我想用Python获取股票数据以进行分析。
我想对许多股票进行分析,而不是像AAPL这样的股票,而是像标准普尔500那样分析。特别是,美国股票的当日收盘价和其他信息,例如调整后的价格,板块等。
我该怎么办?
很抱歉,这个问题有点太简单了。我试图查找数据,但是没有一个好的解决方案。
我尝试了quandl
,但是似乎仅支持通过行情自动收录数据,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的每个股票?
谢谢!
答案 0 :(得分: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财务页面中查找报价名称,即可获取所有数据