4.9 KiB
4.9 KiB
Quant OS 60 分与 80 分的边界
一句话区别
- 60 分回答:同一策略研究链是否可运行、可重放、可审计,并可进入只读 shadow?
- 80 分回答:同一已报告版本是否已经在真实券商和受限资金 canary 下,满足 本 profile 明示的账户、报告、风控、恢复与审计控制项?
80 不是替代 60;60 的 G1—G10 全部通过是 80 的前置。
对照表
| 责任 | 60 分 Baseline | 80 分受限生产 | 当前状态 |
|---|---|---|---|
| 系统定位 | research-to-shadow baseline;无资金发送权 | limited-production/canary-ready | 未达到 60 |
| 数据 | 有 PIT 合同、不可变快照和真实抽样重放 | 完整生产 PIT、许可、SLO、质量告警、恢复/回填 | fake JQData + 不完整 Tushare |
| 研究 | purge/embargo walk-forward、冻结 OOS 和成本后结果 | 再加真实容量、选择治理、registry、drift、champion/challenger | Ridge 只接 synthetic |
| 策略收益 | 可报告冻结 OOS,但不能用 synthetic 冒充 | 仍按预注册 mandate 判断,不设全局 Sharpe 门槛 | 无投资价值声明 |
| 风险 | A 股规则和事前/事后风险合同 | 独立且不可绕过的真实账户风控,失效即拒单 | 组件存在,未接真实券商 |
| 执行 | 本地 fill model、平台薄 wrapper、订单状态机合同 | 有效期规则包、真实 OMS、幂等/重连/重启、真实 TCA | 聚宽仅窄执行 smoke |
| 跨引擎 | local/JQ/QMT 同输入层级 parity,未知差异为零 | local/JQ/QMT 做 L1—L5 strict peer;Qlib 只在声明层级比较,另有订单/成交 difference ledger | mock parity,无真 QMT |
| QMT | bundle、qmttools、只读 shadow 入口 | 真账号 query/callback/reject/partial/cancel/reconnect/cross-day | fake contract |
| 对账 | 影子计划与 broker snapshot 有可重放合同 | 每个交易日现金、持仓、可卖、订单、成交 100% 对账 | 无真实连续序列 |
| Shadow | 至少 20 个交易日,验证研究到券商只读链 | 同一冻结候选至少 60 个交易日;重大变更重置 | 0 日真实 QMT |
| 实盘 | 明确禁止宣称可实盘 | 先以 E3 独立授权冻结资本/标的/流量/停机 hard caps;只有授权仍有效才能开始或继续 canary。E4 canary claim 反向引用授权,并逐项证明实际资本/notional、标的、流量未超限以及 breach 已触发 fail-closed stop,完成至少 10 个交易日;禁止自动扩容。已在期限内完成的历史 canary 可于到期后晋级复核 | 未授权 |
| 运维 | runbook、停机条件、恢复设计 | 监控告警、P0/P1、RPO=0、交易窗口 RTO≤15 分钟及故障演练 | 无生产演练 |
| 发布 | 可复现 manifest、schema 和 bundle hash | 原子晋级、审批、签名、依赖清单、回滚演练 | 独立 CI 正在建立 |
| 安全 | 凭据不入 Git/OB/artifact,默认关闭券商 mutation | secret store、最小权限、轮换/撤销、日志脱敏、供应链治理 | 仅仓库级边界 |
| 合规 | 明确程序化交易义务和需券商确认 | 已完成首次报告,实际版本与报告一致,重大变更受控 | 无券商确认 |
| 资本权限 | NONE |
小额、单策略、单账户、有限标的且有 hard cap | NONE |
| 达标标签 | BASELINE_60_VERIFIED |
PRE_CANARY_AUTHORIZED → LIMITED_LIVE_VERIFIED |
NOT_BASELINE_60 |
80 分的 21 个生产 Hard Gate 权重合计正好 80,缺一项都不能用软项补偿。额外
20 分描述数据冗余、模型选择治理、真实 TCA 和未来监管模式等成熟度余量。
所有正向 evidence 都必须绑定同一 subject、standard/profile canonical hash
并经过外部可信 verifier;60 分也不能靠 scorecard 手填。当前 production
issuer registry 尚未实现,所以当前只能得到负向、fail-closed 结论;测试
verifier 最多得到 TEST_ONLY_*,不会得到正式 60/80。
不能混淆的三类分数
- 系统成熟度:本标准 0—100,关心数据、执行、运维、合规。
- 策略证据:按预注册 mandate 判断 OOS、容量、风险和 canary,不用基础设施 分数掩盖没有 Alpha。
- 实际收益:只来自真实账户或具备适用授权、版本冻结的研究报告,不是系统 成熟度分数。
一个工程完美但没有有效策略的系统,可以有很高的系统成熟度,但不能发布一个 没有通过策略 mandate 的 model;一个回测收益很好但缺少风控、券商确认和恢复 能力的策略,同样不能上线。
为什么 80 仍不是“机构满分”
80 面向个人自有资金的受限生产。完整机构化还需要组织隔离、独立复核、多账户/
多策略资本分配、法务与合规职能、供应商管理、审计留存、业务连续性、人员权限
和可能的持牌/私募义务。未来进入外部资金模式时必须切换独立的
REGULATED_MODE,不能沿用个人 profile。