用户12665408
港股通与A股数据合并回测的“交易日历陷阱”——一次因假期错配导致的未来函数排查纪实
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
用户12665408
社区首页
>
专栏
>
港股通与A股数据合并回测的“交易日历陷阱”——一次因假期错配导致的未来函数排查纪实
港股通与A股数据合并回测的“交易日历陷阱”——一次因假期错配导致的未来函数排查纪实
用户12665408
关注
发布于 2026-08-24 07:54:38
发布于 2026-08-24 07:54:38
44
0
举报
概述
我在回测一个AH股配对交易策略——当贵州茅台(600519.SH)和腾讯控股(00700.HK)的比价偏离历史均值时进行开仓或平仓。策略逻辑很清晰,回测代码写得也很规范,跑了三年数据,夏普比率1.4,最大回撤12%。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
python
量化
#QuantDash
目录
📌 摘要
一、问题场景:我的策略在中秋节“预知”了港股收盘价
二、问题根因分析
2.1 交易日历的“三套系统”
2.2 前后向填充的本质差异
2.3 并集 vs 交集的策略含义
三、解决方案探索与选型
方案一:手动维护交易日历表
方案二:使用交易日历API
方案三:数据驱动 + 仅前向填充
四、具体实现:代码实战
4.1 安装与环境配置
4.2 正确的多市场数据合并(并集 + 仅前向填充)
4.3 错误的合并方法对比(展示陷阱)
4.4 验证是否存在未来函数
4.5 完整的交易日历安全回测脚本
五、实践效果与避坑指南
避坑1:合并时永远只做并集(union),不做交集(intersection)
避坑2:写一个“未来函数检测器”纳入回测流程
避坑3:分钟级数据要额外注意时间边界
六、总结与思考
Q&A
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档