{ "backend": "NumPy CPU fallback", "cache_files": { "oanda_XAU_USD_15min_20250603_20260804.parquet": "6220aa0846f392160513dcae6826402d82de95fda0334c5eeb17643bfae10635", "oanda_XAU_USD_1d_20241009_20260804.parquet": "a1b795da42eedcc6b850ab0f5855d18de61a30b086ee41f3f4a74b957a47e5dd", "oanda_XAU_USD_1h_20250603_20260804.parquet": "a8ff5e0b302f1e7ace642ccb36a697415398402bb4204ff7fc81beee6f7f9442", "oanda_XAU_USD_4h_20250603_20260804.parquet": "164484e06bbde1ff462edb5693f2216a3d799a20709eff44f34b8ba867bf15a3", "oanda_XAU_USD_5min_20250603_20260804.parquet": "d374a3a72cf2c9799a3a88c4583ea8c05e69ec9f00d4061d0820b1e2b561500b" }, "commit": "da61cff5095184be1029ad0a35caf6dc01ed232c", "commit_short": "da61cff", "compared_files": [ "trades.csv", "summary.txt", "equity.csv", "metrics.json" ], "config_inputs": { "data_providers.active": "oanda", "pairs": { "XAU/USD": { "blocked_hours_utc": [ 0, 1, 2, 10, 11, 13, 16, 21 ] } } }, "created_utc": "2026-08-07T20:28:47Z", "dirty": false, "env_overrides": { "CUDA_PATH": "removed", "PYTHONHASHSEED": "0" }, "runs": { "h1_s030": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "1h", "--confirm-tfs", "15min,4h", "--start", "2025-08-04", "--end", "2026-08-04", "--spread", "0.30", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail" ], "cache_files": [ "oanda_XAU_USD_1h_20250603_20260804.parquet", "oanda_XAU_USD_15min_20250603_20260804.parquet", "oanda_XAU_USD_4h_20250603_20260804.parquet" ], "files": { "equity.csv": "b7a84df7ac7667fb462858a6374f398b1a35d3973e9247a1217f92e5b957c25e", "metrics.json": "0987b85bfea4545be2ec26c95f26bfe0656076d04134e96c967fa407bfeb3989", "summary.txt": "a771b011bae0c555fb1d15a69b059b83fd98e0e7b50d3ceb2a5a4bbace9fc5cd", "trades.csv": "1a627deeac164e06d6618ff71bee08d3e79d0bfec8e1f1b8112cebc3e9bec86e" }, "primary_tf": "1h" }, "h1_s065": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "1h", "--confirm-tfs", "15min,4h", "--start", "2025-08-04", "--end", "2026-08-04", "--spread", "0.65", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail" ], "cache_files": [ "oanda_XAU_USD_1h_20250603_20260804.parquet", "oanda_XAU_USD_15min_20250603_20260804.parquet", "oanda_XAU_USD_4h_20250603_20260804.parquet" ], "files": { "equity.csv": "176d5a70f90bb9af061ffa6695ec47804101c92579cab634dd10a69d5b0fa127", "metrics.json": "1546cb29c9596fc471264c0b59fb87cbf69101a4c772da7a95bdf0291e699067", "summary.txt": "3910531b1dae6891b1444800cb3ba8af2cdbe5d5bd447526931635598c160949", "trades.csv": "331a3b0120d3188974720c5885a940b15bc39f9f5fbc81edcae42b4ba216e13f" }, "primary_tf": "1h" }, "h4_s030": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "4h", "--confirm-tfs", "1h,1d", "--start", "2025-08-04", "--end", "2026-08-04", "--spread", "0.30", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail" ], "cache_files": [ "oanda_XAU_USD_4h_20250603_20260804.parquet", "oanda_XAU_USD_1h_20250603_20260804.parquet", "oanda_XAU_USD_1d_20241009_20260804.parquet" ], "files": { "equity.csv": "f2d5eda2e476ba0d4bfee54dd40ca5f6eda9a2edfc80a599985d3a7da1b49955", "metrics.json": "ef97faa87da1a88c720006bd34993d3f1cf31d572403996c710bf043d0763652", "summary.txt": "9173c290ffdf11f8df8dd65475886b8ede58e9417e3d3c0127e7b548d9c29654", "trades.csv": "dea930cf81422863a307a42463eba638a3f207772457492e7b0f052265da8c00" }, "primary_tf": "4h" }, "h4_s065": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "4h", "--confirm-tfs", "1h,1d", "--start", "2025-08-04", "--end", "2026-08-04", "--spread", "0.65", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail" ], "cache_files": [ "oanda_XAU_USD_4h_20250603_20260804.parquet", "oanda_XAU_USD_1h_20250603_20260804.parquet", "oanda_XAU_USD_1d_20241009_20260804.parquet" ], "files": { "equity.csv": "a4ff340e4a5062bc669b678548e29bab7788a910a105f8a92bfcba98ffe5f7e3", "metrics.json": "0b44e63beac9977ba30e9d09a84337a56ea71c4444eedcc2b300230a15e5d650", "summary.txt": "e0d944644c4f688a60d3adee29b91f074602096a809d848b7fee5380b1f33585", "trades.csv": "5d175c346450d889e0faae896449d6aa0f316b581400b683fa46efe635ff4085" }, "primary_tf": "4h" }, "m15_s030": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "15min", "--confirm-tfs", "5min,1h", "--start", "2025-08-04", "--end", "2026-08-04", "--spread", "0.30", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail" ], "cache_files": [ "oanda_XAU_USD_15min_20250603_20260804.parquet", "oanda_XAU_USD_5min_20250603_20260804.parquet", "oanda_XAU_USD_1h_20250603_20260804.parquet" ], "files": { "equity.csv": "a6b541fefae443f26aabfc0bca2d9b8dbac74edd13aa5215d875a0f6bc181cda", "metrics.json": "e698c698fc6337ea799ccfb1899554305fffedd6d435492ba27149dfee5722d0", "summary.txt": "febc4f60a640d1f9eaee9073dac6645b9453050dec9d2fcbb394fe9ca8b8465b", "trades.csv": "5b7122f567c242b8500fa566452b151bcb43c2f53a5094ccb28550a1a50f06bc" }, "primary_tf": "15min" }, "m15_s065": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "15min", "--confirm-tfs", "5min,1h", "--start", "2025-08-04", "--end", "2026-08-04", "--spread", "0.65", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail" ], "cache_files": [ "oanda_XAU_USD_15min_20250603_20260804.parquet", "oanda_XAU_USD_5min_20250603_20260804.parquet", "oanda_XAU_USD_1h_20250603_20260804.parquet" ], "files": { "equity.csv": "b5614a2afbc4c720bcdee2aba42e650b52507bd60f9519254e6b7dd380ea53dd", "metrics.json": "9232cd8968c0a30d1e8dccd90a4383adaa3f93159ca3f60162e9f41bd39ba9a9", "summary.txt": "081409ef4d41b29cb32f16577465e07c4a9713bc769ebc572ea86a00bb4ca8f7", "trades.csv": "d222b0461e9daf80beb809b419f946dc2fcad8b96ee41b24818d25d7f71ae322" }, "primary_tf": "15min" }, "m5_s030": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "5min", "--confirm-tfs", "15min,1h", "--start", "2025-08-04", "--end", "2026-08-04", "--spread", "0.30", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail" ], "cache_files": [ "oanda_XAU_USD_5min_20250603_20260804.parquet", "oanda_XAU_USD_15min_20250603_20260804.parquet", "oanda_XAU_USD_1h_20250603_20260804.parquet" ], "files": { "equity.csv": "e18373298246b7f3d7aa76f468023f0c4539540f4169e163a6e5e58188508c31", "metrics.json": "dc0439eaba538cd01d5fda902b59c04b842b75b83b38ef5e926c285b528d942b", "summary.txt": "7b0268480f442f71680b98ca4aac18147730a96693670fde003416bfafb454aa", "trades.csv": "0f8e381e3bb966d5433c4a303083d5d0d1f345304368106311fa957a14071a5a" }, "primary_tf": "5min" }, "m5_s065": { "argv": [ "backtest/gpu_backtest.py", "--pair", "XAUUSD", "--primary-tf", "5min", "--confirm-tfs", "15min,1h", "--start", "2025-08-04", "--end", "2026-08-04", "--spread", "0.65", "--quality", "A+,A,B,C", "--warmup-bars", "250", "--cooldown-bars", "5", "--max-hold-bars", "300", "--workers", "4", "--reasoning-samples", "3", "--detail" ], "cache_files": [ "oanda_XAU_USD_5min_20250603_20260804.parquet", "oanda_XAU_USD_15min_20250603_20260804.parquet", "oanda_XAU_USD_1h_20250603_20260804.parquet" ], "files": { "equity.csv": "b1f3571377c6d7486af49abbea8d28990d884612154d41e1ff821ea711e375f4", "metrics.json": "fd6b54ddf79369f3d388fe1487c2f19f249622c91b340ce7d09494f310f3b795", "summary.txt": "c526d6346879250c739e4d6a40badeb34e9568ab7361ab2e63946f62f9906778", "trades.csv": "0044f29cea59a9b4b266db9067a34cb88c17c963efba6c1ab868c1d41f7e1d37" }, "primary_tf": "5min" } }, "versions": { "cupy": null, "numpy": "2.2.6", "pandas": "3.0.2", "python": "3.12.13" }, "window": { "end": "2026-08-04", "start": "2025-08-04" } }