1216 lines
51 KiB
JSON
1216 lines
51 KiB
JSON
{
|
|
"artifact_data_provenance": "envelope_test_only_not_end_to_end",
|
|
"artifact_tables": {
|
|
"attribution": [
|
|
{
|
|
"asset_id": "SIM0",
|
|
"asset_total": 0.0,
|
|
"intraday": 0.0,
|
|
"overnight": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-02"
|
|
},
|
|
{
|
|
"asset_id": "SIM1",
|
|
"asset_total": 0.0,
|
|
"intraday": 0.0,
|
|
"overnight": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-02"
|
|
},
|
|
{
|
|
"asset_id": "SIM0",
|
|
"asset_total": 0.2,
|
|
"intraday": 0.2,
|
|
"overnight": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-03"
|
|
},
|
|
{
|
|
"asset_id": "SIM1",
|
|
"asset_total": 0.0,
|
|
"intraday": 0.0,
|
|
"overnight": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-03"
|
|
},
|
|
{
|
|
"asset_id": "SIM0",
|
|
"asset_total": 0.25,
|
|
"intraday": 0.0,
|
|
"overnight": 0.25,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-04"
|
|
},
|
|
{
|
|
"asset_id": "SIM1",
|
|
"asset_total": -0.125,
|
|
"intraday": -0.125,
|
|
"overnight": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-04"
|
|
},
|
|
{
|
|
"asset_id": "SIM0",
|
|
"asset_total": 0.0,
|
|
"intraday": 0.0,
|
|
"overnight": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-05"
|
|
},
|
|
{
|
|
"asset_id": "SIM1",
|
|
"asset_total": 0.16666666666666666,
|
|
"intraday": 0.0,
|
|
"overnight": 0.16666666666666666,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-05"
|
|
}
|
|
],
|
|
"attribution_daily": [
|
|
{
|
|
"explained_return": 0.0,
|
|
"residual": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"total_return": 0.0,
|
|
"trade_date": "2018-01-02",
|
|
"transaction_cost": 0.0
|
|
},
|
|
{
|
|
"explained_return": 0.2,
|
|
"residual": -5.551115123125783e-17,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"total_return": 0.19999999999999996,
|
|
"trade_date": "2018-01-03",
|
|
"transaction_cost": -0.0
|
|
},
|
|
{
|
|
"explained_return": 0.125,
|
|
"residual": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"total_return": 0.125,
|
|
"trade_date": "2018-01-04",
|
|
"transaction_cost": -0.0
|
|
},
|
|
{
|
|
"explained_return": 0.16666666666666666,
|
|
"residual": 8.326672684688674e-17,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"total_return": 0.16666666666666674,
|
|
"trade_date": "2018-01-05",
|
|
"transaction_cost": 0.0
|
|
}
|
|
],
|
|
"nav": [
|
|
{
|
|
"benchmark_nav": 1.0,
|
|
"benchmark_return": 0.0,
|
|
"cash": 1000.0,
|
|
"excess_ret": 0.0,
|
|
"nav": 1.0,
|
|
"pnl": 0.0,
|
|
"pnl_pct": 0.0,
|
|
"portfolio_value": 1000.0,
|
|
"position_value": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"total_cost": 0.0,
|
|
"trade_date": "2018-01-02",
|
|
"turnover": 0.0
|
|
},
|
|
{
|
|
"benchmark_nav": 1.01,
|
|
"benchmark_return": 0.01,
|
|
"cash": 0.0,
|
|
"excess_ret": 0.18999999999999995,
|
|
"nav": 1.2,
|
|
"pnl": 200.0,
|
|
"pnl_pct": 0.19999999999999996,
|
|
"portfolio_value": 1200.0,
|
|
"position_value": 1200.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"total_cost": 0.0,
|
|
"trade_date": "2018-01-03",
|
|
"turnover": 1.0
|
|
},
|
|
{
|
|
"benchmark_nav": 0.9999,
|
|
"benchmark_return": -0.01,
|
|
"cash": 0.0,
|
|
"excess_ret": 0.135,
|
|
"nav": 1.35,
|
|
"pnl": 150.0,
|
|
"pnl_pct": 0.125,
|
|
"portfolio_value": 1350.0,
|
|
"position_value": 1350.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"total_cost": 0.0,
|
|
"trade_date": "2018-01-04",
|
|
"turnover": 2.0
|
|
},
|
|
{
|
|
"benchmark_nav": 1.019898,
|
|
"benchmark_return": 0.02,
|
|
"cash": 0.0,
|
|
"excess_ret": 0.14666666666666675,
|
|
"nav": 1.575,
|
|
"pnl": 225.0,
|
|
"pnl_pct": 0.16666666666666674,
|
|
"portfolio_value": 1575.0,
|
|
"position_value": 1575.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"total_cost": 0.0,
|
|
"trade_date": "2018-01-05",
|
|
"turnover": 0.0
|
|
}
|
|
],
|
|
"performance": [
|
|
{
|
|
"alpha": 123663320625.66454,
|
|
"ann_ret": 2683336646708.1,
|
|
"ann_volatility": 1.38901943830891,
|
|
"beta": 3.2500000000000013,
|
|
"calmar": 0.0,
|
|
"ir": 22.801264912443322,
|
|
"max_dd": 0.0,
|
|
"n_days": 4,
|
|
"n_trades": 3,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"sharpe": 1931820803008.3313,
|
|
"sortino": 0.0,
|
|
"total_ret": 0.575,
|
|
"tracking_error": 1.3032171729991897,
|
|
"win_rate": 0.75
|
|
}
|
|
],
|
|
"positions": [
|
|
{
|
|
"asset_id": "CASH",
|
|
"asset_type": "cash",
|
|
"mark_price": 1.0,
|
|
"market_value": 1000.0,
|
|
"quantity": 1000.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-02",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"asset_id": "SIM0",
|
|
"asset_type": "security",
|
|
"mark_price": 12.0,
|
|
"market_value": 1200.0,
|
|
"quantity": 100.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-03",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"asset_id": "CASH",
|
|
"asset_type": "cash",
|
|
"mark_price": 1.0,
|
|
"market_value": 0.0,
|
|
"quantity": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-03",
|
|
"weight": 0.0
|
|
},
|
|
{
|
|
"asset_id": "SIM1",
|
|
"asset_type": "security",
|
|
"mark_price": 18.0,
|
|
"market_value": 1350.0,
|
|
"quantity": 75.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-04",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"asset_id": "CASH",
|
|
"asset_type": "cash",
|
|
"mark_price": 1.0,
|
|
"market_value": 0.0,
|
|
"quantity": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-04",
|
|
"weight": 0.0
|
|
},
|
|
{
|
|
"asset_id": "SIM1",
|
|
"asset_type": "security",
|
|
"mark_price": 21.0,
|
|
"market_value": 1575.0,
|
|
"quantity": 75.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-05",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"asset_id": "CASH",
|
|
"asset_type": "cash",
|
|
"mark_price": 1.0,
|
|
"market_value": 0.0,
|
|
"quantity": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"trade_date": "2018-01-05",
|
|
"weight": 0.0
|
|
}
|
|
],
|
|
"risk": [],
|
|
"run": [
|
|
{
|
|
"benchmark_alignment_policy": "exact_session_index",
|
|
"benchmark_id": "synthetic.benchmark",
|
|
"calendar": "CN-A",
|
|
"code_revision": "dddddddddddddddddddddddddddddddddddddddd",
|
|
"config_hash": "d28b49ea1bebc78d0023667f4fb9990b1fb45807176c2193b458525def056f4d",
|
|
"data_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"end_date": "2018-01-05",
|
|
"engine_version": "0.1.0",
|
|
"finished_at": "2026-09-08T01:10:00+00:00",
|
|
"frequency": "1d",
|
|
"initial_capital": 1000.0,
|
|
"params_json": "{\"lag_sessions\":1,\"top_k\":1}",
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"schema_version": "1.1.0",
|
|
"start_date": "2018-01-02",
|
|
"started_at": "2026-09-08T01:09:00+00:00",
|
|
"status": "success",
|
|
"strategy_id": "synthetic.top1",
|
|
"strategy_name": "Synthetic Top 1",
|
|
"strategy_version": "1.0.0",
|
|
"timezone": "Asia/Shanghai"
|
|
}
|
|
],
|
|
"signals": [
|
|
{
|
|
"asset_id": "SIM0",
|
|
"execution_date": "2018-01-03",
|
|
"factor_score": 2.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"signal_date": "2018-01-02",
|
|
"target_weight": 1.0
|
|
},
|
|
{
|
|
"asset_id": "SIM1",
|
|
"execution_date": "2018-01-03",
|
|
"factor_score": 1.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"signal_date": "2018-01-02",
|
|
"target_weight": 0.0
|
|
},
|
|
{
|
|
"asset_id": "SIM0",
|
|
"execution_date": "2018-01-04",
|
|
"factor_score": 0.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"signal_date": "2018-01-03",
|
|
"target_weight": 0.0
|
|
},
|
|
{
|
|
"asset_id": "SIM1",
|
|
"execution_date": "2018-01-04",
|
|
"factor_score": 3.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"signal_date": "2018-01-03",
|
|
"target_weight": 1.0
|
|
}
|
|
],
|
|
"trades": [
|
|
{
|
|
"amount": 1000.0,
|
|
"fee": 0.0,
|
|
"price": 10.0,
|
|
"qty": 100.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"side": "buy",
|
|
"signal_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044:signal:2018-01-02",
|
|
"slippage": 0.0,
|
|
"total_cost": 0.0,
|
|
"trade_date": "2018-01-03",
|
|
"trade_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044:00000001",
|
|
"ts_code": "SIM0"
|
|
},
|
|
{
|
|
"amount": 1500.0,
|
|
"fee": 0.0,
|
|
"price": 15.0,
|
|
"qty": 100.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"side": "sell",
|
|
"signal_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044:signal:2018-01-03",
|
|
"slippage": 0.0,
|
|
"total_cost": 0.0,
|
|
"trade_date": "2018-01-04",
|
|
"trade_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044:00000002",
|
|
"ts_code": "SIM0"
|
|
},
|
|
{
|
|
"amount": 1500.0,
|
|
"fee": 0.0,
|
|
"price": 20.0,
|
|
"qty": 75.0,
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"side": "buy",
|
|
"signal_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044:signal:2018-01-03",
|
|
"slippage": 0.0,
|
|
"total_cost": 0.0,
|
|
"trade_date": "2018-01-04",
|
|
"trade_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044:00000003",
|
|
"ts_code": "SIM1"
|
|
}
|
|
]
|
|
},
|
|
"backtest_evidence_manifest": {
|
|
"artifact_available_at": "2026-09-08T01:11:00Z",
|
|
"artifact_schema_version": "1.1.0",
|
|
"contract_name": "researchhub.backtest-evidence-manifest",
|
|
"decision_eligible": false,
|
|
"evidence": [
|
|
{
|
|
"category": "run",
|
|
"evidence_digest": "sha256:79d678006cadf6e464de382549af86a50b0f656dd7ed68ca25cbce11a6148567",
|
|
"reconciliation": "closed",
|
|
"tables": [
|
|
{
|
|
"content_digest": "sha256:9933c041fe06d58e5bc97e05e820e05ec29d6058fd2b4f9f445946242b2b9fba",
|
|
"logical_name": "run",
|
|
"row_count": 1,
|
|
"schema_digest": "sha256:3463e62fa4cd38d6155f80086ad30839272cb1fb05c1d466908c7bb2842d6e4a"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"category": "signal",
|
|
"evidence_digest": "sha256:7107c9908d8d39c920f05539c75167b7b6800e8be2f1773ca2e0986ee53dd316",
|
|
"reconciliation": "closed",
|
|
"tables": [
|
|
{
|
|
"content_digest": "sha256:0b3f38967717e6ce9436421f950a595eef71504613ab0fe7d160801bcdce70f8",
|
|
"logical_name": "signals",
|
|
"row_count": 4,
|
|
"schema_digest": "sha256:cd113e3c8b9f1480c6f8839e33659926f94ba739f5ef7fb923ec0c5b2cce0456"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"category": "fill",
|
|
"evidence_digest": "sha256:b141526c0e53e061da82a2d6d096ddf74dd17d170a09c2b9b57b79b5b3f2e317",
|
|
"reconciliation": "closed",
|
|
"tables": [
|
|
{
|
|
"content_digest": "sha256:1460a49d3487de51582377cdbba29c8a60b601ce65ce01699289c0473ad7006a",
|
|
"logical_name": "trades",
|
|
"row_count": 3,
|
|
"schema_digest": "sha256:e64396c22a1dc301aea664601cea9929e826b68b13f764c63866f83c757c47ab"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"category": "position_nav",
|
|
"evidence_digest": "sha256:d324bbc9a5403f5ff96cc8cdfc0dad6ce2c84afe667b8d1c64d048840eeb2b03",
|
|
"reconciliation": "closed",
|
|
"tables": [
|
|
{
|
|
"content_digest": "sha256:744a39f19ba451c8c930d7603aa5a93d534d7ea48bdf0aa84daae0367099025c",
|
|
"logical_name": "positions",
|
|
"row_count": 7,
|
|
"schema_digest": "sha256:9d4735b06437f5c0c47df60776cebf1b6ec0214d696daeedfc37af4a9934a1ce"
|
|
},
|
|
{
|
|
"content_digest": "sha256:9afca6628168e18c87ab9128795fe2cd91a01950f11028ed1d6fd13f5083a8f4",
|
|
"logical_name": "nav",
|
|
"row_count": 4,
|
|
"schema_digest": "sha256:3fc0061f769c2f48ae0c282b53607a8984a2d1b4ee48b494a684311d7970d8e5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"category": "performance",
|
|
"evidence_digest": "sha256:ebc4cab78e8f5570a8941140c984126d94643b881bed9beb47b6748f77e5392d",
|
|
"reconciliation": "closed",
|
|
"tables": [
|
|
{
|
|
"content_digest": "sha256:8ecc2d9dd084efeac04c8961a44d39843b87a8ddd2042ec64883b5887d9aacc5",
|
|
"logical_name": "performance",
|
|
"row_count": 1,
|
|
"schema_digest": "sha256:16cef93a679761103ae405e622b7929abbfe07115bf276be4f164da5a16128d0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"category": "attribution",
|
|
"evidence_digest": "sha256:3adc63b9e87febfccce47d4349538d3088d94a0a2540f33b5046f239d0b981b0",
|
|
"reconciliation": "closed",
|
|
"tables": [
|
|
{
|
|
"content_digest": "sha256:63c748edc047306026e4c563935699469df488473e3cbbae49806b0decc7a793",
|
|
"logical_name": "attribution",
|
|
"row_count": 8,
|
|
"schema_digest": "sha256:4cb0d6a53d62bd4342d06a5ab397ff73f93b351d37bb7566a3016fd0f6040f7b"
|
|
},
|
|
{
|
|
"content_digest": "sha256:0f13d9bc350bf865543e8eaa4782fdb6b8e896b852732fad8be059333addc96c",
|
|
"logical_name": "attribution_daily",
|
|
"row_count": 4,
|
|
"schema_digest": "sha256:7785620e47a7472886ac9b7b385e04a5597aad45200a3e3c53059032b183b178"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"category": "risk_snapshot",
|
|
"evidence_digest": "sha256:1fae7ee94a7c1b1bb993e81712a6ab01f3eba3992befb0d76046770a68e55a64",
|
|
"reconciliation": "closed",
|
|
"tables": [
|
|
{
|
|
"content_digest": "sha256:4816dd4812b5ff2e97e74bf34ca2221bfde675b387a96e277683557f0ad7d975",
|
|
"logical_name": "risk",
|
|
"row_count": 0,
|
|
"schema_digest": "sha256:b844eeae60edc2c997502eb65e15c33040c7a9f1c1c4b12e74a81c5e282e44b5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"category": "replay",
|
|
"evidence_digest": "sha256:3e0389ff96f2d7e4093ad8f439d29b707c464aef509134298dc6d7ae859ba9de",
|
|
"reconciliation": "closed",
|
|
"tables": []
|
|
}
|
|
],
|
|
"evidence_digest": "sha256:1b47221b0f0116682cadffc182fe9f535e2a4fc1931d29253a3cc29da336a838",
|
|
"evidence_scope": "synthetic_fixture",
|
|
"execution_validation": "not_validated",
|
|
"historical_availability": "not_established",
|
|
"manifest_id": "rhbacktestevidencev2:sha256:2281f48c107b85fa00cd01221d7fbb300a54688cecd0e8a980650ecd6e629696",
|
|
"observation_cutoff": "2026-09-08T01:01:00Z",
|
|
"profile": "offline_research_retrospective_v2",
|
|
"qualification": "contract_qualified",
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"run_reference": {
|
|
"kind": "backtest_run_ref",
|
|
"value": {
|
|
"code_revision": "dddddddddddddddddddddddddddddddddddddddd",
|
|
"computed_at": "2026-09-08T01:10:00Z",
|
|
"configuration_digest": "sha256:d28b49ea1bebc78d0023667f4fb9990b1fb45807176c2193b458525def056f4d",
|
|
"contract_name": "researchhub.backtest-run-ref",
|
|
"corporate_action_digest": "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
|
|
"corporate_action_revision_ids": [],
|
|
"cost_model_digest": "sha256:59f01f62f4455be06bf3d8148e2c3d99263f1cf0f7673af25adfaa3851687483",
|
|
"cost_model_version": "1.0.0",
|
|
"dataset_content_digest": "sha256:b1c0e47b94ffd57e1d34394138d966803c049afc75e1dc0a1a80fea82de5c54a",
|
|
"dataset_manifest_digest": "sha256:1c847123277f7973f117b21e597eefdadc93a401e2bec99c94dbb1fb2e3d31c7",
|
|
"dataset_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"decision_eligible": false,
|
|
"environment_lock_digest": "sha256:b3131d3051dcf6796451ebc214763a7dd822e8ac1d07e46e7bcc3962a2fb69bb",
|
|
"evaluation_at": "2026-09-08T01:09:00Z",
|
|
"evidence_scope": "synthetic_fixture",
|
|
"execution_model_digest": "sha256:ec494dc34f36f055ffe03155836ea82d2eb1af8deee7d25681eec13f6ffc64c5",
|
|
"execution_model_version": "1.0.0",
|
|
"execution_validation": "not_validated",
|
|
"factor_output_content_digest": "sha256:0a5e12736ed241958fc7bd5f58a3577cb69558ba3c67ac87068e340fe4beb709",
|
|
"factor_set_digest": "sha256:4116afc8b17608e033df46319bb68b343f88a23e3a0d04ecf81453c336e0b4dc",
|
|
"factor_set_id": "rhfactorsetv2:sha256:4116afc8b17608e033df46319bb68b343f88a23e3a0d04ecf81453c336e0b4dc",
|
|
"foundation_digest": "sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"foundation_id": "rhdfv2:sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"historical_availability": "not_established",
|
|
"observation_cutoff": "2026-09-08T01:01:00Z",
|
|
"random_seed": 7,
|
|
"replay_ancestor_run_ids": [],
|
|
"replay_attempt": 0,
|
|
"replay_parent_run_id": null,
|
|
"replay_reason": null,
|
|
"replay_spec_digest": "sha256:e4c94920a8d5616a223624c607908d42453bdabf87dd44fdd8f7fbe24b6e91f1",
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"schema_version": "2.0.0",
|
|
"strategy_digest": "sha256:b76f507a34775c831fecbbe38499f67b0424e5126af5c61832b31860916b79dd",
|
|
"strategy_id": "synthetic.top1",
|
|
"strategy_version": "1.0.0",
|
|
"trading_calendar_digest": "sha256:baae76476f6902b44ce83170191adeafed5faae9a3faef62b8f9d3d232bc63ab",
|
|
"trading_calendar_revision_ids": [
|
|
"rhcalv2:sha256:aba57b52bf328c6455e1a9f51037953646e811aaf0e466032092b310db030e25"
|
|
],
|
|
"universe_digest": "sha256:37722cf3accfd32550732e05a57fd8f9532f9752a26e62fb09fed80313613164",
|
|
"usage": "retrospective_research"
|
|
}
|
|
},
|
|
"schema_version": "2.0.0",
|
|
"usage": "retrospective_research"
|
|
},
|
|
"backtest_run_ref": {
|
|
"code_revision": "dddddddddddddddddddddddddddddddddddddddd",
|
|
"computed_at": "2026-09-08T01:10:00Z",
|
|
"configuration_digest": "sha256:d28b49ea1bebc78d0023667f4fb9990b1fb45807176c2193b458525def056f4d",
|
|
"contract_name": "researchhub.backtest-run-ref",
|
|
"corporate_action_digest": "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
|
|
"corporate_action_revision_ids": [],
|
|
"cost_model_digest": "sha256:59f01f62f4455be06bf3d8148e2c3d99263f1cf0f7673af25adfaa3851687483",
|
|
"cost_model_version": "1.0.0",
|
|
"dataset_content_digest": "sha256:b1c0e47b94ffd57e1d34394138d966803c049afc75e1dc0a1a80fea82de5c54a",
|
|
"dataset_manifest_digest": "sha256:1c847123277f7973f117b21e597eefdadc93a401e2bec99c94dbb1fb2e3d31c7",
|
|
"dataset_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"decision_eligible": false,
|
|
"environment_lock_digest": "sha256:b3131d3051dcf6796451ebc214763a7dd822e8ac1d07e46e7bcc3962a2fb69bb",
|
|
"evaluation_at": "2026-09-08T01:09:00Z",
|
|
"evidence_scope": "synthetic_fixture",
|
|
"execution_model_digest": "sha256:ec494dc34f36f055ffe03155836ea82d2eb1af8deee7d25681eec13f6ffc64c5",
|
|
"execution_model_version": "1.0.0",
|
|
"execution_validation": "not_validated",
|
|
"factor_output_content_digest": "sha256:0a5e12736ed241958fc7bd5f58a3577cb69558ba3c67ac87068e340fe4beb709",
|
|
"factor_set_digest": "sha256:4116afc8b17608e033df46319bb68b343f88a23e3a0d04ecf81453c336e0b4dc",
|
|
"factor_set_id": "rhfactorsetv2:sha256:4116afc8b17608e033df46319bb68b343f88a23e3a0d04ecf81453c336e0b4dc",
|
|
"foundation_digest": "sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"foundation_id": "rhdfv2:sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"historical_availability": "not_established",
|
|
"observation_cutoff": "2026-09-08T01:01:00Z",
|
|
"random_seed": 7,
|
|
"replay_ancestor_run_ids": [],
|
|
"replay_attempt": 0,
|
|
"replay_parent_run_id": null,
|
|
"replay_reason": null,
|
|
"replay_spec_digest": "sha256:e4c94920a8d5616a223624c607908d42453bdabf87dd44fdd8f7fbe24b6e91f1",
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"schema_version": "2.0.0",
|
|
"strategy_digest": "sha256:b76f507a34775c831fecbbe38499f67b0424e5126af5c61832b31860916b79dd",
|
|
"strategy_id": "synthetic.top1",
|
|
"strategy_version": "1.0.0",
|
|
"trading_calendar_digest": "sha256:baae76476f6902b44ce83170191adeafed5faae9a3faef62b8f9d3d232bc63ab",
|
|
"trading_calendar_revision_ids": [
|
|
"rhcalv2:sha256:aba57b52bf328c6455e1a9f51037953646e811aaf0e466032092b310db030e25"
|
|
],
|
|
"universe_digest": "sha256:37722cf3accfd32550732e05a57fd8f9532f9752a26e62fb09fed80313613164",
|
|
"usage": "retrospective_research"
|
|
},
|
|
"covariance_matrix": {
|
|
"rhinstrument:11111111111111111111111111111111": {
|
|
"rhinstrument:11111111111111111111111111111111": 0.04,
|
|
"rhinstrument:22222222222222222222222222222222": 0.01
|
|
},
|
|
"rhinstrument:22222222222222222222222222222222": {
|
|
"rhinstrument:11111111111111111111111111111111": 0.01,
|
|
"rhinstrument:22222222222222222222222222222222": 0.09
|
|
}
|
|
},
|
|
"dataset_chunks": [
|
|
[
|
|
{
|
|
"effective_time": "2018-01-02T07:00:00Z",
|
|
"instrument_id": "rhinstrument:11111111111111111111111111111111",
|
|
"metric": "close",
|
|
"value": "101.25"
|
|
},
|
|
{
|
|
"effective_time": "2018-01-02T07:00:00Z",
|
|
"instrument_id": "rhinstrument:22222222222222222222222222222222",
|
|
"metric": "close",
|
|
"value": "87.50"
|
|
}
|
|
]
|
|
],
|
|
"factor_definitions": [
|
|
{
|
|
"code_revision": "cccccccccccccccccccccccccccccccccccccccc",
|
|
"contract_name": "researchhub.factor-definition",
|
|
"definition_id": "rhfactorv1:sha256:a3a94c3f9776aab7c71901c84fee834e2dc57ca96a012f63b02aae3423b95957",
|
|
"factor_id": "neutral_close",
|
|
"formula": "value",
|
|
"implementation_digest": "sha256:0fa01f5bdde718e21e1ef22cd3d59959dc58306ee9b3ca8b869298eda05302c1",
|
|
"input_schema_digest": "sha256:a49478618a6b07300720a0936fa6ce1ede0229bcc21cc1ca2ff3d596b1a2b289",
|
|
"inputs": [
|
|
{
|
|
"input_name": "market",
|
|
"required_columns": [
|
|
"value"
|
|
],
|
|
"schema_digest": "sha256:bb660b16a5dfccb771e6a263b56aedfebc18a2ea9e13d6b934a6873810f4bd9d"
|
|
}
|
|
],
|
|
"lag_sessions": 1,
|
|
"parameters": {},
|
|
"producer": {
|
|
"id": "quant_engine",
|
|
"version": "0.1.0"
|
|
},
|
|
"schema_version": "1.0.0",
|
|
"valid_from": "2026-01-01T00:00:00Z",
|
|
"valid_until": "2027-01-01T00:00:00Z",
|
|
"version": "1.0.0",
|
|
"warmup_sessions": 0
|
|
}
|
|
],
|
|
"factor_output_records": [
|
|
{
|
|
"instrument_id": "rhinstrument:11111111111111111111111111111111",
|
|
"value": "101.25"
|
|
},
|
|
{
|
|
"instrument_id": "rhinstrument:22222222222222222222222222222222",
|
|
"value": "87.50"
|
|
}
|
|
],
|
|
"factor_output_schema": {
|
|
"fields": [
|
|
"instrument_id",
|
|
"value"
|
|
]
|
|
},
|
|
"factor_set": {
|
|
"actor": {
|
|
"id": "synthetic.research",
|
|
"kind": "service"
|
|
},
|
|
"artifact_available_at": "2026-09-08T01:08:00Z",
|
|
"availability_mode": "retrospective_replay",
|
|
"causation": {
|
|
"id": "rhdfv2:sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"kind": "foundation"
|
|
},
|
|
"code_revision": "dddddddddddddddddddddddddddddddddddddddd",
|
|
"computed_at": "2026-09-08T01:07:00Z",
|
|
"contract_name": "researchhub.factor-set-ref",
|
|
"correlation_id": "synthetic.retrospective",
|
|
"dataset_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"decision_eligible": false,
|
|
"definition_ids": [
|
|
"rhfactorv1:sha256:a3a94c3f9776aab7c71901c84fee834e2dc57ca96a012f63b02aae3423b95957"
|
|
],
|
|
"evaluation_at": "2026-09-08T01:06:00Z",
|
|
"evidence_scope": "synthetic_fixture",
|
|
"factor_set_id": "rhfactorsetv2:sha256:4116afc8b17608e033df46319bb68b343f88a23e3a0d04ecf81453c336e0b4dc",
|
|
"foundation_id": "rhdfv2:sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"historical_availability": "not_established",
|
|
"input_bindings": [
|
|
{
|
|
"definition_id": "rhfactorv1:sha256:a3a94c3f9776aab7c71901c84fee834e2dc57ca96a012f63b02aae3423b95957",
|
|
"input_name": "market",
|
|
"schema_digest": "sha256:bb660b16a5dfccb771e6a263b56aedfebc18a2ea9e13d6b934a6873810f4bd9d",
|
|
"view_ref_id": "rhviewrefv2:sha256:3ce598c8db700ee409e82671b3c8b7689a281ba211ee691082b3bc4f6168e309"
|
|
}
|
|
],
|
|
"observation_cutoff": "2026-09-08T01:01:00Z",
|
|
"output_artifact_ref": {
|
|
"artifact_id": "rhfactoroutputv1:sha256:cc93ed5d16a89ae529f45373b2b86a600375892267f5e8d39fc1e3d7acdaf520",
|
|
"content_digest": "sha256:0a5e12736ed241958fc7bd5f58a3577cb69558ba3c67ac87068e340fe4beb709",
|
|
"schema_digest": "sha256:fbe288c6a7ad0ba0aa337719533767d3cd815fe16f408ebee79d0bf8994a860b"
|
|
},
|
|
"output_content_digest": "sha256:0a5e12736ed241958fc7bd5f58a3577cb69558ba3c67ac87068e340fe4beb709",
|
|
"output_coverage": {
|
|
"domain": "synthetic_market",
|
|
"evidence_digest": "sha256:b6ab14382af395b7271d8344f394ecd6dc56077bc7a08d6a92a54b2b07f39120",
|
|
"expected_count": 2,
|
|
"observed_count": 2,
|
|
"status": "complete",
|
|
"unit": "records"
|
|
},
|
|
"output_quality": {
|
|
"checks": [
|
|
{
|
|
"check_id": "finite_values",
|
|
"evidence_digest": "sha256:800eb85775bb67c51646b5c0a72d071eb81026d8a71f93615947806ba22327b5",
|
|
"status": "passed"
|
|
}
|
|
],
|
|
"status": "passed"
|
|
},
|
|
"output_schema_digest": "sha256:fbe288c6a7ad0ba0aa337719533767d3cd815fe16f408ebee79d0bf8994a860b",
|
|
"producer": {
|
|
"id": "quant_engine",
|
|
"version": "0.1.0"
|
|
},
|
|
"schema_version": "2.0.0",
|
|
"selected_view_ref_ids": [
|
|
"rhviewrefv2:sha256:3ce598c8db700ee409e82671b3c8b7689a281ba211ee691082b3bc4f6168e309"
|
|
],
|
|
"upstream_evidence": {
|
|
"content_digest": "sha256:b1c0e47b94ffd57e1d34394138d966803c049afc75e1dc0a1a80fea82de5c54a",
|
|
"dataset_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"evidence_scope": "synthetic_fixture",
|
|
"foundation_id": "rhdfv2:sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"foundation_readiness": {
|
|
"contract_validation": {
|
|
"evidence_digests": [
|
|
"sha256:62f2abbbb79f4ff9164e10cc4b21df37f0964224a4c546f978b97794241ff5b3"
|
|
],
|
|
"status": "validated"
|
|
},
|
|
"evidence_scope": "synthetic_fixture",
|
|
"live_validation": {
|
|
"evidence_digests": [],
|
|
"status": "not_validated"
|
|
},
|
|
"production_validation": {
|
|
"evidence_digests": [],
|
|
"status": "not_validated"
|
|
},
|
|
"real_data_validation": {
|
|
"evidence_digests": [],
|
|
"status": "not_validated"
|
|
}
|
|
},
|
|
"manifest_digest": "sha256:1c847123277f7973f117b21e597eefdadc93a401e2bec99c94dbb1fb2e3d31c7",
|
|
"observation_manifest_digest": "sha256:8722b288ada6bd1bf436040c7f1783222a41027f3a89c3bef7f244abcc78c7ec",
|
|
"qualification": {
|
|
"evaluated_at": "2026-09-08T01:02:00Z",
|
|
"evidence_digest": "sha256:70c3ddcadf095877f17a1365c8d75a2e5a7078a27722fb8b698e61d350c6bb2d",
|
|
"policy_id": "researchhub.dataset-snapshot.retrospective",
|
|
"policy_version": "2.0.0",
|
|
"status": "qualified",
|
|
"usage": "retrospective_research"
|
|
},
|
|
"quality": {
|
|
"checks": [
|
|
{
|
|
"check_id": "completeness",
|
|
"evidence_digest": "sha256:519b01c60ad85c2b03d6c4f29027fe9b3672a8f6ae3ca8a2d831b281a61c5095",
|
|
"severity": "blocking",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"check_id": "duplicate_identity",
|
|
"evidence_digest": "sha256:7c585c7471ab45886fce037061b5ab0d5f981aede5d5190021963676b0ec0fcc",
|
|
"severity": "blocking",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"check_id": "observation_coverage",
|
|
"evidence_digest": "sha256:dde5693c3ad79a01a162f9fc5a40c69d3c284965e283c91c5cd456904e0ef737",
|
|
"severity": "blocking",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"check_id": "historical_claim_policy",
|
|
"evidence_digest": "sha256:f4cf8da48f92e03d75bb28b2569061e649f382ba360d879fef8e41e35169c228",
|
|
"severity": "blocking",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"check_id": "range_validity",
|
|
"evidence_digest": "sha256:6af08355c5e29d846e1c48783dccde791e8a3f48f8416149413217b7c2cbb52a",
|
|
"severity": "blocking",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"check_id": "schema_conformance",
|
|
"evidence_digest": "sha256:fefdc5b81eba128af92f15a60feb7bb6f40b2e7277bf2beb48c1bb9399ee564b",
|
|
"severity": "blocking",
|
|
"status": "passed"
|
|
}
|
|
],
|
|
"status": "passed"
|
|
},
|
|
"time_semantics": {
|
|
"earliest_external_knowledge": {
|
|
"status": "unknown"
|
|
},
|
|
"effective_time": {
|
|
"end_inclusive": "2018-01-02T07:00:00Z",
|
|
"start_inclusive": "2018-01-02T07:00:00Z"
|
|
},
|
|
"historical_availability": "not_established",
|
|
"observation_cutoff": "2026-09-08T01:01:00Z"
|
|
}
|
|
},
|
|
"usage": "retrospective_research",
|
|
"view_availability": [
|
|
{
|
|
"available_at": "2026-09-08T01:04:00Z",
|
|
"evidence_digest": "sha256:1bc7878d67fe5c8d3f5cefdfdba0ee606ac196e5fbe8c53fdde1833a1665e9fa",
|
|
"view_ref_id": "rhviewrefv2:sha256:3ce598c8db700ee409e82671b3c8b7689a281ba211ee691082b3bc4f6168e309"
|
|
}
|
|
]
|
|
},
|
|
"fixture_kind": "synthetic_retrospective_contract_vector",
|
|
"performance_evidence": {
|
|
"artifact_available_at": "2026-09-08T01:11:00Z",
|
|
"authority": "quant_engine",
|
|
"backtest_evidence_manifest_document_sha256": "sha256:91a68769b3844b436690e4a0f18befd8a7376b0f6349fed2a0816c02f396ca72",
|
|
"backtest_evidence_manifest_evidence_digest": "sha256:1b47221b0f0116682cadffc182fe9f535e2a4fc1931d29253a3cc29da336a838",
|
|
"backtest_evidence_manifest_id": "rhbacktestevidencev2:sha256:2281f48c107b85fa00cd01221d7fbb300a54688cecd0e8a980650ecd6e629696",
|
|
"backtest_evidence_qualification": "contract_qualified",
|
|
"backtest_run_ref_document_sha256": "sha256:e1d0182752256ff68932636c8b132d8d370858be67935e9a250bcfe8aa9e8eea",
|
|
"backtest_run_ref_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"benchmark_alignment_policy": "exact_session_index",
|
|
"benchmark_id": "synthetic.benchmark",
|
|
"benchmark_series_digest": "sha256:817fd6bbfa00326cfdc2b4150d06831bf395dcc1e4bd8e06c2aa7fb7a492bf78",
|
|
"calendar": "CN-A",
|
|
"code_revision": "dddddddddddddddddddddddddddddddddddddddd",
|
|
"computed_at": "2026-09-08T01:10:00Z",
|
|
"configuration_digest": "sha256:d28b49ea1bebc78d0023667f4fb9990b1fb45807176c2193b458525def056f4d",
|
|
"cost_model_digest": "sha256:59f01f62f4455be06bf3d8148e2c3d99263f1cf0f7673af25adfaa3851687483",
|
|
"cost_model_version": "1.0.0",
|
|
"dataset_content_digest": "sha256:b1c0e47b94ffd57e1d34394138d966803c049afc75e1dc0a1a80fea82de5c54a",
|
|
"dataset_manifest_digest": "sha256:1c847123277f7973f117b21e597eefdadc93a401e2bec99c94dbb1fb2e3d31c7",
|
|
"dataset_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"decision_eligible": false,
|
|
"document_sha256": "sha256:5a846defd41665666d91f3310b9ba95afc7d5ecb24878067ff8f385c486baf78",
|
|
"end_date": "2018-01-05",
|
|
"environment_lock_digest": "sha256:b3131d3051dcf6796451ebc214763a7dd822e8ac1d07e46e7bcc3962a2fb69bb",
|
|
"evidence_scope": "synthetic_fixture",
|
|
"execution_model_digest": "sha256:ec494dc34f36f055ffe03155836ea82d2eb1af8deee7d25681eec13f6ffc64c5",
|
|
"execution_model_version": "1.0.0",
|
|
"execution_validation": "not_validated",
|
|
"factor_output_content_digest": "sha256:0a5e12736ed241958fc7bd5f58a3577cb69558ba3c67ac87068e340fe4beb709",
|
|
"factor_set_digest": "sha256:4116afc8b17608e033df46319bb68b343f88a23e3a0d04ecf81453c336e0b4dc",
|
|
"factor_set_id": "rhfactorsetv2:sha256:4116afc8b17608e033df46319bb68b343f88a23e3a0d04ecf81453c336e0b4dc",
|
|
"foundation_digest": "sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"foundation_id": "rhdfv2:sha256:656d8fa2a9e81c87dd8c748bca092a96fb45d3ad9798b5cb2f68c7d4158c8260",
|
|
"frequency": "1d",
|
|
"historical_availability": "not_established",
|
|
"methodology": {
|
|
"alpha": "daily_ols_intercept_geometric_annualization",
|
|
"annual_risk_free": 0.0,
|
|
"annualized_return": "geometric_compound",
|
|
"annualized_volatility": "sample_std_sqrt_periods",
|
|
"benchmark_alignment": "exact_session_index",
|
|
"benchmark_risk_free_daily": 0.0,
|
|
"beta": "sample_covariance_over_sample_variance",
|
|
"calmar_ratio": "unadjusted_annualized_return_over_absolute_maximum_drawdown",
|
|
"code_revision": "dddddddddddddddddddddddddddddddddddddddd",
|
|
"implementation_module": "quant_engine.metrics",
|
|
"implementation_version": "researchhub.quant-performance-methodology.v1",
|
|
"information_ratio": "mean_active_over_sample_std_active_sqrt_periods",
|
|
"maximum_drawdown": "non_positive_peak_to_trough_ratio_with_initial_nav_one",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"periods_per_year": 252,
|
|
"return_type": "simple",
|
|
"sharpe_ratio": "annualized_return_minus_annual_risk_free_over_annualized_volatility",
|
|
"sortino_ratio": "annualized_return_minus_annual_risk_free_over_root_mean_square_negative_returns_sqrt_periods",
|
|
"source_frequency": "1d",
|
|
"total_return": "final_nav_minus_one",
|
|
"tracking_error": "sample_std_active_return_sqrt_periods",
|
|
"win_rate": "positive_daily_return_count_over_observation_count"
|
|
},
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"metrics": [
|
|
{
|
|
"availability": "available",
|
|
"key": "total_return",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "total_ret",
|
|
"unit": "ratio",
|
|
"value": 0.575
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "annualized_return",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "ann_ret",
|
|
"unit": "ratio_per_year",
|
|
"value": 2683336646708.1
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "annualized_volatility",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "ann_volatility",
|
|
"unit": "ratio_per_year",
|
|
"value": 1.38901943830891
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "sharpe_ratio",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "sharpe",
|
|
"unit": "ratio",
|
|
"value": 1931820803008.3313
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "sortino_ratio",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "sortino",
|
|
"unit": "ratio",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "maximum_drawdown",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "max_dd",
|
|
"unit": "ratio",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "calmar_ratio",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "calmar",
|
|
"unit": "ratio",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "win_rate",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "win_rate",
|
|
"unit": "ratio",
|
|
"value": 0.75
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "tracking_error",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": true,
|
|
"source_column": "tracking_error",
|
|
"unit": "ratio_per_year",
|
|
"value": 1.3032171729991897
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "information_ratio",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": true,
|
|
"source_column": "ir",
|
|
"unit": "ratio",
|
|
"value": 22.801264912443322
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "alpha",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": true,
|
|
"source_column": "alpha",
|
|
"unit": "ratio_per_year",
|
|
"value": 123663320625.66454
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "beta",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": true,
|
|
"source_column": "beta",
|
|
"unit": "ratio",
|
|
"value": 3.2500000000000013
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "trade_count",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "n_trades",
|
|
"unit": "count",
|
|
"value": 3
|
|
},
|
|
{
|
|
"availability": "available",
|
|
"key": "day_count",
|
|
"methodology_id": "researchhub.quant-performance-methodology.v1",
|
|
"metric_schema_id": "researchhub.quant-performance-metrics.v1",
|
|
"nullable": false,
|
|
"source_column": "n_days",
|
|
"unit": "count",
|
|
"value": 4
|
|
}
|
|
],
|
|
"observation_cutoff": "2026-09-08T01:01:00Z",
|
|
"performance_evidence_id": "rhperformancev2:sha256:fa27254a1229f16b548495037dfbaef1e3ec2506c9d9a1f9fb4956363ecc0e07",
|
|
"performance_row_digest": "sha256:910cb63d4054d2ce76762c28cabc8beaf36767a123a4082d6a8f83e2c322171f",
|
|
"performance_table_content_digest": "sha256:8ecc2d9dd084efeac04c8961a44d39843b87a8ddd2042ec64883b5887d9aacc5",
|
|
"performance_table_logical_name": "performance",
|
|
"performance_table_row_count": 1,
|
|
"performance_table_schema_digest": "sha256:16cef93a679761103ae405e622b7929abbfe07115bf276be4f164da5a16128d0",
|
|
"research_artifact_content_digest": "sha256:c34804a255fadb3d825aea1a87735d4cdd9985620d1506d5818325ed6413ae54",
|
|
"research_artifact_schema_version": "1.1.0",
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"schema_version": "researchhub.performance-evidence.v2",
|
|
"scope": "offline_retrospective_research_only",
|
|
"start_date": "2018-01-02",
|
|
"strategy_digest": "sha256:b76f507a34775c831fecbbe38499f67b0424e5126af5c61832b31860916b79dd",
|
|
"strategy_id": "synthetic.top1",
|
|
"strategy_version": "1.0.0",
|
|
"timezone": "Asia/Shanghai",
|
|
"usage": "retrospective_research"
|
|
},
|
|
"portfolio_decision": {
|
|
"computed_at": "2026-09-08T01:13:00Z",
|
|
"constraint_residuals": {
|
|
"gross_exposure_max": 0.0,
|
|
"net_exposure_max": 0.0,
|
|
"net_exposure_min": 0.0,
|
|
"position_count_max": 0.0,
|
|
"single_asset_max": 0.0,
|
|
"single_asset_min": 0.0,
|
|
"turnover_max": 0.0
|
|
},
|
|
"constraints": {
|
|
"gross_exposure_max": 1.0,
|
|
"net_exposure_max": 1.0,
|
|
"net_exposure_min": 1.0,
|
|
"position_count_max": 2,
|
|
"schema_version": "1.0.0",
|
|
"single_asset_max": 0.7,
|
|
"single_asset_min": 0.2,
|
|
"turnover_max": 0.2
|
|
},
|
|
"contract_name": "researchhub.portfolio-decision",
|
|
"covariance_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"created_at": "2026-09-08T01:12:00Z",
|
|
"dataset_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"decision_eligible": false,
|
|
"decision_id": "rhportfoliodecisionv2:sha256:d6987931d7feb7bdbee421d9be280f6b42a50d9c80a02369049b618f7e2159e4",
|
|
"effective_at": "2018-01-05T07:00:00Z",
|
|
"evidence_digest": "sha256:1b47221b0f0116682cadffc182fe9f535e2a4fc1931d29253a3cc29da336a838",
|
|
"evidence_scope": "synthetic_fixture",
|
|
"execution_validation": "not_validated",
|
|
"expected_return_digest": "sha256:bb364736b6128fe1caf2dd01d1470ee5e4ee063b45aa98dfdc32e6b7a89e3659",
|
|
"freshness_policy": {
|
|
"max_covariance_age_days": 0,
|
|
"max_manifest_age_seconds": 3600,
|
|
"schema_version": "1.0.0"
|
|
},
|
|
"gross_exposure": 1.0,
|
|
"historical_availability": "not_established",
|
|
"manifest_document_sha256": "91a68769b3844b436690e4a0f18befd8a7376b0f6349fed2a0816c02f396ca72",
|
|
"manifest_id": "rhbacktestevidencev2:sha256:2281f48c107b85fa00cd01221d7fbb300a54688cecd0e8a980650ecd6e629696",
|
|
"model_digest": "sha256:f8fc77be8bcdc147f5725349353a71a8396440f4c89142007b62b328d8a87926",
|
|
"model_name": "bounded_weights",
|
|
"model_version": "1.0.0",
|
|
"net_exposure": 1.0,
|
|
"objective_digest": "sha256:208b735cfbcb81c4911b9c27b38bcf51ac06ba3eb416a62f1a690ca8c8fe4f85",
|
|
"objective_name": "synthetic_allocation",
|
|
"objective_version": "1.0.0",
|
|
"observation_cutoff": "2026-09-08T01:01:00Z",
|
|
"output_digest": "sha256:3213fda3ff396470fd2c680976e7118a6d816a5a07b05dadfd5994db5d01e8d0",
|
|
"portfolio_asset_set_digest": "sha256:330735ad79464ff1e3e101d51790433df8c8dda97b64b5e7cc45fd8335248753",
|
|
"position_count": 2,
|
|
"prior_weights": {
|
|
"rhinstrument:11111111111111111111111111111111": 0.5,
|
|
"rhinstrument:22222222222222222222222222222222": 0.5
|
|
},
|
|
"receipt": {
|
|
"algorithm": "bounded_weights",
|
|
"algorithm_version": "1.0.0",
|
|
"computed_at": "2026-09-08T01:13:00Z",
|
|
"constraint_digest": "sha256:34df0e5c00f503748ff936f9cd415a8947169181f8ca0917bce97dd606e08e94",
|
|
"implementation_digest": "sha256:d82e7d69c3929680c87ea9ff959f0f197c82e4f2b447cdf880132fe2e49f4bdf",
|
|
"input_digest": "sha256:dcb70bc59eedd7c031f86c096485aae556d2a04f968d1da64243c1b3698686b0",
|
|
"iterations": null,
|
|
"max_constraint_residual": 0.0,
|
|
"objective_value": null,
|
|
"output_digest": "sha256:3213fda3ff396470fd2c680976e7118a6d816a5a07b05dadfd5994db5d01e8d0",
|
|
"parameter_digest": "sha256:9ce595f121b5d9cfc99b65c938040f945f256a0eae60d59e8047c7de2f417a31",
|
|
"schema_version": "1.0.0",
|
|
"solver_config_digest": null,
|
|
"solver_name": null,
|
|
"solver_required": false,
|
|
"solver_version": null,
|
|
"status": "completed",
|
|
"tolerance": 1e-12
|
|
},
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"run_ref_document_sha256": "e1d0182752256ff68932636c8b132d8d370858be67935e9a250bcfe8aa9e8eea",
|
|
"scenario_digest": "sha256:a6fd5ec0216d7b36ed844b21fc827dd6b7aab37bf77adf675b1d270855fc955e",
|
|
"schema_version": "2.0.0",
|
|
"source_universe_digest": "sha256:37722cf3accfd32550732e05a57fd8f9532f9752a26e62fb09fed80313613164",
|
|
"target_id": "rhportfoliotargetv2:sha256:0f896072a074f5895b72a1a5240c41771abcc4056c34776af219f5d8b4614c9e",
|
|
"target_weights": {
|
|
"rhinstrument:11111111111111111111111111111111": 0.6,
|
|
"rhinstrument:22222222222222222222222222222222": 0.4
|
|
},
|
|
"turnover_l1": 0.19999999999999996,
|
|
"usage": "retrospective_research"
|
|
},
|
|
"portfolio_target": {
|
|
"backtest_run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"contract_name": "researchhub.portfolio-target",
|
|
"created_at": "2026-09-08T01:12:00Z",
|
|
"dataset_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"effective_at": "2018-01-05T07:00:00Z",
|
|
"historical_availability": "not_established",
|
|
"schema_version": "2.0.0",
|
|
"target_id": "rhportfoliotargetv2:sha256:0f896072a074f5895b72a1a5240c41771abcc4056c34776af219f5d8b4614c9e",
|
|
"usage": "retrospective_research",
|
|
"weights": {
|
|
"rhinstrument:11111111111111111111111111111111": 0.6,
|
|
"rhinstrument:22222222222222222222222222222222": 0.4
|
|
}
|
|
},
|
|
"resolved_view_schema": {
|
|
"synthetic_schema": "neutral_close_v2"
|
|
},
|
|
"risk_assessment": {
|
|
"assessment_id": "rhriskassessmentv2:sha256:fad4085f21bf90aaa2b63424e71228c8b9dd6387c44321e4890763ad51bab044",
|
|
"component_risk": {
|
|
"rhinstrument:11111111111111111111111111111111": 1.4549226783578566,
|
|
"rhinstrument:22222222222222222222222222222222": 1.4549226783578568
|
|
},
|
|
"computed_at": "2026-09-08T01:14:00Z",
|
|
"contract_name": "researchhub.risk-assessment",
|
|
"covariance_as_of_date": "2018-01-05",
|
|
"covariance_data_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"covariance_input_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"covariance_lookback_sessions": 4,
|
|
"covariance_matrix_digest": "sha256:31f52dfc29d9b4c1d99ebd0e4400916880ef7e98c359c07cc89a9f55d6364a28",
|
|
"covariance_method": "provided",
|
|
"covariance_missing_policy": "complete_case",
|
|
"covariance_observations": 4,
|
|
"covariance_snapshot_id": "covariance:synthetic-retrospective",
|
|
"covariance_window_end_date": "2018-01-05",
|
|
"covariance_window_start_date": "2018-01-02",
|
|
"dataset_snapshot_id": "rhdsv2:sha256:fff0c2f4721407dd8264dacaaec389047fe5533258e940611bd61fb9c8a90905",
|
|
"decision_eligible": false,
|
|
"decision_id": "rhportfoliodecisionv2:sha256:d6987931d7feb7bdbee421d9be280f6b42a50d9c80a02369049b618f7e2159e4",
|
|
"effective_at": "2018-01-05T07:00:00Z",
|
|
"evidence_scope": "synthetic_fixture",
|
|
"execution_validation": "not_validated",
|
|
"findings": [],
|
|
"freshness_policy_digest": "sha256:833f58f4d1056f0450f7369fd4edd70534cc74e9e55cd60f05b2b3d7a2979763",
|
|
"group_exposure": {
|
|
"equity": 1.4549226783578566,
|
|
"fixed_income": 1.4549226783578568
|
|
},
|
|
"groups": {
|
|
"rhinstrument:11111111111111111111111111111111": "equity",
|
|
"rhinstrument:22222222222222222222222222222222": "fixed_income"
|
|
},
|
|
"historical_availability": "not_established",
|
|
"manifest_id": "rhbacktestevidencev2:sha256:2281f48c107b85fa00cd01221d7fbb300a54688cecd0e8a980650ecd6e629696",
|
|
"marginal_risk": {
|
|
"rhinstrument:11111111111111111111111111111111": 2.424871130596428,
|
|
"rhinstrument:22222222222222222222222222222222": 3.637306695894642
|
|
},
|
|
"observation_cutoff": "2026-09-08T01:01:00Z",
|
|
"percentage_risk": {
|
|
"rhinstrument:11111111111111111111111111111111": 0.49999999999999983,
|
|
"rhinstrument:22222222222222222222222222222222": 0.49999999999999994
|
|
},
|
|
"periods_per_year": 252,
|
|
"portfolio_volatility": 2.909845356715714,
|
|
"portfolio_volatility_limit": 10.0,
|
|
"qualified": true,
|
|
"return_frequency": "1d",
|
|
"risk_budget": {
|
|
"rhinstrument:11111111111111111111111111111111": 0.8,
|
|
"rhinstrument:22222222222222222222222222222222": 0.8
|
|
},
|
|
"risk_model_digest": "sha256:b70e3fd4fe74354b6cfcea70a04a8261661ac56199bb58b435db921f2f2adfdb",
|
|
"risk_model_name": "euler_volatility",
|
|
"risk_model_version": "1.0.0",
|
|
"run_id": "rhbacktestrunv2:sha256:42ed87936dd3b4cd639d11ba73be021405b81bab536df18597cec4c35b14e044",
|
|
"scenario_digest": "sha256:a6fd5ec0216d7b36ed844b21fc827dd6b7aab37bf77adf675b1d270855fc955e",
|
|
"schema_version": "2.0.0",
|
|
"status": "ready",
|
|
"usage": "retrospective_research"
|
|
},
|
|
"source_authenticity": "not_established"
|
|
}
|