{ "schema": "agent-panel-base-rates-v1", "generated_at": "2026-09-27T00:45:18+00:00", "key": "timeframe|strategy|grade|direction ('*' = any)", "min_n_for_exact_class": 30, "books": { "5min": { "file": "m5_w2.csv", "md5": "e599c8a8652f95b7fcdf5a7ef2b564f5", "trades": 781, "first_entry": "2024-09-06 18:00:00+00:00", "last_entry": "2026-09-04 15:15:00+00:00" }, "15min": { "file": "m15_w2.csv", "md5": "5b65ecf6fad9a8da412749066fd50d36", "trades": 813, "first_entry": "2024-09-05 06:15:00+00:00", "last_entry": "2026-09-04 08:00:00+00:00" }, "1h": { "file": "h1_w3.csv", "md5": "a44fd19b4067f46e5bd98d50cc3eff92", "trades": 253, "first_entry": "2023-09-20 18:00:00+00:00", "last_entry": "2026-08-21 07:00:00+00:00" }, "4h": { "file": "h4_w3.csv", "md5": "f3587bae3c5dc3eda468ea3588b17dcb", "trades": 114, "first_entry": "2023-10-02 08:00:00+00:00", "last_entry": "2026-09-01 12:00:00+00:00" } }, "classes": { "15min|*|*|*": { "n": 813, "win_rate": 62.24, "mean_r": 0.1896, "tp1_reach_rate": 50.43, "median_bars_held": 32, "book": "m15_w2.csv" }, "15min|*|*|BUY": { "n": 635, "win_rate": 63.31, "mean_r": 0.2309, "tp1_reach_rate": 51.65, "median_bars_held": 33, "book": "m15_w2.csv" }, "15min|*|*|SELL": { "n": 178, "win_rate": 58.43, "mean_r": 0.0424, "tp1_reach_rate": 46.07, "median_bars_held": 28, "book": "m15_w2.csv" }, "15min|GENERIC|A+|BUY": { "n": 2, "win_rate": 0.0, "mean_r": -0.544, "tp1_reach_rate": 0.0, "median_bars_held": 32, "book": "m15_w2.csv" }, "15min|GENERIC|A+|SELL": { "n": 1, "win_rate": 0.0, "mean_r": -1.0276, "tp1_reach_rate": 0.0, "median_bars_held": 34, "book": "m15_w2.csv" }, "15min|GENERIC|A|BUY": { "n": 208, "win_rate": 67.31, "mean_r": 0.3158, "tp1_reach_rate": 59.13, "median_bars_held": 44, "book": "m15_w2.csv" }, "15min|GENERIC|B|BUY": { "n": 282, "win_rate": 62.41, "mean_r": 0.1869, "tp1_reach_rate": 46.1, "median_bars_held": 38, "book": "m15_w2.csv" }, "15min|GENERIC|B|SELL": { "n": 161, "win_rate": 58.39, "mean_r": 0.0273, "tp1_reach_rate": 45.34, "median_bars_held": 32, "book": "m15_w2.csv" }, "15min|GENERIC|C|BUY": { "n": 60, "win_rate": 65.0, "mean_r": 0.395, "tp1_reach_rate": 60.0, "median_bars_held": 24, "book": "m15_w2.csv" }, "15min|XAU_ATR|A+|BUY": { "n": 3, "win_rate": 66.67, "mean_r": 0.2684, "tp1_reach_rate": 33.33, "median_bars_held": 13, "book": "m15_w2.csv" }, "15min|XAU_ATR|A+|SELL": { "n": 16, "win_rate": 62.5, "mean_r": 0.2612, "tp1_reach_rate": 56.25, "median_bars_held": 5, "book": "m15_w2.csv" }, "15min|XAU_ATR|A|BUY": { "n": 80, "win_rate": 56.25, "mean_r": 0.06, "tp1_reach_rate": 47.5, "median_bars_held": 10, "book": "m15_w2.csv" }, "1h|*|*|*": { "n": 253, "win_rate": 64.43, "mean_r": 0.2768, "tp1_reach_rate": 54.15, "median_bars_held": 29, "book": "h1_w3.csv" }, "1h|*|*|BUY": { "n": 253, "win_rate": 64.43, "mean_r": 0.2768, "tp1_reach_rate": 54.15, "median_bars_held": 29, "book": "h1_w3.csv" }, "1h|GENERIC|A+|BUY": { "n": 1, "win_rate": 0.0, "mean_r": -0.1689, "tp1_reach_rate": 0.0, "median_bars_held": 45, "book": "h1_w3.csv" }, "1h|GENERIC|A|BUY": { "n": 57, "win_rate": 66.67, "mean_r": 0.2243, "tp1_reach_rate": 52.63, "median_bars_held": 45, "book": "h1_w3.csv" }, "1h|GENERIC|B|BUY": { "n": 112, "win_rate": 63.39, "mean_r": 0.2432, "tp1_reach_rate": 51.79, "median_bars_held": 38, "book": "h1_w3.csv" }, "1h|GENERIC|C|BUY": { "n": 26, "win_rate": 73.08, "mean_r": 0.6826, "tp1_reach_rate": 73.08, "median_bars_held": 29, "book": "h1_w3.csv" }, "1h|XAU_ATR|A+|BUY": { "n": 1, "win_rate": 0.0, "mean_r": -0.1181, "tp1_reach_rate": 0.0, "median_bars_held": 11, "book": "h1_w3.csv" }, "1h|XAU_ATR|A|BUY": { "n": 56, "win_rate": 62.5, "mean_r": 0.224, "tp1_reach_rate": 53.57, "median_bars_held": 8, "book": "h1_w3.csv" }, "4h|*|*|*": { "n": 114, "win_rate": 57.89, "mean_r": 0.1902, "tp1_reach_rate": 48.25, "median_bars_held": 12, "book": "h4_w3.csv" }, "4h|*|*|BUY": { "n": 94, "win_rate": 61.7, "mean_r": 0.2409, "tp1_reach_rate": 52.13, "median_bars_held": 9, "book": "h4_w3.csv" }, "4h|*|*|SELL": { "n": 20, "win_rate": 40.0, "mean_r": -0.0484, "tp1_reach_rate": 30.0, "median_bars_held": 20, "book": "h4_w3.csv" }, "4h|GENERIC|A|BUY": { "n": 4, "win_rate": 75.0, "mean_r": 0.9295, "tp1_reach_rate": 75.0, "median_bars_held": 18, "book": "h4_w3.csv" }, "4h|GENERIC|A|SELL": { "n": 1, "win_rate": 0.0, "mean_r": -0.2277, "tp1_reach_rate": 0.0, "median_bars_held": 29, "book": "h4_w3.csv" }, "4h|GENERIC|B|BUY": { "n": 39, "win_rate": 79.49, "mean_r": 0.4706, "tp1_reach_rate": 64.1, "median_bars_held": 27, "book": "h4_w3.csv" }, "4h|GENERIC|B|SELL": { "n": 12, "win_rate": 25.0, "mean_r": -0.4106, "tp1_reach_rate": 16.67, "median_bars_held": 40, "book": "h4_w3.csv" }, "4h|GENERIC|C|BUY": { "n": 5, "win_rate": 40.0, "mean_r": -0.3577, "tp1_reach_rate": 20.0, "median_bars_held": 8, "book": "h4_w3.csv" }, "4h|XAU_ATR|A+|BUY": { "n": 4, "win_rate": 50.0, "mean_r": 0.017, "tp1_reach_rate": 50.0, "median_bars_held": 4, "book": "h4_w3.csv" }, "4h|XAU_ATR|A+|SELL": { "n": 2, "win_rate": 100.0, "mean_r": 0.6889, "tp1_reach_rate": 50.0, "median_bars_held": 4, "book": "h4_w3.csv" }, "4h|XAU_ATR|A|BUY": { "n": 42, "win_rate": 47.62, "mean_r": 0.0547, "tp1_reach_rate": 42.86, "median_bars_held": 7, "book": "h4_w3.csv" }, "4h|XAU_ATR|A|SELL": { "n": 5, "win_rate": 60.0, "mean_r": 0.5618, "tp1_reach_rate": 60.0, "median_bars_held": 14, "book": "h4_w3.csv" }, "5min|*|*|*": { "n": 781, "win_rate": 52.88, "mean_r": 0.187, "tp1_reach_rate": 41.23, "median_bars_held": 34, "book": "m5_w2.csv" }, "5min|*|*|BUY": { "n": 683, "win_rate": 53.15, "mean_r": 0.201, "tp1_reach_rate": 41.0, "median_bars_held": 33, "book": "m5_w2.csv" }, "5min|*|*|SELL": { "n": 98, "win_rate": 51.02, "mean_r": 0.0894, "tp1_reach_rate": 42.86, "median_bars_held": 44, "book": "m5_w2.csv" }, "5min|GENERIC|A|BUY": { "n": 139, "win_rate": 61.15, "mean_r": 0.2662, "tp1_reach_rate": 53.96, "median_bars_held": 77, "book": "m5_w2.csv" }, "5min|GENERIC|B|BUY": { "n": 153, "win_rate": 50.98, "mean_r": 0.2315, "tp1_reach_rate": 42.48, "median_bars_held": 61, "book": "m5_w2.csv" }, "5min|GENERIC|B|SELL": { "n": 98, "win_rate": 51.02, "mean_r": 0.0894, "tp1_reach_rate": 42.86, "median_bars_held": 44, "book": "m5_w2.csv" }, "5min|GENERIC|C|BUY": { "n": 21, "win_rate": 47.62, "mean_r": -0.0144, "tp1_reach_rate": 42.86, "median_bars_held": 35, "book": "m5_w2.csv" }, "5min|XAU_ATR|A+|BUY": { "n": 1, "win_rate": 0.0, "mean_r": -0.0329, "tp1_reach_rate": 0.0, "median_bars_held": 12, "book": "m5_w2.csv" }, "5min|XAU_ATR|A|BUY": { "n": 31, "win_rate": 54.84, "mean_r": 0.288, "tp1_reach_rate": 51.61, "median_bars_held": 12, "book": "m5_w2.csv" }, "5min|XAU_CP|A|BUY": { "n": 17, "win_rate": 41.18, "mean_r": 0.2498, "tp1_reach_rate": 29.41, "median_bars_held": 26, "book": "m5_w2.csv" }, "5min|XAU_CP|B|BUY": { "n": 321, "win_rate": 51.71, "mean_r": 0.1621, "tp1_reach_rate": 34.27, "median_bars_held": 19, "book": "m5_w2.csv" } } }