Python:如何免费获取股票数据(适用于许多股票行情,如标准普尔500指数)
我想用Python获取股票数据,以便进行一些分析 我想对许多股票进行分析,不是像AAPL这样的单一股票,而是像标准普尔500指数这样的股票。具体而言,美国股票日终价格和其他信息,如调整后的价格、行业等 我怎么做Python:如何免费获取股票数据(适用于许多股票行情,如标准普尔500指数),python,finance,yahoo-finance,stock,stockquotes,Python,Finance,Yahoo Finance,Stock,Stockquotes,我想用Python获取股票数据,以便进行一些分析 我想对许多股票进行分析,不是像AAPL这样的单一股票,而是像标准普尔500指数这样的股票。具体而言,美国股票日终价格和其他信息,如调整后的价格、行业等 我怎么做 如果这个问题有点太简单,我很抱歉。我试图找到数据,但没有一个好的解决方案 我尝试了quandl,但似乎只支持通过ticker获取数据,Yahoo-finance(来自)。一个可能的来源是Quantopian,但它只支持在线笔记本中的分析。现在我正在尝试Alph Advantage 当我
如果这个问题有点太简单,我很抱歉。我试图找到数据,但没有一个好的解决方案 我尝试了
quandl
,但似乎只支持通过ticker获取数据,Yahoo-finance
(来自)。一个可能的来源是Quantopian
,但它只支持在线笔记本中的分析。现在我正在尝试Alph Advantage
当我看到别人的项目时,它只是一个csv。我错过了quandl或Yahoo Finance的一些东西吗?还是我需要手动从他们那里获取每一个标普500的股票代码
谢谢
您可以使用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等。
只需在雅虎财经页面中查找报价名称,即可获得所有数据