获取带有退市代码的历史股票数据
Get historical stock data with delisted tickers
我需要获取标准普尔 500 指数的历史股票数据,包括在 Python 中进行回溯测试的退市代码。
我尝试解析 wiki (https://en.wikipedia.org/wiki/List_of_S%26P_500_companies),然后下载数据
yf.download(delisted_tickers)
但由于那个错误我无法获取大部分数据
No data found, symbol may be delisted
那么,还有其他方法可以获取所有数据吗?
我很确定yfinance
只提取当前股票的股票数据,但你可以给它一个时间范围,例如:
# Define the ticker list
import pandas as pd
tickers_list = ['AAPL', 'WMT', 'IBM', 'MU', 'BA', 'AXP']
# Fetch the data
import yfinance as yf
data = yf.download(tickers_list,'2015-1-1')['Adj Close']
# Print first 5 rows of the data
print(data.head())
“只有 Premium Plus 会员才能查看已除名的公司数据”
来源:https://finance.yahoo.com/news/premium-plus-feature-historical-financial-201155209.html
我需要获取标准普尔 500 指数的历史股票数据,包括在 Python 中进行回溯测试的退市代码。
我尝试解析 wiki (https://en.wikipedia.org/wiki/List_of_S%26P_500_companies),然后下载数据
yf.download(delisted_tickers)
但由于那个错误我无法获取大部分数据
No data found, symbol may be delisted
那么,还有其他方法可以获取所有数据吗?
我很确定yfinance
只提取当前股票的股票数据,但你可以给它一个时间范围,例如:
# Define the ticker list
import pandas as pd
tickers_list = ['AAPL', 'WMT', 'IBM', 'MU', 'BA', 'AXP']
# Fetch the data
import yfinance as yf
data = yf.download(tickers_list,'2015-1-1')['Adj Close']
# Print first 5 rows of the data
print(data.head())
“只有 Premium Plus 会员才能查看已除名的公司数据”
来源:https://finance.yahoo.com/news/premium-plus-feature-historical-financial-201155209.html