You never call the methods! If you only want to do it once do this:
func _ready():
randomize()
var price = generate_stock_price()
update_price(price)
If you would like to call it every frame (unlikely, but I'll include it nonetheless) :
func _ready():
randomize()
func _process(delta):
var price = generate_stock_price()
update_price(price)