如何让雅虎财经股票报价整数

时间:2016-12-12 19:56:57

标签: python yahoo finance

我正在尝试编写一个程序,该程序将运行一些估价模型,而不是在输入的股票上返回判断(int 1 - 10)。我正在努力,因为我用来收集数据(股票报价)的yahoo-finance模块不会以整数形式返回给我。我通过将股票报价更改为浮动然后更改为整数来找到临时解决方案。这个解决方案对我有意义,因为我虽然浮点数是一个int。这有什么可能的解决方案吗? 谢谢!

import yahoo_finance as yahoo

stock_Name = raw_input('Please enter the name of the stock (i.e AAPL): ')

def valuation(growth_rate, pred_share_increase):

    stockName = yahoo.Share(stock_Name)
    stock_price = stockName.get_price()
    fl = float(stock_price)
    integer = int(fl)

    pe_ratio = (growth_rate/2) + 8
    fair_price = pe_ratio * integer
    percent = integer * .3


    if integer - fair_price > percent:
       print ('Sucess')
    elif integer - fair_price < percent:
      print ('Failure')


valuation(22,34.3)

0 个答案:

没有答案