获取带有退市代码的历史股票数据

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