Files
quant-os/status/status-data.js
T

1004 lines
33 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Generated by tools/build_public_status.py; do not edit by hand.
window.QUANT_OS_PUBLIC_STATUS = {
"auditAsOf": "2026-07-26",
"bundles": {
"artifacts": [
{
"core": "src/quant60/portable_core.py",
"coreSha256": "af29e4e5e10705cf6aff89874394c1e80d3780f093c19d90ed53ef9d0188a934",
"effectiveConfigSha256": "3ef9b9efda9ec6cc5f57a5daca57cab3b68242e0368f18fdaaf9e249bdaa7873",
"id": "joinquant",
"integrity": "manifest_hashes_match_repository",
"output": "dist/joinquant_strategy.py",
"outputSha256": "22ddb0546beb3bd4e4bbedecb271452111324c3903e45be1f4ac3d39f38cce4f",
"wrapper": "platforms/joinquant_strategy.py",
"wrapperSha256": "b5a8e3b0a774a0f45f52f6bcccbe786e234913a1a4cf5b68b85e2bd989ee9294"
},
{
"core": "src/quant60/portable_core.py",
"coreSha256": "af29e4e5e10705cf6aff89874394c1e80d3780f093c19d90ed53ef9d0188a934",
"effectiveConfigSha256": "11f189ea5c9d4eaddeb6394dc342abc871941cb3395d7ff79aae1275ce2ad98f",
"id": "qmt_builtin",
"integrity": "manifest_hashes_match_repository",
"output": "dist/qmt_builtin_strategy.py",
"outputSha256": "ad503e5ebde60a5deb0ec86334c04d4be2d77ab91d9607d4fe88e2119f22d5dc",
"wrapper": "platforms/qmt_builtin_strategy.py",
"wrapperSha256": "efb931bbd04d0abf0a576f2422a13403fd4d659dccf59f8170e8b13b1bafa640"
}
],
"baselineConfig": "configs/baseline.json",
"baselineConfigSha256": "939a7df386b06bc82869940572c35544e9361913b94d9e03027411e51b1006e1",
"baselineParameters": {
"benchmark": "000905.XSHG",
"cashBuffer": 0.02,
"grossTarget": 0.95,
"lookback": 20,
"maxWeight": 0.05,
"participationRate": 0.1,
"rebalanceSchedule": "weekly_first_close",
"slippageBps": 2.0,
"topN": 20,
"universeMode": "pit_index"
},
"portableCoreSha256": "af29e4e5e10705cf6aff89874394c1e80d3780f093c19d90ed53ef9d0188a934",
"schemaVersion": 1
},
"claim": {
"allGatesRequired": true,
"baselineThreshold": 60,
"gatesPassed": 0,
"gatesTotal": 10,
"liveReady": false,
"reason": "Quant OS 已有可执行本地流水线、真实 Qlib fixture smoke、带校验但不完整的 Tushare→Qlib 技术 smoke,以及一次完成的真实聚宽 hosted smoke;但仍缺完整复权 PIT 数据、同输入聚宽比较、真实 QMT、券商影子盘、连续对账与合规证据,因此不能计入 Baseline 60。",
"releaseVerified": false,
"score": null,
"scoreStatus": "not_scored",
"status": "NOT_BASELINE_60"
},
"evidence": [
{
"id": "scorecard",
"kind": "machine_record",
"label": "Gate scorecard",
"path": "gate_scorecard.json"
},
{
"id": "bundle-manifest",
"kind": "machine_record",
"label": "Portable bundle manifest",
"path": "dist/bundle_manifest.json"
},
{
"id": "readme",
"kind": "documentation",
"label": "Quant OS verification guide",
"path": "README.md"
},
{
"id": "architecture",
"kind": "documentation",
"label": "Architecture and trust boundaries",
"path": "docs/ARCHITECTURE.md"
},
{
"id": "audit",
"kind": "audit",
"label": "Baseline 60 reassessment",
"path": "docs/AUDIT_2026-07-25.md"
},
{
"id": "platform-matrix",
"kind": "audit",
"label": "Platform capability matrix",
"path": "docs/PLATFORM_MATRIX.md"
},
{
"id": "cross-engine",
"kind": "documentation",
"label": "Cross-engine consistency contract",
"path": "docs/CROSS_ENGINE_CONSISTENCY.md"
},
{
"id": "joinquant-hosted-evidence",
"kind": "runtime_evidence",
"label": "JoinQuant hosted smoke boundary",
"path": "docs/JOINQUANT_HOSTED_EVIDENCE_2026-07-26.md"
},
{
"id": "tushare-data",
"kind": "runtime_evidence",
"label": "Tushare inventory and Qlib bridge record",
"path": "docs/TUSHARE_LOCAL_DATA.md"
},
{
"id": "platform-deployment",
"kind": "runbook",
"label": "Platform deployment runbook",
"path": "runbooks/PLATFORM_DEPLOYMENT.md"
}
],
"freshness": [
{
"asOf": "2026-07-26",
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "project-audit",
"label": "项目证据审计",
"semantics": "证据盘点日期;不是部署时间,也不是行情截止日。",
"status": "recorded",
"value": "2026-07-26"
},
{
"evidenceLinks": [
"joinquant-hosted-evidence",
"scorecard"
],
"id": "joinquant-hosted-market-window",
"label": "JoinQuant hosted smoke 行情区间",
"marketDataFrom": "2024-01-02",
"marketDataThrough": "2024-12-31",
"productionReady": false,
"semantics": "单次真实 hosted runtime smoke 的回测区间;不代表同输入跨引擎通过。",
"status": "runtime_smoke",
"value": "2024-01-02 — 2024-12-31"
},
{
"completedPartitions": 35,
"completedRows": 28731,
"completionLabel": "35/428(约 8.2%",
"completionRatio": 0.081776,
"evidenceLinks": [
"tushare-data",
"scorecard"
],
"id": "tushare-daily-market-data",
"label": "Tushare daily 行情覆盖",
"marketDataFrom": "1990-12-19",
"marketDataThrough": "1993-10-29",
"plannedPartitions": 428,
"productionReady": false,
"semantics": "marketDataThrough 仅取自 daily 行情分区;绝不使用覆盖更晚的 trade_cal 日期。",
"status": "partial",
"value": "35/428(约 8.2%),行情截至 1993-10-29"
},
{
"evidenceLinks": [
"platform-matrix",
"scorecard"
],
"id": "jqdata-real-snapshot",
"label": "JQData 授权真实快照",
"marketDataThrough": null,
"productionReady": false,
"semantics": "只有 fake-provider 合同测试;尚无授权账号生成并保存的真实快照。",
"status": "blocked",
"value": "N/A"
},
{
"evidenceLinks": [
"platform-matrix",
"platform-deployment",
"scorecard"
],
"id": "qmt-broker-real-runtime",
"label": "QMT / broker 真实运行",
"lastRealRuntimeAt": null,
"productionReady": false,
"semantics": "QMT 只有 bundle/harnessXtTrader 只有 fake-broker 只读合同;尚无真实运行或 20 日影子证据。",
"status": "blocked",
"value": "N/A"
}
],
"gates": [
{
"acceptance": "历史预测可重放当时实际可得数据;财报按 available_time 连接;未来公告注入测试被拒绝。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G1",
"limitations": [
"PIT 数据 manifest 与字段可得时间规范",
"未来公告注入测试报告",
"授权真实数据的历史决策日抽样重放报告"
],
"name": "数据时点",
"requiredEvidence": [
"PIT 数据 manifest 与字段可得时间规范",
"未来公告注入测试报告",
"授权真实数据的历史决策日抽样重放报告"
],
"status": "not_passed"
},
{
"acceptance": "时间有序且带 purge/embargo 的 walk-forward;测试集隔离;成本后多状态结果已保存。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G2",
"limitations": [
"切分代码与测试",
"真实授权长样本上的冻结 walk-forward 报告",
"未触碰测试集声明和冻结模型包"
],
"name": "样本外验证",
"requiredEvidence": [
"切分代码与测试",
"真实授权长样本上的冻结 walk-forward 报告",
"未触碰测试集声明和冻结模型包"
],
"status": "not_passed"
},
{
"acceptance": "停复牌、涨跌停、交易单位、T+1、费用、公司行动和日期化规则均被回放验证。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G3",
"limitations": [
"每类规则的回归夹具",
"日期化规则版本",
"真实平台跨引擎差异报告"
],
"name": "A 股现实",
"requiredEvidence": [
"每类规则的回归夹具",
"日期化规则版本",
"真实平台跨引擎差异报告"
],
"status": "not_passed"
},
{
"acceptance": "Signal、Target、OrderEvent、BrokerSnapshot 分层落盘并通过版本化 JSON Schema 验证。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G4",
"limitations": [
"四类 schema 的发布验证报告",
"正反例 fixture",
"迁移兼容性策略和演练"
],
"name": "稳定合约",
"requiredEvidence": [
"四类 schema 的发布验证报告",
"正反例 fixture",
"迁移兼容性策略和演练"
],
"status": "not_passed"
},
{
"acceptance": "目标生成前检查集中度、行业/风格、组合波动、流动性、换手与不可卖仓位。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G5",
"limitations": [
"真实数据校准的风险模型版本",
"约束解释与不可行降级测试",
"压力测试和容量报告"
],
"name": "事前风险",
"requiredEvidence": [
"真实数据校准的风险模型版本",
"约束解释与不可行降级测试",
"压力测试和容量报告"
],
"status": "not_passed"
},
{
"acceptance": "真实或券商认证环境覆盖受理、部分成交、全成、撤单中、已撤、拒单、乱序/重复与未知状态。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G6",
"limitations": [
"状态机测试报告",
"券商回调脱敏回放",
"重启幂等演练"
],
"name": "订单状态",
"requiredEvidence": [
"状态机测试报告",
"券商回调脱敏回放",
"重启幂等演练"
],
"status": "not_passed"
},
{
"acceptance": "每个 run 绑定代码、Python/依赖、配置 hash、数据、模型、规则与随机种子;固定输入可重放。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G7",
"limitations": [
"发布级 run manifest",
"干净环境重建记录",
"版本冻结后的确定性重放差异报告"
],
"name": "可复现",
"requiredEvidence": [
"发布级 run manifest",
"干净环境重建记录",
"版本冻结后的确定性重放差异报告"
],
"status": "not_passed"
},
{
"acceptance": "启动、运行中、日终对账;不明差异阻止新单;kill switch 与恢复手册经过演练。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G8",
"limitations": [
"连续对账报告",
"故障注入/恢复演练",
"kill switch 测试"
],
"name": "对账与停机",
"requiredEvidence": [
"连续对账报告",
"故障注入/恢复演练",
"kill switch 测试"
],
"status": "not_passed"
},
{
"acceptance": "同一 canonical fixture/config 在本地、聚宽与可用 QMT/Qlib 路径上的语义差异处于声明容差且有原因码。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G9",
"limitations": [
"真实平台跨引擎 manifest",
"逐层 signal/target/order 差异",
"QMT 至少 20 个交易日影子记录"
],
"name": "跨引擎一致性",
"requiredEvidence": [
"真实平台跨引擎 manifest",
"逐层 signal/target/order 差异",
"QMT 至少 20 个交易日影子记录"
],
"status": "not_passed"
},
{
"acceptance": "实际券商书面确认接口权限、频率、模拟/实盘差异及程序化交易报告要求,完成先报告后交易。",
"claim": "未通过;不得计分。",
"evidence": [],
"evidenceLinks": [
"scorecard",
"audit"
],
"id": "G10",
"limitations": [
"券商确认材料索引",
"程序化交易报告状态",
"账户权限与限额检查记录"
],
"name": "合规",
"requiredEvidence": [
"券商确认材料索引",
"程序化交易报告状态",
"账户权限与限额检查记录"
],
"status": "not_passed"
}
],
"generatedAt": "2026-07-26T00:00:00Z",
"generatedAtSource": "audit_as_of",
"layers": [
{
"capabilities": [
"JQData raw/factor/limits/paused/PIT membership/ST snapshot",
"Tushare completed-Parquet inventory and immutable Qlib provider",
"semantic manifest and data-version verification"
],
"claim": "不可变快照、PIT 字段合同和 Tushare→Qlib 技术链路已实现并有本地合同/运行证据。",
"evidenceLinks": [
"architecture",
"tushare-data",
"scorecard"
],
"id": "data",
"limitations": [
"尚无授权 JQData 真实快照与许可 lineage;Tushare 镜像仅部分完成且缺生产关键字段。"
],
"name": "数据与时点",
"releaseVerified": false,
"status": "tested"
},
{
"capabilities": [
"PIT features, purged walk-forward and deterministic Ridge",
"Qlib native momentum",
"Qlib Alpha158, LightGBM and Recorder workflow"
],
"claim": "synthetic research pipeline 已通过测试;Qlib 0.9.7 的 momentum 与 Alpha158/LightGBM fixture 已在真实本地运行时完成。",
"evidenceLinks": [
"architecture",
"platform-matrix",
"scorecard"
],
"id": "research",
"limitations": [
"fixture 仅两只 synthetic 股票;没有授权长样本 OOS、冻结模型包或投资价值证据。"
],
"name": "研究与模型",
"releaseVerified": false,
"status": "real_runtime"
},
{
"capabilities": [
"portable momentum scoring and capped target weights",
"lot-rounded target quantities and T+1 sellable deltas",
"factor risk, dated cost and constrained target research"
],
"claim": "Signal→Target→Order Delta 合同、成本、风险与约束目标在本地测试路径可重放。",
"evidenceLinks": [
"architecture",
"scorecard"
],
"id": "signal-portfolio",
"limitations": [
"风险、冲击和容量尚未用授权真实数据校准;G4/G5 均未通过。"
],
"name": "信号、组合与事前风险",
"releaseVerified": false,
"status": "tested"
},
{
"capabilities": [
"local event and snapshot backtests",
"JoinQuant hosted single-file bundle",
"QMT built-in/qmttools backtest-only bundle",
"Qlib research runners"
],
"claim": "本地 synthetic、Qlib fixture 与一次真实 JoinQuant hosted smoke 已运行;QMT 仍只有 bundle/harness。",
"evidenceLinks": [
"platform-matrix",
"joinquant-hosted-evidence",
"cross-engine",
"scorecard"
],
"id": "backtest",
"limitations": [
"没有冻结同输入的本地/聚宽/QMT 逐层对比;真实 QMT 尚未运行,G9 未通过。"
],
"name": "回测与跨引擎",
"releaseVerified": false,
"status": "real_runtime"
},
{
"capabilities": [
"local and Colab zero-account smoke",
"JQData snapshot entrypoint",
"JoinQuant upload bundle",
"QMT built-in and qmttools entrypoints"
],
"claim": "Local、Colab、JoinQuant、Qlib 有可执行入口;JoinQuant/Qlib 有受限真实运行时 smoke。",
"evidenceLinks": [
"platform-matrix",
"platform-deployment"
],
"id": "platforms",
"limitations": [
"JQData 真实账号、QMT 客户端/数据权限及平台完整导出仍是外部前置条件。"
],
"name": "平台适配",
"releaseVerified": false,
"status": "real_runtime"
},
{
"capabilities": [
"read-only broker observation and broker snapshot",
"account-bound target-diff shadow plan",
"authenticated evidence envelope and exact replay"
],
"claim": "XtTrader operator 入口严格只读;HMAC 账户绑定和 semantic replay 已有 fake-broker 合同测试。",
"evidenceLinks": [
"architecture",
"platform-matrix",
"scorecard"
],
"id": "broker-oms",
"limitations": [
"无真实券商 attestation、回调/重启证明和 20 个交易日影子记录;没有实盘下单入口。"
],
"name": "券商、订单与影子盘",
"releaseVerified": false,
"status": "blocked"
},
{
"capabilities": [
"versioned exchange schemas and manifest verification",
"ledger replay and reconciliation contracts",
"security, deployment and incident runbooks"
],
"claim": "版本化 schema、manifest、hash-chain、runbook 与 fail-closed 验证器已实现。",
"evidenceLinks": [
"architecture",
"scorecard",
"platform-deployment"
],
"id": "operations",
"limitations": [
"缺连续真实对账、恢复演练、kill switch 演练及券商程序化交易书面确认。"
],
"name": "证据、对账与合规",
"releaseVerified": false,
"status": "blocked"
}
],
"models": [
{
"claim": "共享 symbol normalization、momentum、target weight/quantity 与 order-delta 计算;已进入 JoinQuant hosted smoke 和本地 Qlib momentum 路径。",
"evidenceLinks": [
"architecture",
"bundle-manifest",
"joinquant-hosted-evidence"
],
"id": "portable-momentum-v1",
"investmentValueClaim": false,
"limitations": [
"尚无同输入 L1–L4 真实跨引擎通过证据,不是已验证的生产 champion。"
],
"name": "portable-momentum-v1",
"releaseVerified": false,
"role": "跨引擎冻结计算基线",
"status": "real_runtime"
},
{
"claim": "purged walk-forward research pipeline 中可确定性训练和评估。",
"evidenceLinks": [
"architecture",
"platform-matrix"
],
"id": "ridge-challenger",
"investmentValueClaim": false,
"limitations": [
"只在 synthetic 研究路径验证;无真实 OOS、versioned model bundle 或跨平台推理验证。"
],
"name": "Deterministic Ridge",
"releaseVerified": false,
"role": "synthetic 研究候选",
"status": "tested"
},
{
"claim": "pyqlib 0.9.7 的 fit、Recorder 和 portfolio workflow 已在真实本地运行时完成。",
"evidenceLinks": [
"architecture",
"platform-matrix"
],
"id": "alpha158-lightgbm",
"investmentValueClaim": false,
"limitations": [
"数据仅为两只 synthetic 股票 fixture;表现没有投资意义,尚无冻结部署模型。"
],
"name": "Alpha158 + LightGBM",
"releaseVerified": false,
"role": "Qlib 研究候选",
"status": "real_runtime"
}
],
"nextActions": [
{
"gateIds": [
"G1",
"G3",
"G7"
],
"priority": 1,
"title": "生成授权 JQData 不可变真实快照",
"why": "authorized JQData market snapshot and licence/lineage record"
},
{
"gateIds": [
"G3",
"G9"
],
"priority": 2,
"title": "冻结聚宽同输入并完成逐层本地比较",
"why": "complete JoinQuant hosted input/plan/order/fill export and same-input local comparison"
},
{
"gateIds": [
"G3",
"G6",
"G9"
],
"priority": 3,
"title": "取得真实 QMT built-in 与 qmttools 导出",
"why": "real QMT built-in and qmttools backtest exports"
},
{
"gateIds": [
"G6",
"G8",
"G9"
],
"priority": 4,
"title": "完成 QMT 券商合同探针与至少 20 日影子盘",
"why": "real QMT historical-ST positive control, terminal/xtquant build record, broker query contract and trade-amount semantic probes, callback/restart and at least 20 trading days of shadow evidence"
},
{
"gateIds": [
"G8",
"G10"
],
"priority": 5,
"title": "完成连续对账、恢复演练与券商合规确认",
"why": "continuous reconciliation, recovery drills and broker compliance confirmation"
}
],
"platforms": [
{
"claim": "标准库套件最近记录为 224 tests、OK、6 skipsmoke + exact manifest verifier 可运行",
"evidenceLinks": [
"platform-matrix"
],
"id": "local-synthetic-execution",
"intendedUse": "确定性事件回测、ledger/replay",
"limitations": [
"synthetic 不代表真实市场/收益"
],
"liveReady": false,
"name": "Local synthetic execution",
"prerequisite": "Python ≥3.10,无账号",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "research smoke + manifest verifier 可运行",
"evidenceLinks": [
"platform-matrix"
],
"id": "local-synthetic-research",
"intendedUse": "PIT/features/walk-forward/Ridge/risk/cost/target",
"limitations": [
"Ridge 未冻结部署,未做授权长样本 OOS"
],
"liveReady": false,
"name": "Local synthetic research",
"prerequisite": "Python ≥3.10,无账号",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "fake-provider 测试覆盖 raw/factor/pre-close/limits/paused/PIT is_st/membership、24:00 完整收盘约束和语义 verifier",
"evidenceLinks": [
"platform-matrix"
],
"id": "jqdata-ingestion",
"intendedUse": "授权数据到 canonical immutable snapshot",
"limitations": [
"尚未登录真实账号保存快照、许可与 lineage"
],
"liveReady": false,
"name": "JQData ingestion",
"prerequisite": "jqdatasdk==1.9.8 + 授权账号",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "snapshot-backtest 复用 production decision path,输出普通 run manifest",
"evidenceLinks": [
"platform-matrix"
],
"id": "snapshot-local-backtest",
"intendedUse": "PIT membership 的 provider-data 本地回测",
"limitations": [
"尚无授权真实 snapshot;仍是本地 fill model"
],
"liveReady": false,
"name": "Snapshot local backtest",
"prerequisite": "semantic verifier 通过的 snapshot",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "fail-closed broker state 与 exact decision manifest verifier 已实现",
"evidenceLinks": [
"platform-matrix"
],
"id": "snapshot-decision",
"intendedUse": "某决策日 Signal/Target/Order Delta",
"limitations": [
"未接真实账户 snapshot,未冻结生产模型"
],
"liveReady": false,
"name": "Snapshot decision",
"prerequisite": "snapshot + equity 或完整 broker snapshot",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "notebook 已可本地逐 cell 执行",
"evidenceLinks": [
"platform-matrix"
],
"id": "colab",
"intendedUse": "clone、测试、bundle、本地两条 synthetic 链;可选 JQData/Qlib",
"limitations": [
"可选账号/依赖 cell 仍需运行时授权;不是平台证据"
],
"liveReady": false,
"name": "Colab",
"prerequisite": "Colab runtime",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "fake lifecycle 与 mock parity 可运行",
"evidenceLinks": [
"platform-matrix",
"joinquant-hosted-evidence"
],
"id": "joinquant-local-harness",
"intendedUse": "wrapper API 合同",
"limitations": [
"不证明 JoinQuant"
],
"liveReady": false,
"name": "JoinQuant local harness",
"prerequisite": "Python ≥3.10,无账号",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "真实 2024 全年 run 已完成且可见日志 0 ERROR;单文件、PIT index/ST、批量 history、费率/滑点/10% 参与率、科创板保护价/200 股约束已运行",
"evidenceLinks": [
"platform-matrix",
"joinquant-hosted-evidence"
],
"id": "joinquant-hosted-bundle",
"intendedUse": "hosted backtest",
"limitations": [
"尚无完整输入/plan/orders/fills 导出和同输入本地比较"
],
"liveReady": false,
"name": "JoinQuant hosted bundle",
"prerequisite": "JoinQuant 登录/数据权限",
"releaseVerified": false,
"status": "real_runtime"
},
{
"claim": "Python 3.6 source、ContextInfo 回滚模拟和 mock parity",
"evidenceLinks": [
"platform-matrix",
"platform-deployment"
],
"id": "qmt-local-harness",
"intendedUse": "built-in wrapper 合同",
"limitations": [
"不证明 QMT"
],
"liveReady": false,
"name": "QMT local harness",
"prerequisite": "Python ≥3.10,无账号",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "bundle 硬限制 backtest;毫秒 timetag PIT 成分/ST;固定中证 500、费率/滑点;模块全局 g",
"evidenceLinks": [
"platform-matrix",
"platform-deployment"
],
"id": "qmt-built-in-bundle",
"intendedUse": "GUI backtest-only",
"limitations": [
"尚无真实 QMT run/export10% GUI 配置与历史 ST 正例探针待取证"
],
"liveReady": false,
"name": "QMT built-in bundle",
"prerequisite": "授权 QMT 客户端/板块与历史 ST 数据",
"releaseVerified": false,
"status": "implemented"
},
{
"claim": "固定中证 500/10% 参与率、参数、只读 preflight 和 hard backtest/history 合同已测",
"evidenceLinks": [
"platform-matrix"
],
"id": "qmttools-runner",
"intendedUse": "native-Python QMT backtest/history",
"limitations": [
"尚无专有运行时实跑"
],
"liveReady": false,
"name": "qmttools runner",
"prerequisite": "券商分发 xtquant + 已登录 terminal",
"releaseVerified": false,
"status": "implemented"
},
{
"claim": "HMAC 账户绑定 + authenticated evidence envelope、decision/observation semantic replay、资产/持仓/委托/成交恒等式、fail-closed exact verifier 与 fake broker 合同",
"evidenceLinks": [
"platform-matrix",
"platform-deployment"
],
"id": "xttrader-read-only-shadow",
"intendedUse": "账户绑定 target-diff 与 broker observation",
"limitations": [
"HMAC 不是 broker attestation;仍缺官方 query 失败/空结果合同、callback/restart、20 日真实 shadownot live-ready"
],
"liveReady": false,
"name": "XtTrader read-only shadow",
"prerequisite": "MiniQMT/QMT、账户查询权限、既有本地 HMAC key",
"releaseVerified": false,
"status": "tested"
},
{
"claim": "真实本地 fixture 成功,24 signal;保存 signal/report hash、表边界和重算 portfolio 指标",
"evidenceLinks": [
"platform-matrix",
"tushare-data"
],
"id": "qlib-native-momentum",
"intendedUse": "signal/model research",
"limitations": [
"synthetic 两股票;无真实数据/OOS,无 L3/L4 parity"
],
"liveReady": false,
"name": "Qlib native momentum",
"prerequisite": "CPython 3.12 + exactly pyqlib==0.9.7",
"releaseVerified": false,
"status": "real_runtime"
},
{
"claim": "真实 fixture 完成 model/Recorder;读取 portfolio report,保存表 hash、边界、重算指标与 artifact path",
"evidenceLinks": [
"platform-matrix",
"tushare-data"
],
"id": "qlib-alpha158-lightgbm",
"intendedUse": "model fit + Recorder workflow",
"limitations": [
"synthetic 两股票性能无意义;真实 provider/OOS 和冻结模型缺失"
],
"liveReady": false,
"name": "Qlib Alpha158/LightGBM",
"prerequisite": "同上 + LightGBM/MLflow stack",
"releaseVerified": false,
"status": "real_runtime"
},
{
"claim": "93 个 completed 文件全部通过 size/SHA/row-countv4 provider verifier 成功;同一动量命令连续两次 evidence JSON 逐 byte 相同",
"evidenceLinks": [
"platform-matrix",
"tushare-data"
],
"id": "tushare-local-to-qlib",
"intendedUse": "completed Parquet 的只读盘点、不可变 provider 与本地研究 smoke",
"limitations": [
"daily 仅完成约 8.2%,缺复权、真实 benchmark、PIT 成分/ST/停牌/涨跌停;production_ready=false"
],
"liveReady": false,
"name": "Tushare local → Qlib",
"prerequisite": "同上 + pyarrow==24.0.0;本地镜像",
"releaseVerified": false,
"status": "real_runtime"
},
{
"claim": "mock_contract_only、real_platform_pass=false、gate_credit=[]",
"evidenceLinks": [
"platform-matrix"
],
"id": "mock-parity-exporter",
"intendedUse": "JoinQuant/QMT wrapper 的 L2—L4 合同回归",
"limitations": [
"不计 G9;必须换成真实平台导出"
],
"liveReady": false,
"name": "Mock parity exporter",
"prerequisite": "Python ≥3.10",
"releaseVerified": false,
"status": "tested"
}
],
"provenance": {
"baselineConfig": "configs/baseline.json",
"bundleManifest": "dist/bundle_manifest.json",
"payloadSha256": "1243b3d6821fd7cc24d8473b094dbeb1f1791cc1931f25e5fb683489bbd0bd98",
"payloadSha256Semantics": "SHA-256 of canonical payload before payloadSha256 is added.",
"platformMatrix": "docs/PLATFORM_MATRIX.md",
"scorecard": "gate_scorecard.json",
"sourceSetSha256": "e49692c14e142b3bab524763243c16ae4964eb5933d35d867cf89ed52dbcc90c",
"sources": [
{
"path": "gate_scorecard.json",
"sha256": "59e5db5c57d1665ee4a2a2f4cf0ef93a1e7a17e1ef7aa62d0fb64da4ad637c6e"
},
{
"path": "dist/bundle_manifest.json",
"sha256": "7290480dbe9c5ec7453896f0ffa6d5cec2f72284cb0f723902d29b37d912bdee"
},
{
"path": "configs/baseline.json",
"sha256": "939a7df386b06bc82869940572c35544e9361913b94d9e03027411e51b1006e1"
},
{
"path": "README.md",
"sha256": "3bbd5821ad0641ad9bd6b6dd72a8dcebcddf8655fb0d5fa10ca16a46eaf35a62"
},
{
"path": "docs/ARCHITECTURE.md",
"sha256": "b22fc952a260d0201d3b1a6bf221628c5dd341391b4e814261413e27ab181fd1"
},
{
"path": "docs/AUDIT_2026-07-25.md",
"sha256": "39731b2c828c01f83c5b8626f2ca02762c376da2cfcd62f2e2c4d8a2f32f780e"
},
{
"path": "docs/PLATFORM_MATRIX.md",
"sha256": "5a084e99df1cd31f89859b390c6cb0e79a68a0f34514bf8a30b3cc1a0c64f1eb"
},
{
"path": "docs/CROSS_ENGINE_CONSISTENCY.md",
"sha256": "358e4798bf853a96cb288ac379f916938415b86e86dbe4fa0e3fb4a86a612b6f"
},
{
"path": "docs/JOINQUANT_HOSTED_EVIDENCE_2026-07-26.md",
"sha256": "03df249829b3ad9b4fe33c5d93afbd842561458f4ff2fe10e80e4432934eb2d2"
},
{
"path": "docs/TUSHARE_LOCAL_DATA.md",
"sha256": "fd6cfe6cf45dbdd82e6aa88e80b119e05a888c560b79907370c6e023b5e00e82"
},
{
"path": "runbooks/PLATFORM_DEPLOYMENT.md",
"sha256": "f6bb1eda335c0d05f96d39b4d4167ee623fe6cffeef75015ba7985638fa8f635"
},
{
"path": "tools/build_public_status.py",
"sha256": "329332a09238499cf63530d011d4181d26edf506a23d665165e4b3ff49f796ca"
}
]
},
"schemaVersion": 1,
"summary": {
"gateCoverageLabel": "0/10 passed",
"investmentValueClaim": false,
"optionalSkipsRecorded": 6,
"productionReady": false,
"realRuntimeSmokes": [
"JoinQuant hosted daily backtest (runtime/path only)",
"Qlib native momentum fixture",
"Qlib Alpha158 + LightGBM fixture",
"Tushare completed-partition Qlib momentum smoke"
],
"testEvidenceQualifier": "Scorecard-recorded run; tests do not prove real-platform or broker gates.",
"testsRecorded": 224
},
"system": "Quant OS / quant60 baseline kernel"
};