首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >股票前复权和后复权到底有什么区别?我用一次回测踩坑把这件事彻底搞明白了

股票前复权和后复权到底有什么区别?我用一次回测踩坑把这件事彻底搞明白了

作者头像
用户9138916
发布2026-09-11 20:33:24
发布2026-09-11 20:33:24
120
举报
概述
我曾经因为没有搞清楚股票前复权、后复权和不复权数据的区别,导致一套量化策略的历史收益判断出现偏差。本文从我实际做回测时遇到的问题出发,拆解前复权和后复权的计算逻辑,并用 Python 实际演示不同复权方式在量化回测中的使用场景。

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

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

目录
  • 📌 摘要
  • 一、问题场景:我在量化实盘中遇到的真实困境
  • 二、问题根因分析
    • 1. 不复权数据其实才是最原始的市场价格
    • 2. 前复权到底在做什么?
    • 3. 后复权又是什么?
    • 4. 前复权和后复权最大的区别
  • 三、解决方案探索与选型
    • 1. 第一种方案:自己维护复权因子
    • 2. 第二种方案:直接使用不复权数据
    • 3. 第三种方案:让数据接口统一处理复权
  • 四、具体实现:代码实战
    • 1. 同时读取三种价格体系
    • 2. 验证除权因子
    • 3. 在批量回测中统一复权口径
  • 五、实践效果与避坑指南
    • 避坑一:不要用复权价格模拟真实成交
    • 避坑二:不要让不同策略自行决定数据口径
    • 避坑三:复权方式也应该进入回测元数据
  • 六、总结与思考
  • Q&A
    • Q1:做量化回测时是不是一定应该使用前复权?
    • Q2:后复权是不是代表股票真的涨了很多?
    • Q3:前复权价格能不能直接拿来下单?
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档