Files
fidc-backtest-engine/docs/evidence/noalloc-instrument-board-rules-20260905.json

77 lines
3.2 KiB
JSON

{
"schemaVersion": "fidc-noalloc-instrument-board-rules/v1",
"measuredAt": "2026-09-05T03:48:00+08:00",
"host": "192.168.31.177",
"engineCommit": "cfb19b5783cb446099cb3e4aff70cc39beec2e88",
"serviceCommit": "9fd5a9e6d5668af57f6942fc3c4127953545d9c6",
"runnerBinarySha256": "3e69af42e41321d31c69b552cf22d7033ce1ea8d94305a32e32461148cdbfc60",
"implementation": {
"description": "evaluate KSH and BJSE order quantity rules with borrowed case-insensitive comparisons instead of allocating normalized board strings",
"rulesChanged": false,
"cacheAdded": false,
"pitSemanticsChanged": false,
"coveredBoards": ["KSH", "BJS", "BJ", "BJSE", "default"]
},
"primaryFiveYearContract": {
"totalReturn": 0.9219861819172002,
"tradeCount": 26088,
"canonicalSha256": "b42fea66237d06eadb24f6b8c9e2760e7319fe3699f315b99e01f433ef2aa234",
"resultStoreSha256": "92343fb369fea68b2544b654151c5c43a935940580b14afbe8eefb3844f72a54",
"processCold": {
"totalSeconds": 17.395,
"dataSeconds": 12.879,
"engineSeconds": 3.873
},
"processHotEngineSeconds": [3.861, 3.812, 3.896, 3.978, 3.924],
"processHotMedianEngineSeconds": 3.896,
"snapshotSourceBaselineMedianEngineSeconds": 3.91,
"observedMedianImprovementPercent": 0.3580562659846607,
"resultConsistent": true,
"terminalAuditStatus": "clean"
},
"secondaryFiveYearContract": {
"totalReturn": 1.1342962298106998,
"tradeCount": 19404,
"canonicalSha256": "0dbd3fad624097c673c4a5ec2f545f95e9c21d1d5337bb2b48ffeb22b16cb2b9",
"resultStoreSha256": "416d2f87241fb4c6b917f6aeecb588f82f6e7d51a103f4c53a74d11971f16839",
"engineSeconds": [3.519, 3.501, 3.582, 3.597],
"medianEngineSeconds": 3.582,
"snapshotSourceBaselineMedianEngineSeconds": 3.676,
"observedMedianImprovementPercent": 2.5571273122959823,
"resultConsistent": true,
"terminalAuditStatus": "clean"
},
"profile": {
"runId": "btr_1788551290580_3858934_10",
"engineSeconds": 4.283,
"minimumOrderQuantityPercent": 0.21,
"orderStepSizePercent": 0.11,
"snapshotSourceBaselineMinimumOrderQuantityPercent": 1.28,
"minimumOrderQuantityRelativeReductionPercent": 83.59375
},
"memory": {
"serviceCgroupCurrentBytes": 11477078016,
"serviceCgroupPeakBytes": 11478847488,
"processRssKiB": 11195964,
"processAnonymousKiB": 11179928,
"cacheMemoryAddedBytes": 0
},
"testGate": {
"coreUnitTotal": 422,
"corePassed": 416,
"ignoredManualBenchmarks": 6,
"failed": 0,
"integrationSuitesPassed": true
},
"remoteArtifacts": [
"/srv/fidc/canonical/run/fidc-private/evidence/noalloc-instrument-board-primary-20260905.json",
"/srv/fidc/canonical/run/fidc-private/evidence/noalloc-instrument-board-secondary-20260905.json",
"/srv/fidc/canonical/run/fidc-private/evidence/noalloc-instrument-board-profile-20260905/perf.data",
"/srv/fidc/canonical/run/fidc-private/evidence/noalloc-instrument-board-profile-20260905/perf-report.txt"
],
"acceptance": {
"status": "accepted_generic_no_allocation_board_rules",
"reason": "both five-year contracts preserve exact outputs, the primary does not regress, the secondary improves, the targeted profile hotspot falls, and no cache memory is added"
}
}