首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >回测与实盘数据不一致怎么办:从除权因子排查量化策略收益偏差

回测与实盘数据不一致怎么办:从除权因子排查量化策略收益偏差

作者头像
用户12657240
发布2026-09-04 06:47:08
发布2026-09-04 06:47:08
130
举报
概述
每天收盘后,策略从股票池中计算过去一段时间的收益率和波动率,然后生成第二天的交易列表。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 📌 摘要
  • 一、问题场景:我在量化实盘中遇到的真实困境
  • 二、问题根因分析
    • 1. 我后来发现,量化系统里其实存在三种“价格”
    • 2. 为什么回测和实盘特别容易产生差异
    • 3. 我排查问题时会先检查数据,而不是先改策略
  • 三、解决方案探索与选型
    • 方案一:所有数据全部使用原始价格
    • 方案二:所有数据全部使用前复权
    • 方案三:研究价格和交易价格分层
  • 四、具体实现:代码实战
    • 1. 建立统一的行情读取函数
    • 2. 用时间区间复现异常
    • 3. 同时读取实时行情和历史行情
  • 五、实践效果与避坑指南
    • 避坑一:给价格字段明确命名
    • 避坑二:把除权事件加入回测测试集
    • 避坑三:回测与实盘必须使用相同的标的编码规则
  • 六、总结与思考
  • Q&A
    • Q1:前复权价格可以直接作为实际成交价格吗?
    • Q2:如何快速判断回测和实盘差异是不是由复权造成的?
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档