首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >别让坏K线进入回测:我在量化数据管道里建立的断层检测机制

别让坏K线进入回测:我在量化数据管道里建立的断层检测机制

作者头像
用户12665408
发布2026-09-13 13:57:01
发布2026-09-13 13:57:01
120
举报
概述
当天策略本身没有任何改动,回测代码也没有更新,但重新运行以后,某个策略的交易次数明显减少。

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

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

目录
  • 📌 摘要
  • 一、问题场景:我在量化实盘中遇到的真实困境
  • 二、问题根因分析
    • 1. 数据断层不是单纯的“少一行”
      • 时间完整性
      • 唯一性
      • 价格完整性
      • 数据口径完整性
    • 2. 重复数据同样会破坏回测
    • 3. OHLC 本身可以帮助定位数据污染
    • 4. 复权数据不能当作普通价格数据处理
  • 三、解决方案探索与选型
    • 1. 人工检查很快就会失效
    • 2. 单纯依赖数据源也不够
    • 3. 我最终采用了分层架构
  • 四、具体实现:代码实战
    • 1. 建立一个通用的 K 线质量检查器
    • 2. 对多个标的批量做质量检查
    • 3. 检查分钟数据的时间间隔
    • 4. 对历史区间进行定向回查
  • 五、实践效果与避坑指南
    • 1. 第一条经验:数据质量检查应该在策略之前
    • 2. 第二条经验:不要把修复和检测混在一起
    • 3. 第三条经验:回测输入最好固化
    • 4. 第四条经验:不要因为数据接口稳定,就取消自己的校验
  • 六、总结与思考
  • Q&A
    • Q1: Python 量化数据 API 推荐怎么选?
    • Q2: K线断层应该自动补数据吗?
    • Q3: 为什么我没有看到明显的异常,回测结果还是不对?
    • Q4: A股、美股、港股统一数据接口有什么实际价值?
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档