从雅虎财经下载历史财务数据

yahoo-finance-hdd的Python项目详细描述


雅虎财务历史数据下载器

下载历史价格,股息和股票分割数据从雅虎财务在python

安装

  • 此模块在python>;=3.3上运行。它可能在其他版本上运行,但尚未测试。
  • 依赖项:numpy、pandas、requests、pandas_market_日历。
  1. 使用PIP安装:
    $ pip install yahoo_finance_hdd
    
  2. 使用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)

返回数据

alt text

作者

许可证

这个项目是在麻省理工学院的许可下授权的-详细信息请参见LICENSE.txt文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
正在从节点解密字符串。Java中的js?   java未来超时和IO超时   java apache camel多播以异步方式执行聚合   java需要710次尝试在Android和Raspberry Pi之间建立socket连接   在Java中使用“+,”循环绘制形状   java安卓:如何计算两点之间的距离   java多线程Hello World   刷新后缓存共享变量的java Freemarker模板   java我试图通过迭代用整数填充数组,但我得到了ArrayIndexOutOfBoundsException   JNI C++到java 32位图像的不正确显示   java哪个更快:克隆还是使用流?   java cache2k和Generic T不能很好地结合在一起   java如何在读取文件之前更新文件内容?   java如何在GWT中从JSNI方法调用JSNI方法   将MySQL类型文本映射到Java Hibernate的类型   java如何按长度对字符串排序   java RecyclerView:在滚动期间不断更改数据