{ "backend": "NumPy CPU fallback", "cache_files": { "oanda_XAU_USD_15min_20181031_20260807.parquet": "58e34d95f708af73eb0e22885b391fe4c91936362decb23986744bea17e2db9e", "oanda_XAU_USD_1d_20180308_20260807.parquet": "fbcf75d38697382a488455514aa883d308ca5eca2c06daf5e1db860fb53138f8", "oanda_XAU_USD_1h_20181031_20260807.parquet": "59528cac12b59906c28e459dd464d68b6175ce3cc532fb6199aed7fc73e8d3e9", "oanda_XAU_USD_4h_20181031_20260807.parquet": "1602ac97b3fa7ba000ea77c14dbb8fc5a1ea7019dc2cf4243e6e01a81d3ea701", "oanda_XAU_USD_5min_20181031_20260807.parquet": "e9bb1c8bc7408283271784b25f2a98aff8493624106caf26b3bf8aac08d3b286" }, "commit": "1c264d5315120e9f18f2f81ab92b3295d79f3dca", "commit_short": "1c264d5", "compared_files": [ "trades.csv", "summary.txt", "equity.csv", "metrics.json" ], "created_utc": "2026-08-07T22:13:15Z", "dirty": true, "env_overrides": { "CUDA_PATH": "removed", "PYTHONHASHSEED": "0" }, "purpose": "walk-forward exam 2019-01-01\u21922026-08-07, $0.65 spread, train 12mo / test 3mo / step 3mo (one continuous replay per TF, folds sliced by entry time, no re-optimization)", "runs": { "h1_s065": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "1h", "--confirm-tfs", "15min,4h", "--start", "2019-01-01", "--end", "2026-08-07", "--spread", "0.65", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail", "--walk-forward", "--wf-train-months", "12", "--wf-test-months", "3", "--wf-step-months", "3" ], "cache_files": [ "oanda_XAU_USD_1h_20181031_20260807.parquet", "oanda_XAU_USD_15min_20181031_20260807.parquet", "oanda_XAU_USD_4h_20181031_20260807.parquet" ], "command": "venv/bin/python backtest/gpu_backtest.py --pair XAUUSD --primary-tf 1h --confirm-tfs 15min,4h --start 2019-01-01 --end 2026-08-07 --spread 0.65 --quality A+,A,B,C --warmup-bars 250 --cooldown-bars 5 --max-hold-bars 300 --workers 4 --reasoning-samples 3 --detail --walk-forward --wf-train-months 12 --wf-test-months 3 --wf-step-months 3 --export-csv walkforward/1c264d5/h1_s065/trades.csv", "confirm_tfs": "15min,4h", "files": { "equity.csv": "55df2c6c31f689ba0eb4db0dfb8c17b1fe87e1e7df64cba3225f160295baf17d", "metrics.json": "3d36d04060999cab65347132cfec73dc17806bc0ede7427ef62ac3108018cdad", "summary.txt": "92e930d49b871fe279d8125872b2c7edb9933d41563307068ccb46343d7c1d2c", "trades.csv": "81d358738810a8aee4c58e6c10d90c9d98ec5db66a85ba994baf3321a6d16203" }, "primary_tf": "1h", "spread": "0.65", "walk_forward": { "step_months": 3, "test_months": 3, "train_months": 12 } }, "h4_s065": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "4h", "--confirm-tfs", "1h,1d", "--start", "2019-01-01", "--end", "2026-08-07", "--spread", "0.65", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail", "--walk-forward", "--wf-train-months", "12", "--wf-test-months", "3", "--wf-step-months", "3" ], "cache_files": [ "oanda_XAU_USD_4h_20181031_20260807.parquet", "oanda_XAU_USD_1h_20181031_20260807.parquet", "oanda_XAU_USD_1d_20180308_20260807.parquet" ], "command": "venv/bin/python backtest/gpu_backtest.py --pair XAUUSD --primary-tf 4h --confirm-tfs 1h,1d --start 2019-01-01 --end 2026-08-07 --spread 0.65 --quality A+,A,B,C --warmup-bars 250 --cooldown-bars 5 --max-hold-bars 300 --workers 4 --reasoning-samples 3 --detail --walk-forward --wf-train-months 12 --wf-test-months 3 --wf-step-months 3 --export-csv walkforward/1c264d5/h4_s065/trades.csv", "confirm_tfs": "1h,1d", "files": { "equity.csv": "e45fd28f05186e030f5d4e95696abcf8b49dd73be69e7e638a56b749229d59aa", "metrics.json": "28676bce54ba261164cb6c817eb19a42a11fb28a561b948391f7240834a0d0fd", "summary.txt": "44371897499ce04ec9d707d1c0c380475548e0531348ba52b16c96b317824f99", "trades.csv": "2de03f3430c6adfd579593a4e230d33b4e94cf85855dbb8c22430487cc7828a4" }, "primary_tf": "4h", "spread": "0.65", "walk_forward": { "step_months": 3, "test_months": 3, "train_months": 12 } }, "m15_s065": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "15min", "--confirm-tfs", "5min,1h", "--start", "2019-01-01", "--end", "2026-08-07", "--spread", "0.65", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail", "--walk-forward", "--wf-train-months", "12", "--wf-test-months", "3", "--wf-step-months", "3" ], "cache_files": [ "oanda_XAU_USD_15min_20181031_20260807.parquet", "oanda_XAU_USD_5min_20181031_20260807.parquet", "oanda_XAU_USD_1h_20181031_20260807.parquet" ], "command": "venv/bin/python backtest/gpu_backtest.py --pair XAUUSD --primary-tf 15min --confirm-tfs 5min,1h --start 2019-01-01 --end 2026-08-07 --spread 0.65 --quality A+,A,B,C --warmup-bars 250 --cooldown-bars 5 --max-hold-bars 300 --workers 4 --reasoning-samples 3 --detail --walk-forward --wf-train-months 12 --wf-test-months 3 --wf-step-months 3 --export-csv walkforward/1c264d5/m15_s065/trades.csv", "confirm_tfs": "5min,1h", "files": { "equity.csv": "5a71edba6be22fbe702f7ab6a40544078ec42b1b1bffaf8a8040e5bade71d0f9", "metrics.json": "dfeb8320943aae4f23ec063c4996276b3b7b6add3945d7f4111255ba30be5648", "summary.txt": "a554789bb0c2ecbe3d4b69e9c01a29aab265ef0bf2a56d08751006a779e84a31", "trades.csv": "8bfa247acfeb5ca2231dea4da00a359bf8c244ade9dbd3cc83a69ebf31011d00" }, "primary_tf": "15min", "spread": "0.65", "walk_forward": { "step_months": 3, "test_months": 3, "train_months": 12 } }, "m5_s065": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "5min", "--confirm-tfs", "15min,1h", "--start", "2019-01-01", "--end", "2026-08-07", "--spread", "0.65", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail", "--walk-forward", "--wf-train-months", "12", "--wf-test-months", "3", "--wf-step-months", "3" ], "cache_files": [ "oanda_XAU_USD_5min_20181031_20260807.parquet", "oanda_XAU_USD_15min_20181031_20260807.parquet", "oanda_XAU_USD_1h_20181031_20260807.parquet" ], "command": "venv/bin/python backtest/gpu_backtest.py --pair XAUUSD --primary-tf 5min --confirm-tfs 15min,1h --start 2019-01-01 --end 2026-08-07 --spread 0.65 --quality A+,A,B,C --warmup-bars 250 --cooldown-bars 5 --max-hold-bars 300 --workers 4 --reasoning-samples 3 --detail --walk-forward --wf-train-months 12 --wf-test-months 3 --wf-step-months 3 --export-csv walkforward/1c264d5/m5_s065/trades.csv", "confirm_tfs": "15min,1h", "files": { "equity.csv": "f2945458c15b62a8c04c3d557acb95b417e9926bbc92d7292854b5e237013823", "metrics.json": "2147b5bbe4ad075ab086c2981bcda463d6acf6f6b93ed71bf92c4d859ff0ab9b", "summary.txt": "0fafd80272dc3efbb9a22c2557e7b148be193a6d126852464042a51a1bd73706", "trades.csv": "5becf2853c8dc531e28d1c99ea752a3b9e86e2267d0054a57346ef8406905ba3" }, "primary_tf": "5min", "spread": "0.65", "walk_forward": { "step_months": 3, "test_months": 3, "train_months": 12 } } }, "working_tree_diff_sha256": "5cc884d4468413ae5eb94c9d86f9f1c2adc127ed2f39757b36c6330915915156" }