You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用yfinance无法获取Facebook(FB)历史股票数据的求助

使用yfinance无法获取Facebook(FB)历史股票数据的求助

别发愁,这个问题其实挺常见的!虽然FB的交易代码在公司改名为META后确实被退市了,但用yfinance依然能拿到它的完整历史数据,包括改名前FB时期的内容,给你两个实用的解决办法:

  • 直接用META作为股票代码请求数据:yfinance里META的历史数据是完全继承了FB的,你只需要把请求代码换成META,再指定你要的时间范围(2000-01-01到2020-12-31),就能拿到那段时间FB的所有历史数据,这是最稳定的方法。
  • 如果你非要用FB代码尝试,可以在请求时加上auto_adjust=False参数,不过这个方法偶尔会有不稳定的情况,还是更推荐第一种方案。

给你贴个能直接用的代码示例:

import yfinance as yf
import os

start_date = "2000-01-01"
end_date = "2020-12-31"

# 获取META(含FB时期)的历史数据
meta_hist_data = yf.Ticker("META").history(start=start_date, end=end_date)

# 保存到指定路径
save_path = os.path.join("data", "fb_stock_history.csv")
meta_hist_data.to_csv(save_path)

运行这段代码后,你得到的文件里就是2000到2020年FB的历史股票数据啦,本质上META的历史数据就是FB数据的延续,只是代码名称改了而已。

备注:内容来源于stack exchange,提问作者andy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:03:04