回测里,价格碰到你的挂单价,不等于你真能成交。就像排队买票,同一价格上还有先来后到;不知道自己排在第几位,策略就可能拿到现实中轮不到的成交。Market-by-Order(MBO,逐笔委托数据)会记录每笔挂单、修改、撤单和成交,研究者才能重建队列位置,模拟部分成交与撤单。对高频和做市策略,这往往比预测信号更决定回测是否可信。
问题在于价格。据 Reddit 用户 SnowySkies8 发帖称,购买数年历史 MBO 数据至少要数千美元;若进一步用 Databento 实时数据做前向测试,其“Plus”方案为每月 1,750 美元,并需承诺 12 个月,合计 21,000 美元。该用户还提到 CME 可能另收每月 457 美元的个人自动交易许可费,但强调这并非 Databento 收费。以上数字仅来自帖子,材料未提供服务商条款或独立核查。更便宜的 Level 2/Market-by-Price 数据只给各价位的汇总深度,无法还原单笔订单的先后顺序。说白了,个人量化面对的不是“有没有数据”,而是能否负担足够真实的数据。