← 返回博客

微观结构研究开始前的检查清单

在写第一行特征代码之前,先确认数据、时间、规则和失败条件,否则后面全是返工。

微观结构清单数据质量

做订单簿和高频相关题目,最浪费时间的通常不是模型训练,而是中途发现:

  • 时间戳口径不一致
  • 集合竞价和连续竞价被混用
  • 撤单、成交与盘口更新没有对齐
  • 回测看到了当时不可能看到的信息

所以我给自己留了一份开始前的清单。

数据与时钟

  • 原始数据的时间是交易所时间、本地时间,还是处理时间?
  • 是否存在延迟、丢包、重复推送?
  • 不同字段是否共享同一套事件时钟?

规则与状态

  • 涨跌停、停牌、拍卖阶段如何处理?
  • 盘口深度缺失时,特征是记零、记空,还是沿用上一个状态?
  • 公司行为、合约换月或交易日历有没有被忽略?

特征与泄露

  • 这个字段在决策时点真的可得吗?
  • 滚动窗口是否使用了未来信息?
  • 标签构造是否跨过了不可交易的时间缝隙?

验证与落地

  • 除了收益率,还看不做交易时的暴露、换手和拥挤度吗?
  • 失效时有没有监控指标?
  • 如果只能保留 20% 的特征,会先留下哪些最可解释的?

清单不会让研究自动变好,但它能显著减少“跑完才发现前提错了”的概率。对我来说,这就是研究工程的一部分。