我已经安装了pandas-datareader
但我想知道是否还有其他选择。
到目前为止,我正在使用这个:
import pandas_datareader.data as web
start_date = '2018-01-01'
end_date = '2018-06-08'
panel_data = web.DataReader('SPY', 'yahoo', start_date, end_date)
雅虎财经是获取股票数据的免费来源之一。您可以使用 pandas datareader 或使用 yfinance 库获取数据。从yfinance库获取数据的方法如下所示。
import yfinance as yf
# Get the data of the stock AAPL
data = yf.download('AAPL','2016-01-01','2019-08-01')
Wiki 是可用的免费资源之一quandl获取 3000 多个美国股票的数据。这是社区维护的数据。最近它已停止维护,但它是回溯测试策略的一个很好的免费来源。
要获取数据,您需要从 quandl 获取免费的 API 密钥,并将以下代码中的 替换为您的 API 密钥。
# Import the quandl package
import quandl
# Get the data from quandl
data = quandl.get("WIKI/KO", start_date="2016-01-01", end_date="2018-01-01",
api_key=<Your_API_Key>)
笔记:
Quandl 需要 NumPy(v1.8 或更高版本)和 pandas(v0.14 或更高版本)才能工作。
要获取 API 密钥,请注册免费的 Quandl 帐户。然后,您可以在 Quandl 帐户设置页面上找到您的 API 密钥。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)