【问题标题】:Python: How to get stock data for free (for many tickers, like S&P 500)Python:如何免费获取股票数据(适用于许多股票代码,例如 S&P 500)
【发布时间】:2019-09-01 02:44:10
【问题描述】:

我想在 Python 中获取股票数据以进行一些分析。

我想对许多股票进行分析,而不是像 AAPL 那样的单一股票,而是像标准普尔 500 指数那样。具体来说,美国股票的收盘价和其他信息,如调整后的价格、行业等。

我该怎么做?


如果这个问题有点太简单了,我很抱歉。我试图查找数据,但没有一个好的解决方案。

我试过quandl,但似乎只支持通过ticker 获取数据,Yahoo finance 也是如此(来自https://www.quora.com/Using-Python-whats-the-best-way-to-get-stock-data)。一种可能的来源是Quantopian,但它只支持在他们的在线笔记本中进行分析。现在我正在尝试Alph Advantage

当我看到其他人的项目时,它只是一个 csv。我错过了quandl或Yahoo Finance的内容吗?还是我需要手动从他们那里获取 SP 500 的每一个代码?

谢谢!

【问题讨论】:

    标签: python finance yahoo-finance stock stockquotes


    【解决方案1】:

    您可以使用 yahoo Finance 获取几乎所有报价的实时数据:

    import pandas as pd
    from pandas_datareader import data as wb
    
    ticker='BTC-USD'
    
    ticker=wb.DataReader(ticker,start='2015-1-1',data_source='yahoo')
    print(ticker)
    

    Yahoo Finance 将为您提供 hihg-low-adj_close 等。 只需从 yahoo 财务页面查找报价名称,您将获得所有数据

    【讨论】:

      猜你喜欢
      • 2013-01-04
      • 1970-01-01
      • 2011-01-23
      • 2020-09-02
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多