Files
fidc-backtest-engine/docs/evidence/symbol-id-series-storage-20260906.json
T
2026-09-06 06:26:45 +08:00

119 lines
4.7 KiB
JSON

{
"schemaVersion": "fidc-symbol-id-series-storage/v1",
"measuredAt": "2026-09-06T06:25:00+08:00",
"host": "192.168.31.177",
"engineCommit": "5a7c49a",
"serviceCommit": "61a478839674ab03356083fb777840342ad4c726",
"implementation": {
"description": "build market and adjusted-close series directly in immutable symbol-id vectors and route string helpers through the canonical symbol-id index",
"removedStructures": [
"market_series_by_symbol AHashMap",
"adjusted_close_series_by_symbol AHashMap",
"second Arc copy from string maps into symbol-id vectors"
],
"publicDataHelpersChanged": false,
"rollingSemanticsChanged": false,
"adjustmentSemanticsChanged": false,
"pitSemanticsChanged": false,
"selectionResultsCached": false,
"netSourceLines": -10
},
"adjacentBaseline": {
"engineCommit": "cda249e9b4458770361b4cad570bd1e52f9eb67a",
"runs": [
{
"runId": "btr_1788645721278_2764691_0",
"totalSeconds": 18.207,
"dataSeconds": 14.052,
"datasetConstructSeconds": 4.448
},
{
"runId": "btr_1788646439501_2764691_2",
"totalSeconds": 17.858,
"dataSeconds": 13.878,
"datasetConstructSeconds": 4.546
}
],
"datasetConstructMedianSeconds": 4.497
},
"primaryFiveYearContract": {
"runId": "btr_1788646914659_2773606_0",
"totalReturn": 0.9219861819172002,
"tradeCount": 26088,
"canonicalSha256": "b42fea66237d06eadb24f6b8c9e2760e7319fe3699f315b99e01f433ef2aa234",
"resultStoreSha256": "9ccf0c0fc6f5d72e974381ad4cd09a80241d7de99f2649f2b01736f7c80dc2c7",
"coldTotalSeconds": 16.322,
"coldDataSeconds": 12.815,
"datasetConstructSeconds": 3.899,
"hotTotalMedianSeconds": 3.402,
"hotEngineMedianSeconds": 2.792,
"terminalAuditStatus": "clean",
"resultConsistent": true
},
"secondaryFiveYearContract": {
"runId": "btr_1788646986983_2773606_4",
"totalReturn": 1.1342962298106998,
"tradeCount": 19404,
"canonicalSha256": "0dbd3fad624097c673c4a5ec2f545f95e9c21d1d5337bb2b48ffeb22b16cb2b9",
"resultStoreSha256": "dd744dd6710bc28bb4ecd9ca912051292b9a1eefa0056e02c62a38cad85cf435",
"coldTotalSeconds": 15.292,
"coldDataSeconds": 12.238,
"datasetConstructSeconds": 3.895,
"terminalAuditStatus": "clean",
"resultConsistent": true
},
"genericRankFiveYearContract": {
"runId": "btr_1788647058500_2773606_8",
"rankBy": "free_float_cap",
"totalReturn": 0.7140315244542004,
"tradeCount": 21876,
"canonicalSha256": "84367993911b42437939aad88f29379d007af6f5f171667ff7ad6677dd488fd2",
"resultStoreSha256": "865c00f81d17153285e391eb48ea51487e33fd3bba55a6c2a0ca280b07511077",
"coldTotalSeconds": 16.739,
"coldDataSeconds": 11.512,
"datasetConstructSeconds": 3.663,
"terminalAuditStatus": "clean",
"resultConsistent": true
},
"minuteContract": {
"runId": "btr_1788647032685_2773606_6",
"totalReturn": 0.03473222656500008,
"tradeCount": 156,
"canonicalSha256": "457c086b1bca784fe83f447bb22451925e8f022456bb0fc7b54237a7a7886849",
"resultStoreSha256": "a77894eecf4e6a49168a38ff83cf27226e274b6850e10196892efa7d95be91cd",
"coldTotalSeconds": 0.814,
"hotTotalSeconds": 0.543,
"terminalAuditStatus": "clean",
"resultConsistent": true
},
"performance": {
"candidateDatasetConstructSeconds": [3.899, 3.895, 3.663],
"candidateDatasetConstructMedianSeconds": 3.895,
"datasetConstructMedianImprovementPercent": 13.386702,
"primaryColdDataImprovementPercent": 7.659605,
"primaryColdTotalImprovementPercent": 8.601187,
"wallComparisonsIncludeHostLoadVariance": true
},
"memory": {
"singleDatasetCandidateCurrentBytes": 11495055360,
"singleDatasetBaselineCurrentBytes": 11470495744,
"comparison": "within allocator and concurrent workload variance; no memory reduction claimed",
"repeatedManualCacheClearHighWaterExcluded": true
},
"testGate": {
"corePassed": 538,
"ignoredManualBenchmarks": 8,
"failed": 0
},
"remoteArtifacts": [
"/srv/fidc/canonical/run/fidc-private/evidence/symbol-id-series-primary-five-year-20260906.json",
"/srv/fidc/canonical/run/fidc-private/evidence/symbol-id-series-secondary-five-year-20260906.json",
"/srv/fidc/canonical/run/fidc-private/evidence/symbol-id-series-generic-rank-five-year-20260906.json",
"/srv/fidc/canonical/run/fidc-private/evidence/symbol-id-series-minute-20260906.json"
],
"acceptance": {
"status": "accepted",
"reason": "three independent cold five-year builds reduce DataSet construction time, four distinct strategy contracts preserve exact canonical outputs, and duplicate string-keyed series indexes are removed rather than hidden behind another cache"
}
}