从雅虎财经下载历史财务数据
yahoo-finance-hdd的Python项目详细描述
雅虎财务历史数据下载器
下载历史价格,股息和股票分割数据从雅虎财务在python
- 当前版本:v_0.2.1
- 发布版本:2019-08-17
- 通过在此处打开问题来报告任何错误:https://github.com/sdiz/yahoo_finance_hdd/issues
安装
- 此模块在python>;=3.3上运行。它可能在其他版本上运行,但尚未测试。
- 依赖项:numpy、pandas、requests、pandas_market_日历。
- 使用PIP安装:
$ pip install yahoo_finance_hdd
- 使用github安装:
$ git clone https://github.com/sdiz/yahoo_finance_hdd.git $ cd yahoo_finance_hdd $ python setup.py install
用法
- 所有方法的数据都作为pandas数据框返回。
- 创建一个parameters对象来定义所有必需的输入参数
- 开始:数据系列的开始日期(“yyyy-mm-dd”)。
- 结束:数据系列的结束日期(“yyyy-mm-dd”)。
- tickers:单个tickers可以作为字符串传递。多个自动售票机 必须作为列表传递,例如['IBM','AAPL']
- 间隔:指定数据系列的频率。
- 'd'=每日
- “w”=每周
- 'm'=每月
- exchange:获取数据系列日期的exchange(默认为nyse)
- 可供选择的交易所有:[BMF'、'CFE'、'CME'、'CBOT'、'COMEX'、'NYMEX'、'EUREX'、'ICE'、'ICEUS'、'NYFE'、'JPX'、'LSE'、'NYSE'、'stock'、'NASDAQ'、'BATS'、'OSE'、'SIX'、'TSX'、'TSXV'、'SSE'、
- 列:指定要返回的数据列的字符串列表。
- ['Open'、'High'、'Low'、'Close'、'Adj Close'、'Volume']
- 可用方法
- 获取历史(params):从Yahoo Finance下载历史财务价格数据。
- 获取红利(params):从yahoo finance下载历史红利数据
- Get_Splits(params):从Yahoo Finance下载股票分割的历史数据。
示例
fromyahoo_finance_hddimportYahooFinance,Parameters# create parameter objectparams=Parameters(start='2010-12-01',end='2019-08-20',tickers=['AAPL','VZ','JPM'],interval='w',exchange='NYSE',columns=['Open','Close'])# e.g change interval to dailyparams.interval='d'# create new yahoo finance instanceyf=YahooFinance()# download historical financial price dataprice_df=yf.get_history(params)# download historical dividends datadividends_df=yf.get_dividends(params)# download historical stock splits datasplits_df=yf.get_splits(params)
返回数据
作者
- serkan dizbay-https://github.com/sdiz
许可证
这个项目是在麻省理工学院的许可下授权的-详细信息请参见LICENSE.txt文件