1556 lines
66 KiB
JSON
1556 lines
66 KiB
JSON
{
|
|
"schema": "fidc.feature-date-market-integrity/v1",
|
|
"status": "backtest_deployed_and_replayed_trading_consumers_not_deployed",
|
|
"red_test": {
|
|
"sha256": "56971542de5dcd5cb696ba8b0ddd1fd71bfdc6249035754ddba2840a28d0eddd",
|
|
"case": "synthetic missing 2025-04-03 market with 2025-04-07 market present",
|
|
"incorrect_close": 20.0,
|
|
"incorrect_volume": 45600
|
|
},
|
|
"change": "Remove two feature-market fallbacks and the final unwrap_or; fail with the exact missing feature date, preserve same-day and execution quote semantics",
|
|
"tests": {
|
|
"engine-tests-v2": {
|
|
"passed": 783,
|
|
"failed": 0,
|
|
"ignored": 9,
|
|
"sha256": "5baf563bb68d8ef9a95036d5de4c6b46288fa6ac6cf934c4f005bacd82bf51f4"
|
|
},
|
|
"runner-tests": {
|
|
"passed": 410,
|
|
"failed": 0,
|
|
"ignored": 8,
|
|
"sha256": "b045e7305ee8645f3ed695f2efa14c15a7e6fcfc83c4cf96f1754871d73c08db"
|
|
},
|
|
"api-tests": {
|
|
"passed": 113,
|
|
"failed": 0,
|
|
"ignored": 3,
|
|
"sha256": "b773ba6f4e616cf68b00dfc54294c96f5091abd23a4624fe0a16388650e12f7e"
|
|
}
|
|
},
|
|
"cohorts": {
|
|
"http-baseline": {
|
|
"schemaVersion": "fidc-backtest-benchmark/v5",
|
|
"label": "feature-date-baseline",
|
|
"generatedAtUnixSeconds": 1789251944,
|
|
"requestSha256": "93133139394cc66a97bdfee7393624e27a9867fdc13b079ac47e3f792c52e72e",
|
|
"requestOrigin": {
|
|
"kind": "request_file"
|
|
},
|
|
"baseline": null,
|
|
"baselineComparable": true,
|
|
"baselineComparison": null,
|
|
"bundleRefresh": null,
|
|
"baseUrl": "http://127.0.0.1:8081",
|
|
"runs": [
|
|
{
|
|
"slot": 0,
|
|
"cacheClass": "dataset_memory_cleared_disk_and_source_unchanged",
|
|
"runId": "btr_1789251904666_3596554_4",
|
|
"status": "succeeded",
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 17.689,
|
|
"totalSeconds": 17.689,
|
|
"runnerSeconds": 17.375,
|
|
"bundleValidationSeconds": 0.004,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.07,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 8.141,
|
|
"engineTaskWallSeconds": 8.141,
|
|
"engineThreadCpuSeconds": 8.138,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 8.664,
|
|
"resultSeconds": 0.478,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.329,
|
|
"resultFinalization": {
|
|
"canonicalSeconds": 0.329,
|
|
"processEventStoreSeconds": 0.139,
|
|
"storePublishSeconds": 0.004,
|
|
"summarySeconds": 0.001
|
|
},
|
|
"dataPreparationTimings": {
|
|
"adjustmentValidationSeconds": 0.0,
|
|
"availableStockStDates": 0,
|
|
"benchmarkFetchSeconds": 0.055,
|
|
"candidatePlanBasePanelSeconds": 0.0,
|
|
"candidatePlanSelectionSeconds": 0.0,
|
|
"corporateActionSeconds": 0.025,
|
|
"datasetConstructSeconds": 1.998,
|
|
"externalFetchSeconds": 0.057,
|
|
"historyDateSeconds": 0.012,
|
|
"instrumentIndexBuildSeconds": 0.365,
|
|
"instrumentMetadataSeconds": 0.013,
|
|
"loopSeconds": 1.688,
|
|
"marketIndexBuildSeconds": 0.93,
|
|
"quotePlanSeconds": 0.0,
|
|
"riskSnapshotSeconds": 0.0,
|
|
"sourceQuerySeconds": 3.145,
|
|
"stockStLookupSeconds": 0.0,
|
|
"supplementalExecutionFetchSeconds": 0.0,
|
|
"totalSeconds": 8.656
|
|
},
|
|
"finalizationSeconds": 0.31,
|
|
"finalizationTimings": {
|
|
"artifactVerificationSeconds": 0.004,
|
|
"cacheRegistrationSeconds": 0.0,
|
|
"postgresClientAcquireSeconds": 0.0,
|
|
"postgresPersistSeconds": 0.305,
|
|
"preTerminalUpdateSeconds": 0.31,
|
|
"schemaCheckSeconds": 0.0,
|
|
"timingSource": "fidc-backtest-service-monotonic"
|
|
},
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"riskDecisionCount": 78,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditVerified": true,
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "52f176b70bd0eeb04d7fa7ea53ba6b6cf7110e756e73a2f15ba073dcdf499c46",
|
|
"builtAt": "2026-09-13T04:00:12+08:00",
|
|
"engineCommit": "5c65e65c6f6a33d945812d58b2cfe7da56ae94f9",
|
|
"identitySha256": "8150cc5318562622d7190f11955ca9e366b4c6652c4c0e99bfc5e71382441ddb",
|
|
"runnerBinarySha256": "3968b91d46c9f298db00c16d05a880216303a8df0dd4b3d9cd6623c165bae45c",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "4e08e81013bf00546cbd92e87b92b26c043cb6379c410afd6f293a7050dbbfe6",
|
|
"serviceCommit": "d5aa7ca5a682eb5d6b4e14b68d750f1d3805992f",
|
|
"status": "verified"
|
|
},
|
|
"implementationVerified": true,
|
|
"implementationIdentitySha256": "8150cc5318562622d7190f11955ca9e366b4c6652c4c0e99bfc5e71382441ddb",
|
|
"artifactManifest": {
|
|
"canonicalResult": {
|
|
"algorithm": "sha256",
|
|
"ordering": "engine_fact_order_v2",
|
|
"schemaVersion": "fidc-canonical-backtest-result/v2",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"rowCount": 21555,
|
|
"sha256": "8c839c89191d2b5220fa1dd86f8d74bdd57fa566a096a0bbf6932d0247b48e8a"
|
|
},
|
|
"equityFacts": {
|
|
"rowCount": 1025,
|
|
"sha256": "f928695650bdd90eb25d2acd478e0064046883649efa25cd2d4cdbbd27035c27"
|
|
},
|
|
"fillEvents": {
|
|
"rowCount": 21393,
|
|
"sha256": "2a90bef0994dda1b7f6e914e4c58037ec0b91cd828eb09745f71aecde071f791"
|
|
},
|
|
"holdingSnapshots": {
|
|
"rowCount": 28353,
|
|
"sha256": "799371917e516fb251b4afb60aeb4a1b8fc4b269ecfc27f827a3b388c4985a04"
|
|
},
|
|
"orderEvents": {
|
|
"rowCount": 21491,
|
|
"sha256": "0685ac0c31933b6cf5d1319912de3f398c40ce7ee01c28b4abec1b98f92fb318"
|
|
},
|
|
"riskAudits": {
|
|
"rowCount": 78,
|
|
"sha256": "e394cc9e8f3bac17a2f80f9db8738b91d4e960ff230647e17e5145b86d14b986"
|
|
}
|
|
},
|
|
"sha256": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalRows": 93895
|
|
},
|
|
"processEventStore": {
|
|
"bytes": 13029289,
|
|
"identitySha256": "2dbf9b7dc8bd319c7a19c8c64b692b9180f840cb105042f1c1c18eaeab7873b6",
|
|
"manifestBytes": 8369,
|
|
"manifestSha256": "ca5ff7c14aaf52f08c299348df63b2a40de73b661475f356f23905e9377fc6b4",
|
|
"schemaVersion": "fidc-backtest-process-event-manifest/v1",
|
|
"sections": {
|
|
"processEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 13020920,
|
|
"rowCount": 91977,
|
|
"sha256": "f3046d2585f2951e7dde36da9fe3b602f0d8d825827155827e53cab9d5f49c71"
|
|
}
|
|
},
|
|
"sha256": "a5899f3f83eaf03620109672607565f0638920576113e57ceebe69eecaff2f4a",
|
|
"totalEvents": 91977
|
|
},
|
|
"resultStore": {
|
|
"bytes": 30455413,
|
|
"identitySha256": "9220d7316be46c0fa9b6ab01971544905c72759d319aa7f335542acf5370ad6b",
|
|
"manifestBytes": 46438,
|
|
"manifestSha256": "a778d9d7a6be29e55b668bf09fc5e543576bb85922ceda2f1f4993d91c625735",
|
|
"schemaVersion": "fidc-backtest-fact-manifest/v1",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 2786045,
|
|
"rowCount": 21555,
|
|
"sha256": "515e5355f1451e0776e2e9bc2c226c95a7e912539c4544f3fe5c1271aac47e37"
|
|
},
|
|
"equityFacts": {
|
|
"blockCount": 52,
|
|
"bytes": 3262272,
|
|
"rowCount": 1025,
|
|
"sha256": "f8ba08e4bc821d4ac4e83eed0072719b0f4b5427a142d1107b29ecb9026c84e3"
|
|
},
|
|
"fillEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 6509709,
|
|
"rowCount": 21393,
|
|
"sha256": "33724d2d3114135c4c8cc4d3e0e49ef5ecce23ea2a9e662085c8dec0f6eb0fcc"
|
|
},
|
|
"holdingSnapshots": {
|
|
"blockCount": 52,
|
|
"bytes": 12972396,
|
|
"rowCount": 28353,
|
|
"sha256": "842bcd0c3db9a357604ea4d5d7bb21e198864214fc36b72490dc91d074542d47"
|
|
},
|
|
"orderEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 4859094,
|
|
"rowCount": 21491,
|
|
"sha256": "a58486ea5a33c171a48c25cf9696cd3a7ce94b2df5b7dfcf515576faf0af902c"
|
|
},
|
|
"riskAudits": {
|
|
"blockCount": 30,
|
|
"bytes": 19459,
|
|
"rowCount": 78,
|
|
"sha256": "9c32850968efbd8895515070b78613b1c77224c16d7a156c19a36fd480928af5"
|
|
}
|
|
},
|
|
"sha256": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"totalEvents": 93895
|
|
},
|
|
"schemaVersion": "fidc-backtest-artifacts/v4"
|
|
},
|
|
"datasetMemoryClear": {
|
|
"cleared": {
|
|
"datasetMemoryCache": {
|
|
"removedEntries": 1
|
|
}
|
|
},
|
|
"status": "ok"
|
|
}
|
|
},
|
|
{
|
|
"slot": 1,
|
|
"cacheClass": "dataset_memory_cleared_disk_and_source_unchanged",
|
|
"runId": "btr_1789251925997_3596554_5",
|
|
"status": "succeeded",
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 17.082,
|
|
"totalSeconds": 17.082,
|
|
"runnerSeconds": 16.792,
|
|
"bundleValidationSeconds": 0.007,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.003,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 7.947,
|
|
"engineTaskWallSeconds": 7.947,
|
|
"engineThreadCpuSeconds": 7.946,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 8.333,
|
|
"resultSeconds": 0.488,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.339,
|
|
"resultFinalization": {
|
|
"canonicalSeconds": 0.339,
|
|
"processEventStoreSeconds": 0.138,
|
|
"storePublishSeconds": 0.004,
|
|
"summarySeconds": 0.001
|
|
},
|
|
"dataPreparationTimings": {
|
|
"adjustmentValidationSeconds": 0.0,
|
|
"availableStockStDates": 0,
|
|
"benchmarkFetchSeconds": 0.059,
|
|
"candidatePlanBasePanelSeconds": 0.0,
|
|
"candidatePlanSelectionSeconds": 0.0,
|
|
"corporateActionSeconds": 0.026,
|
|
"datasetConstructSeconds": 1.972,
|
|
"externalFetchSeconds": 0.061,
|
|
"historyDateSeconds": 0.013,
|
|
"instrumentIndexBuildSeconds": 0.363,
|
|
"instrumentMetadataSeconds": 0.015,
|
|
"loopSeconds": 1.566,
|
|
"marketIndexBuildSeconds": 0.897,
|
|
"quotePlanSeconds": 0.0,
|
|
"riskSnapshotSeconds": 0.0,
|
|
"sourceQuerySeconds": 2.995,
|
|
"stockStLookupSeconds": 0.0,
|
|
"supplementalExecutionFetchSeconds": 0.0,
|
|
"totalSeconds": 8.325
|
|
},
|
|
"finalizationSeconds": 0.286,
|
|
"finalizationTimings": {
|
|
"artifactVerificationSeconds": 0.005,
|
|
"cacheRegistrationSeconds": 0.0,
|
|
"postgresClientAcquireSeconds": 0.0,
|
|
"postgresPersistSeconds": 0.281,
|
|
"preTerminalUpdateSeconds": 0.286,
|
|
"schemaCheckSeconds": 0.0,
|
|
"timingSource": "fidc-backtest-service-monotonic"
|
|
},
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"riskDecisionCount": 78,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditVerified": true,
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "52f176b70bd0eeb04d7fa7ea53ba6b6cf7110e756e73a2f15ba073dcdf499c46",
|
|
"builtAt": "2026-09-13T04:00:12+08:00",
|
|
"engineCommit": "5c65e65c6f6a33d945812d58b2cfe7da56ae94f9",
|
|
"identitySha256": "8150cc5318562622d7190f11955ca9e366b4c6652c4c0e99bfc5e71382441ddb",
|
|
"runnerBinarySha256": "3968b91d46c9f298db00c16d05a880216303a8df0dd4b3d9cd6623c165bae45c",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "4e08e81013bf00546cbd92e87b92b26c043cb6379c410afd6f293a7050dbbfe6",
|
|
"serviceCommit": "d5aa7ca5a682eb5d6b4e14b68d750f1d3805992f",
|
|
"status": "verified"
|
|
},
|
|
"implementationVerified": true,
|
|
"implementationIdentitySha256": "8150cc5318562622d7190f11955ca9e366b4c6652c4c0e99bfc5e71382441ddb",
|
|
"artifactManifest": {
|
|
"canonicalResult": {
|
|
"algorithm": "sha256",
|
|
"ordering": "engine_fact_order_v2",
|
|
"schemaVersion": "fidc-canonical-backtest-result/v2",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"rowCount": 21555,
|
|
"sha256": "8c839c89191d2b5220fa1dd86f8d74bdd57fa566a096a0bbf6932d0247b48e8a"
|
|
},
|
|
"equityFacts": {
|
|
"rowCount": 1025,
|
|
"sha256": "f928695650bdd90eb25d2acd478e0064046883649efa25cd2d4cdbbd27035c27"
|
|
},
|
|
"fillEvents": {
|
|
"rowCount": 21393,
|
|
"sha256": "2a90bef0994dda1b7f6e914e4c58037ec0b91cd828eb09745f71aecde071f791"
|
|
},
|
|
"holdingSnapshots": {
|
|
"rowCount": 28353,
|
|
"sha256": "799371917e516fb251b4afb60aeb4a1b8fc4b269ecfc27f827a3b388c4985a04"
|
|
},
|
|
"orderEvents": {
|
|
"rowCount": 21491,
|
|
"sha256": "0685ac0c31933b6cf5d1319912de3f398c40ce7ee01c28b4abec1b98f92fb318"
|
|
},
|
|
"riskAudits": {
|
|
"rowCount": 78,
|
|
"sha256": "e394cc9e8f3bac17a2f80f9db8738b91d4e960ff230647e17e5145b86d14b986"
|
|
}
|
|
},
|
|
"sha256": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalRows": 93895
|
|
},
|
|
"processEventStore": {
|
|
"bytes": 13029289,
|
|
"identitySha256": "2dbf9b7dc8bd319c7a19c8c64b692b9180f840cb105042f1c1c18eaeab7873b6",
|
|
"manifestBytes": 8369,
|
|
"manifestSha256": "ca5ff7c14aaf52f08c299348df63b2a40de73b661475f356f23905e9377fc6b4",
|
|
"schemaVersion": "fidc-backtest-process-event-manifest/v1",
|
|
"sections": {
|
|
"processEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 13020920,
|
|
"rowCount": 91977,
|
|
"sha256": "f3046d2585f2951e7dde36da9fe3b602f0d8d825827155827e53cab9d5f49c71"
|
|
}
|
|
},
|
|
"sha256": "a5899f3f83eaf03620109672607565f0638920576113e57ceebe69eecaff2f4a",
|
|
"totalEvents": 91977
|
|
},
|
|
"resultStore": {
|
|
"bytes": 30455413,
|
|
"identitySha256": "9220d7316be46c0fa9b6ab01971544905c72759d319aa7f335542acf5370ad6b",
|
|
"manifestBytes": 46438,
|
|
"manifestSha256": "a778d9d7a6be29e55b668bf09fc5e543576bb85922ceda2f1f4993d91c625735",
|
|
"schemaVersion": "fidc-backtest-fact-manifest/v1",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 2786045,
|
|
"rowCount": 21555,
|
|
"sha256": "515e5355f1451e0776e2e9bc2c226c95a7e912539c4544f3fe5c1271aac47e37"
|
|
},
|
|
"equityFacts": {
|
|
"blockCount": 52,
|
|
"bytes": 3262272,
|
|
"rowCount": 1025,
|
|
"sha256": "f8ba08e4bc821d4ac4e83eed0072719b0f4b5427a142d1107b29ecb9026c84e3"
|
|
},
|
|
"fillEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 6509709,
|
|
"rowCount": 21393,
|
|
"sha256": "33724d2d3114135c4c8cc4d3e0e49ef5ecce23ea2a9e662085c8dec0f6eb0fcc"
|
|
},
|
|
"holdingSnapshots": {
|
|
"blockCount": 52,
|
|
"bytes": 12972396,
|
|
"rowCount": 28353,
|
|
"sha256": "842bcd0c3db9a357604ea4d5d7bb21e198864214fc36b72490dc91d074542d47"
|
|
},
|
|
"orderEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 4859094,
|
|
"rowCount": 21491,
|
|
"sha256": "a58486ea5a33c171a48c25cf9696cd3a7ce94b2df5b7dfcf515576faf0af902c"
|
|
},
|
|
"riskAudits": {
|
|
"blockCount": 30,
|
|
"bytes": 19459,
|
|
"rowCount": 78,
|
|
"sha256": "9c32850968efbd8895515070b78613b1c77224c16d7a156c19a36fd480928af5"
|
|
}
|
|
},
|
|
"sha256": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"totalEvents": 93895
|
|
},
|
|
"schemaVersion": "fidc-backtest-artifacts/v4"
|
|
},
|
|
"datasetMemoryClear": {
|
|
"cleared": {
|
|
"datasetMemoryCache": {
|
|
"removedEntries": 1
|
|
}
|
|
},
|
|
"status": "ok"
|
|
}
|
|
}
|
|
],
|
|
"summary": {
|
|
"resultConsistent": true,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "52f176b70bd0eeb04d7fa7ea53ba6b6cf7110e756e73a2f15ba073dcdf499c46",
|
|
"builtAt": "2026-09-13T04:00:12+08:00",
|
|
"engineCommit": "5c65e65c6f6a33d945812d58b2cfe7da56ae94f9",
|
|
"identitySha256": "8150cc5318562622d7190f11955ca9e366b4c6652c4c0e99bfc5e71382441ddb",
|
|
"runnerBinarySha256": "3968b91d46c9f298db00c16d05a880216303a8df0dd4b3d9cd6623c165bae45c",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "4e08e81013bf00546cbd92e87b92b26c043cb6379c410afd6f293a7050dbbfe6",
|
|
"serviceCommit": "d5aa7ca5a682eb5d6b4e14b68d750f1d3805992f",
|
|
"status": "verified"
|
|
},
|
|
"implementationIdentitySha256": "8150cc5318562622d7190f11955ca9e366b4c6652c4c0e99bfc5e71382441ddb",
|
|
"firstRun": {
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 17.689,
|
|
"totalSeconds": 17.689,
|
|
"runnerSeconds": 17.375,
|
|
"bundleValidationSeconds": 0.004,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.07,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 8.141,
|
|
"engineTaskWallSeconds": 8.141,
|
|
"engineThreadCpuSeconds": 8.138,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 8.664,
|
|
"resultSeconds": 0.478,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.329,
|
|
"finalizationSeconds": 0.31
|
|
},
|
|
"subsequentRunsMedian": {
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 17.082,
|
|
"totalSeconds": 17.082,
|
|
"runnerSeconds": 16.792,
|
|
"bundleValidationSeconds": 0.007,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.003,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 7.947,
|
|
"engineTaskWallSeconds": 7.947,
|
|
"engineThreadCpuSeconds": 7.946,
|
|
"engineTaskCount": 1.0,
|
|
"dataSeconds": 8.333,
|
|
"resultSeconds": 0.488,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.339,
|
|
"finalizationSeconds": 0.286
|
|
}
|
|
}
|
|
},
|
|
"http-candidate": {
|
|
"schemaVersion": "fidc-backtest-benchmark/v5",
|
|
"label": "feature-date-candidate",
|
|
"generatedAtUnixSeconds": 1789252079,
|
|
"requestSha256": "93133139394cc66a97bdfee7393624e27a9867fdc13b079ac47e3f792c52e72e",
|
|
"requestOrigin": {
|
|
"kind": "request_file"
|
|
},
|
|
"baseline": null,
|
|
"baselineComparable": true,
|
|
"baselineComparison": null,
|
|
"bundleRefresh": null,
|
|
"baseUrl": "http://127.0.0.1:8081",
|
|
"runs": [
|
|
{
|
|
"slot": 0,
|
|
"cacheClass": "dataset_memory_cleared_disk_and_source_unchanged",
|
|
"runId": "btr_1789252042334_3735010_0",
|
|
"status": "succeeded",
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 15.668,
|
|
"totalSeconds": 15.668,
|
|
"runnerSeconds": 15.366,
|
|
"bundleValidationSeconds": 0.004,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.002,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.008,
|
|
"riskFreeRateCacheHit": false,
|
|
"engineSeconds": 7.608,
|
|
"engineTaskWallSeconds": 7.608,
|
|
"engineThreadCpuSeconds": 7.606,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 7.247,
|
|
"resultSeconds": 0.483,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.33,
|
|
"resultFinalization": {
|
|
"canonicalSeconds": 0.33,
|
|
"processEventStoreSeconds": 0.142,
|
|
"storePublishSeconds": 0.004,
|
|
"summarySeconds": 0.001
|
|
},
|
|
"dataPreparationTimings": {
|
|
"adjustmentValidationSeconds": 0.0,
|
|
"availableStockStDates": 0,
|
|
"benchmarkFetchSeconds": 0.055,
|
|
"candidatePlanBasePanelSeconds": 0.0,
|
|
"candidatePlanSelectionSeconds": 0.0,
|
|
"corporateActionSeconds": 0.022,
|
|
"datasetConstructSeconds": 1.862,
|
|
"externalFetchSeconds": 0.057,
|
|
"historyDateSeconds": 0.012,
|
|
"instrumentIndexBuildSeconds": 0.332,
|
|
"instrumentMetadataSeconds": 0.014,
|
|
"loopSeconds": 1.453,
|
|
"marketIndexBuildSeconds": 0.769,
|
|
"quotePlanSeconds": 0.0,
|
|
"riskSnapshotSeconds": 0.0,
|
|
"sourceQuerySeconds": 2.315,
|
|
"stockStLookupSeconds": 0.0,
|
|
"supplementalExecutionFetchSeconds": 0.0,
|
|
"totalSeconds": 7.239
|
|
},
|
|
"finalizationSeconds": 0.298,
|
|
"finalizationTimings": {
|
|
"artifactVerificationSeconds": 0.005,
|
|
"cacheRegistrationSeconds": 0.0,
|
|
"postgresClientAcquireSeconds": 0.0,
|
|
"postgresPersistSeconds": 0.293,
|
|
"preTerminalUpdateSeconds": 0.298,
|
|
"schemaCheckSeconds": 0.0,
|
|
"timingSource": "fidc-backtest-service-monotonic"
|
|
},
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"riskDecisionCount": 78,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditVerified": true,
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "3bfe194b563b1c54fa5697fa9dfb39348e2cfcb17fc1442784f1890c0a66d189",
|
|
"builtAt": "2026-09-13T06:26:41+08:00",
|
|
"engineCommit": "e3b39295787c4fd896753d633e457deddf9f1232",
|
|
"identitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"runnerBinarySha256": "aebdd37ad30ee73f11a9ffd206ad8c978ced19a257cb51849881b0e5bdce36ee",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "86f0a0385410db8ab308edf892f4ad6376c0a706c0ebbac0f397a23539d782c0",
|
|
"serviceCommit": "106a89d8bb74af494cdf84d9d3af5ec4bcb249cd",
|
|
"status": "verified"
|
|
},
|
|
"implementationVerified": true,
|
|
"implementationIdentitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"artifactManifest": {
|
|
"canonicalResult": {
|
|
"algorithm": "sha256",
|
|
"ordering": "engine_fact_order_v2",
|
|
"schemaVersion": "fidc-canonical-backtest-result/v2",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"rowCount": 21555,
|
|
"sha256": "8c839c89191d2b5220fa1dd86f8d74bdd57fa566a096a0bbf6932d0247b48e8a"
|
|
},
|
|
"equityFacts": {
|
|
"rowCount": 1025,
|
|
"sha256": "f928695650bdd90eb25d2acd478e0064046883649efa25cd2d4cdbbd27035c27"
|
|
},
|
|
"fillEvents": {
|
|
"rowCount": 21393,
|
|
"sha256": "2a90bef0994dda1b7f6e914e4c58037ec0b91cd828eb09745f71aecde071f791"
|
|
},
|
|
"holdingSnapshots": {
|
|
"rowCount": 28353,
|
|
"sha256": "799371917e516fb251b4afb60aeb4a1b8fc4b269ecfc27f827a3b388c4985a04"
|
|
},
|
|
"orderEvents": {
|
|
"rowCount": 21491,
|
|
"sha256": "0685ac0c31933b6cf5d1319912de3f398c40ce7ee01c28b4abec1b98f92fb318"
|
|
},
|
|
"riskAudits": {
|
|
"rowCount": 78,
|
|
"sha256": "e394cc9e8f3bac17a2f80f9db8738b91d4e960ff230647e17e5145b86d14b986"
|
|
}
|
|
},
|
|
"sha256": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalRows": 93895
|
|
},
|
|
"processEventStore": {
|
|
"bytes": 13029289,
|
|
"identitySha256": "2dbf9b7dc8bd319c7a19c8c64b692b9180f840cb105042f1c1c18eaeab7873b6",
|
|
"manifestBytes": 8369,
|
|
"manifestSha256": "ca5ff7c14aaf52f08c299348df63b2a40de73b661475f356f23905e9377fc6b4",
|
|
"schemaVersion": "fidc-backtest-process-event-manifest/v1",
|
|
"sections": {
|
|
"processEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 13020920,
|
|
"rowCount": 91977,
|
|
"sha256": "f3046d2585f2951e7dde36da9fe3b602f0d8d825827155827e53cab9d5f49c71"
|
|
}
|
|
},
|
|
"sha256": "a5899f3f83eaf03620109672607565f0638920576113e57ceebe69eecaff2f4a",
|
|
"totalEvents": 91977
|
|
},
|
|
"resultStore": {
|
|
"bytes": 30455413,
|
|
"identitySha256": "9220d7316be46c0fa9b6ab01971544905c72759d319aa7f335542acf5370ad6b",
|
|
"manifestBytes": 46438,
|
|
"manifestSha256": "a778d9d7a6be29e55b668bf09fc5e543576bb85922ceda2f1f4993d91c625735",
|
|
"schemaVersion": "fidc-backtest-fact-manifest/v1",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 2786045,
|
|
"rowCount": 21555,
|
|
"sha256": "515e5355f1451e0776e2e9bc2c226c95a7e912539c4544f3fe5c1271aac47e37"
|
|
},
|
|
"equityFacts": {
|
|
"blockCount": 52,
|
|
"bytes": 3262272,
|
|
"rowCount": 1025,
|
|
"sha256": "f8ba08e4bc821d4ac4e83eed0072719b0f4b5427a142d1107b29ecb9026c84e3"
|
|
},
|
|
"fillEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 6509709,
|
|
"rowCount": 21393,
|
|
"sha256": "33724d2d3114135c4c8cc4d3e0e49ef5ecce23ea2a9e662085c8dec0f6eb0fcc"
|
|
},
|
|
"holdingSnapshots": {
|
|
"blockCount": 52,
|
|
"bytes": 12972396,
|
|
"rowCount": 28353,
|
|
"sha256": "842bcd0c3db9a357604ea4d5d7bb21e198864214fc36b72490dc91d074542d47"
|
|
},
|
|
"orderEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 4859094,
|
|
"rowCount": 21491,
|
|
"sha256": "a58486ea5a33c171a48c25cf9696cd3a7ce94b2df5b7dfcf515576faf0af902c"
|
|
},
|
|
"riskAudits": {
|
|
"blockCount": 30,
|
|
"bytes": 19459,
|
|
"rowCount": 78,
|
|
"sha256": "9c32850968efbd8895515070b78613b1c77224c16d7a156c19a36fd480928af5"
|
|
}
|
|
},
|
|
"sha256": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"totalEvents": 93895
|
|
},
|
|
"schemaVersion": "fidc-backtest-artifacts/v4"
|
|
},
|
|
"datasetMemoryClear": {
|
|
"cleared": {
|
|
"datasetMemoryCache": {
|
|
"removedEntries": 0
|
|
}
|
|
},
|
|
"status": "ok"
|
|
}
|
|
},
|
|
{
|
|
"slot": 1,
|
|
"cacheClass": "dataset_memory_cleared_disk_and_source_unchanged",
|
|
"runId": "btr_1789252061568_3735010_1",
|
|
"status": "succeeded",
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 15.717,
|
|
"totalSeconds": 15.717,
|
|
"runnerSeconds": 15.435,
|
|
"bundleValidationSeconds": 0.005,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.003,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 7.985,
|
|
"engineTaskWallSeconds": 7.985,
|
|
"engineThreadCpuSeconds": 7.984,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 6.949,
|
|
"resultSeconds": 0.481,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.331,
|
|
"resultFinalization": {
|
|
"canonicalSeconds": 0.331,
|
|
"processEventStoreSeconds": 0.14,
|
|
"storePublishSeconds": 0.004,
|
|
"summarySeconds": 0.001
|
|
},
|
|
"dataPreparationTimings": {
|
|
"adjustmentValidationSeconds": 0.0,
|
|
"availableStockStDates": 0,
|
|
"benchmarkFetchSeconds": 0.057,
|
|
"candidatePlanBasePanelSeconds": 0.0,
|
|
"candidatePlanSelectionSeconds": 0.0,
|
|
"corporateActionSeconds": 0.024,
|
|
"datasetConstructSeconds": 1.975,
|
|
"externalFetchSeconds": 0.058,
|
|
"historyDateSeconds": 0.012,
|
|
"instrumentIndexBuildSeconds": 0.333,
|
|
"instrumentMetadataSeconds": 0.014,
|
|
"loopSeconds": 1.413,
|
|
"marketIndexBuildSeconds": 0.712,
|
|
"quotePlanSeconds": 0.0,
|
|
"riskSnapshotSeconds": 0.0,
|
|
"sourceQuerySeconds": 2.015,
|
|
"stockStLookupSeconds": 0.0,
|
|
"supplementalExecutionFetchSeconds": 0.0,
|
|
"totalSeconds": 6.941
|
|
},
|
|
"finalizationSeconds": 0.278,
|
|
"finalizationTimings": {
|
|
"artifactVerificationSeconds": 0.004,
|
|
"cacheRegistrationSeconds": 0.0,
|
|
"postgresClientAcquireSeconds": 0.0,
|
|
"postgresPersistSeconds": 0.273,
|
|
"preTerminalUpdateSeconds": 0.278,
|
|
"schemaCheckSeconds": 0.0,
|
|
"timingSource": "fidc-backtest-service-monotonic"
|
|
},
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"riskDecisionCount": 78,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditVerified": true,
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "3bfe194b563b1c54fa5697fa9dfb39348e2cfcb17fc1442784f1890c0a66d189",
|
|
"builtAt": "2026-09-13T06:26:41+08:00",
|
|
"engineCommit": "e3b39295787c4fd896753d633e457deddf9f1232",
|
|
"identitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"runnerBinarySha256": "aebdd37ad30ee73f11a9ffd206ad8c978ced19a257cb51849881b0e5bdce36ee",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "86f0a0385410db8ab308edf892f4ad6376c0a706c0ebbac0f397a23539d782c0",
|
|
"serviceCommit": "106a89d8bb74af494cdf84d9d3af5ec4bcb249cd",
|
|
"status": "verified"
|
|
},
|
|
"implementationVerified": true,
|
|
"implementationIdentitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"artifactManifest": {
|
|
"canonicalResult": {
|
|
"algorithm": "sha256",
|
|
"ordering": "engine_fact_order_v2",
|
|
"schemaVersion": "fidc-canonical-backtest-result/v2",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"rowCount": 21555,
|
|
"sha256": "8c839c89191d2b5220fa1dd86f8d74bdd57fa566a096a0bbf6932d0247b48e8a"
|
|
},
|
|
"equityFacts": {
|
|
"rowCount": 1025,
|
|
"sha256": "f928695650bdd90eb25d2acd478e0064046883649efa25cd2d4cdbbd27035c27"
|
|
},
|
|
"fillEvents": {
|
|
"rowCount": 21393,
|
|
"sha256": "2a90bef0994dda1b7f6e914e4c58037ec0b91cd828eb09745f71aecde071f791"
|
|
},
|
|
"holdingSnapshots": {
|
|
"rowCount": 28353,
|
|
"sha256": "799371917e516fb251b4afb60aeb4a1b8fc4b269ecfc27f827a3b388c4985a04"
|
|
},
|
|
"orderEvents": {
|
|
"rowCount": 21491,
|
|
"sha256": "0685ac0c31933b6cf5d1319912de3f398c40ce7ee01c28b4abec1b98f92fb318"
|
|
},
|
|
"riskAudits": {
|
|
"rowCount": 78,
|
|
"sha256": "e394cc9e8f3bac17a2f80f9db8738b91d4e960ff230647e17e5145b86d14b986"
|
|
}
|
|
},
|
|
"sha256": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalRows": 93895
|
|
},
|
|
"processEventStore": {
|
|
"bytes": 13029289,
|
|
"identitySha256": "2dbf9b7dc8bd319c7a19c8c64b692b9180f840cb105042f1c1c18eaeab7873b6",
|
|
"manifestBytes": 8369,
|
|
"manifestSha256": "ca5ff7c14aaf52f08c299348df63b2a40de73b661475f356f23905e9377fc6b4",
|
|
"schemaVersion": "fidc-backtest-process-event-manifest/v1",
|
|
"sections": {
|
|
"processEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 13020920,
|
|
"rowCount": 91977,
|
|
"sha256": "f3046d2585f2951e7dde36da9fe3b602f0d8d825827155827e53cab9d5f49c71"
|
|
}
|
|
},
|
|
"sha256": "a5899f3f83eaf03620109672607565f0638920576113e57ceebe69eecaff2f4a",
|
|
"totalEvents": 91977
|
|
},
|
|
"resultStore": {
|
|
"bytes": 30455413,
|
|
"identitySha256": "9220d7316be46c0fa9b6ab01971544905c72759d319aa7f335542acf5370ad6b",
|
|
"manifestBytes": 46438,
|
|
"manifestSha256": "a778d9d7a6be29e55b668bf09fc5e543576bb85922ceda2f1f4993d91c625735",
|
|
"schemaVersion": "fidc-backtest-fact-manifest/v1",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 2786045,
|
|
"rowCount": 21555,
|
|
"sha256": "515e5355f1451e0776e2e9bc2c226c95a7e912539c4544f3fe5c1271aac47e37"
|
|
},
|
|
"equityFacts": {
|
|
"blockCount": 52,
|
|
"bytes": 3262272,
|
|
"rowCount": 1025,
|
|
"sha256": "f8ba08e4bc821d4ac4e83eed0072719b0f4b5427a142d1107b29ecb9026c84e3"
|
|
},
|
|
"fillEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 6509709,
|
|
"rowCount": 21393,
|
|
"sha256": "33724d2d3114135c4c8cc4d3e0e49ef5ecce23ea2a9e662085c8dec0f6eb0fcc"
|
|
},
|
|
"holdingSnapshots": {
|
|
"blockCount": 52,
|
|
"bytes": 12972396,
|
|
"rowCount": 28353,
|
|
"sha256": "842bcd0c3db9a357604ea4d5d7bb21e198864214fc36b72490dc91d074542d47"
|
|
},
|
|
"orderEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 4859094,
|
|
"rowCount": 21491,
|
|
"sha256": "a58486ea5a33c171a48c25cf9696cd3a7ce94b2df5b7dfcf515576faf0af902c"
|
|
},
|
|
"riskAudits": {
|
|
"blockCount": 30,
|
|
"bytes": 19459,
|
|
"rowCount": 78,
|
|
"sha256": "9c32850968efbd8895515070b78613b1c77224c16d7a156c19a36fd480928af5"
|
|
}
|
|
},
|
|
"sha256": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"totalEvents": 93895
|
|
},
|
|
"schemaVersion": "fidc-backtest-artifacts/v4"
|
|
},
|
|
"datasetMemoryClear": {
|
|
"cleared": {
|
|
"datasetMemoryCache": {
|
|
"removedEntries": 1
|
|
}
|
|
},
|
|
"status": "ok"
|
|
}
|
|
}
|
|
],
|
|
"summary": {
|
|
"resultConsistent": true,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "3bfe194b563b1c54fa5697fa9dfb39348e2cfcb17fc1442784f1890c0a66d189",
|
|
"builtAt": "2026-09-13T06:26:41+08:00",
|
|
"engineCommit": "e3b39295787c4fd896753d633e457deddf9f1232",
|
|
"identitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"runnerBinarySha256": "aebdd37ad30ee73f11a9ffd206ad8c978ced19a257cb51849881b0e5bdce36ee",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "86f0a0385410db8ab308edf892f4ad6376c0a706c0ebbac0f397a23539d782c0",
|
|
"serviceCommit": "106a89d8bb74af494cdf84d9d3af5ec4bcb249cd",
|
|
"status": "verified"
|
|
},
|
|
"implementationIdentitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"firstRun": {
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 15.668,
|
|
"totalSeconds": 15.668,
|
|
"runnerSeconds": 15.366,
|
|
"bundleValidationSeconds": 0.004,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.002,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.008,
|
|
"riskFreeRateCacheHit": false,
|
|
"engineSeconds": 7.608,
|
|
"engineTaskWallSeconds": 7.608,
|
|
"engineThreadCpuSeconds": 7.606,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 7.247,
|
|
"resultSeconds": 0.483,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.33,
|
|
"finalizationSeconds": 0.298
|
|
},
|
|
"subsequentRunsMedian": {
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 15.717,
|
|
"totalSeconds": 15.717,
|
|
"runnerSeconds": 15.435,
|
|
"bundleValidationSeconds": 0.005,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.003,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 7.985,
|
|
"engineTaskWallSeconds": 7.985,
|
|
"engineThreadCpuSeconds": 7.984,
|
|
"engineTaskCount": 1.0,
|
|
"dataSeconds": 6.949,
|
|
"resultSeconds": 0.481,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.331,
|
|
"finalizationSeconds": 0.278
|
|
}
|
|
}
|
|
},
|
|
"http-memory": {
|
|
"schemaVersion": "fidc-backtest-benchmark/v5",
|
|
"label": "feature-date-memory",
|
|
"generatedAtUnixSeconds": 1789252229,
|
|
"requestSha256": "93133139394cc66a97bdfee7393624e27a9867fdc13b079ac47e3f792c52e72e",
|
|
"requestOrigin": {
|
|
"kind": "request_file"
|
|
},
|
|
"baseline": null,
|
|
"baselineComparable": true,
|
|
"baselineComparison": null,
|
|
"bundleRefresh": null,
|
|
"baseUrl": "http://127.0.0.1:8081",
|
|
"runs": [
|
|
{
|
|
"slot": 0,
|
|
"cacheClass": "unverified",
|
|
"runId": "btr_1789252206579_3735010_2",
|
|
"status": "succeeded",
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 8.79,
|
|
"totalSeconds": 8.79,
|
|
"runnerSeconds": 8.491,
|
|
"bundleValidationSeconds": 0.004,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.002,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 7.988,
|
|
"engineTaskWallSeconds": 7.988,
|
|
"engineThreadCpuSeconds": 7.987,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 0.006,
|
|
"resultSeconds": 0.481,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.33,
|
|
"resultFinalization": {
|
|
"canonicalSeconds": 0.33,
|
|
"processEventStoreSeconds": 0.14,
|
|
"storePublishSeconds": 0.004,
|
|
"summarySeconds": 0.001
|
|
},
|
|
"dataPreparationTimings": {
|
|
"adjustmentValidationSeconds": 0.0,
|
|
"availableStockStDates": 0,
|
|
"benchmarkFetchSeconds": 0.0,
|
|
"candidatePlanBasePanelSeconds": 0.0,
|
|
"candidatePlanSelectionSeconds": 0.0,
|
|
"corporateActionSeconds": 0.0,
|
|
"datasetConstructSeconds": 0.0,
|
|
"externalFetchSeconds": 0.0,
|
|
"historyDateSeconds": 0.0,
|
|
"instrumentIndexBuildSeconds": 0.0,
|
|
"instrumentMetadataSeconds": 0.0,
|
|
"loopSeconds": 0.0,
|
|
"marketIndexBuildSeconds": 0.0,
|
|
"quotePlanSeconds": 0.0,
|
|
"riskSnapshotSeconds": 0.0,
|
|
"sourceQuerySeconds": 0.0,
|
|
"stockStLookupSeconds": 0.0,
|
|
"supplementalExecutionFetchSeconds": 0.0,
|
|
"totalSeconds": 0.006
|
|
},
|
|
"finalizationSeconds": 0.295,
|
|
"finalizationTimings": {
|
|
"artifactVerificationSeconds": 0.004,
|
|
"cacheRegistrationSeconds": 0.0,
|
|
"postgresClientAcquireSeconds": 0.0,
|
|
"postgresPersistSeconds": 0.291,
|
|
"preTerminalUpdateSeconds": 0.295,
|
|
"schemaCheckSeconds": 0.0,
|
|
"timingSource": "fidc-backtest-service-monotonic"
|
|
},
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"riskDecisionCount": 78,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditVerified": true,
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "3bfe194b563b1c54fa5697fa9dfb39348e2cfcb17fc1442784f1890c0a66d189",
|
|
"builtAt": "2026-09-13T06:26:41+08:00",
|
|
"engineCommit": "e3b39295787c4fd896753d633e457deddf9f1232",
|
|
"identitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"runnerBinarySha256": "aebdd37ad30ee73f11a9ffd206ad8c978ced19a257cb51849881b0e5bdce36ee",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "86f0a0385410db8ab308edf892f4ad6376c0a706c0ebbac0f397a23539d782c0",
|
|
"serviceCommit": "106a89d8bb74af494cdf84d9d3af5ec4bcb249cd",
|
|
"status": "verified"
|
|
},
|
|
"implementationVerified": true,
|
|
"implementationIdentitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"artifactManifest": {
|
|
"canonicalResult": {
|
|
"algorithm": "sha256",
|
|
"ordering": "engine_fact_order_v2",
|
|
"schemaVersion": "fidc-canonical-backtest-result/v2",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"rowCount": 21555,
|
|
"sha256": "8c839c89191d2b5220fa1dd86f8d74bdd57fa566a096a0bbf6932d0247b48e8a"
|
|
},
|
|
"equityFacts": {
|
|
"rowCount": 1025,
|
|
"sha256": "f928695650bdd90eb25d2acd478e0064046883649efa25cd2d4cdbbd27035c27"
|
|
},
|
|
"fillEvents": {
|
|
"rowCount": 21393,
|
|
"sha256": "2a90bef0994dda1b7f6e914e4c58037ec0b91cd828eb09745f71aecde071f791"
|
|
},
|
|
"holdingSnapshots": {
|
|
"rowCount": 28353,
|
|
"sha256": "799371917e516fb251b4afb60aeb4a1b8fc4b269ecfc27f827a3b388c4985a04"
|
|
},
|
|
"orderEvents": {
|
|
"rowCount": 21491,
|
|
"sha256": "0685ac0c31933b6cf5d1319912de3f398c40ce7ee01c28b4abec1b98f92fb318"
|
|
},
|
|
"riskAudits": {
|
|
"rowCount": 78,
|
|
"sha256": "e394cc9e8f3bac17a2f80f9db8738b91d4e960ff230647e17e5145b86d14b986"
|
|
}
|
|
},
|
|
"sha256": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalRows": 93895
|
|
},
|
|
"processEventStore": {
|
|
"bytes": 13029289,
|
|
"identitySha256": "2dbf9b7dc8bd319c7a19c8c64b692b9180f840cb105042f1c1c18eaeab7873b6",
|
|
"manifestBytes": 8369,
|
|
"manifestSha256": "ca5ff7c14aaf52f08c299348df63b2a40de73b661475f356f23905e9377fc6b4",
|
|
"schemaVersion": "fidc-backtest-process-event-manifest/v1",
|
|
"sections": {
|
|
"processEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 13020920,
|
|
"rowCount": 91977,
|
|
"sha256": "f3046d2585f2951e7dde36da9fe3b602f0d8d825827155827e53cab9d5f49c71"
|
|
}
|
|
},
|
|
"sha256": "a5899f3f83eaf03620109672607565f0638920576113e57ceebe69eecaff2f4a",
|
|
"totalEvents": 91977
|
|
},
|
|
"resultStore": {
|
|
"bytes": 30455413,
|
|
"identitySha256": "9220d7316be46c0fa9b6ab01971544905c72759d319aa7f335542acf5370ad6b",
|
|
"manifestBytes": 46438,
|
|
"manifestSha256": "a778d9d7a6be29e55b668bf09fc5e543576bb85922ceda2f1f4993d91c625735",
|
|
"schemaVersion": "fidc-backtest-fact-manifest/v1",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 2786045,
|
|
"rowCount": 21555,
|
|
"sha256": "515e5355f1451e0776e2e9bc2c226c95a7e912539c4544f3fe5c1271aac47e37"
|
|
},
|
|
"equityFacts": {
|
|
"blockCount": 52,
|
|
"bytes": 3262272,
|
|
"rowCount": 1025,
|
|
"sha256": "f8ba08e4bc821d4ac4e83eed0072719b0f4b5427a142d1107b29ecb9026c84e3"
|
|
},
|
|
"fillEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 6509709,
|
|
"rowCount": 21393,
|
|
"sha256": "33724d2d3114135c4c8cc4d3e0e49ef5ecce23ea2a9e662085c8dec0f6eb0fcc"
|
|
},
|
|
"holdingSnapshots": {
|
|
"blockCount": 52,
|
|
"bytes": 12972396,
|
|
"rowCount": 28353,
|
|
"sha256": "842bcd0c3db9a357604ea4d5d7bb21e198864214fc36b72490dc91d074542d47"
|
|
},
|
|
"orderEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 4859094,
|
|
"rowCount": 21491,
|
|
"sha256": "a58486ea5a33c171a48c25cf9696cd3a7ce94b2df5b7dfcf515576faf0af902c"
|
|
},
|
|
"riskAudits": {
|
|
"blockCount": 30,
|
|
"bytes": 19459,
|
|
"rowCount": 78,
|
|
"sha256": "9c32850968efbd8895515070b78613b1c77224c16d7a156c19a36fd480928af5"
|
|
}
|
|
},
|
|
"sha256": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"totalEvents": 93895
|
|
},
|
|
"schemaVersion": "fidc-backtest-artifacts/v4"
|
|
}
|
|
},
|
|
{
|
|
"slot": 1,
|
|
"cacheClass": "unverified",
|
|
"runId": "btr_1789252217644_3735010_3",
|
|
"status": "succeeded",
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 9.892,
|
|
"totalSeconds": 9.892,
|
|
"runnerSeconds": 9.61,
|
|
"bundleValidationSeconds": 1.233,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.002,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 7.88,
|
|
"engineTaskWallSeconds": 7.879,
|
|
"engineThreadCpuSeconds": 7.879,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 0.006,
|
|
"resultSeconds": 0.479,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.331,
|
|
"resultFinalization": {
|
|
"canonicalSeconds": 0.331,
|
|
"processEventStoreSeconds": 0.138,
|
|
"storePublishSeconds": 0.004,
|
|
"summarySeconds": 0.001
|
|
},
|
|
"dataPreparationTimings": {
|
|
"adjustmentValidationSeconds": 0.0,
|
|
"availableStockStDates": 0,
|
|
"benchmarkFetchSeconds": 0.0,
|
|
"candidatePlanBasePanelSeconds": 0.0,
|
|
"candidatePlanSelectionSeconds": 0.0,
|
|
"corporateActionSeconds": 0.0,
|
|
"datasetConstructSeconds": 0.0,
|
|
"externalFetchSeconds": 0.0,
|
|
"historyDateSeconds": 0.0,
|
|
"instrumentIndexBuildSeconds": 0.0,
|
|
"instrumentMetadataSeconds": 0.0,
|
|
"loopSeconds": 0.0,
|
|
"marketIndexBuildSeconds": 0.0,
|
|
"quotePlanSeconds": 0.0,
|
|
"riskSnapshotSeconds": 0.0,
|
|
"sourceQuerySeconds": 0.0,
|
|
"stockStLookupSeconds": 0.0,
|
|
"supplementalExecutionFetchSeconds": 0.0,
|
|
"totalSeconds": 0.006
|
|
},
|
|
"finalizationSeconds": 0.278,
|
|
"finalizationTimings": {
|
|
"artifactVerificationSeconds": 0.004,
|
|
"cacheRegistrationSeconds": 0.0,
|
|
"postgresClientAcquireSeconds": 0.0,
|
|
"postgresPersistSeconds": 0.274,
|
|
"preTerminalUpdateSeconds": 0.278,
|
|
"schemaCheckSeconds": 0.0,
|
|
"timingSource": "fidc-backtest-service-monotonic"
|
|
},
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"riskDecisionCount": 78,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditVerified": true,
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "3bfe194b563b1c54fa5697fa9dfb39348e2cfcb17fc1442784f1890c0a66d189",
|
|
"builtAt": "2026-09-13T06:26:41+08:00",
|
|
"engineCommit": "e3b39295787c4fd896753d633e457deddf9f1232",
|
|
"identitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"runnerBinarySha256": "aebdd37ad30ee73f11a9ffd206ad8c978ced19a257cb51849881b0e5bdce36ee",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "86f0a0385410db8ab308edf892f4ad6376c0a706c0ebbac0f397a23539d782c0",
|
|
"serviceCommit": "106a89d8bb74af494cdf84d9d3af5ec4bcb249cd",
|
|
"status": "verified"
|
|
},
|
|
"implementationVerified": true,
|
|
"implementationIdentitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"artifactManifest": {
|
|
"canonicalResult": {
|
|
"algorithm": "sha256",
|
|
"ordering": "engine_fact_order_v2",
|
|
"schemaVersion": "fidc-canonical-backtest-result/v2",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"rowCount": 21555,
|
|
"sha256": "8c839c89191d2b5220fa1dd86f8d74bdd57fa566a096a0bbf6932d0247b48e8a"
|
|
},
|
|
"equityFacts": {
|
|
"rowCount": 1025,
|
|
"sha256": "f928695650bdd90eb25d2acd478e0064046883649efa25cd2d4cdbbd27035c27"
|
|
},
|
|
"fillEvents": {
|
|
"rowCount": 21393,
|
|
"sha256": "2a90bef0994dda1b7f6e914e4c58037ec0b91cd828eb09745f71aecde071f791"
|
|
},
|
|
"holdingSnapshots": {
|
|
"rowCount": 28353,
|
|
"sha256": "799371917e516fb251b4afb60aeb4a1b8fc4b269ecfc27f827a3b388c4985a04"
|
|
},
|
|
"orderEvents": {
|
|
"rowCount": 21491,
|
|
"sha256": "0685ac0c31933b6cf5d1319912de3f398c40ce7ee01c28b4abec1b98f92fb318"
|
|
},
|
|
"riskAudits": {
|
|
"rowCount": 78,
|
|
"sha256": "e394cc9e8f3bac17a2f80f9db8738b91d4e960ff230647e17e5145b86d14b986"
|
|
}
|
|
},
|
|
"sha256": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalRows": 93895
|
|
},
|
|
"processEventStore": {
|
|
"bytes": 13029289,
|
|
"identitySha256": "2dbf9b7dc8bd319c7a19c8c64b692b9180f840cb105042f1c1c18eaeab7873b6",
|
|
"manifestBytes": 8369,
|
|
"manifestSha256": "ca5ff7c14aaf52f08c299348df63b2a40de73b661475f356f23905e9377fc6b4",
|
|
"schemaVersion": "fidc-backtest-process-event-manifest/v1",
|
|
"sections": {
|
|
"processEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 13020920,
|
|
"rowCount": 91977,
|
|
"sha256": "f3046d2585f2951e7dde36da9fe3b602f0d8d825827155827e53cab9d5f49c71"
|
|
}
|
|
},
|
|
"sha256": "a5899f3f83eaf03620109672607565f0638920576113e57ceebe69eecaff2f4a",
|
|
"totalEvents": 91977
|
|
},
|
|
"resultStore": {
|
|
"bytes": 30455413,
|
|
"identitySha256": "9220d7316be46c0fa9b6ab01971544905c72759d319aa7f335542acf5370ad6b",
|
|
"manifestBytes": 46438,
|
|
"manifestSha256": "a778d9d7a6be29e55b668bf09fc5e543576bb85922ceda2f1f4993d91c625735",
|
|
"schemaVersion": "fidc-backtest-fact-manifest/v1",
|
|
"sections": {
|
|
"accountEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 2786045,
|
|
"rowCount": 21555,
|
|
"sha256": "515e5355f1451e0776e2e9bc2c226c95a7e912539c4544f3fe5c1271aac47e37"
|
|
},
|
|
"equityFacts": {
|
|
"blockCount": 52,
|
|
"bytes": 3262272,
|
|
"rowCount": 1025,
|
|
"sha256": "f8ba08e4bc821d4ac4e83eed0072719b0f4b5427a142d1107b29ecb9026c84e3"
|
|
},
|
|
"fillEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 6509709,
|
|
"rowCount": 21393,
|
|
"sha256": "33724d2d3114135c4c8cc4d3e0e49ef5ecce23ea2a9e662085c8dec0f6eb0fcc"
|
|
},
|
|
"holdingSnapshots": {
|
|
"blockCount": 52,
|
|
"bytes": 12972396,
|
|
"rowCount": 28353,
|
|
"sha256": "842bcd0c3db9a357604ea4d5d7bb21e198864214fc36b72490dc91d074542d47"
|
|
},
|
|
"orderEvents": {
|
|
"blockCount": 52,
|
|
"bytes": 4859094,
|
|
"rowCount": 21491,
|
|
"sha256": "a58486ea5a33c171a48c25cf9696cd3a7ce94b2df5b7dfcf515576faf0af902c"
|
|
},
|
|
"riskAudits": {
|
|
"blockCount": 30,
|
|
"bytes": 19459,
|
|
"rowCount": 78,
|
|
"sha256": "9c32850968efbd8895515070b78613b1c77224c16d7a156c19a36fd480928af5"
|
|
}
|
|
},
|
|
"sha256": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"totalEvents": 93895
|
|
},
|
|
"schemaVersion": "fidc-backtest-artifacts/v4"
|
|
}
|
|
}
|
|
],
|
|
"summary": {
|
|
"resultConsistent": true,
|
|
"resultStoreDigest": "1905f0c8a887215279342b26d5769a6cbe40058971eef15adf86ef2eaa02aeb9",
|
|
"canonicalResultDigest": "3f089cbcc5412e07bbe2308d0dd60ac561a119f0a2228010fc3323714fde8ca7",
|
|
"totalReturn": 1.1145063528908001,
|
|
"tradeCount": 21393,
|
|
"terminalAudit": {
|
|
"cashReceivableCount": 0,
|
|
"cashReceivableTotalAmount": 0.0,
|
|
"earliestDeferredCashDate": null,
|
|
"futuresOpenOrderCount": 0,
|
|
"lastExecutionDate": "2025-11-17",
|
|
"omittedOpenOrderCount": 0,
|
|
"openOrderSamples": [],
|
|
"pendingCashFlowCount": 0,
|
|
"pendingCashFlowNetAmount": 0.0,
|
|
"status": "clean",
|
|
"stockOpenOrderCount": 0
|
|
},
|
|
"terminalAuditSha256": "b864aac0c3ffde1824aa520c5aa0cf6c71ddb9cb4d6bd5a7b8cfda2a94b35ff3",
|
|
"implementation": {
|
|
"buildManifestSha256": "3bfe194b563b1c54fa5697fa9dfb39348e2cfcb17fc1442784f1890c0a66d189",
|
|
"builtAt": "2026-09-13T06:26:41+08:00",
|
|
"engineCommit": "e3b39295787c4fd896753d633e457deddf9f1232",
|
|
"identitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"runnerBinarySha256": "aebdd37ad30ee73f11a9ffd206ad8c978ced19a257cb51849881b0e5bdce36ee",
|
|
"schemaVersion": "fidc-backtest-implementation/v1",
|
|
"serviceBinarySha256": "86f0a0385410db8ab308edf892f4ad6376c0a706c0ebbac0f397a23539d782c0",
|
|
"serviceCommit": "106a89d8bb74af494cdf84d9d3af5ec4bcb249cd",
|
|
"status": "verified"
|
|
},
|
|
"implementationIdentitySha256": "d196bd4740b1b506c42515a689ae155a21e37b8092956b99a298b8d7934e53c7",
|
|
"firstRun": {
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 8.79,
|
|
"totalSeconds": 8.79,
|
|
"runnerSeconds": 8.491,
|
|
"bundleValidationSeconds": 0.004,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.002,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 7.988,
|
|
"engineTaskWallSeconds": 7.988,
|
|
"engineThreadCpuSeconds": 7.987,
|
|
"engineTaskCount": 1,
|
|
"dataSeconds": 0.006,
|
|
"resultSeconds": 0.481,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.33,
|
|
"finalizationSeconds": 0.295
|
|
},
|
|
"subsequentRunsMedian": {
|
|
"queueWaitSeconds": 0.0,
|
|
"executionSeconds": 9.892,
|
|
"totalSeconds": 9.892,
|
|
"runnerSeconds": 9.61,
|
|
"bundleValidationSeconds": 1.233,
|
|
"sourceEpochSeconds": 0.0,
|
|
"strategyContractSeconds": 0.002,
|
|
"terminalCalendarSeconds": 0.0,
|
|
"riskFreeRateSeconds": 0.0,
|
|
"riskFreeRateCacheHit": true,
|
|
"engineSeconds": 7.88,
|
|
"engineTaskWallSeconds": 7.879,
|
|
"engineThreadCpuSeconds": 7.879,
|
|
"engineTaskCount": 1.0,
|
|
"dataSeconds": 0.006,
|
|
"resultSeconds": 0.479,
|
|
"unattributedSeconds": 0.0,
|
|
"canonicalSeconds": 0.331,
|
|
"finalizationSeconds": 0.278
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"deployment": {
|
|
"manifest": {
|
|
"schema_version": "fidc-build-manifest/v1",
|
|
"generated_at": "2026-09-13T06:26:41+08:00",
|
|
"built_at": "2026-09-13T06:26:41+08:00",
|
|
"source": {
|
|
"engine_commit": "e3b39295787c4fd896753d633e457deddf9f1232",
|
|
"engine_path": "/srv/fidc/programs/src/fidc-backtest-engine",
|
|
"service_commit": "106a89d8bb74af494cdf84d9d3af5ec4bcb249cd",
|
|
"service_path": "/srv/fidc/programs/src/fidc-backtest-service"
|
|
},
|
|
"binaries": {
|
|
"service": {
|
|
"path": "/srv/fidc/canonical/build/feature-date-candidate-20260913/release/fidc-backtest-service",
|
|
"sha256": "86f0a0385410db8ab308edf892f4ad6376c0a706c0ebbac0f397a23539d782c0",
|
|
"size_bytes": 29813880
|
|
},
|
|
"runner": {
|
|
"path": "/srv/fidc/canonical/build/feature-date-candidate-20260913/release/fidc-backtest-runner",
|
|
"sha256": "aebdd37ad30ee73f11a9ffd206ad8c978ced19a257cb51849881b0e5bdce36ee",
|
|
"size_bytes": 25134848
|
|
}
|
|
},
|
|
"deployment": {
|
|
"manager": "/srv/fidc/programs/src/alpha-factory/scripts/manage-highmem177-backtest-stack.sh",
|
|
"source_lake_restarted": false,
|
|
"unit": "fidc-backtest-service-highmem177.service"
|
|
}
|
|
},
|
|
"service": {
|
|
"MainPID": "3735010",
|
|
"NRestarts": "0",
|
|
"MemoryCurrent": "8488296448",
|
|
"MemoryPeak": "9979346944",
|
|
"User": "boris",
|
|
"ActiveState": "active"
|
|
}
|
|
},
|
|
"source": {
|
|
"pid": 1700096,
|
|
"commit": "d5b682c6d097",
|
|
"source_stale": false
|
|
},
|
|
"native_catalog_sha256": "cec37331a476bc39bdea32c308581b8ac2f86d005d8dd4cc7ba228c5d9dc9a2e",
|
|
"boundaries": [
|
|
"Synthetic gap is code-path evidence, not fabricated market data",
|
|
"One real 2021-08-23..2025-11-17 contract, 21393 fills; not all strategies or financial PIT",
|
|
"Source and disk data caches retained; no result reuse",
|
|
"Last hot replay includes 1.233 seconds Source contract validation",
|
|
"Correctness change; timing differences are not claimed as a universal speedup",
|
|
"Paper/Live/Strategy Runtime consumers not rebuilt or restarted in this release",
|
|
"Production Source remains frozen; metadata cache candidate is separate and not published"
|
|
]
|
|
}
|