实盘 0DTE 系统中的风险不变量与执行安全

安全高于正确性,正确性高于利润。实盘 0DTE 系统把这条层级写成硬性不变量——单一持仓、只做多、当日硬止损、强制 EOD 平仓——由状态机与 schema 级测试强制执行而非靠注释,生产事故则被转化为永久的回归测试。

不变量,按原文

各实盘系统共享同一条优先级——安全 > 正确性 > 利润——并把它写成配置级不变量(摘自配置原文):

强制方式是结构性的,不是文档性的:四状态执行状态机的 can_enter() 只在 FLAT 状态为真;风险内核返回 allowed + reason,被拒绝的入场自带审计线索;schema 级数据测试(SPX K 线不得带 volume 列——在加载时就能抓住接错数据源的 join)嵌在 300+ 测试套件里。

三个生产事故,三个永久测试

三个 bug 全部来自实盘或模拟盘会话,没有一个被最初的单元测试抓到——如今每个都以命名回归测试的形式存在,行为一旦倒退就会大声失败。

教训

活在注释里的不变量只是愿望。在生产环境里真正成立的,是状态机、类型或测试能够拒绝的那些——而补上下一条不变量最便宜的时机,就是事故让你看见缺口的当天下午。