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

使用yfinance获取日度逐分钟交易数据时成交量与TradingView不符问题

yfinance分钟级成交量异常问题说明
  • 数据口径差异是核心原因:yfinance返回的逐分钟成交量单位为股,且默认纳入暗池成交、零碎股成交等场外交易数据;TradingView等第三方行情平台展示的分钟级成交量默认单位为手(1手=100股),且仅统计交易所公开撮合的整手成交数据。你提到的AAPL 11:16时点数据,yfinance返回的136981股折算为手单位约1.37K手,和TradingView的3.047K的剩余差值,就是两类平台场外成交纳入规则不同导致的。
  • 额外排查项:部分版本yfinance存在时区自动转换偏差,可检查调用时的interval、prepost参数配置是否匹配你需要的交易时段范围,prepost=True会纳入盘前盘后成交数据,进一步拉大成交量差值。
  • 适配方案:
    • 若策略仅用到成交量的相对变化特征,可直接使用yfinance返回的原始成交量计算指标,无需额外校准
    • 若需要和第三方平台的成交量数据做对齐,可先抽取10个以上随机时间点的同标的成交量做回归拟合,生成对应口径的校准系数后批量修正yfinance返回的成交量数据即可。

目前已知除成交量外,yfinance分钟级的开高低收价格字段的统计口径和主流行情平台基本一致,不需要额外调整。

内容的提问来源于stack exchange,提问作者rickturner2001

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:54:05