{"generated_utc": "2026-07-21 07:20", "policy": "entries are never edited or removed after publication", "methodology": "daily bias committed ~06:45 UTC, graded on direction to next commit; neutral graded within dead-band; see /track-record/", "tally": {"first_day": "2026-05-20", "last_day": "2026-07-20", "trading_days": 44, "calls_committed": 1104, "graded_windows": 1375, "windows_correct": 823, "directional_windows_graded": 701, "directional_windows_correct": 360}, "calls": [{"date": "2026-05-20", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 113.12497, "end_price": 113.47971, "move_pct": 0.314, "grade": "MISS"}, {"date": "2026-05-20", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.71122, "end_price": 0.71387, "move_pct": 0.373, "grade": "MISS"}, {"date": "2026-05-20", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.91599, "end_price": 0.91607, "move_pct": 0.009, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86607, "end_price": 0.86541, "move_pct": -0.076, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 184.35936, "end_price": 184.58522, "move_pct": 0.123, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.15909, "end_price": 1.16103, "move_pct": 0.167, "grade": "VOID(deadband)"}, {"date": "2026-05-20", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10312.13, "end_price": 10359.62, "move_pct": 0.461, "grade": "MISS"}, {"date": "2026-05-20", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 212.87647, "end_price": 213.28856, "move_pct": 0.194, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.33837, "end_price": 1.34171, "move_pct": 0.25, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24428.02, "end_price": 24552.85, "move_pct": 0.511, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25651.12, "end_price": 25651.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-20", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 28818.84, "end_price": 29122.28, "move_pct": 1.053, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.9, "end_price": 11.65, "move_pct": -2.101, "grade": "MISS"}, {"date": "2026-05-20", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 59804.41, "end_price": 59804.41, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-20", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.58397, "end_price": 0.58546, "move_pct": 0.255, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7353.61, "end_price": 7398.32, "move_pct": 0.608, "grade": "MISS"}, {"date": "2026-05-20", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 49363.88, "end_price": 49603.75, "move_pct": 0.486, "grade": "MISS"}, {"date": "2026-05-20", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.37715, "end_price": 1.37592, "move_pct": -0.089, "grade": "VOID(deadband)"}, {"date": "2026-05-20", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.79027, "end_price": 0.789, "move_pct": -0.161, "grade": "VOID(deadband)"}, {"date": "2026-05-20", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.80314, "end_price": 6.80403, "move_pct": 0.013, "grade": "VOID(deadband)"}, {"date": "2026-05-20", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 159.05573, "end_price": 158.97732, "move_pct": -0.049, "grade": "VOID(deadband)"}, {"date": "2026-05-20", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 105.93813, "end_price": 100.19869, "move_pct": -5.418, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 75.40857, "end_price": 75.50787, "move_pct": 0.132, "grade": "VOID(deadband)"}, {"date": "2026-05-20", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4484.65539, "end_price": 4503.44054, "move_pct": 0.419, "grade": "HIT"}, {"date": "2026-05-20", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 109.26854, "end_price": 106.93649, "move_pct": -2.134, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 113.20153, "end_price": 113.45582, "move_pct": 0.225, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.71168, "end_price": 0.71259, "move_pct": 0.128, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.91466, "end_price": 0.91478, "move_pct": 0.013, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86475, "end_price": 0.8646, "move_pct": -0.017, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 184.81253, "end_price": 184.52004, "move_pct": -0.158, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.1619, "end_price": 1.15889, "move_pct": -0.259, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10378.55, "end_price": 10459.18, "move_pct": 0.777, "grade": "MISS"}, {"date": "2026-05-21", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 213.71421, "end_price": 213.41353, "move_pct": -0.141, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.3436, "end_price": 1.34041, "move_pct": -0.237, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24694.65, "end_price": 24657.51, "move_pct": -0.15, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 25398.92, "end_price": 25386.52, "move_pct": -0.049, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29297.7, "end_price": 29110.21, "move_pct": -0.64, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.49, "end_price": 11.37, "move_pct": -1.044, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 61684.14, "end_price": 61684.14, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-21", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.58571, "end_price": 0.58558, "move_pct": -0.022, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7432.97, "end_price": 7403.45, "move_pct": -0.397, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "US30", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 50009.35, "end_price": 50037.4, "move_pct": 0.056, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.37654, "end_price": 1.37959, "move_pct": 0.222, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.78723, "end_price": 0.78941, "move_pct": 0.277, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.80436, "end_price": 6.80429, "move_pct": -0.001, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 159.05757, "end_price": 159.22115, "move_pct": 0.103, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 99.69823, "end_price": 101.22413, "move_pct": 1.531, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 75.00468, "end_price": 75.13903, "move_pct": 0.179, "grade": "VOID(deadband)"}, {"date": "2026-05-21", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4520.68801, "end_price": 4505.37424, "move_pct": -0.339, "grade": "HIT"}, {"date": "2026-05-21", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 106.45201, "end_price": 107.50875, "move_pct": 0.993, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 113.50515, "end_price": 113.31964, "move_pct": -0.163, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.71337, "end_price": 0.71198, "move_pct": -0.195, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.91359, "end_price": 0.91234, "move_pct": -0.137, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86482, "end_price": 0.86393, "move_pct": -0.103, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 184.68274, "end_price": 184.56173, "move_pct": -0.066, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.16073, "end_price": 1.15957, "move_pct": -0.1, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10443.47, "end_price": 10452.07, "move_pct": 0.082, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 213.5464, "end_price": 213.6167, "move_pct": 0.033, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.34211, "end_price": 1.34229, "move_pct": 0.013, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24606.77, "end_price": 24845.55, "move_pct": 0.97, "grade": "MISS"}, {"date": "2026-05-22", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25669.64, "end_price": 25606.03, "move_pct": -0.248, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 29357.27, "end_price": 29495.5, "move_pct": 0.471, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.33, "end_price": 11.12, "move_pct": -1.853, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "NI225", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 63339.07, "end_price": 63339.07, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-22", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.58672, "end_price": 0.58467, "move_pct": -0.349, "grade": "MISS"}, {"date": "2026-05-22", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7445.72, "end_price": 7475.13, "move_pct": 0.395, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "US30", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 50285.66, "end_price": 50597.45, "move_pct": 0.62, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.37945, "end_price": 1.38126, "move_pct": 0.131, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.78708, "end_price": 0.78682, "move_pct": -0.033, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.79682, "end_price": 6.7952, "move_pct": -0.024, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 159.10802, "end_price": 159.16271, "move_pct": 0.034, "grade": "VOID(deadband)"}, {"date": "2026-05-22", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 98.056403, "end_price": 97.70877, "move_pct": -0.355, "grade": "MISS"}, {"date": "2026-05-22", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 76.22327, "end_price": 75.16409, "move_pct": -1.39, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4523.87687, "end_price": 4497.94082, "move_pct": -0.573, "grade": "HIT"}, {"date": "2026-05-22", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 104.92128, "end_price": 104.38918, "move_pct": -0.507, "grade": "MISS"}, {"date": "2026-05-25", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 113.90335, "end_price": 113.97304, "move_pct": 0.061, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.71664, "end_price": 0.71723, "move_pct": 0.082, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.91005, "end_price": 0.91173, "move_pct": 0.185, "grade": "HIT"}, {"date": "2026-05-25", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86338, "end_price": 0.86251, "move_pct": -0.101, "grade": "HIT"}, {"date": "2026-05-25", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.01625, "end_price": 185.00508, "move_pct": -0.006, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.16414, "end_price": 1.16421, "move_pct": 0.006, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10466.26, "end_price": 10466.26, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-25", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 214.29679, "end_price": 214.48882, "move_pct": 0.09, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.34835, "end_price": 1.34981, "move_pct": 0.108, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24888.56, "end_price": 25315.11, "move_pct": 1.714, "grade": "HIT"}, {"date": "2026-05-25", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25606.03, "end_price": 25606.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-25", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29481.64, "end_price": 29481.64, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-25", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 10.94, "end_price": 10.94, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-25", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 65158.19, "end_price": 65158.19, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-25", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.58742, "end_price": 0.58726, "move_pct": -0.027, "grade": "HIT"}, {"date": "2026-05-25", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7473.47, "end_price": 7473.47, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-25", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 50579.7, "end_price": 50579.7, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-25", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.38102, "end_price": 1.38041, "move_pct": -0.044, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.78175, "end_price": 0.78313, "move_pct": 0.177, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.78202, "end_price": 6.79453, "move_pct": 0.184, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 158.93077, "end_price": 158.90679, "move_pct": -0.015, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 94.86424, "end_price": 94.6247, "move_pct": -0.253, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 77.56204, "end_price": 77.8163, "move_pct": 0.328, "grade": "HIT"}, {"date": "2026-05-25", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4556.84823, "end_price": 4568.89557, "move_pct": 0.264, "grade": "VOID(deadband)"}, {"date": "2026-05-25", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 98.87115, "end_price": 99.092599, "move_pct": 0.224, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 114.02208, "end_price": 114.15556, "move_pct": 0.117, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.71668, "end_price": 0.71678, "move_pct": 0.014, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.91246, "end_price": 0.9127, "move_pct": 0.026, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.8633, "end_price": 0.86355, "move_pct": 0.029, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.11711, "end_price": 185.1022, "move_pct": -0.008, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.16345, "end_price": 1.16219, "move_pct": -0.108, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10466.26, "end_price": 10526.61, "move_pct": 0.577, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 214.42725, "end_price": 214.37632, "move_pct": -0.024, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.34775, "end_price": 1.34593, "move_pct": -0.135, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25389.1, "end_price": 25268.24, "move_pct": -0.476, "grade": "MISS"}, {"date": "2026-05-26", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25670.15, "end_price": 25599.45, "move_pct": -0.275, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29481.64, "end_price": 29997.79, "move_pct": 1.751, "grade": "MISS"}, {"date": "2026-05-26", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 10.94, "end_price": 11.1, "move_pct": 1.463, "grade": "MISS"}, {"date": "2026-05-26", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 64996.09, "end_price": 64996.09, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-26", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.58532, "end_price": 0.58432, "move_pct": -0.171, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7473.47, "end_price": 7535.12, "move_pct": 0.825, "grade": "MISS"}, {"date": "2026-05-26", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 50579.7, "end_price": 50585.74, "move_pct": 0.012, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.38093, "end_price": 1.38058, "move_pct": -0.025, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.78424, "end_price": 0.78526, "move_pct": 0.13, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.78651, "end_price": 6.7872, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 159.1051, "end_price": 159.27351, "move_pct": 0.106, "grade": "VOID(deadband)"}, {"date": "2026-05-26", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 91.91573, "end_price": 97.24052, "move_pct": 5.793, "grade": "MISS"}, {"date": "2026-05-26", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 76.5782, "end_price": 76.30777, "move_pct": -0.353, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4533.23021, "end_price": 4515.84054, "move_pct": -0.384, "grade": "HIT"}, {"date": "2026-05-26", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 95.56751, "end_price": 97.098079, "move_pct": 1.602, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 113.68781, "end_price": 113.91413, "move_pct": 0.199, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.91413, "end_price": 113.58741, "move_pct": -0.287, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 113.95524, "end_price": 113.68781, "move_pct": -0.235, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.7131, "end_price": 0.7142, "move_pct": 0.154, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.7142, "end_price": 0.71217, "move_pct": -0.284, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.71514, "end_price": 0.7131, "move_pct": -0.285, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.91532, "end_price": 0.91512, "move_pct": -0.022, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.91512, "end_price": 0.91448, "move_pct": -0.07, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.91421, "end_price": 0.91532, "move_pct": 0.121, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.86622, "end_price": 0.86591, "move_pct": -0.036, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.86591, "end_price": 0.86583, "move_pct": -0.009, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.86564, "end_price": 0.86622, "move_pct": 0.067, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.54882, "end_price": 185.48246, "move_pct": -0.036, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.48246, "end_price": 185.11492, "move_pct": -0.198, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.52035, "end_price": 185.54882, "move_pct": 0.015, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.16384, "end_price": 1.1628, "move_pct": -0.089, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.1628, "end_price": 1.16064, "move_pct": -0.186, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.16429, "end_price": 1.16384, "move_pct": -0.039, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10505.23, "end_price": 10505.01, "move_pct": -0.002, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10505.01, "end_price": 10505.01, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10491.39, "end_price": 10505.23, "move_pct": 0.132, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 214.22162, "end_price": 214.18437, "move_pct": -0.017, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.18437, "end_price": 213.80591, "move_pct": -0.177, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 214.3229, "end_price": 214.22162, "move_pct": -0.047, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.34368, "end_price": 1.34287, "move_pct": -0.06, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.34287, "end_price": 1.34051, "move_pct": -0.176, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.34503, "end_price": 1.34368, "move_pct": -0.1, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 25292.08, "end_price": 25177.8, "move_pct": -0.452, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 25177.8, "end_price": 25177.8, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25184.89, "end_price": 25292.08, "move_pct": 0.426, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 25328.23, "end_price": 25328.23, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 25328.23, "end_price": 24982.06, "move_pct": -1.367, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 25322.72, "end_price": 25328.23, "move_pct": 0.022, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30001.32, "end_price": 29973.57, "move_pct": -0.092, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29973.57, "end_price": 29973.57, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 30001.32, "end_price": 30001.32, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 10.91, "end_price": 11.18, "move_pct": 2.475, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.18, "end_price": 11.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 10.91, "end_price": 10.91, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "NI225", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 64999.41, "end_price": 64999.41, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 64999.41, "end_price": 64693.12, "move_pct": -0.471, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 64999.41, "end_price": 64999.41, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.5885, "end_price": 0.59001, "move_pct": 0.257, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.59001, "end_price": 0.58861, "move_pct": -0.237, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58732, "end_price": 0.5885, "move_pct": 0.201, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7519.12, "end_price": 7520.36, "move_pct": 0.016, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7520.36, "end_price": 7520.36, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7519.12, "end_price": 7519.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "US30", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 50461.68, "end_price": 50644.28, "move_pct": 0.362, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "US30", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 50644.28, "end_price": 50644.28, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "US30", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 50461.68, "end_price": 50461.68, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-27", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.38392, "end_price": 1.3838, "move_pct": -0.009, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.3838, "end_price": 1.38534, "move_pct": 0.111, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.38166, "end_price": 1.38392, "move_pct": 0.164, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.78649, "end_price": 0.78697, "move_pct": 0.061, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.78697, "end_price": 0.78793, "move_pct": 0.122, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.78523, "end_price": 0.78649, "move_pct": 0.16, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.78292, "end_price": 6.77952, "move_pct": -0.05, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.77952, "end_price": 6.78112, "move_pct": 0.024, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.78142, "end_price": 6.78292, "move_pct": 0.022, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 159.43036, "end_price": 159.50228, "move_pct": 0.045, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 159.50228, "end_price": 159.50078, "move_pct": -0.001, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 159.3497, "end_price": 159.43036, "move_pct": 0.051, "grade": "VOID(deadband)"}, {"date": "2026-05-27", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 90.68882, "end_price": 92.74614, "move_pct": 2.269, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 92.74614, "end_price": 91.15666, "move_pct": -1.714, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 91.98313, "end_price": 90.68882, "move_pct": -1.407, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 74.14203, "end_price": 74.69582, "move_pct": 0.747, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 74.69582, "end_price": 73.03391, "move_pct": -2.225, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 74.96706, "end_price": 74.14203, "move_pct": -1.101, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4442.75499, "end_price": 4458.36179, "move_pct": 0.351, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4458.36179, "end_price": 4380.06877, "move_pct": -1.756, "grade": "MISS"}, {"date": "2026-05-27", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4483.78394, "end_price": 4442.75499, "move_pct": -0.915, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 94.43497, "end_price": 93.30501, "move_pct": -1.197, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 93.30501, "end_price": 94.9041, "move_pct": 1.714, "grade": "HIT"}, {"date": "2026-05-27", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 95.097487, "end_price": 94.43497, "move_pct": -0.697, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 113.58741, "end_price": 113.49165, "move_pct": -0.084, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 113.49165, "end_price": 114.08646, "move_pct": 0.524, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 114.08646, "end_price": 114.02493, "move_pct": -0.054, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.71217, "end_price": 0.71173, "move_pct": -0.062, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.71173, "end_price": 0.71635, "move_pct": 0.649, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.71635, "end_price": 0.71588, "move_pct": -0.066, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.91448, "end_price": 0.91644, "move_pct": 0.214, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.91644, "end_price": 0.91332, "move_pct": -0.34, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.91332, "end_price": 0.91302, "move_pct": -0.033, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86583, "end_price": 0.86641, "move_pct": 0.067, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.86641, "end_price": 0.8667, "move_pct": 0.033, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.8667, "end_price": 0.86687, "move_pct": 0.02, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.11492, "end_price": 185.15976, "move_pct": 0.024, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.15976, "end_price": 185.55285, "move_pct": 0.212, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.55285, "end_price": 185.54166, "move_pct": -0.006, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.16064, "end_price": 1.16117, "move_pct": 0.046, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.16117, "end_price": 1.16512, "move_pct": 0.34, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.16512, "end_price": 1.16492, "move_pct": -0.017, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10505.01, "end_price": 10383.52, "move_pct": -1.156, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 10383.52, "end_price": 10425.96, "move_pct": 0.409, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10425.96, "end_price": 10425.96, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 213.80591, "end_price": 213.70348, "move_pct": -0.048, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 213.70348, "end_price": 214.09432, "move_pct": 0.183, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 214.09432, "end_price": 214.03971, "move_pct": -0.026, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.34051, "end_price": 1.34018, "move_pct": -0.025, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.34018, "end_price": 1.34433, "move_pct": 0.31, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.34433, "end_price": 1.34382, "move_pct": -0.038, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 25177.8, "end_price": 25059.28, "move_pct": -0.471, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 25059.28, "end_price": 25092.25, "move_pct": 0.132, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 25092.25, "end_price": 25092.25, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24982.06, "end_price": 25006.16, "move_pct": 0.096, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 25006.16, "end_price": 25006.16, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "HSI", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25006.16, "end_price": 25252.62, "move_pct": 0.986, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 29973.57, "end_price": 29973.57, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 29973.57, "end_price": 30223.89, "move_pct": 0.835, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 30223.89, "end_price": 30223.89, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.18, "end_price": 11.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.18, "end_price": 11.89, "move_pct": 6.351, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.89, "end_price": 11.89, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 64693.12, "end_price": 64693.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 64693.12, "end_price": 64693.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 64693.12, "end_price": 66329.5, "move_pct": 2.529, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.58861, "end_price": 0.58905, "move_pct": 0.075, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.58905, "end_price": 0.59331, "move_pct": 0.723, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.59331, "end_price": 0.59572, "move_pct": 0.406, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7520.36, "end_price": 7520.36, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7520.36, "end_price": 7563.63, "move_pct": 0.575, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7563.63, "end_price": 7563.63, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 50644.28, "end_price": 50644.28, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "US30", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 50644.28, "end_price": 50668.97, "move_pct": 0.049, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "US30", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 50668.97, "end_price": 50668.97, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-28", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.38534, "end_price": 1.38537, "move_pct": 0.002, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.38537, "end_price": 1.37832, "move_pct": -0.509, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.37832, "end_price": 1.37956, "move_pct": 0.09, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.78793, "end_price": 0.78926, "move_pct": 0.169, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.78926, "end_price": 0.78387, "move_pct": -0.683, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.78387, "end_price": 0.78377, "move_pct": -0.013, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.78112, "end_price": 6.77987, "move_pct": -0.018, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.77987, "end_price": 6.77865, "move_pct": -0.018, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.77865, "end_price": 6.77139, "move_pct": -0.107, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 159.50078, "end_price": 159.45971, "move_pct": -0.026, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 159.45971, "end_price": 159.26226, "move_pct": -0.124, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 159.26226, "end_price": 159.27654, "move_pct": 0.009, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 91.15666, "end_price": 91.33911, "move_pct": 0.2, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 91.33911, "end_price": 88.79366, "move_pct": -2.787, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 88.79366, "end_price": 87.41392, "move_pct": -1.554, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 73.03391, "end_price": 73.05967, "move_pct": 0.035, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 73.05967, "end_price": 75.69752, "move_pct": 3.611, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 75.69752, "end_price": 75.48287, "move_pct": -0.284, "grade": "VOID(deadband)"}, {"date": "2026-05-28", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 4380.06877, "end_price": 4388.51689, "move_pct": 0.193, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 4388.51689, "end_price": 4495.0138, "move_pct": 2.427, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4495.0138, "end_price": 4513.62453, "move_pct": 0.414, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 94.9041, "end_price": 94.92484, "move_pct": 0.022, "grade": "HIT"}, {"date": "2026-05-28", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 94.92484, "end_price": 92.55399, "move_pct": -2.498, "grade": "MISS"}, {"date": "2026-05-28", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 92.55399, "end_price": 91.43323, "move_pct": -1.211, "grade": "MISS"}, {"date": "2026-05-29", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 114.02493, "end_price": 114.13958, "move_pct": 0.101, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 114.13958, "end_price": 114.4904, "move_pct": 0.307, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 114.4904, "end_price": 114.48308, "move_pct": -0.006, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.71588, "end_price": 0.71662, "move_pct": 0.103, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.71662, "end_price": 0.71877, "move_pct": 0.3, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.71877, "end_price": 0.71787, "move_pct": -0.125, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.91302, "end_price": 0.91121, "move_pct": -0.198, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.91121, "end_price": 0.91078, "move_pct": -0.047, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.91078, "end_price": 0.91234, "move_pct": 0.171, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86687, "end_price": 0.86754, "move_pct": 0.077, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86754, "end_price": 0.86648, "move_pct": -0.122, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.86648, "end_price": 0.86538, "move_pct": -0.127, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.54166, "end_price": 185.50361, "move_pct": -0.021, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.50361, "end_price": 185.75256, "move_pct": 0.134, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.75256, "end_price": 185.83533, "move_pct": 0.045, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.16492, "end_price": 1.16469, "move_pct": -0.02, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.16469, "end_price": 1.16593, "move_pct": 0.106, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.16593, "end_price": 1.1652, "move_pct": -0.063, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10425.96, "end_price": 10449.27, "move_pct": 0.224, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10449.27, "end_price": 10409.28, "move_pct": -0.383, "grade": "MISS"}, {"date": "2026-05-29", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10409.28, "end_price": 10409.28, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 214.03971, "end_price": 213.82466, "move_pct": -0.1, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 213.82466, "end_price": 214.33402, "move_pct": 0.238, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 214.33402, "end_price": 214.7507, "move_pct": 0.194, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.34382, "end_price": 1.34248, "move_pct": -0.1, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.34248, "end_price": 1.34559, "move_pct": 0.232, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.34559, "end_price": 1.34647, "move_pct": 0.065, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 25092.25, "end_price": 25097.47, "move_pct": 0.021, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 25097.47, "end_price": 25104.7, "move_pct": 0.029, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 25104.7, "end_price": 25104.7, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25252.62, "end_price": 25182.39, "move_pct": -0.278, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "HSI", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 25182.39, "end_price": 25182.39, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "HSI", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25182.39, "end_price": 25388.67, "move_pct": 0.819, "grade": "MISS"}, {"date": "2026-05-29", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30223.89, "end_price": 30223.89, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 30223.89, "end_price": 30333.18, "move_pct": 0.362, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 30333.18, "end_price": 30333.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.89, "end_price": 11.89, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.89, "end_price": 11.93, "move_pct": 0.336, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.93, "end_price": 11.93, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 66329.5, "end_price": 66329.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 66329.5, "end_price": 66329.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 66329.5, "end_price": 66934.33, "move_pct": 0.912, "grade": "MISS"}, {"date": "2026-05-29", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.59572, "end_price": 0.59688, "move_pct": 0.195, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.59688, "end_price": 0.59854, "move_pct": 0.278, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.59854, "end_price": 0.5967, "move_pct": -0.307, "grade": "MISS"}, {"date": "2026-05-29", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7563.63, "end_price": 7563.63, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7563.63, "end_price": 7580.06, "move_pct": 0.217, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7580.06, "end_price": 7580.06, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "US30", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 50668.97, "end_price": 50668.97, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "US30", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 50668.97, "end_price": 51032.46, "move_pct": 0.717, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "US30", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 51032.46, "end_price": 51032.46, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-05-29", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.37956, "end_price": 1.38066, "move_pct": 0.08, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.38066, "end_price": 1.3796, "move_pct": -0.077, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.3796, "end_price": 1.38078, "move_pct": 0.086, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.78377, "end_price": 0.78238, "move_pct": -0.177, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.78238, "end_price": 0.78114, "move_pct": -0.158, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.78114, "end_price": 0.78295, "move_pct": 0.232, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.77139, "end_price": 6.77698, "move_pct": 0.083, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.77698, "end_price": 6.76959, "move_pct": -0.109, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.76959, "end_price": 6.76687, "move_pct": -0.04, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 159.27654, "end_price": 159.27305, "move_pct": -0.002, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 159.27305, "end_price": 159.29013, "move_pct": 0.011, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 159.29013, "end_price": 159.48799, "move_pct": 0.124, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 87.41392, "end_price": 87.60133, "move_pct": 0.214, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 87.60133, "end_price": 87.74548, "move_pct": 0.165, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 87.74548, "end_price": 89.96852, "move_pct": 2.534, "grade": "MISS"}, {"date": "2026-05-29", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 75.48287, "end_price": 75.58573, "move_pct": 0.136, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 75.58573, "end_price": 75.36521, "move_pct": -0.292, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 75.36521, "end_price": 75.57756, "move_pct": 0.282, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4513.62453, "end_price": 4530.22855, "move_pct": 0.368, "grade": "HIT"}, {"date": "2026-05-29", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4530.22855, "end_price": 4542.46874, "move_pct": 0.27, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4542.46874, "end_price": 4504.3511, "move_pct": -0.839, "grade": "MISS"}, {"date": "2026-05-29", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 91.43323, "end_price": 91.16036, "move_pct": -0.298, "grade": "VOID(deadband)"}, {"date": "2026-05-29", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 91.16036, "end_price": 91.69137, "move_pct": 0.583, "grade": "MISS"}, {"date": "2026-05-29", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 91.69137, "end_price": 93.59969, "move_pct": 2.081, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 114.48308, "end_price": 114.40566, "move_pct": -0.068, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 114.40566, "end_price": 114.3242, "move_pct": -0.071, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 114.3242, "end_price": 114.61063, "move_pct": 0.251, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.71787, "end_price": 0.71738, "move_pct": -0.068, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.71738, "end_price": 0.71611, "move_pct": -0.177, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.71611, "end_price": 0.71756, "move_pct": 0.202, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.91234, "end_price": 0.91302, "move_pct": 0.075, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.91302, "end_price": 0.91522, "move_pct": 0.241, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.91522, "end_price": 0.91434, "move_pct": -0.096, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86538, "end_price": 0.86493, "move_pct": -0.052, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86493, "end_price": 0.86448, "move_pct": -0.052, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86448, "end_price": 0.86444, "move_pct": -0.005, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.83533, "end_price": 185.72631, "move_pct": -0.059, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.72631, "end_price": 185.74044, "move_pct": 0.008, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.74044, "end_price": 186.07564, "move_pct": 0.18, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.1652, "end_price": 1.16457, "move_pct": -0.054, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.16457, "end_price": 1.16346, "move_pct": -0.095, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.16346, "end_price": 1.16502, "move_pct": 0.134, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10409.28, "end_price": 10391.61, "move_pct": -0.17, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10391.61, "end_price": 10338.95, "move_pct": -0.507, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10338.95, "end_price": 10338.95, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 214.7507, "end_price": 214.72049, "move_pct": -0.014, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.72049, "end_price": 214.84626, "move_pct": 0.059, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 214.84626, "end_price": 215.26444, "move_pct": 0.195, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.34647, "end_price": 1.34639, "move_pct": -0.006, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.34639, "end_price": 1.34583, "move_pct": -0.042, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.34583, "end_price": 1.34776, "move_pct": 0.143, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25104.7, "end_price": 25192.69, "move_pct": 0.35, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 25192.69, "end_price": 25003.04, "move_pct": -0.753, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25003.04, "end_price": 25003.04, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 25388.67, "end_price": 25398.18, "move_pct": 0.037, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 25398.18, "end_price": 25398.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 25398.18, "end_price": 25899.95, "move_pct": 1.976, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30333.18, "end_price": 30333.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 30333.18, "end_price": 30513.86, "move_pct": 0.596, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 30513.86, "end_price": 30513.86, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.93, "end_price": 11.93, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.93, "end_price": 11.54, "move_pct": -3.269, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.54, "end_price": 11.54, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 66934.33, "end_price": 66934.33, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 66934.33, "end_price": 66934.33, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 66934.33, "end_price": 66734.24, "move_pct": -0.299, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.5967, "end_price": 0.59556, "move_pct": -0.191, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.59556, "end_price": 0.59345, "move_pct": -0.354, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.59345, "end_price": 0.59438, "move_pct": 0.157, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7580.06, "end_price": 7580.06, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7580.06, "end_price": 7599.96, "move_pct": 0.263, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7599.96, "end_price": 7599.96, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 51032.46, "end_price": 51032.46, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "US30", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 51032.46, "end_price": 51078.88, "move_pct": 0.091, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "US30", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 51078.88, "end_price": 51078.88, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-01", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.38078, "end_price": 1.38325, "move_pct": 0.179, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.38325, "end_price": 1.38423, "move_pct": 0.071, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.38423, "end_price": 1.38381, "move_pct": -0.03, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.78295, "end_price": 0.78401, "move_pct": 0.135, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.78401, "end_price": 0.78667, "move_pct": 0.339, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.78667, "end_price": 0.78482, "move_pct": -0.235, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.76687, "end_price": 6.76556, "move_pct": -0.019, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.76556, "end_price": 6.7655, "move_pct": -0.001, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.7655, "end_price": 6.76226, "move_pct": -0.048, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 159.48799, "end_price": 159.4812, "move_pct": -0.004, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 159.4812, "end_price": 159.64653, "move_pct": 0.104, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 159.64653, "end_price": 159.72694, "move_pct": 0.05, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 89.96852, "end_price": 90.40993, "move_pct": 0.491, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 90.40993, "end_price": 94.8619, "move_pct": 4.924, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 94.8619, "end_price": 93.71596, "move_pct": -1.208, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 75.57756, "end_price": 75.79075, "move_pct": 0.282, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 75.79075, "end_price": 74.88511, "move_pct": -1.195, "grade": "MISS"}, {"date": "2026-06-01", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 74.88511, "end_price": 76.54765, "move_pct": 2.22, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 4504.3511, "end_price": 4507.11811, "move_pct": 0.061, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4507.11811, "end_price": 4482.20518, "move_pct": -0.553, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4482.20518, "end_price": 4532.47768, "move_pct": 1.122, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 93.59969, "end_price": 93.72542, "move_pct": 0.134, "grade": "VOID(deadband)"}, {"date": "2026-06-01", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 93.72542, "end_price": 95.12052, "move_pct": 1.488, "grade": "HIT"}, {"date": "2026-06-01", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 95.12052, "end_price": 93.98741, "move_pct": -1.191, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 114.61063, "end_price": 114.75065, "move_pct": 0.122, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 114.75065, "end_price": 114.82759, "move_pct": 0.067, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 114.82759, "end_price": 114.46905, "move_pct": -0.312, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.71756, "end_price": 0.71838, "move_pct": 0.114, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.71838, "end_price": 0.71795, "move_pct": -0.06, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.71795, "end_price": 0.7157, "move_pct": -0.313, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.91434, "end_price": 0.9148, "move_pct": 0.05, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.9148, "end_price": 0.91555, "move_pct": 0.082, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.91555, "end_price": 0.91659, "move_pct": 0.114, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86444, "end_price": 0.86491, "move_pct": 0.054, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.86491, "end_price": 0.86369, "move_pct": -0.141, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86369, "end_price": 0.86378, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 186.07564, "end_price": 186.0899, "move_pct": 0.008, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 186.0899, "end_price": 185.99822, "move_pct": -0.049, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.99822, "end_price": 185.75737, "move_pct": -0.129, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.16502, "end_price": 1.16499, "move_pct": -0.003, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.16499, "end_price": 1.1629, "move_pct": -0.179, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.1629, "end_price": 1.16158, "move_pct": -0.114, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10338.95, "end_price": 10376.04, "move_pct": 0.359, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10376.04, "end_price": 10373.51, "move_pct": -0.024, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10373.51, "end_price": 10373.51, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 215.26444, "end_price": 215.16678, "move_pct": -0.045, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 215.16678, "end_price": 215.35409, "move_pct": 0.087, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 215.35409, "end_price": 215.07739, "move_pct": -0.128, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.34776, "end_price": 1.34701, "move_pct": -0.056, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.34701, "end_price": 1.34647, "move_pct": -0.04, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.34647, "end_price": 1.34475, "move_pct": -0.128, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25003.04, "end_price": 25217.32, "move_pct": 0.857, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 25217.32, "end_price": 25124.17, "move_pct": -0.369, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 25124.17, "end_price": 25124.17, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25899.95, "end_price": 26038.32, "move_pct": 0.534, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 26038.32, "end_price": 26038.32, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 26038.32, "end_price": 25602.45, "move_pct": -1.674, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 30513.86, "end_price": 30513.86, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 30513.86, "end_price": 30660.6, "move_pct": 0.481, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 30660.6, "end_price": 30660.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.54, "end_price": 11.54, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.54, "end_price": 11.47, "move_pct": -0.607, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.47, "end_price": 11.47, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "NI225", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 66734.24, "end_price": 66734.24, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 66734.24, "end_price": 66734.24, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "NI225", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 66734.24, "end_price": 68402.13, "move_pct": 2.499, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.59438, "end_price": 0.5933, "move_pct": -0.182, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.5933, "end_price": 0.59282, "move_pct": -0.081, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.59282, "end_price": 0.59003, "move_pct": -0.471, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7599.96, "end_price": 7599.96, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7599.96, "end_price": 7609.78, "move_pct": 0.129, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7609.78, "end_price": 7609.78, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "US30", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 51078.88, "end_price": 51078.88, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "US30", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 51078.88, "end_price": 51307.79, "move_pct": 0.448, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "US30", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 51307.79, "end_price": 51307.79, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-02", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.38381, "end_price": 1.3849, "move_pct": 0.079, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.3849, "end_price": 1.38399, "move_pct": -0.066, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.38399, "end_price": 1.38549, "move_pct": 0.108, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.78482, "end_price": 0.78525, "move_pct": 0.055, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.78525, "end_price": 0.78731, "move_pct": 0.262, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.78731, "end_price": 0.78911, "move_pct": 0.229, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.76226, "end_price": 6.76428, "move_pct": 0.03, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.76428, "end_price": 6.76289, "move_pct": -0.021, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.76289, "end_price": 6.77006, "move_pct": 0.106, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 159.72694, "end_price": 159.74286, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 159.74286, "end_price": 159.94108, "move_pct": 0.124, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 159.94108, "end_price": 159.93532, "move_pct": -0.004, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 93.71596, "end_price": 91.25506, "move_pct": -2.626, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 91.25506, "end_price": 96.32641, "move_pct": 5.557, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 96.32641, "end_price": 95.47982, "move_pct": -0.879, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 76.54765, "end_price": 76.35484, "move_pct": -0.252, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 76.35484, "end_price": 75.10026, "move_pct": -1.643, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 75.10026, "end_price": 74.27647, "move_pct": -1.097, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4532.47768, "end_price": 4528.16401, "move_pct": -0.095, "grade": "VOID(deadband)"}, {"date": "2026-06-02", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4528.16401, "end_price": 4489.29744, "move_pct": -0.858, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4489.29744, "end_price": 4462.20683, "move_pct": -0.603, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 93.98741, "end_price": 93.97248, "move_pct": -0.016, "grade": "HIT"}, {"date": "2026-06-02", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 93.97248, "end_price": 96.19001, "move_pct": 2.36, "grade": "MISS"}, {"date": "2026-06-02", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 96.19001, "end_price": 97.81442, "move_pct": 1.689, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 114.46905, "end_price": 114.53635, "move_pct": 0.059, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 114.53635, "end_price": 114.06111, "move_pct": -0.415, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 114.06111, "end_price": 114.10128, "move_pct": 0.035, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.7157, "end_price": 0.71669, "move_pct": 0.138, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.71669, "end_price": 0.71282, "move_pct": -0.54, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.71282, "end_price": 0.71378, "move_pct": 0.135, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.91659, "end_price": 0.91636, "move_pct": -0.025, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.91636, "end_price": 0.91858, "move_pct": 0.242, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.91858, "end_price": 0.91845, "move_pct": -0.014, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86378, "end_price": 0.86384, "move_pct": 0.007, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86384, "end_price": 0.86462, "move_pct": 0.09, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86462, "end_price": 0.86464, "move_pct": 0.002, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.75737, "end_price": 185.67485, "move_pct": -0.044, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.67485, "end_price": 185.58868, "move_pct": -0.046, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.58868, "end_price": 185.65516, "move_pct": 0.036, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.16158, "end_price": 1.16185, "move_pct": 0.023, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.16185, "end_price": 1.15975, "move_pct": -0.181, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.15975, "end_price": 1.16134, "move_pct": 0.137, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10373.51, "end_price": 10344.97, "move_pct": -0.275, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10344.97, "end_price": 10332.3, "move_pct": -0.122, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10332.3, "end_price": 10332.3, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 215.07739, "end_price": 214.94835, "move_pct": -0.06, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.94835, "end_price": 214.64695, "move_pct": -0.14, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 214.64695, "end_price": 214.70257, "move_pct": 0.026, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.34475, "end_price": 1.34498, "move_pct": 0.017, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.34498, "end_price": 1.34142, "move_pct": -0.265, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.34142, "end_price": 1.34319, "move_pct": 0.132, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25124.17, "end_price": 24920.32, "move_pct": -0.811, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24920.32, "end_price": 24795.94, "move_pct": -0.499, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24795.94, "end_price": 24795.94, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 25602.45, "end_price": 25633.21, "move_pct": 0.12, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 25633.21, "end_price": 25633.21, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 25633.21, "end_price": 25207.14, "move_pct": -1.662, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30660.6, "end_price": 30660.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 30660.6, "end_price": 30571.24, "move_pct": -0.291, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 30571.24, "end_price": 30571.24, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.47, "end_price": 11.47, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.47, "end_price": 11.71, "move_pct": 2.092, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.71, "end_price": 11.71, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 68402.13, "end_price": 68402.13, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 68402.13, "end_price": 68402.13, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 68402.13, "end_price": 67470.69, "move_pct": -1.362, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.59003, "end_price": 0.58993, "move_pct": -0.017, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.58993, "end_price": 0.58647, "move_pct": -0.587, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58647, "end_price": 0.58744, "move_pct": 0.165, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7609.78, "end_price": 7609.78, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7609.78, "end_price": 7553.68, "move_pct": -0.737, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7553.68, "end_price": 7553.68, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "US30", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 51307.79, "end_price": 51307.79, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "US30", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 51307.79, "end_price": 50687.07, "move_pct": -1.21, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "US30", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 50687.07, "end_price": 50687.07, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-03", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.38549, "end_price": 1.38518, "move_pct": -0.022, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.38518, "end_price": 1.38977, "move_pct": 0.331, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.38977, "end_price": 1.39047, "move_pct": 0.05, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.78911, "end_price": 0.78875, "move_pct": -0.046, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.78875, "end_price": 0.79205, "move_pct": 0.418, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.79205, "end_price": 0.79084, "move_pct": -0.153, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.77006, "end_price": 6.7656, "move_pct": -0.066, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.7656, "end_price": 6.77146, "move_pct": 0.087, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.77146, "end_price": 6.77256, "move_pct": 0.016, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 159.93532, "end_price": 159.81534, "move_pct": -0.075, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 159.81534, "end_price": 160.01655, "move_pct": 0.126, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 160.01655, "end_price": 159.8592, "move_pct": -0.098, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 95.47982, "end_price": 95.67657, "move_pct": 0.206, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 95.67657, "end_price": 97.8549, "move_pct": 2.277, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 97.8549, "end_price": 94.98417, "move_pct": -2.934, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 74.27647, "end_price": 74.44086, "move_pct": 0.221, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 74.44086, "end_price": 72.80632, "move_pct": -2.196, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 72.80632, "end_price": 73.03305, "move_pct": 0.311, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4462.20683, "end_price": 4462.0367, "move_pct": -0.004, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4462.0367, "end_price": 4435.83211, "move_pct": -0.587, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4435.83211, "end_price": 4471.60581, "move_pct": 0.806, "grade": "HIT"}, {"date": "2026-06-03", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 97.81442, "end_price": 97.94759, "move_pct": 0.136, "grade": "VOID(deadband)"}, {"date": "2026-06-03", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 97.94759, "end_price": 97.13741, "move_pct": -0.827, "grade": "MISS"}, {"date": "2026-06-03", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 97.13741, "end_price": 96.72546, "move_pct": -0.424, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 114.10128, "end_price": 114.173, "move_pct": 0.063, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 114.173, "end_price": 114.14323, "move_pct": -0.026, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 114.14323, "end_price": 113.95659, "move_pct": -0.164, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.71378, "end_price": 0.71443, "move_pct": 0.091, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.71443, "end_price": 0.7134, "move_pct": -0.144, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.7134, "end_price": 0.71242, "move_pct": -0.137, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.91845, "end_price": 0.91639, "move_pct": -0.224, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.91639, "end_price": 0.91675, "move_pct": 0.039, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.91675, "end_price": 0.91616, "move_pct": -0.064, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86464, "end_price": 0.86503, "move_pct": 0.045, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.86503, "end_price": 0.86502, "move_pct": -0.001, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.86502, "end_price": 0.86505, "move_pct": 0.003, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 185.65516, "end_price": 186.04265, "move_pct": 0.209, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 186.04265, "end_price": 185.80933, "move_pct": -0.125, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 185.80933, "end_price": 185.89839, "move_pct": 0.048, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.16134, "end_price": 1.16418, "move_pct": 0.245, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.16418, "end_price": 1.1612, "move_pct": -0.256, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.1612, "end_price": 1.16216, "move_pct": 0.083, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10332.3, "end_price": 10282.31, "move_pct": -0.484, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10282.31, "end_price": 10360.32, "move_pct": 0.759, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10360.32, "end_price": 10360.32, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 214.70257, "end_price": 215.08093, "move_pct": 0.176, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 215.08093, "end_price": 214.7742, "move_pct": -0.143, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 214.7742, "end_price": 214.89178, "move_pct": 0.055, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.34319, "end_price": 1.34588, "move_pct": 0.2, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.34588, "end_price": 1.34235, "move_pct": -0.262, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.34235, "end_price": 1.34345, "move_pct": 0.082, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24795.94, "end_price": 24940.25, "move_pct": 0.582, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24940.25, "end_price": 24944.95, "move_pct": 0.019, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 24944.95, "end_price": 24944.95, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 25207.14, "end_price": 25253.4, "move_pct": 0.184, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 25253.4, "end_price": 25253.4, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 25253.4, "end_price": 24942.92, "move_pct": -1.229, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 30571.24, "end_price": 30571.24, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 30571.24, "end_price": 30407.81, "move_pct": -0.535, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 30407.81, "end_price": 30407.81, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.71, "end_price": 11.71, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.71, "end_price": 12.12, "move_pct": 3.501, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 12.12, "end_price": 12.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 67470.69, "end_price": 67470.69, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 67470.69, "end_price": 67470.69, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 67470.69, "end_price": 66588.12, "move_pct": -1.308, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.58744, "end_price": 0.58833, "move_pct": 0.152, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.58833, "end_price": 0.58685, "move_pct": -0.252, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.58685, "end_price": 0.5867, "move_pct": -0.026, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7553.68, "end_price": 7553.68, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 7553.68, "end_price": 7584.31, "move_pct": 0.405, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7584.31, "end_price": 7584.31, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "US30", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 50687.07, "end_price": 50687.07, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "US30", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 50687.07, "end_price": 51561.93, "move_pct": 1.726, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "US30", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 51561.93, "end_price": 51561.93, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-04", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.39047, "end_price": 1.38924, "move_pct": -0.088, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.38924, "end_price": 1.3908, "move_pct": 0.112, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.3908, "end_price": 1.38993, "move_pct": -0.063, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.79084, "end_price": 0.78713, "move_pct": -0.469, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.78713, "end_price": 0.78946, "move_pct": 0.296, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.78946, "end_price": 0.78835, "move_pct": -0.141, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.77256, "end_price": 6.77001, "move_pct": -0.038, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.77001, "end_price": 6.77497, "move_pct": 0.073, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.77497, "end_price": 6.77443, "move_pct": -0.008, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 159.8592, "end_price": 159.80751, "move_pct": -0.032, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 159.80751, "end_price": 160.01185, "move_pct": 0.128, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 160.01185, "end_price": 159.95853, "move_pct": -0.033, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 94.98417, "end_price": 93.84491, "move_pct": -1.199, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 93.84491, "end_price": 94.99396, "move_pct": 1.224, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 94.99396, "end_price": 92.69208, "move_pct": -2.423, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 73.03305, "end_price": 73.98765, "move_pct": 1.307, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 73.98765, "end_price": 74.06115, "move_pct": 0.099, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 74.06115, "end_price": 72.34037, "move_pct": -2.323, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4471.60581, "end_price": 4489.20261, "move_pct": 0.394, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4489.20261, "end_price": 4477.32355, "move_pct": -0.265, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4477.32355, "end_price": 4446.85893, "move_pct": -0.68, "grade": "MISS"}, {"date": "2026-06-04", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 96.72546, "end_price": 95.48624, "move_pct": -1.281, "grade": "HIT"}, {"date": "2026-06-04", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 95.48624, "end_price": 95.23212, "move_pct": -0.266, "grade": "VOID(deadband)"}, {"date": "2026-06-04", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 95.23212, "end_price": 95.13942, "move_pct": -0.097, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 113.95659, "end_price": 114.19484, "move_pct": 0.209, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 114.19484, "end_price": 112.9855, "move_pct": -1.059, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 112.9855, "end_price": 112.84502, "move_pct": -0.124, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.71242, "end_price": 0.7142, "move_pct": 0.25, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.7142, "end_price": 0.70484, "move_pct": -1.311, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.70484, "end_price": 0.70404, "move_pct": -0.114, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.91616, "end_price": 0.9168, "move_pct": 0.07, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.9168, "end_price": 0.91769, "move_pct": 0.097, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.91769, "end_price": 0.91887, "move_pct": 0.129, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86505, "end_price": 0.86402, "move_pct": -0.119, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86402, "end_price": 0.86379, "move_pct": -0.027, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.86379, "end_price": 0.86452, "move_pct": 0.085, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 185.89839, "end_price": 186.06129, "move_pct": 0.088, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 186.06129, "end_price": 184.73304, "move_pct": -0.714, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 184.73304, "end_price": 184.63256, "move_pct": -0.054, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.16216, "end_price": 1.16367, "move_pct": 0.13, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.16367, "end_price": 1.15234, "move_pct": -0.974, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.15234, "end_price": 1.1519, "move_pct": -0.038, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10360.32, "end_price": 10398.64, "move_pct": 0.37, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10398.64, "end_price": 10368.05, "move_pct": -0.294, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10368.05, "end_price": 10368.05, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 214.89178, "end_price": 215.33993, "move_pct": 0.209, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 215.33993, "end_price": 213.83745, "move_pct": -0.698, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 213.83745, "end_price": 213.57101, "move_pct": -0.125, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.34345, "end_price": 1.34684, "move_pct": 0.252, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.34684, "end_price": 1.33403, "move_pct": -0.951, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.33403, "end_price": 1.33245, "move_pct": -0.118, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24944.95, "end_price": 24999.6, "move_pct": 0.219, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24999.6, "end_price": 24759.05, "move_pct": -0.962, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 24759.05, "end_price": 24759.05, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24942.92, "end_price": 24961.95, "move_pct": 0.076, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "HSI", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24961.95, "end_price": 24961.95, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24961.95, "end_price": 24607.64, "move_pct": -1.419, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 30407.81, "end_price": 30407.81, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 30407.81, "end_price": 28957.6, "move_pct": -4.769, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 28957.6, "end_price": 28957.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 12.12, "end_price": 12.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 12.12, "end_price": 11.67, "move_pct": -3.713, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.67, "end_price": 11.67, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "NI225", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 66588.12, "end_price": 66588.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "NI225", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 66588.12, "end_price": 66588.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 66588.12, "end_price": 64024.6, "move_pct": -3.85, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.5867, "end_price": 0.58791, "move_pct": 0.206, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.58791, "end_price": 0.57967, "move_pct": -1.402, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.57967, "end_price": 0.57951, "move_pct": -0.028, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7584.31, "end_price": 7584.31, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7584.31, "end_price": 7383.74, "move_pct": -2.645, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7383.74, "end_price": 7383.74, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 51561.93, "end_price": 51561.93, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "US30", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 51561.93, "end_price": 50866.78, "move_pct": -1.348, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "US30", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 50866.78, "end_price": 50866.78, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-05", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.38993, "end_price": 1.3879, "move_pct": -0.146, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.3879, "end_price": 1.39351, "move_pct": 0.404, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.39351, "end_price": 1.39468, "move_pct": 0.084, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.78835, "end_price": 0.78788, "move_pct": -0.06, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.78788, "end_price": 0.79631, "move_pct": 1.07, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.79631, "end_price": 0.7978, "move_pct": 0.187, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.77443, "end_price": 6.76772, "move_pct": -0.099, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.76772, "end_price": 6.77494, "move_pct": 0.107, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.77494, "end_price": 6.78332, "move_pct": 0.124, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 159.95853, "end_price": 159.88843, "move_pct": -0.044, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 159.88843, "end_price": 160.29317, "move_pct": 0.253, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 160.29317, "end_price": 160.28332, "move_pct": -0.006, "grade": "VOID(deadband)"}, {"date": "2026-06-05", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 92.69208, "end_price": 92.86891, "move_pct": 0.191, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 92.86891, "end_price": 90.28511, "move_pct": -2.782, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 90.28511, "end_price": 94.56488, "move_pct": 4.74, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 72.34037, "end_price": 72.70064, "move_pct": 0.498, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 72.70064, "end_price": 67.86718, "move_pct": -6.648, "grade": "HIT"}, {"date": "2026-06-05", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 67.86718, "end_price": 66.99703, "move_pct": -1.282, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 4446.85893, "end_price": 4465.79804, "move_pct": 0.426, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 4465.79804, "end_price": 4330.07605, "move_pct": -3.039, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4330.07605, "end_price": 4293.17367, "move_pct": -0.852, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 95.13942, "end_price": 94.7615, "move_pct": -0.397, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 94.7615, "end_price": 92.91369, "move_pct": -1.95, "grade": "MISS"}, {"date": "2026-06-05", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 92.91369, "end_price": 97.50041, "move_pct": 4.937, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 112.84502, "end_price": 113.13522, "move_pct": 0.257, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.13522, "end_price": 112.82283, "move_pct": -0.276, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 112.82283, "end_price": 113.0895, "move_pct": 0.236, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.70404, "end_price": 0.70724, "move_pct": 0.455, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.70724, "end_price": 0.70434, "move_pct": -0.41, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.70434, "end_price": 0.70611, "move_pct": 0.251, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.91887, "end_price": 0.91864, "move_pct": -0.025, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.91864, "end_price": 0.92021, "move_pct": 0.171, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.92021, "end_price": 0.91982, "move_pct": -0.042, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86452, "end_price": 0.86341, "move_pct": -0.128, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.86341, "end_price": 0.86457, "move_pct": 0.134, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.86457, "end_price": 0.86382, "move_pct": -0.087, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 184.63256, "end_price": 184.54397, "move_pct": -0.048, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 184.54397, "end_price": 184.74147, "move_pct": 0.107, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 184.74147, "end_price": 184.91762, "move_pct": 0.095, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.1519, "end_price": 1.15367, "move_pct": 0.154, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.15367, "end_price": 1.15333, "move_pct": -0.029, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.15333, "end_price": 1.15459, "move_pct": 0.109, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10368.05, "end_price": 10393.09, "move_pct": 0.242, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10393.09, "end_price": 10373.2, "move_pct": -0.191, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10373.2, "end_price": 10373.2, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 213.57101, "end_price": 213.74076, "move_pct": 0.079, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 213.74076, "end_price": 213.68246, "move_pct": -0.027, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 213.68246, "end_price": 214.08329, "move_pct": 0.188, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.33245, "end_price": 1.33618, "move_pct": 0.28, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.33618, "end_price": 1.33402, "move_pct": -0.162, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.33402, "end_price": 1.33656, "move_pct": 0.19, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24759.05, "end_price": 24701.13, "move_pct": -0.234, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24701.13, "end_price": 24616.22, "move_pct": -0.344, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24616.22, "end_price": 24616.22, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24607.64, "end_price": 24657.06, "move_pct": 0.201, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24657.06, "end_price": 24657.06, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24657.06, "end_price": 24718.56, "move_pct": 0.249, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 28957.6, "end_price": 28957.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 28957.6, "end_price": 29414.26, "move_pct": 1.577, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 29414.26, "end_price": 29414.26, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.67, "end_price": 11.67, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.67, "end_price": 11.37, "move_pct": -2.571, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.37, "end_price": 11.37, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 64024.6, "end_price": 64024.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 64024.6, "end_price": 64024.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 64024.6, "end_price": 65387.14, "move_pct": 2.128, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.57951, "end_price": 0.58311, "move_pct": 0.621, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.58311, "end_price": 0.58078, "move_pct": -0.4, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.58078, "end_price": 0.58369, "move_pct": 0.501, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7383.74, "end_price": 7383.74, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7383.74, "end_price": 7405.73, "move_pct": 0.298, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7405.73, "end_price": 7405.73, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "US30", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 50866.78, "end_price": 50866.78, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "US30", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 50866.78, "end_price": 50786.01, "move_pct": -0.159, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "US30", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 50786.01, "end_price": 50786.01, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-08", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.39468, "end_price": 1.39357, "move_pct": -0.08, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.39357, "end_price": 1.39537, "move_pct": 0.129, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.39537, "end_price": 1.39373, "move_pct": -0.118, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.7978, "end_price": 0.79632, "move_pct": -0.186, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.79632, "end_price": 0.79787, "move_pct": 0.195, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.79787, "end_price": 0.79664, "move_pct": -0.154, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.78332, "end_price": 6.78177, "move_pct": -0.023, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.78177, "end_price": 6.76957, "move_pct": -0.18, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.76957, "end_price": 6.77288, "move_pct": 0.049, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 160.28332, "end_price": 159.96432, "move_pct": -0.199, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 159.96432, "end_price": 160.18225, "move_pct": 0.136, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 160.18225, "end_price": 160.1611, "move_pct": -0.013, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 94.56488, "end_price": 94.0050747, "move_pct": -0.592, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 94.0050747, "end_price": 91.33347, "move_pct": -2.842, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 91.33347, "end_price": 89.90263, "move_pct": -1.567, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 66.99703, "end_price": 68.1853, "move_pct": 1.774, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 68.1853, "end_price": 68.12041, "move_pct": -0.095, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 68.12041, "end_price": 68.42333, "move_pct": 0.445, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4293.17367, "end_price": 4326.40796, "move_pct": 0.774, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 4326.40796, "end_price": 4326.24712, "move_pct": -0.004, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 4326.24712, "end_price": 4337.8274, "move_pct": 0.268, "grade": "HIT"}, {"date": "2026-06-08", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 97.50041, "end_price": 94.59748, "move_pct": -2.977, "grade": "MISS"}, {"date": "2026-06-08", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 94.59748, "end_price": 94.32932, "move_pct": -0.283, "grade": "VOID(deadband)"}, {"date": "2026-06-08", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 94.32932, "end_price": 93.21295, "move_pct": -1.183, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 113.0895, "end_price": 113.05422, "move_pct": -0.031, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 113.05422, "end_price": 112.63944, "move_pct": -0.367, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.63944, "end_price": 112.6426, "move_pct": 0.003, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.70611, "end_price": 0.70585, "move_pct": -0.037, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.70585, "end_price": 0.7023, "move_pct": -0.503, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.7023, "end_price": 0.70243, "move_pct": 0.019, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.91982, "end_price": 0.92064, "move_pct": 0.089, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92064, "end_price": 0.92184, "move_pct": 0.13, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92184, "end_price": 0.92166, "move_pct": -0.02, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86382, "end_price": 0.86353, "move_pct": -0.034, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.86353, "end_price": 0.86279, "move_pct": -0.086, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86279, "end_price": 0.86266, "move_pct": -0.015, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 184.91762, "end_price": 185.29794, "move_pct": 0.206, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.29794, "end_price": 185.077, "move_pct": -0.119, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.077, "end_price": 185.32703, "move_pct": 0.135, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.15459, "end_price": 1.15691, "move_pct": 0.201, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.15691, "end_price": 1.15397, "move_pct": -0.254, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.15397, "end_price": 1.15568, "move_pct": 0.148, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10373.2, "end_price": 10361.99, "move_pct": -0.108, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10361.99, "end_price": 10227.33, "move_pct": -1.3, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10227.33, "end_price": 10227.33, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 214.08329, "end_price": 214.59094, "move_pct": 0.237, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.59094, "end_price": 214.51244, "move_pct": -0.037, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 214.51244, "end_price": 214.85563, "move_pct": 0.16, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.33656, "end_price": 1.33977, "move_pct": 0.24, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.33977, "end_price": 1.33751, "move_pct": -0.169, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.33751, "end_price": 1.33974, "move_pct": 0.167, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24616.22, "end_price": 24765.86, "move_pct": 0.608, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24765.86, "end_price": 24433.06, "move_pct": -1.344, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24433.06, "end_price": 24433.06, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24718.56, "end_price": 24565.9, "move_pct": -0.618, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24565.9, "end_price": 24565.9, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24565.9, "end_price": 24370.32, "move_pct": -0.796, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29414.26, "end_price": 29414.26, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29414.26, "end_price": 29084.5, "move_pct": -1.121, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 29084.5, "end_price": 29084.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.37, "end_price": 11.37, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.37, "end_price": 11.39, "move_pct": 0.176, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.39, "end_price": 11.39, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 65387.14, "end_price": 65416.63, "move_pct": 0.045, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 65416.63, "end_price": 65416.63, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 65416.63, "end_price": 64179.27, "move_pct": -1.892, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.58369, "end_price": 0.58404, "move_pct": 0.06, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.58404, "end_price": 0.58102, "move_pct": -0.517, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.58102, "end_price": 0.58205, "move_pct": 0.177, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7405.73, "end_price": 7405.73, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7405.73, "end_price": 7386.65, "move_pct": -0.258, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7386.65, "end_price": 7386.65, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "US30", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 50786.01, "end_price": 50786.01, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "US30", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 50786.01, "end_price": 50872.11, "move_pct": 0.17, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "US30", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 50872.11, "end_price": 50872.11, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-09", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.39373, "end_price": 1.39281, "move_pct": -0.066, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.39281, "end_price": 1.39503, "move_pct": 0.159, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.39503, "end_price": 1.3939, "move_pct": -0.081, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.79664, "end_price": 0.79579, "move_pct": -0.107, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.79579, "end_price": 0.79886, "move_pct": 0.386, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.79886, "end_price": 0.79756, "move_pct": -0.163, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.77288, "end_price": 6.77346, "move_pct": 0.009, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 6.77346, "end_price": 6.77441, "move_pct": 0.014, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.77441, "end_price": 6.77373, "move_pct": -0.01, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 160.1611, "end_price": 160.17043, "move_pct": 0.006, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 160.17043, "end_price": 160.38614, "move_pct": 0.135, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 160.38614, "end_price": 160.36867, "move_pct": -0.011, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 89.90263, "end_price": 89.5622, "move_pct": -0.379, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 89.5622, "end_price": 88.98331, "move_pct": -0.646, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 88.98331, "end_price": 88.088143, "move_pct": -1.006, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 68.42333, "end_price": 68.55947, "move_pct": 0.199, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 68.55947, "end_price": 65.07546, "move_pct": -5.082, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 65.07546, "end_price": 65.03606, "move_pct": -0.061, "grade": "VOID(deadband)"}, {"date": "2026-06-09", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 4337.8274, "end_price": 4339.39959, "move_pct": 0.036, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4339.39959, "end_price": 4250.19766, "move_pct": -2.056, "grade": "MISS"}, {"date": "2026-06-09", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4250.19766, "end_price": 4207.96744, "move_pct": -0.994, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 93.21295, "end_price": 92.65138, "move_pct": -0.602, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 92.65138, "end_price": 92.32087, "move_pct": -0.357, "grade": "HIT"}, {"date": "2026-06-09", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 92.32087, "end_price": 91.35699, "move_pct": -1.044, "grade": "MISS"}, {"date": "2026-06-10", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 112.6426, "end_price": 112.37622, "move_pct": -0.236, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 112.37622, "end_price": 112.28602, "move_pct": -0.08, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 112.28602, "end_price": 112.52902, "move_pct": 0.216, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.70243, "end_price": 0.70007, "move_pct": -0.336, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.70007, "end_price": 0.69943, "move_pct": -0.091, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.69943, "end_price": 0.70077, "move_pct": 0.192, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92166, "end_price": 0.92227, "move_pct": 0.066, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92227, "end_price": 0.92275, "move_pct": 0.052, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92275, "end_price": 0.92199, "move_pct": -0.082, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86266, "end_price": 0.8625, "move_pct": -0.019, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.8625, "end_price": 0.86324, "move_pct": 0.086, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.86324, "end_price": 0.86283, "move_pct": -0.047, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 185.32703, "end_price": 185.21318, "move_pct": -0.061, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.21318, "end_price": 185.16411, "move_pct": -0.026, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 185.16411, "end_price": 185.39117, "move_pct": 0.123, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.15568, "end_price": 1.15385, "move_pct": -0.158, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.15385, "end_price": 1.15338, "move_pct": -0.041, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.15338, "end_price": 1.1545, "move_pct": 0.097, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10227.33, "end_price": 10154.92, "move_pct": -0.708, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 10154.92, "end_price": 10254.81, "move_pct": 0.984, "grade": "MISS"}, {"date": "2026-06-10", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10254.81, "end_price": 10254.81, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 214.85563, "end_price": 214.75238, "move_pct": -0.048, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.75238, "end_price": 214.5027, "move_pct": -0.116, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 214.5027, "end_price": 214.86931, "move_pct": 0.171, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.33974, "end_price": 1.33784, "move_pct": -0.142, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.33784, "end_price": 1.3361, "move_pct": -0.13, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.3361, "end_price": 1.33808, "move_pct": 0.148, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24433.06, "end_price": 24149.81, "move_pct": -1.159, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24149.81, "end_price": 24195.31, "move_pct": 0.188, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24195.31, "end_price": 24195.31, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24370.32, "end_price": 24407.96, "move_pct": 0.154, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24407.96, "end_price": 24407.96, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24407.96, "end_price": 24122.88, "move_pct": -1.168, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 29084.5, "end_price": 29084.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 29084.5, "end_price": 28508.03, "move_pct": -1.982, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 28508.03, "end_price": 28508.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 11.39, "end_price": 11.39, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.39, "end_price": 11.54, "move_pct": 1.317, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.54, "end_price": 11.54, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 64179.27, "end_price": 64179.27, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 64179.27, "end_price": 64179.27, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 64179.27, "end_price": 64240.15, "move_pct": 0.095, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.58205, "end_price": 0.58035, "move_pct": -0.292, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.58035, "end_price": 0.5795, "move_pct": -0.146, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.5795, "end_price": 0.57937, "move_pct": -0.022, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7386.65, "end_price": 7386.65, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 7386.65, "end_price": 7266.99, "move_pct": -1.62, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7266.99, "end_price": 7266.99, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "US30", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 50872.11, "end_price": 50872.11, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "US30", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 50872.11, "end_price": 49918.78, "move_pct": -1.874, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "US30", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 49918.78, "end_price": 49918.78, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-10", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.3939, "end_price": 1.39309, "move_pct": -0.058, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.39309, "end_price": 1.39449, "move_pct": 0.1, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.39449, "end_price": 1.39498, "move_pct": 0.035, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.79756, "end_price": 0.79931, "move_pct": 0.219, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.79931, "end_price": 0.8, "move_pct": 0.086, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.8, "end_price": 0.79863, "move_pct": -0.171, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.77373, "end_price": 6.77823, "move_pct": 0.066, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.77823, "end_price": 6.77436, "move_pct": -0.057, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.77436, "end_price": 6.77637, "move_pct": 0.03, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 160.36867, "end_price": 160.52201, "move_pct": 0.096, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 160.52201, "end_price": 160.54064, "move_pct": 0.012, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 160.54064, "end_price": 160.5864, "move_pct": 0.029, "grade": "VOID(deadband)"}, {"date": "2026-06-10", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 88.088143, "end_price": 91.54416, "move_pct": 3.923, "grade": "MISS"}, {"date": "2026-06-10", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 91.54416, "end_price": 92.28235, "move_pct": 0.806, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 92.28235, "end_price": 90.62621, "move_pct": -1.795, "grade": "MISS"}, {"date": "2026-06-10", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 65.03606, "end_price": 64.17288, "move_pct": -1.327, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 64.17288, "end_price": 63.15412, "move_pct": -1.588, "grade": "MISS"}, {"date": "2026-06-10", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 63.15412, "end_price": 63.99474, "move_pct": 1.331, "grade": "MISS"}, {"date": "2026-06-10", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4207.96744, "end_price": 4157.79478, "move_pct": -1.192, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 4157.79478, "end_price": 4062.79317, "move_pct": -2.285, "grade": "MISS"}, {"date": "2026-06-10", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4062.79317, "end_price": 4090.8383, "move_pct": 0.69, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 91.35699, "end_price": 92.84574, "move_pct": 1.63, "grade": "MISS"}, {"date": "2026-06-10", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 92.84574, "end_price": 94.94828, "move_pct": 2.265, "grade": "HIT"}, {"date": "2026-06-10", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 94.94828, "end_price": 93.47883, "move_pct": -1.548, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 112.52902, "end_price": 112.30468, "move_pct": -0.199, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 112.30468, "end_price": 112.81482, "move_pct": 0.454, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.81482, "end_price": 112.75896, "move_pct": -0.05, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.70077, "end_price": 0.69963, "move_pct": -0.163, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.69963, "end_price": 0.70478, "move_pct": 0.736, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.70478, "end_price": 0.70336, "move_pct": -0.201, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92199, "end_price": 0.922, "move_pct": 0.001, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.922, "end_price": 0.92039, "move_pct": -0.175, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92039, "end_price": 0.92151, "move_pct": 0.122, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86283, "end_price": 0.86342, "move_pct": 0.068, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.86342, "end_price": 0.86291, "move_pct": -0.059, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.86291, "end_price": 0.86325, "move_pct": 0.039, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.39117, "end_price": 185.21104, "move_pct": -0.097, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.21104, "end_price": 185.33252, "move_pct": 0.066, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.33252, "end_price": 185.50255, "move_pct": 0.092, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.1545, "end_price": 1.15379, "move_pct": -0.061, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.15379, "end_price": 1.1578, "move_pct": 0.348, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.1578, "end_price": 1.15708, "move_pct": -0.062, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10254.81, "end_price": 10341.14, "move_pct": 0.842, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10341.14, "end_price": 10303.88, "move_pct": -0.36, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10303.88, "end_price": 10303.88, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 214.86931, "end_price": 214.51538, "move_pct": -0.165, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 214.51538, "end_price": 214.78509, "move_pct": 0.126, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 214.78509, "end_price": 214.90524, "move_pct": 0.056, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.33808, "end_price": 1.33635, "move_pct": -0.129, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.33635, "end_price": 1.3418, "move_pct": 0.408, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.3418, "end_price": 1.34044, "move_pct": -0.101, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24195.31, "end_price": 24251.81, "move_pct": 0.234, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24251.81, "end_price": 24209.71, "move_pct": -0.174, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24209.71, "end_price": 24209.71, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24122.88, "end_price": 24249.29, "move_pct": 0.524, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24249.29, "end_price": 24249.29, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "HSI", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 24249.29, "end_price": 24644.42, "move_pct": 1.629, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 28508.03, "end_price": 28508.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 28508.03, "end_price": 29446.18, "move_pct": 3.291, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 29446.18, "end_price": 29446.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.54, "end_price": 11.54, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.54, "end_price": 11.16, "move_pct": -3.293, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.16, "end_price": 11.16, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 64240.15, "end_price": 64217.27, "move_pct": -0.036, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 64217.27, "end_price": 64217.27, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 64217.27, "end_price": 66020.04, "move_pct": 2.807, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.57937, "end_price": 0.57855, "move_pct": -0.142, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.57855, "end_price": 0.58345, "move_pct": 0.847, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58345, "end_price": 0.58188, "move_pct": -0.269, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7266.99, "end_price": 7266.99, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7266.99, "end_price": 7394.3, "move_pct": 1.752, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7394.3, "end_price": 7394.3, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "US30", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 49918.78, "end_price": 49918.78, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "US30", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 49918.78, "end_price": 50848.75, "move_pct": 1.863, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "US30", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 50848.75, "end_price": 50848.75, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-11", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.39498, "end_price": 1.39773, "move_pct": 0.197, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.39773, "end_price": 1.3966, "move_pct": -0.081, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.3966, "end_price": 1.39755, "move_pct": 0.068, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.79863, "end_price": 0.79911, "move_pct": 0.06, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.79911, "end_price": 0.79498, "move_pct": -0.517, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.79498, "end_price": 0.79643, "move_pct": 0.182, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.77637, "end_price": 6.77692, "move_pct": 0.008, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.77692, "end_price": 6.77596, "move_pct": -0.014, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.77596, "end_price": 6.76272, "move_pct": -0.195, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 160.5864, "end_price": 160.52948, "move_pct": -0.035, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 160.52948, "end_price": 160.07507, "move_pct": -0.283, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 160.07507, "end_price": 160.31929, "move_pct": 0.153, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 90.62621, "end_price": 89.016022, "move_pct": -1.777, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 89.016022, "end_price": 85.91341, "move_pct": -3.485, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 85.91341, "end_price": 85.9467, "move_pct": 0.039, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 63.99474, "end_price": 63.50674, "move_pct": -0.763, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 63.50674, "end_price": 67.61144, "move_pct": 6.463, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 67.61144, "end_price": 66.57054, "move_pct": -1.54, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4090.8383, "end_price": 4084.68122, "move_pct": -0.151, "grade": "VOID(deadband)"}, {"date": "2026-06-11", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4084.68122, "end_price": 4221.89488, "move_pct": 3.359, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4221.89488, "end_price": 4177.96665, "move_pct": -1.04, "grade": "MISS"}, {"date": "2026-06-11", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 93.47883, "end_price": 91.91587, "move_pct": -1.672, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 91.91587, "end_price": 88.54967, "move_pct": -3.662, "grade": "HIT"}, {"date": "2026-06-11", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 88.54967, "end_price": 88.38915, "move_pct": -0.181, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 112.75896, "end_price": 112.78658, "move_pct": 0.024, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 112.78658, "end_price": 112.85947, "move_pct": 0.065, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.85947, "end_price": 113.28106, "move_pct": 0.374, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.70336, "end_price": 0.70438, "move_pct": 0.145, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.70438, "end_price": 0.70444, "move_pct": 0.009, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.70444, "end_price": 0.7075, "move_pct": 0.434, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92151, "end_price": 0.9214, "move_pct": -0.012, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.9214, "end_price": 0.92253, "move_pct": 0.123, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92253, "end_price": 0.92164, "move_pct": -0.096, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.86325, "end_price": 0.86302, "move_pct": -0.027, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.86302, "end_price": 0.86323, "move_pct": 0.024, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.86323, "end_price": 0.86362, "move_pct": 0.045, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.50255, "end_price": 185.40216, "move_pct": -0.054, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.40216, "end_price": 185.41198, "move_pct": 0.005, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.41198, "end_price": 185.87051, "move_pct": 0.247, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.15708, "end_price": 1.15789, "move_pct": 0.07, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.15789, "end_price": 1.15729, "move_pct": -0.052, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.15729, "end_price": 1.16086, "move_pct": 0.308, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10303.88, "end_price": 10433.06, "move_pct": 1.254, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10433.06, "end_price": 10471.72, "move_pct": 0.371, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10471.72, "end_price": 10471.72, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 214.90524, "end_price": 214.82282, "move_pct": -0.038, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.82282, "end_price": 214.78922, "move_pct": -0.016, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 214.78922, "end_price": 215.23839, "move_pct": 0.209, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.34044, "end_price": 1.34169, "move_pct": 0.093, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.34169, "end_price": 1.34068, "move_pct": -0.075, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.34068, "end_price": 1.34427, "move_pct": 0.268, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24209.71, "end_price": 24627.47, "move_pct": 1.726, "grade": "MISS"}, {"date": "2026-06-12", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24627.47, "end_price": 24635.3, "move_pct": 0.032, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24635.3, "end_price": 24635.3, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24644.42, "end_price": 24718.1, "move_pct": 0.299, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24718.1, "end_price": 24718.1, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24718.1, "end_price": 24838.37, "move_pct": 0.487, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 29446.18, "end_price": 29446.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29446.18, "end_price": 29635.95, "move_pct": 0.644, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 29635.95, "end_price": 29635.95, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.16, "end_price": 11.16, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.16, "end_price": 11.35, "move_pct": 1.703, "grade": "MISS"}, {"date": "2026-06-12", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.35, "end_price": 11.35, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 66020.04, "end_price": 66020.04, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 66020.04, "end_price": 66020.04, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "NI225", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 66020.04, "end_price": 69317.5, "move_pct": 4.995, "grade": "MISS"}, {"date": "2026-06-12", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.58188, "end_price": 0.58321, "move_pct": 0.229, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.58321, "end_price": 0.58309, "move_pct": -0.021, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58309, "end_price": 0.5851, "move_pct": 0.345, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7394.3, "end_price": 7394.3, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7394.3, "end_price": 7431.46, "move_pct": 0.503, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7431.46, "end_price": 7431.46, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 50848.75, "end_price": 50848.75, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "US30", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 50848.75, "end_price": 51202.26, "move_pct": 0.695, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "US30", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 51202.26, "end_price": 51202.26, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-12", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.39755, "end_price": 1.3983, "move_pct": 0.054, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.3983, "end_price": 1.39867, "move_pct": 0.026, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.39867, "end_price": 1.39736, "move_pct": -0.094, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.79643, "end_price": 0.79575, "move_pct": -0.085, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.79575, "end_price": 0.79713, "move_pct": 0.173, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.79713, "end_price": 0.79392, "move_pct": -0.403, "grade": "MISS"}, {"date": "2026-06-12", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.76272, "end_price": 6.76441, "move_pct": 0.025, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.76441, "end_price": 6.76477, "move_pct": 0.005, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.76477, "end_price": 6.75849, "move_pct": -0.093, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 160.31929, "end_price": 160.11615, "move_pct": -0.127, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 160.11615, "end_price": 160.21314, "move_pct": 0.061, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 160.21314, "end_price": 160.11531, "move_pct": -0.061, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 85.9467, "end_price": 84.50693, "move_pct": -1.675, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 84.50693, "end_price": 84.27842, "move_pct": -0.27, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 84.27842, "end_price": 80.55164, "move_pct": -4.422, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 66.57054, "end_price": 67.16907, "move_pct": 0.899, "grade": "MISS"}, {"date": "2026-06-12", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 67.16907, "end_price": 67.95357, "move_pct": 1.168, "grade": "MISS"}, {"date": "2026-06-12", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 67.95357, "end_price": 70.08523, "move_pct": 3.137, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4177.96665, "end_price": 4210.53986, "move_pct": 0.78, "grade": "MISS"}, {"date": "2026-06-12", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4210.53986, "end_price": 4215.37357, "move_pct": 0.115, "grade": "VOID(deadband)"}, {"date": "2026-06-12", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4215.37357, "end_price": 4300.36541, "move_pct": 2.016, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 88.38915, "end_price": 87.3057, "move_pct": -1.226, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 87.3057, "end_price": 86.74627, "move_pct": -0.641, "grade": "HIT"}, {"date": "2026-06-12", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 86.74627, "end_price": 83.51894, "move_pct": -3.72, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 113.28106, "end_price": 113.28147, "move_pct": 0.0, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.28147, "end_price": 113.31782, "move_pct": 0.032, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 113.31782, "end_price": 113.00899, "move_pct": -0.273, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.7075, "end_price": 0.70726, "move_pct": -0.034, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.70726, "end_price": 0.70679, "move_pct": -0.066, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.70679, "end_price": 0.70531, "move_pct": -0.209, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92164, "end_price": 0.92066, "move_pct": -0.106, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92066, "end_price": 0.92099, "move_pct": 0.036, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92099, "end_price": 0.92135, "move_pct": 0.039, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86362, "end_price": 0.86483, "move_pct": 0.14, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.86483, "end_price": 0.86413, "move_pct": -0.081, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86413, "end_price": 0.86436, "move_pct": 0.027, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.87051, "end_price": 185.95752, "move_pct": 0.047, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.95752, "end_price": 185.78955, "move_pct": -0.09, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 185.78955, "end_price": 185.61504, "move_pct": -0.094, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.16086, "end_price": 1.16102, "move_pct": 0.014, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.16102, "end_price": 1.15881, "move_pct": -0.19, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.15881, "end_price": 1.15855, "move_pct": -0.022, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10471.72, "end_price": 10480.9, "move_pct": 0.088, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10480.9, "end_price": 10430.62, "move_pct": -0.48, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10430.62, "end_price": 10430.62, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 215.23839, "end_price": 215.03321, "move_pct": -0.095, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 215.03321, "end_price": 215.00556, "move_pct": -0.013, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 215.00556, "end_price": 214.77095, "move_pct": -0.109, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.34427, "end_price": 1.34256, "move_pct": -0.127, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.34256, "end_price": 1.34104, "move_pct": -0.113, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.34104, "end_price": 1.34038, "move_pct": -0.049, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24635.3, "end_price": 24969.37, "move_pct": 1.356, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24969.37, "end_price": 24894.01, "move_pct": -0.302, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 24894.01, "end_price": 24894.01, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24838.37, "end_price": 24842.67, "move_pct": 0.017, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24842.67, "end_price": 24842.67, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24842.67, "end_price": 24413.76, "move_pct": -1.727, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 29635.95, "end_price": 29635.95, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29635.95, "end_price": 30543.92, "move_pct": 3.064, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 30543.92, "end_price": 30543.92, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.35, "end_price": 11.35, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.35, "end_price": 11.43, "move_pct": 0.705, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.43, "end_price": 11.43, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "NI225", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 69317.5, "end_price": 69317.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 69317.5, "end_price": 69317.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "NI225", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 69317.5, "end_price": 69360.68, "move_pct": 0.062, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.5851, "end_price": 0.58417, "move_pct": -0.159, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.58417, "end_price": 0.5822, "move_pct": -0.337, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.5822, "end_price": 0.58122, "move_pct": -0.168, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7431.46, "end_price": 7431.46, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7431.46, "end_price": 7554.29, "move_pct": 1.653, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7554.29, "end_price": 7554.29, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "US30", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 51202.26, "end_price": 51202.26, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "US30", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 51202.26, "end_price": 51671.03, "move_pct": 0.916, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "US30", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 51671.03, "end_price": 51671.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-15", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.39736, "end_price": 1.39779, "move_pct": 0.031, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.39779, "end_price": 1.39931, "move_pct": 0.109, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.39931, "end_price": 1.40106, "move_pct": 0.125, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.79392, "end_price": 0.79305, "move_pct": -0.11, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.79305, "end_price": 0.7948, "move_pct": 0.221, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.7948, "end_price": 0.79522, "move_pct": 0.053, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.75849, "end_price": 6.76555, "move_pct": 0.104, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.76555, "end_price": 6.75874, "move_pct": -0.101, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.75874, "end_price": 6.76009, "move_pct": 0.02, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 160.11531, "end_price": 160.16837, "move_pct": 0.033, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 160.16837, "end_price": 160.32682, "move_pct": 0.099, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 160.32682, "end_price": 160.22066, "move_pct": -0.066, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 80.55164, "end_price": 80.29495, "move_pct": -0.319, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 80.29495, "end_price": 81.30204, "move_pct": 1.254, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 81.30204, "end_price": 80.44332, "move_pct": -1.056, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 70.08523, "end_price": 71.05108, "move_pct": 1.378, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 71.05108, "end_price": 69.9317, "move_pct": -1.575, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 69.9317, "end_price": 69.50251, "move_pct": -0.614, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4300.36541, "end_price": 4347.05585, "move_pct": 1.086, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4347.05585, "end_price": 4312.75692, "move_pct": -0.789, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4312.75692, "end_price": 4316.49213, "move_pct": 0.087, "grade": "VOID(deadband)"}, {"date": "2026-06-15", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 83.51894, "end_price": 82.9326, "move_pct": -0.702, "grade": "HIT"}, {"date": "2026-06-15", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 82.9326, "end_price": 83.61281, "move_pct": 0.82, "grade": "MISS"}, {"date": "2026-06-15", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 83.61281, "end_price": 82.66218, "move_pct": -1.137, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 113.00899, "end_price": 113.34913, "move_pct": 0.301, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.34913, "end_price": 113.41713, "move_pct": 0.06, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 113.41713, "end_price": 113.13184, "move_pct": -0.252, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.70531, "end_price": 0.70688, "move_pct": 0.223, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.70688, "end_price": 0.70695, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.70695, "end_price": 0.70579, "move_pct": -0.164, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92135, "end_price": 0.92241, "move_pct": 0.115, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92241, "end_price": 0.92082, "move_pct": -0.172, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92082, "end_price": 0.91947, "move_pct": -0.147, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86436, "end_price": 0.86477, "move_pct": 0.047, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86477, "end_price": 0.86483, "move_pct": 0.007, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86483, "end_price": 0.86534, "move_pct": 0.059, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.61504, "end_price": 185.99203, "move_pct": 0.203, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.99203, "end_price": 186.30282, "move_pct": 0.167, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 186.30282, "end_price": 186.03991, "move_pct": -0.141, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.15855, "end_price": 1.15993, "move_pct": 0.119, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.15993, "end_price": 1.16126, "move_pct": 0.115, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.16126, "end_price": 1.16065, "move_pct": -0.053, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10430.62, "end_price": 10486.99, "move_pct": 0.54, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10486.99, "end_price": 10494.21, "move_pct": 0.069, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10494.21, "end_price": 10494.21, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 214.77095, "end_price": 215.09998, "move_pct": 0.153, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 215.09998, "end_price": 215.42614, "move_pct": 0.152, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 215.42614, "end_price": 215.00531, "move_pct": -0.195, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.34038, "end_price": 1.34143, "move_pct": 0.078, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.34143, "end_price": 1.34279, "move_pct": 0.101, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.34279, "end_price": 1.34135, "move_pct": -0.107, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24894.01, "end_price": 25014.88, "move_pct": 0.486, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 25014.88, "end_price": 24910.41, "move_pct": -0.418, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24910.41, "end_price": 24910.41, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24413.76, "end_price": 24493.95, "move_pct": 0.328, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24493.95, "end_price": 24493.95, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24493.95, "end_price": 24259.19, "move_pct": -0.958, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 30543.92, "end_price": 30543.92, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "NAS100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 30543.92, "end_price": 29968.13, "move_pct": -1.885, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "NAS100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 29968.13, "end_price": 29968.13, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.43, "end_price": 11.43, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.43, "end_price": 11.76, "move_pct": 2.887, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.76, "end_price": 11.76, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "NI225", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 69360.68, "end_price": 69404.5, "move_pct": 0.063, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "NI225", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 69404.5, "end_price": 69404.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "NI225", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 69404.5, "end_price": 69902.25, "move_pct": 0.717, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.58122, "end_price": 0.58273, "move_pct": 0.26, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.58273, "end_price": 0.58317, "move_pct": 0.076, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58317, "end_price": 0.5819, "move_pct": -0.218, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7554.29, "end_price": 7554.29, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "SPX500", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7554.29, "end_price": 7511.35, "move_pct": -0.568, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "SPX500", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7511.35, "end_price": 7511.35, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 51671.03, "end_price": 51671.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "US30", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 51671.03, "end_price": 51999.67, "move_pct": 0.636, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "US30", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 51999.67, "end_price": 51999.67, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-16", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.40106, "end_price": 1.40041, "move_pct": -0.046, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.40041, "end_price": 1.39926, "move_pct": -0.082, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.39926, "end_price": 1.40036, "move_pct": 0.079, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.79522, "end_price": 0.79519, "move_pct": -0.004, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.79519, "end_price": 0.79296, "move_pct": -0.28, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.79296, "end_price": 0.79221, "move_pct": -0.095, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.76009, "end_price": 6.75878, "move_pct": -0.019, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.75878, "end_price": 6.75738, "move_pct": -0.021, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.75738, "end_price": 6.7564, "move_pct": -0.015, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 160.22066, "end_price": 160.35118, "move_pct": 0.081, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 160.35118, "end_price": 160.43467, "move_pct": 0.052, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 160.43467, "end_price": 160.29325, "move_pct": -0.088, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 80.44332, "end_price": 77.18158, "move_pct": -4.055, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 77.18158, "end_price": 77.29405, "move_pct": 0.146, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 77.29405, "end_price": 76.22151, "move_pct": -1.388, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 69.50251, "end_price": 70.36064, "move_pct": 1.235, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 70.36064, "end_price": 70.09776, "move_pct": -0.374, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 70.09776, "end_price": 70.24114, "move_pct": 0.205, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4316.49213, "end_price": 4339.02916, "move_pct": 0.522, "grade": "MISS"}, {"date": "2026-06-16", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4339.02916, "end_price": 4332.24846, "move_pct": -0.156, "grade": "VOID(deadband)"}, {"date": "2026-06-16", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 4332.24846, "end_price": 4328.39236, "move_pct": -0.089, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 82.66218, "end_price": 80.8973, "move_pct": -2.135, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 80.8973, "end_price": 79.65919, "move_pct": -1.53, "grade": "HIT"}, {"date": "2026-06-16", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 79.65919, "end_price": 78.67248, "move_pct": -1.239, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 113.13184, "end_price": 113.17589, "move_pct": 0.039, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.17589, "end_price": 112.69623, "move_pct": -0.424, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.69623, "end_price": 113.06062, "move_pct": 0.323, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.70579, "end_price": 0.70586, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.70586, "end_price": 0.70161, "move_pct": -0.602, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.70161, "end_price": 0.70371, "move_pct": 0.299, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7523.5, "end_price": 7548.0, "move_pct": 0.326, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.91947, "end_price": 0.91917, "move_pct": -0.033, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.91917, "end_price": 0.92005, "move_pct": 0.096, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92005, "end_price": 0.9205, "move_pct": 0.049, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86534, "end_price": 0.86459, "move_pct": -0.087, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86459, "end_price": 0.86535, "move_pct": 0.088, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.86535, "end_price": 0.86514, "move_pct": -0.024, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 186.03991, "end_price": 185.77186, "move_pct": -0.144, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.77186, "end_price": 184.79731, "move_pct": -0.525, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 184.79731, "end_price": 185.15145, "move_pct": 0.192, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.16065, "end_price": 1.15859, "move_pct": -0.177, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.15859, "end_price": 1.15053, "move_pct": -0.696, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.15053, "end_price": 1.15237, "move_pct": 0.16, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10494.21, "end_price": 10490.87, "move_pct": -0.032, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10490.87, "end_price": 10508.61, "move_pct": 0.169, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10508.61, "end_price": 10508.61, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 215.00531, "end_price": 214.87339, "move_pct": -0.061, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 214.87339, "end_price": 213.55972, "move_pct": -0.611, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 213.55972, "end_price": 214.03183, "move_pct": 0.221, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.34135, "end_price": 1.3401, "move_pct": -0.093, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.3401, "end_price": 1.32956, "move_pct": -0.787, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.32956, "end_price": 1.33211, "move_pct": 0.192, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24910.41, "end_price": 24934.58, "move_pct": 0.097, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24934.58, "end_price": 24934.67, "move_pct": 0.0, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 24934.67, "end_price": 24934.67, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24259.19, "end_price": 24312.16, "move_pct": 0.218, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24312.16, "end_price": 24312.16, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24312.16, "end_price": 23803.01, "move_pct": -2.094, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "NAS100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 29968.13, "end_price": 29968.13, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.76, "end_price": 11.76, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.76, "end_price": 11.57, "move_pct": -1.616, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.57, "end_price": 11.57, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "NI225", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 69902.25, "end_price": 69902.25, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 70245.0, "end_price": 71235.0, "move_pct": 1.409, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30227.5, "end_price": 30366.75, "move_pct": 0.461, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.5819, "end_price": 0.58087, "move_pct": -0.177, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.58087, "end_price": 0.57736, "move_pct": -0.604, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.57736, "end_price": 0.57918, "move_pct": 0.315, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "SPX500", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7511.35, "end_price": 7511.35, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "US30", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 51999.67, "end_price": 51999.67, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.40036, "end_price": 1.40151, "move_pct": 0.082, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.40151, "end_price": 1.40981, "move_pct": 0.592, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.40981, "end_price": 1.41042, "move_pct": 0.043, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.79221, "end_price": 0.79334, "move_pct": 0.143, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.79334, "end_price": 0.79967, "move_pct": 0.798, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.79967, "end_price": 0.79876, "move_pct": -0.114, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.7564, "end_price": 6.7576, "move_pct": 0.018, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.7576, "end_price": 6.7576, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-17", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.7576, "end_price": 6.76187, "move_pct": 0.063, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 160.29325, "end_price": 160.33307, "move_pct": 0.025, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 160.33307, "end_price": 160.62245, "move_pct": 0.18, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 160.62245, "end_price": 160.66464, "move_pct": 0.026, "grade": "VOID(deadband)"}, {"date": "2026-06-17", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 76.22151, "end_price": 77.26883, "move_pct": 1.374, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 77.26883, "end_price": 75.48837, "move_pct": -2.304, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 75.48837, "end_price": 73.80789, "move_pct": -2.226, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 70.24114, "end_price": 69.75284, "move_pct": -0.695, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 69.75284, "end_price": 67.98245, "move_pct": -2.538, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 67.98245, "end_price": 68.72224, "move_pct": 1.088, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 4328.39236, "end_price": 4325.3656, "move_pct": -0.07, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 4325.3656, "end_price": 4266.3088, "move_pct": -1.365, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4266.3088, "end_price": 4301.64573, "move_pct": 0.828, "grade": "HIT"}, {"date": "2026-06-17", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 78.67248, "end_price": 79.48458, "move_pct": 1.032, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 79.48458, "end_price": 79.17553, "move_pct": -0.389, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 79.17553, "end_price": 77.4454, "move_pct": -2.185, "grade": "MISS"}, {"date": "2026-06-17", "instrument": "YM", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 52059.0, "end_price": 52193.0, "move_pct": 0.257, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 113.06062, "end_price": 112.70972, "move_pct": -0.31, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 112.70972, "end_price": 113.16364, "move_pct": 0.403, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 113.16364, "end_price": 113.06701, "move_pct": -0.085, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.70371, "end_price": 0.70037, "move_pct": -0.475, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.70037, "end_price": 0.70151, "move_pct": 0.163, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.70151, "end_price": 0.70078, "move_pct": -0.104, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7548.0, "end_price": 7541.25, "move_pct": -0.089, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7541.25, "end_price": 7562.75, "move_pct": 0.285, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "ES", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7562.75, "end_price": 7536.25, "move_pct": -0.35, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.9205, "end_price": 0.92175, "move_pct": 0.136, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92175, "end_price": 0.92199, "move_pct": 0.026, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92199, "end_price": 0.92316, "move_pct": 0.127, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86514, "end_price": 0.86726, "move_pct": 0.245, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.86726, "end_price": 0.8679, "move_pct": 0.074, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.8679, "end_price": 0.8669, "move_pct": -0.115, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.15145, "end_price": 184.41078, "move_pct": -0.4, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 184.41078, "end_price": 184.87693, "move_pct": 0.253, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 184.87693, "end_price": 184.486, "move_pct": -0.211, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.15237, "end_price": 1.14589, "move_pct": -0.562, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14589, "end_price": 1.14609, "move_pct": 0.017, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14609, "end_price": 1.14341, "move_pct": -0.234, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10399.7, "end_price": 10399.7, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-18", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 214.03183, "end_price": 212.63477, "move_pct": -0.653, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 212.63477, "end_price": 213.02534, "move_pct": 0.184, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 213.02534, "end_price": 212.8129, "move_pct": -0.1, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.33211, "end_price": 1.32135, "move_pct": -0.808, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.32135, "end_price": 1.32053, "move_pct": -0.062, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.32053, "end_price": 1.319, "move_pct": -0.116, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24934.67, "end_price": 24922.11, "move_pct": -0.05, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24922.11, "end_price": 25026.8, "move_pct": 0.42, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25026.8, "end_price": 25026.8, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-18", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 23803.01, "end_price": 23924.81, "move_pct": 0.512, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 23924.81, "end_price": 23924.81, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-18", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 23924.81, "end_price": 23924.81, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-18", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.57, "end_price": 11.57, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-18", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.57, "end_price": 11.74, "move_pct": 1.469, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.74, "end_price": 11.74, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-18", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 71235.0, "end_price": 71380.0, "move_pct": 0.204, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 71380.0, "end_price": 71890.0, "move_pct": 0.714, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 71890.0, "end_price": 71620.0, "move_pct": -0.376, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30366.75, "end_price": 30407.75, "move_pct": 0.135, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 30407.75, "end_price": 30670.0, "move_pct": 0.862, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 30670.0, "end_price": 30523.0, "move_pct": -0.479, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.57918, "end_price": 0.57598, "move_pct": -0.553, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.57598, "end_price": 0.5757, "move_pct": -0.049, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.5757, "end_price": 0.57371, "move_pct": -0.346, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.41042, "end_price": 1.41332, "move_pct": 0.206, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.41332, "end_price": 1.41351, "move_pct": 0.013, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.41351, "end_price": 1.41426, "move_pct": 0.053, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.79876, "end_price": 0.80434, "move_pct": 0.699, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.80434, "end_price": 0.80448, "move_pct": 0.017, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.80448, "end_price": 0.80736, "move_pct": 0.358, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.76187, "end_price": 6.76867, "move_pct": 0.101, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 6.76867, "end_price": 6.76986, "move_pct": 0.018, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.76986, "end_price": 6.76893, "move_pct": -0.014, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 160.66464, "end_price": 160.93258, "move_pct": 0.167, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 160.93258, "end_price": 161.31642, "move_pct": 0.239, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 161.31642, "end_price": 161.34385, "move_pct": 0.017, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 73.80789, "end_price": 74.82709, "move_pct": 1.381, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 74.82709, "end_price": 75.53334, "move_pct": 0.944, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 75.53334, "end_price": 75.22162, "move_pct": -0.413, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 68.72224, "end_price": 66.81199, "move_pct": -2.78, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 66.81199, "end_price": 65.55348, "move_pct": -1.884, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 65.55348, "end_price": 64.10007, "move_pct": -2.217, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4301.64573, "end_price": 4245.11658, "move_pct": -1.314, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4245.11658, "end_price": 4205.14176, "move_pct": -0.942, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4205.14176, "end_price": 4135.91215, "move_pct": -1.646, "grade": "HIT"}, {"date": "2026-06-18", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 77.4454, "end_price": 78.67793, "move_pct": 1.591, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 78.67793, "end_price": 79.25527, "move_pct": 0.734, "grade": "MISS"}, {"date": "2026-06-18", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 79.25527, "end_price": 79.19915, "move_pct": -0.071, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "YM", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 52193.0, "end_price": 52072.0, "move_pct": -0.232, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 52072.0, "end_price": 51984.0, "move_pct": -0.169, "grade": "VOID(deadband)"}, {"date": "2026-06-18", "instrument": "YM", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 51984.0, "end_price": 51856.0, "move_pct": -0.246, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 113.06701, "end_price": 113.0767, "move_pct": 0.009, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.0767, "end_price": 113.07647, "move_pct": -0.0, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 113.07647, "end_price": 113.19222, "move_pct": 0.102, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.70078, "end_price": 0.70118, "move_pct": 0.057, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.70118, "end_price": 0.70105, "move_pct": -0.019, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.70105, "end_price": 0.70004, "move_pct": -0.144, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7536.25, "end_price": 7542.5, "move_pct": 0.083, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7542.5, "end_price": 7556.25, "move_pct": 0.182, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "ES", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7556.25, "end_price": 7556.25, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92316, "end_price": 0.92448, "move_pct": 0.143, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92448, "end_price": 0.92626, "move_pct": 0.193, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92626, "end_price": 0.92575, "move_pct": -0.055, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.8669, "end_price": 0.86641, "move_pct": -0.057, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86641, "end_price": 0.86735, "move_pct": 0.108, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.86735, "end_price": 0.86753, "move_pct": 0.021, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 184.486, "end_price": 184.85773, "move_pct": 0.201, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 184.85773, "end_price": 185.08829, "move_pct": 0.125, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.08829, "end_price": 185.20928, "move_pct": 0.065, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14341, "end_price": 1.14628, "move_pct": 0.251, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14628, "end_price": 1.14753, "move_pct": 0.109, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14753, "end_price": 1.14551, "move_pct": -0.176, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10399.7, "end_price": 10361.45, "move_pct": -0.368, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10361.45, "end_price": 10363.27, "move_pct": 0.018, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10363.27, "end_price": 10363.27, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 212.8129, "end_price": 213.36463, "move_pct": 0.259, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 213.36463, "end_price": 213.43689, "move_pct": 0.034, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 213.43689, "end_price": 213.49793, "move_pct": 0.029, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.319, "end_price": 1.32304, "move_pct": 0.306, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.32304, "end_price": 1.32324, "move_pct": 0.015, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.32324, "end_price": 1.32047, "move_pct": -0.209, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 25026.8, "end_price": 25019.6, "move_pct": -0.029, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 25019.6, "end_price": 24985.82, "move_pct": -0.135, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24985.82, "end_price": 24985.82, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 23924.81, "end_price": 23924.81, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 23924.81, "end_price": 23924.81, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 23924.81, "end_price": 23823.36, "move_pct": -0.424, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.74, "end_price": 11.74, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.74, "end_price": 11.74, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.74, "end_price": 11.74, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 71620.0, "end_price": 71830.0, "move_pct": 0.293, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 71830.0, "end_price": 72065.0, "move_pct": 0.327, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 72065.0, "end_price": 72655.0, "move_pct": 0.819, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30523.0, "end_price": 30577.25, "move_pct": 0.178, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "NQ", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 30577.25, "end_price": 30647.0, "move_pct": 0.228, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "NQ", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 30647.0, "end_price": 30710.75, "move_pct": 0.208, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.57371, "end_price": 0.57411, "move_pct": 0.07, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.57411, "end_price": 0.57369, "move_pct": -0.073, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.57369, "end_price": 0.57275, "move_pct": -0.164, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.41426, "end_price": 1.41523, "move_pct": 0.069, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.41523, "end_price": 1.41608, "move_pct": 0.06, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.41608, "end_price": 1.41888, "move_pct": 0.198, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80736, "end_price": 0.80654, "move_pct": -0.102, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.80654, "end_price": 0.80706, "move_pct": 0.064, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.80706, "end_price": 0.80818, "move_pct": 0.139, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.76893, "end_price": 6.76936, "move_pct": 0.006, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 6.76936, "end_price": 6.77016, "move_pct": 0.012, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.77016, "end_price": 6.77555, "move_pct": 0.08, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 161.34385, "end_price": 161.26779, "move_pct": -0.047, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 161.26779, "end_price": 161.2976, "move_pct": 0.018, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 161.2976, "end_price": 161.68728, "move_pct": 0.242, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 75.22162, "end_price": 76.95632, "move_pct": 2.306, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 76.95632, "end_price": 77.72279, "move_pct": 0.996, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 77.72279, "end_price": 75.093591, "move_pct": -3.383, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 64.10007, "end_price": 64.65298, "move_pct": 0.863, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 64.65298, "end_price": 65.00602, "move_pct": 0.546, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 65.00602, "end_price": 66.56215, "move_pct": 2.394, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4135.91215, "end_price": 4149.35242, "move_pct": 0.325, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4149.35242, "end_price": 4156.55521, "move_pct": 0.174, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4156.55521, "end_price": 4200.24886, "move_pct": 1.051, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 79.19915, "end_price": 80.62791, "move_pct": 1.804, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 80.62791, "end_price": 81.45706, "move_pct": 1.028, "grade": "HIT"}, {"date": "2026-06-19", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 81.45706, "end_price": 78.86734, "move_pct": -3.179, "grade": "MISS"}, {"date": "2026-06-19", "instrument": "YM", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 51856.0, "end_price": 51856.0, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-19", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 51856.0, "end_price": 51888.0, "move_pct": 0.062, "grade": "VOID(deadband)"}, {"date": "2026-06-19", "instrument": "YM", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 51888.0, "end_price": 51937.0, "move_pct": 0.094, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 113.19222, "end_price": 113.24585, "move_pct": 0.047, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.24585, "end_price": 113.09071, "move_pct": -0.137, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 113.09071, "end_price": 112.42661, "move_pct": -0.587, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.70004, "end_price": 0.70019, "move_pct": 0.021, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.70019, "end_price": 0.6998, "move_pct": -0.056, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.6998, "end_price": 0.6952, "move_pct": -0.657, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "ES", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7556.25, "end_price": 7565.0, "move_pct": 0.116, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "ES", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7565.0, "end_price": 7535.0, "move_pct": -0.397, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "ES", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7535.0, "end_price": 7455.25, "move_pct": -1.058, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92575, "end_price": 0.92576, "move_pct": 0.001, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92576, "end_price": 0.92435, "move_pct": -0.152, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92435, "end_price": 0.92402, "move_pct": -0.036, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86753, "end_price": 0.86498, "move_pct": -0.294, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86498, "end_price": 0.86261, "move_pct": -0.274, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86261, "end_price": 0.86315, "move_pct": 0.063, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.20928, "end_price": 185.24173, "move_pct": 0.018, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.24173, "end_price": 184.66099, "move_pct": -0.314, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 184.66099, "end_price": 184.7312, "move_pct": 0.038, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14551, "end_price": 1.14532, "move_pct": -0.017, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14532, "end_price": 1.14268, "move_pct": -0.231, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14268, "end_price": 1.14231, "move_pct": -0.032, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10363.27, "end_price": 10406.61, "move_pct": 0.418, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10406.61, "end_price": 10437.85, "move_pct": 0.3, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10437.85, "end_price": 10437.85, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-22", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 213.49793, "end_price": 214.15071, "move_pct": 0.306, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.15071, "end_price": 214.07214, "move_pct": -0.037, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 214.07214, "end_price": 214.01514, "move_pct": -0.027, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.32047, "end_price": 1.32406, "move_pct": 0.272, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.32406, "end_price": 1.3247, "move_pct": 0.048, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.3247, "end_price": 1.32339, "move_pct": -0.099, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24985.82, "end_price": 24964.07, "move_pct": -0.087, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24964.07, "end_price": 25139.69, "move_pct": 0.703, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 25139.69, "end_price": 25139.69, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-22", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 23823.36, "end_price": 23768.52, "move_pct": -0.23, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 23768.52, "end_price": 23768.52, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-22", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 23768.52, "end_price": 23264.12, "move_pct": -2.122, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.74, "end_price": 11.74, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-22", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.74, "end_price": 11.77, "move_pct": 0.256, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 11.77, "end_price": 11.77, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-22", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 72655.0, "end_price": 73400.0, "move_pct": 1.025, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 73400.0, "end_price": 73130.0, "move_pct": -0.368, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "NKD", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 73130.0, "end_price": 70140.0, "move_pct": -4.089, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 30710.75, "end_price": 30760.5, "move_pct": 0.162, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 30760.5, "end_price": 30605.5, "move_pct": -0.504, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 30605.5, "end_price": 30025.0, "move_pct": -1.897, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.57275, "end_price": 0.57265, "move_pct": -0.017, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.57265, "end_price": 0.57118, "move_pct": -0.257, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.57118, "end_price": 0.56858, "move_pct": -0.455, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.41888, "end_price": 1.4175, "move_pct": -0.097, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.4175, "end_price": 1.41608, "move_pct": -0.1, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.41608, "end_price": 1.41845, "move_pct": 0.167, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80818, "end_price": 0.8083, "move_pct": 0.015, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.8083, "end_price": 0.80892, "move_pct": 0.077, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.80892, "end_price": 0.80893, "move_pct": 0.001, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.77555, "end_price": 6.77245, "move_pct": -0.046, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 6.77245, "end_price": 6.77556, "move_pct": 0.046, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.77556, "end_price": 6.78086, "move_pct": 0.078, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 161.68728, "end_price": 161.73549, "move_pct": 0.03, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 161.73549, "end_price": 161.60405, "move_pct": -0.081, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 161.60405, "end_price": 161.71953, "move_pct": 0.071, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 75.093591, "end_price": 75.25112, "move_pct": 0.21, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 75.25112, "end_price": 75.053941, "move_pct": -0.262, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 75.053941, "end_price": 72.77244, "move_pct": -3.04, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 66.56215, "end_price": 66.35909, "move_pct": -0.305, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 66.35909, "end_price": 64.98351, "move_pct": -2.073, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 64.98351, "end_price": 62.2669, "move_pct": -4.18, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4200.24886, "end_price": 4205.56678, "move_pct": 0.127, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4205.56678, "end_price": 4191.05117, "move_pct": -0.345, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4191.05117, "end_price": 4112.56923, "move_pct": -1.873, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 78.86734, "end_price": 79.10531, "move_pct": 0.302, "grade": "MISS"}, {"date": "2026-06-22", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 79.10531, "end_price": 78.36724, "move_pct": -0.933, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 78.36724, "end_price": 76.68663, "move_pct": -2.145, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "YM", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 51937.0, "end_price": 52019.0, "move_pct": 0.158, "grade": "VOID(deadband)"}, {"date": "2026-06-22", "instrument": "YM", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 52019.0, "end_price": 52154.0, "move_pct": 0.26, "grade": "HIT"}, {"date": "2026-06-22", "instrument": "YM", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 52154.0, "end_price": 51901.0, "move_pct": -0.485, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 112.42661, "end_price": 112.16695, "move_pct": -0.231, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 112.16695, "end_price": 111.7191, "move_pct": -0.399, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 111.7191, "end_price": 111.6997, "move_pct": -0.017, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.6952, "end_price": 0.69419, "move_pct": -0.145, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.69419, "end_price": 0.69158, "move_pct": -0.376, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.69158, "end_price": 0.6909, "move_pct": -0.098, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "ES", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7455.25, "end_price": 7443.0, "move_pct": -0.164, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "ES", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 7443.0, "end_price": 7434.0, "move_pct": -0.121, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "ES", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7434.0, "end_price": 7451.75, "move_pct": 0.239, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92402, "end_price": 0.9225, "move_pct": -0.164, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.9225, "end_price": 0.92137, "move_pct": -0.122, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.92137, "end_price": 0.92215, "move_pct": 0.085, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86315, "end_price": 0.8622, "move_pct": -0.11, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.8622, "end_price": 0.86216, "move_pct": -0.005, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86216, "end_price": 0.86155, "move_pct": -0.071, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 184.7312, "end_price": 184.11028, "move_pct": -0.336, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 184.11028, "end_price": 183.85876, "move_pct": -0.137, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 183.85876, "end_price": 183.75668, "move_pct": -0.056, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14231, "end_price": 1.13941, "move_pct": -0.254, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.13941, "end_price": 1.13812, "move_pct": -0.113, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.13812, "end_price": 1.13663, "move_pct": -0.131, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10437.85, "end_price": 10385.88, "move_pct": -0.498, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10385.88, "end_price": 10428.85, "move_pct": 0.414, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10428.85, "end_price": 10428.85, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-23", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 214.01514, "end_price": 213.54815, "move_pct": -0.218, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 213.54815, "end_price": 213.26562, "move_pct": -0.132, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 213.26562, "end_price": 213.2925, "move_pct": 0.013, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.32339, "end_price": 1.32158, "move_pct": -0.137, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.32158, "end_price": 1.3201, "move_pct": -0.112, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.3201, "end_price": 1.31927, "move_pct": -0.063, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 25139.69, "end_price": 24865.79, "move_pct": -1.09, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24865.79, "end_price": 24893.58, "move_pct": 0.112, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24893.58, "end_price": 24893.58, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-23", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 23264.12, "end_price": 23336.28, "move_pct": 0.31, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 23336.28, "end_price": 23336.28, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-23", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 23336.28, "end_price": 23458.64, "move_pct": 0.524, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.77, "end_price": 11.77, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-23", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 11.77, "end_price": 11.5, "move_pct": -2.294, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.5, "end_price": 11.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-23", "instrument": "NKD", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 70140.0, "end_price": 69335.0, "move_pct": -1.148, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 69335.0, "end_price": 69350.0, "move_pct": 0.022, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 69350.0, "end_price": 69570.0, "move_pct": 0.317, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 30025.0, "end_price": 29833.25, "move_pct": -0.639, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 29833.25, "end_price": 29677.0, "move_pct": -0.524, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 29677.0, "end_price": 29852.0, "move_pct": 0.59, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.56858, "end_price": 0.56824, "move_pct": -0.06, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.56824, "end_price": 0.56694, "move_pct": -0.229, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.56694, "end_price": 0.56549, "move_pct": -0.256, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.41845, "end_price": 1.41868, "move_pct": 0.016, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.41868, "end_price": 1.42126, "move_pct": 0.182, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.42126, "end_price": 1.42225, "move_pct": 0.07, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80893, "end_price": 0.80968, "move_pct": 0.093, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.80968, "end_price": 0.80957, "move_pct": -0.014, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.80957, "end_price": 0.81132, "move_pct": 0.216, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.78086, "end_price": 6.78363, "move_pct": 0.041, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 6.78363, "end_price": 6.79022, "move_pct": 0.097, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.79022, "end_price": 6.80141, "move_pct": 0.165, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 161.71953, "end_price": 161.58595, "move_pct": -0.083, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 161.58595, "end_price": 161.54935, "move_pct": -0.023, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 161.54935, "end_price": 161.67463, "move_pct": 0.078, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 72.77244, "end_price": 74.71006, "move_pct": 2.663, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 74.71006, "end_price": 73.79306, "move_pct": -1.227, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 73.79306, "end_price": 72.56728, "move_pct": -1.661, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 62.2669, "end_price": 62.09943, "move_pct": -0.269, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 62.09943, "end_price": 61.45381, "move_pct": -1.04, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 61.45381, "end_price": 62.00394, "move_pct": 0.895, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4112.56923, "end_price": 4121.12394, "move_pct": 0.208, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 4121.12394, "end_price": 4101.01892, "move_pct": -0.488, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4101.01892, "end_price": 4093.09127, "move_pct": -0.193, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 76.68663, "end_price": 77.98035, "move_pct": 1.687, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 77.98035, "end_price": 77.016269, "move_pct": -1.236, "grade": "HIT"}, {"date": "2026-06-23", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 77.016269, "end_price": 76.32382, "move_pct": -0.899, "grade": "MISS"}, {"date": "2026-06-23", "instrument": "YM", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 51901.0, "end_price": 51875.0, "move_pct": -0.05, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "YM", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 51875.0, "end_price": 52029.0, "move_pct": 0.297, "grade": "VOID(deadband)"}, {"date": "2026-06-23", "instrument": "YM", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 52029.0, "end_price": 52012.0, "move_pct": -0.033, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 111.6997, "end_price": 111.48999, "move_pct": -0.188, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 111.48999, "end_price": 111.56962, "move_pct": 0.071, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 111.56962, "end_price": 111.50581, "move_pct": -0.057, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.6909, "end_price": 0.68956, "move_pct": -0.194, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.68956, "end_price": 0.68978, "move_pct": 0.032, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.68978, "end_price": 0.689, "move_pct": -0.113, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "ES", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7451.75, "end_price": 7451.75, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-24", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7451.75, "end_price": 7469.5, "move_pct": 0.238, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "ES", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7469.5, "end_price": 7481.75, "move_pct": 0.164, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92215, "end_price": 0.92163, "move_pct": -0.056, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92163, "end_price": 0.92255, "move_pct": 0.1, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92255, "end_price": 0.92203, "move_pct": -0.056, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86155, "end_price": 0.86175, "move_pct": 0.023, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86175, "end_price": 0.86257, "move_pct": 0.095, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86257, "end_price": 0.86232, "move_pct": -0.029, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 183.75668, "end_price": 183.40527, "move_pct": -0.191, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 183.40527, "end_price": 183.69749, "move_pct": 0.159, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 183.69749, "end_price": 183.79497, "move_pct": 0.053, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.13663, "end_price": 1.13438, "move_pct": -0.198, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.13438, "end_price": 1.13573, "move_pct": 0.119, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.13573, "end_price": 1.13571, "move_pct": -0.002, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10428.85, "end_price": 10429.72, "move_pct": 0.008, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10429.72, "end_price": 10461.63, "move_pct": 0.306, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10461.63, "end_price": 10461.63, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-24", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 213.2925, "end_price": 212.81832, "move_pct": -0.222, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 212.81832, "end_price": 212.97596, "move_pct": 0.074, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 212.97596, "end_price": 213.13497, "move_pct": 0.075, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.31927, "end_price": 1.31628, "move_pct": -0.227, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.31628, "end_price": 1.31669, "move_pct": 0.031, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.31669, "end_price": 1.31707, "move_pct": 0.029, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24893.58, "end_price": 24639.79, "move_pct": -1.019, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24639.79, "end_price": 24740.36, "move_pct": 0.408, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24740.36, "end_price": 24740.36, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-24", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 23458.64, "end_price": 23412.18, "move_pct": -0.198, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "HSI", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 23412.18, "end_price": 23412.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-24", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 23412.18, "end_price": 23022.0, "move_pct": -1.667, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.5, "end_price": 11.5, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-24", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.5, "end_price": 11.73, "move_pct": 2.0, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.73, "end_price": 11.73, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-24", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 69570.0, "end_price": 69645.0, "move_pct": 0.108, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 69645.0, "end_price": 71270.0, "move_pct": 2.333, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 71270.0, "end_price": 72610.0, "move_pct": 1.88, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 29852.0, "end_price": 29785.0, "move_pct": -0.224, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29785.0, "end_price": 30064.0, "move_pct": 0.937, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 30064.0, "end_price": 30118.5, "move_pct": 0.181, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.56549, "end_price": 0.56403, "move_pct": -0.258, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.56403, "end_price": 0.56477, "move_pct": 0.131, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.56477, "end_price": 0.56391, "move_pct": -0.152, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.42225, "end_price": 1.42255, "move_pct": 0.021, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.42255, "end_price": 1.42339, "move_pct": 0.059, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.42339, "end_price": 1.42391, "move_pct": 0.037, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.81132, "end_price": 0.81246, "move_pct": 0.141, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.81246, "end_price": 0.81231, "move_pct": -0.018, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.81231, "end_price": 0.81187, "move_pct": -0.054, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.80141, "end_price": 6.80091, "move_pct": -0.007, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 6.80091, "end_price": 6.80347, "move_pct": 0.038, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.80347, "end_price": 6.80437, "move_pct": 0.013, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 161.67463, "end_price": 161.68303, "move_pct": 0.005, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 161.68303, "end_price": 161.74976, "move_pct": 0.041, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 161.74976, "end_price": 161.82981, "move_pct": 0.049, "grade": "VOID(deadband)"}, {"date": "2026-06-24", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 72.56728, "end_price": 71.6867, "move_pct": -1.213, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 71.6867, "end_price": 70.57401, "move_pct": -1.552, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 70.57401, "end_price": 69.63065, "move_pct": -1.337, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 62.00394, "end_price": 60.0108, "move_pct": -3.215, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 60.0108, "end_price": 57.6908, "move_pct": -3.866, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 57.6908, "end_price": 56.88299, "move_pct": -1.4, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4093.09127, "end_price": 4049.90639, "move_pct": -1.055, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4049.90639, "end_price": 4003.23658, "move_pct": -1.152, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4003.23658, "end_price": 3983.12141, "move_pct": -0.502, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 76.32382, "end_price": 75.46007, "move_pct": -1.132, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 75.46007, "end_price": 73.14339, "move_pct": -3.07, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 73.14339, "end_price": 72.78351, "move_pct": -0.492, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52012.0, "end_price": 52084.0, "move_pct": 0.138, "grade": "HIT"}, {"date": "2026-06-24", "instrument": "YM", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 52084.0, "end_price": 52311.0, "move_pct": 0.436, "grade": "MISS"}, {"date": "2026-06-24", "instrument": "YM", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 52311.0, "end_price": 52362.0, "move_pct": 0.097, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 111.50581, "end_price": 111.58807, "move_pct": 0.074, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 111.58807, "end_price": 111.7503, "move_pct": 0.145, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 111.7503, "end_price": 111.48606, "move_pct": -0.236, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.689, "end_price": 0.68909, "move_pct": 0.013, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.68909, "end_price": 0.69078, "move_pct": 0.245, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69078, "end_price": 0.6895, "move_pct": -0.185, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7481.75, "end_price": 7476.25, "move_pct": -0.074, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7476.25, "end_price": 7418.75, "move_pct": -0.769, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "ES", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7418.75, "end_price": 7389.75, "move_pct": -0.391, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92203, "end_price": 0.92177, "move_pct": -0.028, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92177, "end_price": 0.92117, "move_pct": -0.065, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92117, "end_price": 0.92013, "move_pct": -0.113, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86232, "end_price": 0.86151, "move_pct": -0.094, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.86151, "end_price": 0.8619, "move_pct": 0.045, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.8619, "end_price": 0.86205, "move_pct": 0.017, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 183.79497, "end_price": 183.59431, "move_pct": -0.109, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 183.59431, "end_price": 183.93818, "move_pct": 0.187, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 183.93818, "end_price": 183.98095, "move_pct": 0.023, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.13571, "end_price": 1.13376, "move_pct": -0.172, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.13376, "end_price": 1.13698, "move_pct": 0.284, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.13698, "end_price": 1.13783, "move_pct": 0.075, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10461.63, "end_price": 10512.07, "move_pct": 0.482, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10512.07, "end_price": 10529.89, "move_pct": 0.17, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10529.89, "end_price": 10529.89, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-25", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 213.13497, "end_price": 213.10036, "move_pct": -0.016, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 213.10036, "end_price": 213.42443, "move_pct": 0.152, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 213.42443, "end_price": 213.41106, "move_pct": -0.006, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.31707, "end_price": 1.31602, "move_pct": -0.08, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.31602, "end_price": 1.31922, "move_pct": 0.243, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.31922, "end_price": 1.31986, "move_pct": 0.049, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24740.36, "end_price": 24871.84, "move_pct": 0.531, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24871.84, "end_price": 24994.83, "move_pct": 0.494, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24994.83, "end_price": 24994.83, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-25", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 23022.0, "end_price": 23076.91, "move_pct": 0.239, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 23076.91, "end_price": 23076.91, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-25", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 23076.91, "end_price": 22633.39, "move_pct": -1.922, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.73, "end_price": 11.73, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-25", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.73, "end_price": 11.75, "move_pct": 0.171, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 11.75, "end_price": 11.75, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-25", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 72610.0, "end_price": 72430.0, "move_pct": -0.248, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 72430.0, "end_price": 71120.0, "move_pct": -1.809, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 71120.0, "end_price": 69595.0, "move_pct": -2.144, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30118.5, "end_price": 30116.5, "move_pct": -0.007, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 30116.5, "end_price": 29641.25, "move_pct": -1.578, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 29641.25, "end_price": 29408.75, "move_pct": -0.784, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.56391, "end_price": 0.5637, "move_pct": -0.037, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.5637, "end_price": 0.56471, "move_pct": 0.179, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.56471, "end_price": 0.56469, "move_pct": -0.004, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.42391, "end_price": 1.42452, "move_pct": 0.043, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.42452, "end_price": 1.42006, "move_pct": -0.313, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.42006, "end_price": 1.41946, "move_pct": -0.042, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.81187, "end_price": 0.81299, "move_pct": 0.138, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.81299, "end_price": 0.81017, "move_pct": -0.347, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.81017, "end_price": 0.80878, "move_pct": -0.172, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.80437, "end_price": 6.79367, "move_pct": -0.157, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.79367, "end_price": 6.79762, "move_pct": 0.058, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.79762, "end_price": 6.79988, "move_pct": 0.033, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 161.82981, "end_price": 161.92643, "move_pct": 0.06, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 161.92643, "end_price": 161.78075, "move_pct": -0.09, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 161.78075, "end_price": 161.70004, "move_pct": -0.05, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 69.63065, "end_price": 70.40578, "move_pct": 1.113, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 70.40578, "end_price": 72.15566, "move_pct": 2.485, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 72.15566, "end_price": 71.23605, "move_pct": -1.274, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 56.88299, "end_price": 57.19667, "move_pct": 0.551, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 57.19667, "end_price": 57.85709, "move_pct": 1.155, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 57.85709, "end_price": 57.39284, "move_pct": -0.802, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 3983.12141, "end_price": 3985.37321, "move_pct": 0.057, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 3985.37321, "end_price": 4033.32129, "move_pct": 1.203, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4033.32129, "end_price": 4021.66172, "move_pct": -0.289, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 72.78351, "end_price": 73.30692, "move_pct": 0.719, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 73.30692, "end_price": 75.0094576, "move_pct": 2.322, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 75.0094576, "end_price": 74.31495, "move_pct": -0.926, "grade": "MISS"}, {"date": "2026-06-25", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52362.0, "end_price": 52375.0, "move_pct": 0.025, "grade": "HIT"}, {"date": "2026-06-25", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 52375.0, "end_price": 52410.0, "move_pct": 0.067, "grade": "VOID(deadband)"}, {"date": "2026-06-25", "instrument": "YM", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 52410.0, "end_price": 52311.0, "move_pct": -0.189, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 111.48606, "end_price": 111.5985, "move_pct": 0.101, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 111.5985, "end_price": 111.49512, "move_pct": -0.093, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 111.49512, "end_price": 111.69841, "move_pct": 0.182, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.6895, "end_price": 0.69042, "move_pct": 0.133, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.69042, "end_price": 0.68942, "move_pct": -0.145, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.68942, "end_price": 0.69027, "move_pct": 0.123, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "ES", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7389.75, "end_price": 7386.0, "move_pct": -0.051, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "ES", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 7386.0, "end_price": 7397.25, "move_pct": 0.152, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "ES", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7397.25, "end_price": 7454.0, "move_pct": 0.767, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.92013, "end_price": 0.92202, "move_pct": 0.205, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.92202, "end_price": 0.92211, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.92211, "end_price": 0.92264, "move_pct": 0.057, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86205, "end_price": 0.8625, "move_pct": 0.052, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.8625, "end_price": 0.86309, "move_pct": 0.068, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.86309, "end_price": 0.86257, "move_pct": -0.06, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 183.98095, "end_price": 184.29621, "move_pct": 0.171, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 184.29621, "end_price": 184.21228, "move_pct": -0.046, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 184.21228, "end_price": 184.49384, "move_pct": 0.153, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.13783, "end_price": 1.14017, "move_pct": 0.206, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14017, "end_price": 1.13906, "move_pct": -0.097, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.13906, "end_price": 1.14012, "move_pct": 0.093, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10529.89, "end_price": 10443.52, "move_pct": -0.82, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 10443.52, "end_price": 10508.02, "move_pct": 0.618, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10508.02, "end_price": 10508.02, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-26", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 213.41106, "end_price": 213.66987, "move_pct": 0.121, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 213.66987, "end_price": 213.44446, "move_pct": -0.105, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 213.44446, "end_price": 213.90418, "move_pct": 0.215, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.31986, "end_price": 1.3219, "move_pct": 0.155, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.3219, "end_price": 1.31977, "move_pct": -0.161, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.31977, "end_price": 1.32188, "move_pct": 0.16, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24994.83, "end_price": 24689.87, "move_pct": -1.22, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24689.87, "end_price": 24671.22, "move_pct": -0.076, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24671.22, "end_price": 24671.22, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-26", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 22633.39, "end_price": 22671.86, "move_pct": 0.17, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 22671.86, "end_price": 22671.86, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-26", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 22671.86, "end_price": 23096.2, "move_pct": 1.872, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 11.75, "end_price": 11.75, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-26", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 11.75, "end_price": 11.87, "move_pct": 1.021, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.87, "end_price": 11.87, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-26", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 69595.0, "end_price": 69300.0, "move_pct": -0.424, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 69300.0, "end_price": 69715.0, "move_pct": 0.599, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 69715.0, "end_price": 69810.0, "move_pct": 0.136, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29408.75, "end_price": 29362.0, "move_pct": -0.159, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 29362.0, "end_price": 29283.0, "move_pct": -0.269, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 29283.0, "end_price": 29681.75, "move_pct": 1.362, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.56469, "end_price": 0.56522, "move_pct": 0.094, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.56522, "end_price": 0.56429, "move_pct": -0.165, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.56429, "end_price": 0.56555, "move_pct": 0.223, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.41946, "end_price": 1.41839, "move_pct": -0.075, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.41839, "end_price": 1.41885, "move_pct": 0.032, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.41885, "end_price": 1.41813, "move_pct": -0.051, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.80878, "end_price": 0.80869, "move_pct": -0.011, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.80869, "end_price": 0.80955, "move_pct": 0.106, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.80955, "end_price": 0.80919, "move_pct": -0.044, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 6.79988, "end_price": 6.80233, "move_pct": 0.036, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 6.80233, "end_price": 6.80105, "move_pct": -0.019, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 6.80105, "end_price": 6.79369, "move_pct": -0.108, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 161.70004, "end_price": 161.64041, "move_pct": -0.037, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 161.64041, "end_price": 161.72582, "move_pct": 0.053, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 161.72582, "end_price": 161.81868, "move_pct": 0.057, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 71.23605, "end_price": 69.83939, "move_pct": -1.961, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 69.83939, "end_price": 70.25896, "move_pct": 0.601, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 70.25896, "end_price": 70.8149, "move_pct": 0.791, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 57.39284, "end_price": 58.24575, "move_pct": 1.486, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 58.24575, "end_price": 58.80437, "move_pct": 0.959, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 58.80437, "end_price": 58.7744, "move_pct": -0.051, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4021.66172, "end_price": 4050.81401, "move_pct": 0.725, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4050.81401, "end_price": 4080.79421, "move_pct": 0.74, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4080.79421, "end_price": 4060.12178, "move_pct": -0.507, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 74.31495, "end_price": 73.25808, "move_pct": -1.422, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 73.25808, "end_price": 73.56568, "move_pct": 0.42, "grade": "MISS"}, {"date": "2026-06-26", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 73.56568, "end_price": 73.38974, "move_pct": -0.239, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52311.0, "end_price": 52281.0, "move_pct": -0.057, "grade": "HIT"}, {"date": "2026-06-26", "instrument": "YM", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 52281.0, "end_price": 52161.0, "move_pct": -0.23, "grade": "VOID(deadband)"}, {"date": "2026-06-26", "instrument": "YM", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 52161.0, "end_price": 52389.0, "move_pct": 0.437, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 111.69841, "end_price": 111.65036, "move_pct": -0.043, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 111.65036, "end_price": 111.53835, "move_pct": -0.1, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 111.53835, "end_price": 111.61884, "move_pct": 0.072, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69027, "end_price": 0.68988, "move_pct": -0.056, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.68988, "end_price": 0.68877, "move_pct": -0.161, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.68877, "end_price": 0.68786, "move_pct": -0.132, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7454.0, "end_price": 7466.5, "move_pct": 0.168, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7466.5, "end_price": 7492.5, "move_pct": 0.348, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "ES", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7492.5, "end_price": 7503.0, "move_pct": 0.14, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92264, "end_price": 0.92192, "move_pct": -0.078, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92192, "end_price": 0.92246, "move_pct": 0.059, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92246, "end_price": 0.92253, "move_pct": 0.008, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.86257, "end_price": 0.8618, "move_pct": -0.089, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.8618, "end_price": 0.86146, "move_pct": -0.039, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.86146, "end_price": 0.86067, "move_pct": -0.092, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 184.49384, "end_price": 184.5184, "move_pct": 0.013, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 184.5184, "end_price": 184.98615, "move_pct": 0.253, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 184.98615, "end_price": 184.99461, "move_pct": 0.005, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.14012, "end_price": 1.14013, "move_pct": 0.001, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.14013, "end_price": 1.14234, "move_pct": 0.194, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14234, "end_price": 1.14001, "move_pct": -0.204, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10508.02, "end_price": 10476.84, "move_pct": -0.297, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 10476.84, "end_price": 10484.22, "move_pct": 0.07, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10484.22, "end_price": 10484.22, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-29", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 213.90418, "end_price": 214.10514, "move_pct": 0.094, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.10514, "end_price": 214.73934, "move_pct": 0.296, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 214.73934, "end_price": 214.92668, "move_pct": 0.087, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.32188, "end_price": 1.323, "move_pct": 0.085, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.323, "end_price": 1.32608, "move_pct": 0.233, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.32608, "end_price": 1.32451, "move_pct": -0.118, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24671.22, "end_price": 24653.62, "move_pct": -0.071, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24653.62, "end_price": 24626.89, "move_pct": -0.108, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24626.89, "end_price": 24626.89, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-29", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 23096.2, "end_price": 23026.68, "move_pct": -0.301, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 23026.68, "end_price": 23026.68, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-29", "instrument": "HSI", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 23026.68, "end_price": 22810.66, "move_pct": -0.938, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.87, "end_price": 11.87, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-29", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.87, "end_price": 11.43, "move_pct": -3.707, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.43, "end_price": 11.43, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-29", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 69810.0, "end_price": 70100.0, "move_pct": 0.415, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 70100.0, "end_price": 70635.0, "move_pct": 0.763, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 70635.0, "end_price": 70310.0, "move_pct": -0.46, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 29681.75, "end_price": 29722.5, "move_pct": 0.137, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29722.5, "end_price": 29996.5, "move_pct": 0.922, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "NQ", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 29996.5, "end_price": 30105.75, "move_pct": 0.364, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.56555, "end_price": 0.56536, "move_pct": -0.034, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.56536, "end_price": 0.56516, "move_pct": -0.035, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.56516, "end_price": 0.56562, "move_pct": 0.081, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.41813, "end_price": 1.42063, "move_pct": 0.176, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.42063, "end_price": 1.42072, "move_pct": 0.006, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.42072, "end_price": 1.42302, "move_pct": 0.162, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.80919, "end_price": 0.80861, "move_pct": -0.072, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.80861, "end_price": 0.80753, "move_pct": -0.134, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.80753, "end_price": 0.80925, "move_pct": 0.213, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.79369, "end_price": 6.79648, "move_pct": 0.041, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.79648, "end_price": 6.79516, "move_pct": -0.019, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.79516, "end_price": 6.78862, "move_pct": -0.096, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 161.81868, "end_price": 161.83862, "move_pct": 0.012, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 161.83862, "end_price": 161.93908, "move_pct": 0.062, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 161.93908, "end_price": 162.27137, "move_pct": 0.205, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 70.8149, "end_price": 70.44633, "move_pct": -0.52, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 70.44633, "end_price": 70.93305, "move_pct": 0.691, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 70.93305, "end_price": 69.91154, "move_pct": -1.44, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 58.7744, "end_price": 57.81833, "move_pct": -1.627, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 57.81833, "end_price": 58.25767, "move_pct": 0.76, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 58.25767, "end_price": 58.94956, "move_pct": 1.188, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4060.12178, "end_price": 4035.17418, "move_pct": -0.614, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4035.17418, "end_price": 4013.76141, "move_pct": -0.531, "grade": "HIT"}, {"date": "2026-06-29", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4013.76141, "end_price": 4025.12808, "move_pct": 0.283, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 73.38974, "end_price": 73.11464, "move_pct": -0.375, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 73.11464, "end_price": 73.60487, "move_pct": 0.67, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 73.60487, "end_price": 73.20767, "move_pct": -0.54, "grade": "MISS"}, {"date": "2026-06-29", "instrument": "YM", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 52389.0, "end_price": 52459.0, "move_pct": 0.134, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 52459.0, "end_price": 52523.0, "move_pct": 0.122, "grade": "VOID(deadband)"}, {"date": "2026-06-29", "instrument": "YM", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 52523.0, "end_price": 52565.0, "move_pct": 0.08, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 111.61884, "end_price": 111.86203, "move_pct": 0.218, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 111.86203, "end_price": 112.49689, "move_pct": 0.568, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.49689, "end_price": 112.07382, "move_pct": -0.376, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.68786, "end_price": 0.68881, "move_pct": 0.138, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.68881, "end_price": 0.69181, "move_pct": 0.436, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69181, "end_price": 0.68879, "move_pct": -0.437, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "ES", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7503.0, "end_price": 7511.25, "move_pct": 0.11, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7511.25, "end_price": 7547.0, "move_pct": 0.476, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "ES", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7547.0, "end_price": 7524.75, "move_pct": -0.295, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.92253, "end_price": 0.92233, "move_pct": -0.022, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92233, "end_price": 0.92328, "move_pct": 0.103, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92328, "end_price": 0.92302, "move_pct": -0.028, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86067, "end_price": 0.86183, "move_pct": 0.135, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.86183, "end_price": 0.8614, "move_pct": -0.05, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.8614, "end_price": 0.86134, "move_pct": -0.007, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 184.99461, "end_price": 185.05054, "move_pct": 0.03, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.05054, "end_price": 185.73376, "move_pct": 0.369, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.73376, "end_price": 185.50976, "move_pct": -0.121, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14001, "end_price": 1.13949, "move_pct": -0.046, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.13949, "end_price": 1.14218, "move_pct": 0.236, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14218, "end_price": 1.1401, "move_pct": -0.182, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10484.22, "end_price": 10601.88, "move_pct": 1.122, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10601.88, "end_price": 10497.12, "move_pct": -0.988, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10497.12, "end_price": 10497.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-30", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 214.92668, "end_price": 214.72724, "move_pct": -0.093, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 214.72724, "end_price": 215.62284, "move_pct": 0.417, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 215.62284, "end_price": 215.38176, "move_pct": -0.112, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.32451, "end_price": 1.32221, "move_pct": -0.174, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.32221, "end_price": 1.32599, "move_pct": 0.286, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.32599, "end_price": 1.32361, "move_pct": -0.179, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24626.89, "end_price": 24995.74, "move_pct": 1.498, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24995.74, "end_price": 24995.81, "move_pct": 0.0, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24995.81, "end_price": 24995.81, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-30", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 22810.66, "end_price": 22881.02, "move_pct": 0.308, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 22881.02, "end_price": 22881.02, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-30", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 22881.02, "end_price": 22881.02, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-30", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.43, "end_price": 11.43, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-30", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.43, "end_price": 11.72, "move_pct": 2.537, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.72, "end_price": 11.72, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-06-30", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 70310.0, "end_price": 70365.0, "move_pct": 0.078, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 70365.0, "end_price": 71220.0, "move_pct": 1.215, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 71220.0, "end_price": 70685.0, "move_pct": -0.751, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30105.75, "end_price": 30131.5, "move_pct": 0.086, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 30131.5, "end_price": 30512.0, "move_pct": 1.263, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 30512.0, "end_price": 30390.75, "move_pct": -0.397, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.56562, "end_price": 0.5659, "move_pct": 0.05, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.5659, "end_price": 0.56774, "move_pct": 0.325, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.56774, "end_price": 0.56711, "move_pct": -0.111, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.42302, "end_price": 1.42416, "move_pct": 0.08, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.42416, "end_price": 1.41949, "move_pct": -0.328, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.41949, "end_price": 1.42201, "move_pct": 0.178, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80925, "end_price": 0.80942, "move_pct": 0.021, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.80942, "end_price": 0.80836, "move_pct": -0.131, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.80836, "end_price": 0.80958, "move_pct": 0.151, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.78862, "end_price": 6.79022, "move_pct": 0.024, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.79022, "end_price": 6.79468, "move_pct": 0.066, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.79468, "end_price": 6.79717, "move_pct": 0.037, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 162.27137, "end_price": 162.40152, "move_pct": 0.08, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 162.40152, "end_price": 162.6164, "move_pct": 0.132, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 162.6164, "end_price": 162.71529, "move_pct": 0.061, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 69.91154, "end_price": 71.39303, "move_pct": 2.119, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 71.39303, "end_price": 70.53117, "move_pct": -1.207, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 70.53117, "end_price": 69.49635, "move_pct": -1.467, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 58.94956, "end_price": 59.17216, "move_pct": 0.378, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 59.17216, "end_price": 58.86441, "move_pct": -0.52, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 58.86441, "end_price": 57.47437, "move_pct": -2.361, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4025.12808, "end_price": 4034.7133, "move_pct": 0.238, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4034.7133, "end_price": 4016.95077, "move_pct": -0.44, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4016.95077, "end_price": 3970.98541, "move_pct": -1.144, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 73.20767, "end_price": 74.03619, "move_pct": 1.132, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 74.03619, "end_price": 73.37977, "move_pct": -0.887, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 73.37977, "end_price": 72.95137, "move_pct": -0.584, "grade": "MISS"}, {"date": "2026-06-30", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52565.0, "end_price": 52638.0, "move_pct": 0.139, "grade": "HIT"}, {"date": "2026-06-30", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 52638.0, "end_price": 52600.0, "move_pct": -0.072, "grade": "VOID(deadband)"}, {"date": "2026-06-30", "instrument": "YM", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 52600.0, "end_price": 52506.0, "move_pct": -0.179, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 112.07382, "end_price": 112.20274, "move_pct": 0.115, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 112.20274, "end_price": 112.04384, "move_pct": -0.142, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 112.04384, "end_price": 111.82873, "move_pct": -0.192, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.68879, "end_price": 0.68963, "move_pct": 0.122, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.68963, "end_price": 0.68932, "move_pct": -0.045, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.68932, "end_price": 0.68939, "move_pct": 0.01, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "ES", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7524.75, "end_price": 7534.75, "move_pct": 0.133, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "ES", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7534.75, "end_price": 7539.25, "move_pct": 0.06, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "ES", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7539.25, "end_price": 7538.75, "move_pct": -0.007, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92302, "end_price": 0.92342, "move_pct": 0.043, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92342, "end_price": 0.92106, "move_pct": -0.256, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92106, "end_price": 0.92105, "move_pct": -0.001, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.86134, "end_price": 0.86014, "move_pct": -0.139, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.86014, "end_price": 0.85695, "move_pct": -0.371, "grade": "MISS"}, {"date": "2026-07-01", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.85695, "end_price": 0.85663, "move_pct": -0.037, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.50976, "end_price": 185.41832, "move_pct": -0.049, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 185.41832, "end_price": 184.96726, "move_pct": -0.243, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 184.96726, "end_price": 184.77433, "move_pct": -0.104, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.1401, "end_price": 1.1395, "move_pct": -0.053, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.1395, "end_price": 1.138, "move_pct": -0.132, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.138, "end_price": 1.13906, "move_pct": 0.093, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10497.12, "end_price": 10458.38, "move_pct": -0.369, "grade": "MISS"}, {"date": "2026-07-01", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10458.38, "end_price": 10478.34, "move_pct": 0.191, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10478.34, "end_price": 10478.34, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-01", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 215.38176, "end_price": 215.54628, "move_pct": 0.076, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 215.54628, "end_price": 215.85182, "move_pct": 0.142, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 215.85182, "end_price": 215.70528, "move_pct": -0.068, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.32361, "end_price": 1.32478, "move_pct": 0.088, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.32478, "end_price": 1.328, "move_pct": 0.243, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.328, "end_price": 1.3297, "move_pct": 0.128, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24995.81, "end_price": 25042.16, "move_pct": 0.185, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 25042.16, "end_price": 25040.28, "move_pct": -0.008, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 25040.28, "end_price": 25040.28, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-01", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 22881.02, "end_price": 22881.02, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-01", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 22881.02, "end_price": 22881.02, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-01", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 22881.02, "end_price": 23038.19, "move_pct": 0.687, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.72, "end_price": 11.72, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-01", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.72, "end_price": 11.52, "move_pct": -1.706, "grade": "MISS"}, {"date": "2026-07-01", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.52, "end_price": 11.52, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-01", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 70685.0, "end_price": 71085.0, "move_pct": 0.566, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "NKD", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 71085.0, "end_price": 69895.0, "move_pct": -1.674, "grade": "MISS"}, {"date": "2026-07-01", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 69895.0, "end_price": 69080.0, "move_pct": -1.166, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "NQ", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 30390.75, "end_price": 30388.5, "move_pct": -0.007, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 30388.5, "end_price": 30106.5, "move_pct": -0.928, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 30106.5, "end_price": 30000.25, "move_pct": -0.353, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.56711, "end_price": 0.56776, "move_pct": 0.115, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.56776, "end_price": 0.56754, "move_pct": -0.039, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.56754, "end_price": 0.56755, "move_pct": 0.002, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.42201, "end_price": 1.42186, "move_pct": -0.011, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.42186, "end_price": 1.42179, "move_pct": -0.005, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.42179, "end_price": 1.42063, "move_pct": -0.082, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80958, "end_price": 0.81035, "move_pct": 0.095, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.81035, "end_price": 0.80937, "move_pct": -0.121, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.80937, "end_price": 0.80862, "move_pct": -0.093, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.79717, "end_price": 6.79338, "move_pct": -0.056, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.79338, "end_price": 6.79173, "move_pct": -0.024, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.79173, "end_price": 6.78552, "move_pct": -0.091, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 162.71529, "end_price": 162.70321, "move_pct": -0.007, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 162.70321, "end_price": 162.54641, "move_pct": -0.096, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 162.54641, "end_price": 162.22153, "move_pct": -0.2, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 69.49635, "end_price": 69.58104, "move_pct": 0.122, "grade": "VOID(deadband)"}, {"date": "2026-07-01", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 69.58104, "end_price": 68.042264, "move_pct": -2.211, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 68.042264, "end_price": 67.74144, "move_pct": -0.442, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 57.47437, "end_price": 58.88708, "move_pct": 2.458, "grade": "MISS"}, {"date": "2026-07-01", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 58.88708, "end_price": 59.35025, "move_pct": 0.787, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 59.35025, "end_price": 59.89067, "move_pct": 0.911, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 3970.98541, "end_price": 4025.81885, "move_pct": 1.381, "grade": "MISS"}, {"date": "2026-07-01", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4025.81885, "end_price": 4040.20826, "move_pct": 0.357, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4040.20826, "end_price": 4067.57993, "move_pct": 0.677, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 72.95137, "end_price": 72.33775, "move_pct": -0.841, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 72.33775, "end_price": 71.12053, "move_pct": -1.683, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 71.12053, "end_price": 70.84467, "move_pct": -0.388, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52506.0, "end_price": 52549.0, "move_pct": 0.082, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "YM", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 52549.0, "end_price": 52613.0, "move_pct": 0.122, "grade": "HIT"}, {"date": "2026-07-01", "instrument": "YM", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 52613.0, "end_price": 52638.0, "move_pct": 0.048, "grade": "VOID(deadband)"}, {"date": "2026-07-02", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 111.82873, "end_price": 111.2938, "move_pct": -0.478, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 111.2938, "end_price": 111.59541, "move_pct": 0.271, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 111.59541, "end_price": 111.69635, "move_pct": 0.09, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.68939, "end_price": 0.68943, "move_pct": 0.006, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.68943, "end_price": 0.69192, "move_pct": 0.361, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.69192, "end_price": 0.69478, "move_pct": 0.413, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "ES", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7538.75, "end_price": 7541.75, "move_pct": 0.04, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "ES", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7541.75, "end_price": 7531.25, "move_pct": -0.139, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "ES", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7531.25, "end_price": 7562.5, "move_pct": 0.415, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92105, "end_price": 0.91975, "move_pct": -0.141, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.91975, "end_price": 0.91894, "move_pct": -0.088, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.91894, "end_price": 0.91819, "move_pct": -0.082, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.85663, "end_price": 0.85625, "move_pct": -0.044, "grade": "VOID(deadband)"}, {"date": "2026-07-02", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.85625, "end_price": 0.85649, "move_pct": 0.028, "grade": "VOID(deadband)"}, {"date": "2026-07-02", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.85649, "end_price": 0.8567, "move_pct": 0.025, "grade": "VOID(deadband)"}, {"date": "2026-07-02", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 184.77433, "end_price": 184.18975, "move_pct": -0.316, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 184.18975, "end_price": 184.32059, "move_pct": 0.071, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 184.32059, "end_price": 184.25923, "move_pct": -0.033, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.13906, "end_price": 1.14089, "move_pct": 0.161, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.14089, "end_price": 1.14284, "move_pct": 0.171, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.14284, "end_price": 1.14594, "move_pct": 0.271, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10478.34, "end_price": 10523.6, "move_pct": 0.432, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 10523.6, "end_price": 10652.87, "move_pct": 1.228, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10652.87, "end_price": 10652.87, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-02", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 215.70528, "end_price": 215.09439, "move_pct": -0.283, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 215.09439, "end_price": 215.21495, "move_pct": 0.056, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 215.21495, "end_price": 215.09271, "move_pct": -0.057, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.3297, "end_price": 1.33237, "move_pct": 0.201, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.33237, "end_price": 1.33439, "move_pct": 0.152, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.33439, "end_price": 1.33774, "move_pct": 0.251, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25040.28, "end_price": 25287.0, "move_pct": 0.985, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 25287.0, "end_price": 25580.88, "move_pct": 1.162, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25580.88, "end_price": 25580.88, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-02", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 23038.19, "end_price": 23055.03, "move_pct": 0.073, "grade": "VOID(deadband)"}, {"date": "2026-07-02", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 23055.03, "end_price": 23055.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-02", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 23055.03, "end_price": 23403.77, "move_pct": 1.513, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.52, "end_price": 11.52, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-02", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.52, "end_price": 11.58, "move_pct": 0.521, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 11.58, "end_price": 11.58, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-02", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 69080.0, "end_price": 69105.0, "move_pct": 0.036, "grade": "VOID(deadband)"}, {"date": "2026-07-02", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 69105.0, "end_price": 68450.0, "move_pct": -0.948, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 68450.0, "end_price": 70010.0, "move_pct": 2.279, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "NQ", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 30000.25, "end_price": 29993.5, "move_pct": -0.022, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "NQ", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 29993.5, "end_price": 29596.0, "move_pct": -1.325, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "NQ", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 29596.0, "end_price": 29868.25, "move_pct": 0.92, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.56755, "end_price": 0.56767, "move_pct": 0.021, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.56767, "end_price": 0.56949, "move_pct": 0.321, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.56949, "end_price": 0.57263, "move_pct": 0.551, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.42063, "end_price": 1.42141, "move_pct": 0.055, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.42141, "end_price": 1.41856, "move_pct": -0.201, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.41856, "end_price": 1.41629, "move_pct": -0.16, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.80862, "end_price": 0.80628, "move_pct": -0.289, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.80628, "end_price": 0.80408, "move_pct": -0.273, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.80408, "end_price": 0.80131, "move_pct": -0.344, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.78552, "end_price": 6.79388, "move_pct": 0.123, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.79388, "end_price": 6.78883, "move_pct": -0.074, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.78883, "end_price": 6.77986, "move_pct": -0.132, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 162.22153, "end_price": 161.43639, "move_pct": -0.484, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 161.43639, "end_price": 161.27782, "move_pct": -0.098, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 161.27782, "end_price": 160.77731, "move_pct": -0.31, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 67.74144, "end_price": 67.12492, "move_pct": -0.91, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 67.12492, "end_price": 68.98449, "move_pct": 2.77, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 68.98449, "end_price": 69.6068, "move_pct": 0.902, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 59.89067, "end_price": 60.02191, "move_pct": 0.219, "grade": "VOID(deadband)"}, {"date": "2026-07-02", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 60.02191, "end_price": 60.97903, "move_pct": 1.595, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 60.97903, "end_price": 62.31601, "move_pct": 2.193, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4067.57993, "end_price": 4068.39528, "move_pct": 0.02, "grade": "VOID(deadband)"}, {"date": "2026-07-02", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4068.39528, "end_price": 4122.79502, "move_pct": 1.337, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4122.79502, "end_price": 4169.87471, "move_pct": 1.142, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 70.84467, "end_price": 70.16429, "move_pct": -0.96, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 70.16429, "end_price": 71.65962, "move_pct": 2.131, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 71.65962, "end_price": 72.52954, "move_pct": 1.214, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52638.0, "end_price": 52754.0, "move_pct": 0.22, "grade": "HIT"}, {"date": "2026-07-02", "instrument": "YM", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 52754.0, "end_price": 53169.0, "move_pct": 0.787, "grade": "MISS"}, {"date": "2026-07-02", "instrument": "YM", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 53169.0, "end_price": 53301.0, "move_pct": 0.248, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 111.69635, "end_price": 111.82569, "move_pct": 0.116, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 111.82569, "end_price": 111.97077, "move_pct": 0.13, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 111.97077, "end_price": 112.42716, "move_pct": 0.408, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69478, "end_price": 0.69393, "move_pct": -0.122, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69393, "end_price": 0.69383, "move_pct": -0.014, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69383, "end_price": 0.69328, "move_pct": -0.079, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7562.5, "end_price": 7549.5, "move_pct": -0.172, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7549.5, "end_price": 7557.0, "move_pct": 0.099, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "ES", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7557.0, "end_price": 7554.0, "move_pct": -0.04, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.91819, "end_price": 0.91928, "move_pct": 0.119, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.91928, "end_price": 0.91883, "move_pct": -0.049, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.91883, "end_price": 0.91999, "move_pct": 0.126, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.8567, "end_price": 0.85729, "move_pct": 0.069, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.85729, "end_price": 0.85682, "move_pct": -0.055, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.85682, "end_price": 0.85658, "move_pct": -0.028, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 184.25923, "end_price": 184.50256, "move_pct": 0.132, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 184.50256, "end_price": 184.63255, "move_pct": 0.07, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 184.63255, "end_price": 185.26803, "move_pct": 0.344, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.14594, "end_price": 1.14498, "move_pct": -0.084, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.14498, "end_price": 1.14411, "move_pct": -0.076, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.14411, "end_price": 1.14239, "move_pct": -0.15, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10652.87, "end_price": 10606.48, "move_pct": -0.435, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10606.48, "end_price": 10679.03, "move_pct": 0.684, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10679.03, "end_price": 10679.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-03", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 215.09271, "end_price": 215.2279, "move_pct": 0.063, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 215.2279, "end_price": 215.4875, "move_pct": 0.121, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 215.4875, "end_price": 216.29554, "move_pct": 0.375, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.33774, "end_price": 1.33566, "move_pct": -0.155, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.33566, "end_price": 1.3353, "move_pct": -0.027, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.3353, "end_price": 1.33372, "move_pct": -0.118, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25580.88, "end_price": 25659.39, "move_pct": 0.307, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 25659.39, "end_price": 25779.31, "move_pct": 0.467, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25779.31, "end_price": 25779.31, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-03", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 23403.77, "end_price": 23350.03, "move_pct": -0.23, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 23350.03, "end_price": 23350.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-03", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 23350.03, "end_price": 23546.62, "move_pct": 0.842, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.58, "end_price": 11.58, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-03", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.58, "end_price": 11.58, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-03", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.58, "end_price": 11.58, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-03", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 70010.0, "end_price": 69870.0, "move_pct": -0.2, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 69870.0, "end_price": 69930.0, "move_pct": 0.086, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 69930.0, "end_price": 70025.0, "move_pct": 0.136, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "NQ", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 29868.25, "end_price": 29887.25, "move_pct": 0.064, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "NQ", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 29887.25, "end_price": 29901.75, "move_pct": 0.049, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "NQ", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 29901.75, "end_price": 29824.0, "move_pct": -0.26, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.57263, "end_price": 0.57132, "move_pct": -0.229, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.57132, "end_price": 0.57077, "move_pct": -0.096, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.57077, "end_price": 0.5686, "move_pct": -0.38, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.41629, "end_price": 1.41905, "move_pct": 0.195, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.41905, "end_price": 1.42014, "move_pct": 0.077, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.42014, "end_price": 1.4214, "move_pct": 0.089, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.80131, "end_price": 0.80286, "move_pct": 0.193, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.80286, "end_price": 0.80312, "move_pct": 0.032, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.80312, "end_price": 0.80531, "move_pct": 0.273, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.77986, "end_price": 6.78345, "move_pct": 0.053, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.78345, "end_price": 6.78025, "move_pct": -0.047, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.78025, "end_price": 6.78974, "move_pct": 0.14, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 160.77731, "end_price": 161.14244, "move_pct": 0.227, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 161.14244, "end_price": 161.38155, "move_pct": 0.148, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 161.38155, "end_price": 162.16773, "move_pct": 0.487, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 69.6068, "end_price": 69.045234, "move_pct": -0.807, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 69.045234, "end_price": 69.24341, "move_pct": 0.287, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 69.24341, "end_price": 68.87238, "move_pct": -0.536, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 62.31601, "end_price": 62.41451, "move_pct": 0.158, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 62.41451, "end_price": 62.36625, "move_pct": -0.077, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 62.36625, "end_price": 61.76971, "move_pct": -0.957, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4169.87471, "end_price": 4185.33561, "move_pct": 0.371, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4185.33561, "end_price": 4174.86209, "move_pct": -0.25, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4174.86209, "end_price": 4154.9388, "move_pct": -0.477, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 72.52954, "end_price": 72.13435, "move_pct": -0.545, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 72.13435, "end_price": 72.36905, "move_pct": 0.325, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 72.36905, "end_price": 72.17923, "move_pct": -0.262, "grade": "HIT"}, {"date": "2026-07-03", "instrument": "YM", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 53301.0, "end_price": 53092.0, "move_pct": -0.392, "grade": "MISS"}, {"date": "2026-07-03", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 53092.0, "end_price": 53162.0, "move_pct": 0.132, "grade": "VOID(deadband)"}, {"date": "2026-07-03", "instrument": "YM", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 53162.0, "end_price": 53192.0, "move_pct": 0.056, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 112.42716, "end_price": 112.56792, "move_pct": 0.125, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 112.56792, "end_price": 112.7665, "move_pct": 0.176, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.7665, "end_price": 112.47984, "move_pct": -0.254, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69328, "end_price": 0.69348, "move_pct": 0.029, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69348, "end_price": 0.69573, "move_pct": 0.324, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69573, "end_price": 0.69425, "move_pct": -0.213, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7554.0, "end_price": 7562.25, "move_pct": 0.109, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7562.25, "end_price": 7599.5, "move_pct": 0.493, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "ES", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7599.5, "end_price": 7570.5, "move_pct": -0.382, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.91999, "end_price": 0.92039, "move_pct": 0.043, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92039, "end_price": 0.92134, "move_pct": 0.103, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92134, "end_price": 0.92152, "move_pct": 0.02, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.85658, "end_price": 0.85559, "move_pct": -0.116, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.85559, "end_price": 0.85433, "move_pct": -0.147, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.85433, "end_price": 0.8541, "move_pct": -0.027, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.26803, "end_price": 185.30552, "move_pct": 0.02, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.30552, "end_price": 185.48386, "move_pct": 0.096, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.48386, "end_price": 185.1707, "move_pct": -0.169, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14239, "end_price": 1.1416, "move_pct": -0.069, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.1416, "end_price": 1.14441, "move_pct": 0.246, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14441, "end_price": 1.14293, "move_pct": -0.129, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10679.03, "end_price": 10648.11, "move_pct": -0.29, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10648.11, "end_price": 10651.77, "move_pct": 0.034, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10651.77, "end_price": 10651.77, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-06", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 216.29554, "end_price": 216.58468, "move_pct": 0.134, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 216.58468, "end_price": 217.121, "move_pct": 0.248, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 217.121, "end_price": 216.80722, "move_pct": -0.145, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.33372, "end_price": 1.3343, "move_pct": 0.043, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.3343, "end_price": 1.33959, "move_pct": 0.396, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.33959, "end_price": 1.33822, "move_pct": -0.102, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 25779.31, "end_price": 25765.66, "move_pct": -0.053, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 25765.66, "end_price": 25817.89, "move_pct": 0.203, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 25817.89, "end_price": 25817.89, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-06", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 23546.62, "end_price": 23616.32, "move_pct": 0.296, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 23616.32, "end_price": 23616.32, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-06", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 23616.32, "end_price": 23436.1, "move_pct": -0.763, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.58, "end_price": 11.58, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-06", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.58, "end_price": 11.71, "move_pct": 1.123, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.71, "end_price": 11.71, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-06", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 70025.0, "end_price": 70120.0, "move_pct": 0.136, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 70120.0, "end_price": 70375.0, "move_pct": 0.364, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 70375.0, "end_price": 68535.0, "move_pct": -2.615, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 29824.0, "end_price": 29892.5, "move_pct": 0.23, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29892.5, "end_price": 29957.25, "move_pct": 0.217, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 29957.25, "end_price": 29669.75, "move_pct": -0.96, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.5686, "end_price": 0.56852, "move_pct": -0.014, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.56852, "end_price": 0.57025, "move_pct": 0.304, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.57025, "end_price": 0.56916, "move_pct": -0.191, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.4214, "end_price": 1.42212, "move_pct": 0.051, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.42212, "end_price": 1.42078, "move_pct": -0.094, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.42078, "end_price": 1.42158, "move_pct": 0.056, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80531, "end_price": 0.80625, "move_pct": 0.117, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.80625, "end_price": 0.80509, "move_pct": -0.144, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.80509, "end_price": 0.80629, "move_pct": 0.149, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.78974, "end_price": 6.7946, "move_pct": 0.072, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.7946, "end_price": 6.79591, "move_pct": 0.019, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.79591, "end_price": 6.79776, "move_pct": 0.027, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 162.16773, "end_price": 162.32171, "move_pct": 0.095, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 162.32171, "end_price": 162.08534, "move_pct": -0.146, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 162.08534, "end_price": 162.01421, "move_pct": -0.044, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 68.87238, "end_price": 68.42793, "move_pct": -0.645, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 68.42793, "end_price": 68.6697, "move_pct": 0.353, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 68.6697, "end_price": 69.23314, "move_pct": 0.821, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 61.76971, "end_price": 62.11124, "move_pct": 0.553, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 62.11124, "end_price": 62.14408, "move_pct": 0.053, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 62.14408, "end_price": 61.16092, "move_pct": -1.582, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4154.9388, "end_price": 4154.17915, "move_pct": -0.018, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4154.17915, "end_price": 4167.3959, "move_pct": 0.318, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4167.3959, "end_price": 4130.78904, "move_pct": -0.878, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 72.17923, "end_price": 71.9657, "move_pct": -0.296, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 71.9657, "end_price": 72.13027, "move_pct": 0.229, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 72.13027, "end_price": 72.77785, "move_pct": 0.898, "grade": "MISS"}, {"date": "2026-07-06", "instrument": "YM", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 53192.0, "end_price": 53156.0, "move_pct": -0.068, "grade": "VOID(deadband)"}, {"date": "2026-07-06", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 53156.0, "end_price": 53431.0, "move_pct": 0.517, "grade": "HIT"}, {"date": "2026-07-06", "instrument": "YM", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 53431.0, "end_price": 53371.0, "move_pct": -0.112, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 112.47984, "end_price": 112.52068, "move_pct": 0.036, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 112.52068, "end_price": 112.30652, "move_pct": -0.19, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.30652, "end_price": 112.5376, "move_pct": 0.206, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69425, "end_price": 0.69486, "move_pct": 0.088, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69486, "end_price": 0.69254, "move_pct": -0.334, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69254, "end_price": 0.694, "move_pct": 0.211, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "ES", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7570.5, "end_price": 7573.5, "move_pct": 0.04, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "ES", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 7573.5, "end_price": 7547.75, "move_pct": -0.34, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "ES", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7547.75, "end_price": 7536.75, "move_pct": -0.146, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92152, "end_price": 0.92202, "move_pct": 0.054, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92202, "end_price": 0.92227, "move_pct": 0.027, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92227, "end_price": 0.92192, "move_pct": -0.038, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.8541, "end_price": 0.85404, "move_pct": -0.007, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.85404, "end_price": 0.85431, "move_pct": 0.032, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.85431, "end_price": 0.85465, "move_pct": 0.04, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.1707, "end_price": 185.16183, "move_pct": -0.005, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.16183, "end_price": 184.94871, "move_pct": -0.115, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 184.94871, "end_price": 185.22254, "move_pct": 0.148, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14293, "end_price": 1.14345, "move_pct": 0.045, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14345, "end_price": 1.14052, "move_pct": -0.256, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14052, "end_price": 1.14225, "move_pct": 0.152, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10651.77, "end_price": 10681.51, "move_pct": 0.279, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10681.51, "end_price": 10665.88, "move_pct": -0.146, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10665.88, "end_price": 10665.88, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-07", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 216.80722, "end_price": 216.81083, "move_pct": 0.002, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 216.81083, "end_price": 216.49927, "move_pct": -0.144, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 216.49927, "end_price": 216.70676, "move_pct": 0.096, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.33822, "end_price": 1.33885, "move_pct": 0.047, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.33885, "end_price": 1.33506, "move_pct": -0.283, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.33506, "end_price": 1.33646, "move_pct": 0.105, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25817.89, "end_price": 25653.1, "move_pct": -0.638, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 25653.1, "end_price": 25465.25, "move_pct": -0.732, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25465.25, "end_price": 25465.25, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-07", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 23436.1, "end_price": 23496.89, "move_pct": 0.259, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 23496.89, "end_price": 23496.89, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-07", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 23496.89, "end_price": 24303.36, "move_pct": 3.432, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.71, "end_price": 11.71, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-07", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.71, "end_price": 11.76, "move_pct": 0.427, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.76, "end_price": 11.76, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-07", "instrument": "NKD", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 68535.0, "end_price": 68345.0, "move_pct": -0.277, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "NKD", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 68345.0, "end_price": 67640.0, "move_pct": -1.032, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "NKD", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 67640.0, "end_price": 67125.0, "move_pct": -0.761, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29669.75, "end_price": 29601.5, "move_pct": -0.23, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 29601.5, "end_price": 29388.25, "move_pct": -0.72, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 29388.25, "end_price": 29304.5, "move_pct": -0.285, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.56916, "end_price": 0.56919, "move_pct": 0.005, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.56919, "end_price": 0.56758, "move_pct": -0.283, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.56758, "end_price": 0.57142, "move_pct": 0.677, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.42158, "end_price": 1.42131, "move_pct": -0.019, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.42131, "end_price": 1.42034, "move_pct": -0.068, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.42034, "end_price": 1.41752, "move_pct": -0.199, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80629, "end_price": 0.8064, "move_pct": 0.014, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.8064, "end_price": 0.80866, "move_pct": 0.28, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.80866, "end_price": 0.80708, "move_pct": -0.195, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.79776, "end_price": 6.7944, "move_pct": -0.049, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.7944, "end_price": 6.79426, "move_pct": -0.002, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.79426, "end_price": 6.79691, "move_pct": 0.039, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 162.01421, "end_price": 161.93521, "move_pct": -0.049, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 161.93521, "end_price": 162.16878, "move_pct": 0.144, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 162.16878, "end_price": 162.14701, "move_pct": -0.013, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 69.23314, "end_price": 69.024511, "move_pct": -0.301, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 69.024511, "end_price": 72.24632, "move_pct": 4.668, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 72.24632, "end_price": 72.52301, "move_pct": 0.383, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 61.16092, "end_price": 61.03516, "move_pct": -0.206, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 61.03516, "end_price": 59.68012, "move_pct": -2.22, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 59.68012, "end_price": 60.85587, "move_pct": 1.97, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4130.78904, "end_price": 4145.45344, "move_pct": 0.355, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4145.45344, "end_price": 4102.06845, "move_pct": -1.047, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4102.06845, "end_price": 4126.21269, "move_pct": 0.589, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 72.77785, "end_price": 72.53769, "move_pct": -0.33, "grade": "MISS"}, {"date": "2026-07-07", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 72.53769, "end_price": 76.23273, "move_pct": 5.094, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 76.23273, "end_price": 76.59174, "move_pct": 0.471, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "YM", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 53371.0, "end_price": 53512.0, "move_pct": 0.264, "grade": "VOID(deadband)"}, {"date": "2026-07-07", "instrument": "YM", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 53512.0, "end_price": 53187.0, "move_pct": -0.607, "grade": "HIT"}, {"date": "2026-07-07", "instrument": "YM", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 53187.0, "end_price": 53071.0, "move_pct": -0.218, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 112.5376, "end_price": 112.35417, "move_pct": -0.163, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 112.35417, "end_price": 112.68728, "move_pct": 0.296, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.68728, "end_price": 112.63537, "move_pct": -0.046, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.694, "end_price": 0.69133, "move_pct": -0.385, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69133, "end_price": 0.69311, "move_pct": 0.257, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69311, "end_price": 0.69389, "move_pct": 0.113, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "ES", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7536.75, "end_price": 7488.5, "move_pct": -0.64, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "ES", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7488.5, "end_price": 7521.5, "move_pct": 0.441, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "ES", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7521.5, "end_price": 7549.5, "move_pct": 0.372, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92192, "end_price": 0.92218, "move_pct": 0.028, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92218, "end_price": 0.92299, "move_pct": 0.088, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92299, "end_price": 0.92243, "move_pct": -0.061, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.85465, "end_price": 0.85464, "move_pct": -0.001, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.85464, "end_price": 0.85274, "move_pct": -0.222, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.85274, "end_price": 0.85246, "move_pct": -0.033, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.22254, "end_price": 185.24633, "move_pct": 0.013, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.24633, "end_price": 185.65533, "move_pct": 0.221, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 185.65533, "end_price": 185.73469, "move_pct": 0.043, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14225, "end_price": 1.13983, "move_pct": -0.212, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.13983, "end_price": 1.1419, "move_pct": 0.182, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.1419, "end_price": 1.14421, "move_pct": 0.202, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10665.88, "end_price": 10521.98, "move_pct": -1.349, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10521.98, "end_price": 10489.04, "move_pct": -0.313, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10489.04, "end_price": 10489.04, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-08", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 216.70676, "end_price": 216.74334, "move_pct": 0.017, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 216.74334, "end_price": 217.71786, "move_pct": 0.45, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 217.71786, "end_price": 217.87067, "move_pct": 0.07, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.33646, "end_price": 1.33363, "move_pct": -0.212, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.33363, "end_price": 1.33913, "move_pct": 0.412, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.33913, "end_price": 1.34237, "move_pct": 0.242, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25465.25, "end_price": 24929.09, "move_pct": -2.105, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24929.09, "end_price": 24897.45, "move_pct": -0.127, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 24897.45, "end_price": 24897.45, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-08", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24303.36, "end_price": 24199.46, "move_pct": -0.428, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24199.46, "end_price": 24199.46, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-08", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24199.46, "end_price": 24022.93, "move_pct": -0.729, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 11.76, "end_price": 11.76, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-08", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 11.76, "end_price": 11.6, "move_pct": -1.361, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 11.6, "end_price": 11.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-08", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 67125.0, "end_price": 66290.0, "move_pct": -1.244, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 66290.0, "end_price": 67815.0, "move_pct": 2.3, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 67815.0, "end_price": 68060.0, "move_pct": 0.361, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29304.5, "end_price": 29021.0, "move_pct": -0.967, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 29021.0, "end_price": 29429.75, "move_pct": 1.408, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 29429.75, "end_price": 29608.25, "move_pct": 0.607, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.57142, "end_price": 0.56876, "move_pct": -0.466, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.56876, "end_price": 0.57023, "move_pct": 0.258, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.57023, "end_price": 0.57302, "move_pct": 0.489, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.41752, "end_price": 1.41896, "move_pct": 0.102, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.41896, "end_price": 1.4171, "move_pct": -0.131, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.4171, "end_price": 1.41596, "move_pct": -0.08, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.80708, "end_price": 0.80914, "move_pct": 0.255, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.80914, "end_price": 0.80832, "move_pct": -0.101, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.80832, "end_price": 0.80616, "move_pct": -0.267, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.79691, "end_price": 6.79819, "move_pct": 0.019, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.79819, "end_price": 6.80375, "move_pct": 0.082, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.80375, "end_price": 6.79567, "move_pct": -0.119, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 162.14701, "end_price": 162.52343, "move_pct": 0.232, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 162.52343, "end_price": 162.5856, "move_pct": 0.038, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 162.5856, "end_price": 162.31228, "move_pct": -0.168, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 72.52301, "end_price": 74.33394, "move_pct": 2.497, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 74.33394, "end_price": 74.3798, "move_pct": 0.062, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 74.3798, "end_price": 72.99984, "move_pct": -1.855, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 60.85587, "end_price": 58.30184, "move_pct": -4.197, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 58.30184, "end_price": 58.4245, "move_pct": 0.21, "grade": "VOID(deadband)"}, {"date": "2026-07-08", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 58.4245, "end_price": 58.95598, "move_pct": 0.91, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4126.21269, "end_price": 4046.19424, "move_pct": -1.939, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4046.19424, "end_price": 4078.91609, "move_pct": 0.809, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4078.91609, "end_price": 4099.50298, "move_pct": 0.505, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 76.59174, "end_price": 78.43636, "move_pct": 2.408, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 78.43636, "end_price": 78.98649, "move_pct": 0.701, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 78.98649, "end_price": 77.88832, "move_pct": -1.39, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 53071.0, "end_price": 52638.0, "move_pct": -0.816, "grade": "MISS"}, {"date": "2026-07-08", "instrument": "YM", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 52638.0, "end_price": 52586.0, "move_pct": -0.099, "grade": "HIT"}, {"date": "2026-07-08", "instrument": "YM", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 52586.0, "end_price": 52700.0, "move_pct": 0.217, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 112.63537, "end_price": 112.65642, "move_pct": 0.019, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 112.65642, "end_price": 112.70939, "move_pct": 0.047, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 112.70939, "end_price": 112.30193, "move_pct": -0.362, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.69389, "end_price": 0.69331, "move_pct": -0.084, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.69331, "end_price": 0.69415, "move_pct": 0.121, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.69415, "end_price": 0.6951, "move_pct": 0.137, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "ES", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7549.5, "end_price": 7539.5, "move_pct": -0.132, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "ES", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7539.5, "end_price": 7584.75, "move_pct": 0.6, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "ES", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7584.75, "end_price": 7573.0, "move_pct": -0.155, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92243, "end_price": 0.92293, "move_pct": 0.054, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92293, "end_price": 0.92243, "move_pct": -0.054, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92243, "end_price": 0.92121, "move_pct": -0.132, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.85246, "end_price": 0.85326, "move_pct": 0.094, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.85326, "end_price": 0.85249, "move_pct": -0.09, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.85249, "end_price": 0.85208, "move_pct": -0.048, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.73469, "end_price": 185.67725, "move_pct": -0.031, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.67725, "end_price": 185.64617, "move_pct": -0.017, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 185.64617, "end_price": 184.86265, "move_pct": -0.422, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14421, "end_price": 1.14264, "move_pct": -0.137, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14264, "end_price": 1.14337, "move_pct": 0.064, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14337, "end_price": 1.1442, "move_pct": 0.073, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10489.04, "end_price": 10422.81, "move_pct": -0.631, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10422.81, "end_price": 10472.45, "move_pct": 0.476, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10472.45, "end_price": 10472.45, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-09", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 217.87067, "end_price": 217.61535, "move_pct": -0.117, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 217.61535, "end_price": 217.77135, "move_pct": 0.072, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 217.77135, "end_price": 216.96174, "move_pct": -0.372, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.34237, "end_price": 1.3392, "move_pct": -0.236, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.3392, "end_price": 1.34124, "move_pct": 0.152, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.34124, "end_price": 1.34293, "move_pct": 0.126, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24897.45, "end_price": 24924.1, "move_pct": 0.107, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24924.1, "end_price": 25118.27, "move_pct": 0.779, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25118.27, "end_price": 25118.27, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-09", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24022.93, "end_price": 24030.18, "move_pct": 0.03, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24030.18, "end_price": 24030.18, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-09", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24030.18, "end_price": 24296.94, "move_pct": 1.11, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 11.6, "end_price": 11.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-09", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 11.6, "end_price": 10.83, "move_pct": -6.638, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 10.83, "end_price": 10.83, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-09", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 68060.0, "end_price": 67925.0, "move_pct": -0.198, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 67925.0, "end_price": 68940.0, "move_pct": 1.494, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 68940.0, "end_price": 68890.0, "move_pct": -0.073, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29608.25, "end_price": 29659.75, "move_pct": 0.174, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 29659.75, "end_price": 29906.25, "move_pct": 0.831, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 29906.25, "end_price": 29807.5, "move_pct": -0.33, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.57302, "end_price": 0.57337, "move_pct": 0.061, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.57337, "end_price": 0.57578, "move_pct": 0.42, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.57578, "end_price": 0.57732, "move_pct": 0.267, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.41596, "end_price": 1.41789, "move_pct": 0.136, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.41789, "end_price": 1.41699, "move_pct": -0.063, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.41699, "end_price": 1.41568, "move_pct": -0.092, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80616, "end_price": 0.8077, "move_pct": 0.191, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.8077, "end_price": 0.80677, "move_pct": -0.115, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.80677, "end_price": 0.80509, "move_pct": -0.208, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.79567, "end_price": 6.79769, "move_pct": 0.03, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.79769, "end_price": 6.79307, "move_pct": -0.068, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.79307, "end_price": 6.78147, "move_pct": -0.171, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 162.31228, "end_price": 162.49368, "move_pct": 0.112, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 162.49368, "end_price": 162.3734, "move_pct": -0.074, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 162.3734, "end_price": 161.56466, "move_pct": -0.498, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 72.99984, "end_price": 73.74995, "move_pct": 1.028, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 73.74995, "end_price": 71.6858, "move_pct": -2.799, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 71.6858, "end_price": 72.11411, "move_pct": 0.597, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 58.95598, "end_price": 58.99127, "move_pct": 0.06, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 58.99127, "end_price": 59.95272, "move_pct": 1.63, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 59.95272, "end_price": 60.07511, "move_pct": 0.204, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4099.50298, "end_price": 4108.71913, "move_pct": 0.225, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4108.71913, "end_price": 4122.92018, "move_pct": 0.346, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4122.92018, "end_price": 4112.53542, "move_pct": -0.252, "grade": "VOID(deadband)"}, {"date": "2026-07-09", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 77.88832, "end_price": 78.60988, "move_pct": 0.926, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 78.60988, "end_price": 76.011492, "move_pct": -3.305, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 76.011492, "end_price": 76.28923, "move_pct": 0.365, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52700.0, "end_price": 52559.0, "move_pct": -0.268, "grade": "HIT"}, {"date": "2026-07-09", "instrument": "YM", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 52559.0, "end_price": 52748.0, "move_pct": 0.36, "grade": "MISS"}, {"date": "2026-07-09", "instrument": "YM", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 52748.0, "end_price": 52783.0, "move_pct": 0.066, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 112.30193, "end_price": 112.42267, "move_pct": 0.108, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 112.42267, "end_price": 112.42219, "move_pct": -0.0, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 112.42219, "end_price": 112.449, "move_pct": 0.024, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.6951, "end_price": 0.69459, "move_pct": -0.073, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69459, "end_price": 0.6953, "move_pct": 0.102, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.6953, "end_price": 0.69311, "move_pct": -0.315, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "ES", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7573.0, "end_price": 7584.25, "move_pct": 0.149, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "ES", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 7584.25, "end_price": 7626.0, "move_pct": 0.55, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "ES", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7626.0, "end_price": 7581.0, "move_pct": -0.59, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.92121, "end_price": 0.92254, "move_pct": 0.144, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.92254, "end_price": 0.92306, "move_pct": 0.056, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.92306, "end_price": 0.92292, "move_pct": -0.015, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.85208, "end_price": 0.85153, "move_pct": -0.065, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.85153, "end_price": 0.85199, "move_pct": 0.054, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.85199, "end_price": 0.852, "move_pct": 0.001, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 184.86265, "end_price": 185.0248, "move_pct": 0.088, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 185.0248, "end_price": 184.60507, "move_pct": -0.227, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 184.60507, "end_price": 185.05683, "move_pct": 0.245, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.1442, "end_price": 1.14303, "move_pct": -0.102, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14303, "end_price": 1.14172, "move_pct": -0.115, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14172, "end_price": 1.14064, "move_pct": -0.095, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 10472.45, "end_price": 10481.49, "move_pct": 0.086, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 10481.49, "end_price": 10497.29, "move_pct": 0.151, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 10497.29, "end_price": 10497.29, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-10", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 216.96174, "end_price": 217.26443, "move_pct": 0.14, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 217.26443, "end_price": 216.66664, "move_pct": -0.275, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 216.66664, "end_price": 217.21319, "move_pct": 0.252, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.34293, "end_price": 1.34225, "move_pct": -0.051, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.34225, "end_price": 1.34002, "move_pct": -0.166, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.34002, "end_price": 1.33885, "move_pct": -0.087, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 25118.27, "end_price": 25128.68, "move_pct": 0.041, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 25128.68, "end_price": 25067.09, "move_pct": -0.245, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 25067.09, "end_price": 25067.09, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-10", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 24296.94, "end_price": 24175.12, "move_pct": -0.501, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "HSI", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24175.12, "end_price": 24175.12, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-10", "instrument": "HSI", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 24175.12, "end_price": 24134.55, "move_pct": -0.168, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 10.83, "end_price": 10.83, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-10", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 10.83, "end_price": 10.6, "move_pct": -2.124, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 10.6, "end_price": 10.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-10", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 68890.0, "end_price": 68975.0, "move_pct": 0.123, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 68975.0, "end_price": 69410.0, "move_pct": 0.631, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 69410.0, "end_price": 67360.0, "move_pct": -2.953, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 29807.5, "end_price": 29837.5, "move_pct": 0.101, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 29837.5, "end_price": 30068.5, "move_pct": 0.774, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 30068.5, "end_price": 29622.0, "move_pct": -1.485, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.57732, "end_price": 0.57679, "move_pct": -0.092, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.57679, "end_price": 0.5762, "move_pct": -0.102, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.5762, "end_price": 0.57609, "move_pct": -0.019, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.41568, "end_price": 1.41639, "move_pct": 0.05, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.41639, "end_price": 1.41549, "move_pct": -0.064, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.41549, "end_price": 1.41608, "move_pct": 0.042, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.80509, "end_price": 0.80702, "move_pct": 0.24, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.80702, "end_price": 0.80852, "move_pct": 0.186, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.80852, "end_price": 0.80911, "move_pct": 0.073, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.78147, "end_price": 6.77975, "move_pct": -0.025, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.77975, "end_price": 6.77866, "move_pct": -0.016, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.77866, "end_price": 6.78329, "move_pct": 0.068, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 161.56466, "end_price": 161.8574, "move_pct": 0.181, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 161.8574, "end_price": 161.69069, "move_pct": -0.103, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 161.69069, "end_price": 162.23866, "move_pct": 0.339, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 72.11411, "end_price": 72.32694, "move_pct": 0.295, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 72.32694, "end_price": 71.54052, "move_pct": -1.087, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 71.54052, "end_price": 74.35917, "move_pct": 3.94, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 60.07511, "end_price": 59.4841, "move_pct": -0.984, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 59.4841, "end_price": 59.85716, "move_pct": 0.627, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 59.85716, "end_price": 58.08434, "move_pct": -2.962, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4112.53542, "end_price": 4103.82182, "move_pct": -0.212, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4103.82182, "end_price": 4111.50255, "move_pct": 0.187, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4111.50255, "end_price": 4060.01188, "move_pct": -1.252, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 76.28923, "end_price": 76.92101, "move_pct": 0.828, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 76.92101, "end_price": 76.037336, "move_pct": -1.149, "grade": "MISS"}, {"date": "2026-07-10", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 76.037336, "end_price": 79.049255, "move_pct": 3.961, "grade": "HIT"}, {"date": "2026-07-10", "instrument": "YM", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 52783.0, "end_price": 52820.0, "move_pct": 0.07, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "YM", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 52820.0, "end_price": 52962.0, "move_pct": 0.269, "grade": "VOID(deadband)"}, {"date": "2026-07-10", "instrument": "YM", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 52962.0, "end_price": 52779.0, "move_pct": -0.346, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 112.449, "end_price": 112.62328, "move_pct": 0.155, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 112.62328, "end_price": 112.37049, "move_pct": -0.224, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 112.37049, "end_price": 112.54028, "move_pct": 0.151, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69311, "end_price": 0.69478, "move_pct": 0.241, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69478, "end_price": 0.6918, "move_pct": -0.429, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.6918, "end_price": 0.69325, "move_pct": 0.21, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "ES", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7581.0, "end_price": 7601.75, "move_pct": 0.274, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "ES", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7601.75, "end_price": 7555.75, "move_pct": -0.605, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "ES", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7555.75, "end_price": 7568.75, "move_pct": 0.172, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92292, "end_price": 0.92481, "move_pct": 0.205, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92481, "end_price": 0.92738, "move_pct": 0.278, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92738, "end_price": 0.92714, "move_pct": -0.026, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.852, "end_price": 0.85329, "move_pct": 0.151, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.85329, "end_price": 0.85269, "move_pct": -0.07, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.85269, "end_price": 0.85269, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-13", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.05683, "end_price": 185.26214, "move_pct": 0.111, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.26214, "end_price": 184.91132, "move_pct": -0.189, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 184.91132, "end_price": 184.90604, "move_pct": -0.003, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14064, "end_price": 1.14286, "move_pct": 0.195, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14286, "end_price": 1.1384, "move_pct": -0.39, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.1384, "end_price": 1.13895, "move_pct": 0.048, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10497.29, "end_price": 10493.28, "move_pct": -0.038, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10493.28, "end_price": 10498.29, "move_pct": 0.048, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10498.29, "end_price": 10498.29, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-13", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 217.21319, "end_price": 217.11514, "move_pct": -0.045, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 217.11514, "end_price": 216.86075, "move_pct": -0.117, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 216.86075, "end_price": 216.85831, "move_pct": -0.001, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.33885, "end_price": 1.33933, "move_pct": 0.036, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.33933, "end_price": 1.3351, "move_pct": -0.316, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.3351, "end_price": 1.33579, "move_pct": 0.052, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 25067.09, "end_price": 25121.53, "move_pct": 0.217, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 25121.53, "end_price": 25114.25, "move_pct": -0.029, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 25114.25, "end_price": 25114.25, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-13", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24134.55, "end_price": 24213.72, "move_pct": 0.328, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24213.72, "end_price": 24213.72, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-13", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24213.72, "end_price": 24422.75, "move_pct": 0.863, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 10.6, "end_price": 10.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-13", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 10.6, "end_price": 10.37, "move_pct": -2.17, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 10.37, "end_price": 10.37, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-13", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 67360.0, "end_price": 67855.0, "move_pct": 0.735, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 67855.0, "end_price": 67130.0, "move_pct": -1.068, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 67130.0, "end_price": 67945.0, "move_pct": 1.214, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "NQ", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 29622.0, "end_price": 29792.25, "move_pct": 0.575, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "NQ", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 29792.25, "end_price": 29432.75, "move_pct": -1.207, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "NQ", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 29432.75, "end_price": 29631.25, "move_pct": 0.674, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.57609, "end_price": 0.57848, "move_pct": 0.415, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.57848, "end_price": 0.57563, "move_pct": -0.493, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.57563, "end_price": 0.57869, "move_pct": 0.532, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.41608, "end_price": 1.41292, "move_pct": -0.223, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.41292, "end_price": 1.4154, "move_pct": 0.176, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.4154, "end_price": 1.41339, "move_pct": -0.142, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.80911, "end_price": 0.80919, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.80919, "end_price": 0.81466, "move_pct": 0.676, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.81466, "end_price": 0.81405, "move_pct": -0.075, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.78329, "end_price": 6.77824, "move_pct": -0.074, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.77824, "end_price": 6.78027, "move_pct": 0.03, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.78027, "end_price": 6.77976, "move_pct": -0.008, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 162.23866, "end_price": 162.10998, "move_pct": -0.079, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 162.10998, "end_price": 162.43233, "move_pct": 0.199, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 162.43233, "end_price": 162.34056, "move_pct": -0.056, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 74.35917, "end_price": 73.83299, "move_pct": -0.708, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 73.83299, "end_price": 77.98307, "move_pct": 5.621, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 77.98307, "end_price": 80.30046, "move_pct": 2.972, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 58.08434, "end_price": 58.7201, "move_pct": 1.095, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 58.7201, "end_price": 57.67048, "move_pct": -1.787, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 57.67048, "end_price": 58.14183, "move_pct": 0.817, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4060.01188, "end_price": 4065.34089, "move_pct": 0.131, "grade": "VOID(deadband)"}, {"date": "2026-07-13", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4065.34089, "end_price": 4003.83437, "move_pct": -1.513, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4003.83437, "end_price": 4023.85318, "move_pct": 0.5, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 79.049255, "end_price": 78.50622, "move_pct": -0.687, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 78.50622, "end_price": 83.27744, "move_pct": 6.078, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 83.27744, "end_price": 85.41291, "move_pct": 2.564, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52779.0, "end_price": 52895.0, "move_pct": 0.22, "grade": "HIT"}, {"date": "2026-07-13", "instrument": "YM", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 52895.0, "end_price": 52716.0, "move_pct": -0.338, "grade": "MISS"}, {"date": "2026-07-13", "instrument": "YM", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 52716.0, "end_price": 52686.0, "move_pct": -0.057, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 112.54028, "end_price": 112.6107, "move_pct": 0.063, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 112.6107, "end_price": 113.13803, "move_pct": 0.468, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 113.13803, "end_price": 113.3033, "move_pct": 0.146, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69325, "end_price": 0.69421, "move_pct": 0.138, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69421, "end_price": 0.6974, "move_pct": 0.46, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.6974, "end_price": 0.69873, "move_pct": 0.191, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7568.75, "end_price": 7557.0, "move_pct": -0.155, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7557.0, "end_price": 7590.75, "move_pct": 0.447, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "ES", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7590.75, "end_price": 7608.75, "move_pct": 0.237, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92714, "end_price": 0.92549, "move_pct": -0.178, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92549, "end_price": 0.92443, "move_pct": -0.115, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92443, "end_price": 0.92526, "move_pct": 0.09, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.85269, "end_price": 0.85218, "move_pct": -0.06, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.85218, "end_price": 0.85282, "move_pct": 0.075, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.85282, "end_price": 0.85281, "move_pct": -0.001, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 184.90604, "end_price": 184.94335, "move_pct": 0.02, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 184.94335, "end_price": 185.27993, "move_pct": 0.182, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 185.27993, "end_price": 185.49074, "move_pct": 0.114, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.13895, "end_price": 1.14012, "move_pct": 0.103, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.14012, "end_price": 1.1421, "move_pct": 0.174, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.1421, "end_price": 1.14388, "move_pct": 0.156, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10498.29, "end_price": 10476.2, "move_pct": -0.21, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10476.2, "end_price": 10529.39, "move_pct": 0.508, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10529.39, "end_price": 10529.39, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-14", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 216.85831, "end_price": 217.02796, "move_pct": 0.078, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 217.02796, "end_price": 217.26251, "move_pct": 0.108, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 217.26251, "end_price": 217.51045, "move_pct": 0.114, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.33579, "end_price": 1.33788, "move_pct": 0.156, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.33788, "end_price": 1.33925, "move_pct": 0.102, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.33925, "end_price": 1.3412, "move_pct": 0.146, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "GER40", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25114.25, "end_price": 24941.23, "move_pct": -0.689, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "GER40", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 24941.23, "end_price": 25147.03, "move_pct": 0.825, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "GER40", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25147.03, "end_price": 25147.03, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-14", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24422.75, "end_price": 24340.73, "move_pct": -0.336, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24340.73, "end_price": 24340.73, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-14", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24340.73, "end_price": 24723.48, "move_pct": 1.572, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 10.37, "end_price": 10.37, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-14", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 10.37, "end_price": 10.52, "move_pct": 1.446, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 10.52, "end_price": 10.52, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-14", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 67945.0, "end_price": 68115.0, "move_pct": 0.25, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 68115.0, "end_price": 68470.0, "move_pct": 0.521, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 68470.0, "end_price": 68880.0, "move_pct": 0.599, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 29631.25, "end_price": 29636.0, "move_pct": 0.016, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29636.0, "end_price": 29785.0, "move_pct": 0.503, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 29785.0, "end_price": 30023.5, "move_pct": 0.801, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.57869, "end_price": 0.5803, "move_pct": 0.278, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.5803, "end_price": 0.58107, "move_pct": 0.133, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58107, "end_price": 0.58179, "move_pct": 0.124, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.41339, "end_price": 1.41145, "move_pct": -0.137, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.41145, "end_price": 1.40599, "move_pct": -0.387, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.40599, "end_price": 1.4056, "move_pct": -0.028, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.81405, "end_price": 0.8118, "move_pct": -0.276, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.8118, "end_price": 0.8094, "move_pct": -0.296, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.8094, "end_price": 0.80888, "move_pct": -0.064, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.77976, "end_price": 6.78, "move_pct": 0.004, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.78, "end_price": 6.77235, "move_pct": -0.113, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.77235, "end_price": 6.76812, "move_pct": -0.062, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 162.34056, "end_price": 162.21853, "move_pct": -0.075, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 162.21853, "end_price": 162.23286, "move_pct": 0.009, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 162.23286, "end_price": 162.15711, "move_pct": -0.047, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 80.30046, "end_price": 79.80664, "move_pct": -0.615, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 79.80664, "end_price": 79.25541, "move_pct": -0.691, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 79.25541, "end_price": 79.70615, "move_pct": 0.569, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 58.14183, "end_price": 58.05081, "move_pct": -0.157, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 58.05081, "end_price": 58.70679, "move_pct": 1.13, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 58.70679, "end_price": 58.22685, "move_pct": -0.818, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 4023.85318, "end_price": 4029.58598, "move_pct": 0.142, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 4029.58598, "end_price": 4050.25715, "move_pct": 0.513, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4050.25715, "end_price": 4031.30468, "move_pct": -0.468, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 85.41291, "end_price": 86.17581, "move_pct": 0.893, "grade": "HIT"}, {"date": "2026-07-14", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 86.17581, "end_price": 85.59109, "move_pct": -0.679, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 85.59109, "end_price": 85.44562, "move_pct": -0.17, "grade": "VOID(deadband)"}, {"date": "2026-07-14", "instrument": "YM", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 52686.0, "end_price": 52481.0, "move_pct": -0.389, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "YM", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 52481.0, "end_price": 52815.0, "move_pct": 0.636, "grade": "MISS"}, {"date": "2026-07-14", "instrument": "YM", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 52815.0, "end_price": 52829.0, "move_pct": 0.027, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 113.3033, "end_price": 113.40607, "move_pct": 0.091, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.40607, "end_price": 113.5792, "move_pct": 0.153, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 113.5792, "end_price": 113.45961, "move_pct": -0.105, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69873, "end_price": 0.69846, "move_pct": -0.039, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69846, "end_price": 0.70059, "move_pct": 0.305, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.70059, "end_price": 0.69967, "move_pct": -0.131, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7608.75, "end_price": 7601.0, "move_pct": -0.102, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7601.0, "end_price": 7617.25, "move_pct": 0.214, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "ES", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7617.25, "end_price": 7614.25, "move_pct": -0.039, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.92526, "end_price": 0.92589, "move_pct": 0.068, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.92589, "end_price": 0.92306, "move_pct": -0.306, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.92306, "end_price": 0.92443, "move_pct": 0.148, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.85281, "end_price": 0.85173, "move_pct": -0.127, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.85173, "end_price": 0.84683, "move_pct": -0.575, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.84683, "end_price": 0.84705, "move_pct": 0.026, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 185.49074, "end_price": 185.36545, "move_pct": -0.068, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 185.36545, "end_price": 185.89717, "move_pct": 0.287, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 185.89717, "end_price": 185.93522, "move_pct": 0.02, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14388, "end_price": 1.14165, "move_pct": -0.195, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14165, "end_price": 1.14672, "move_pct": 0.444, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14672, "end_price": 1.14658, "move_pct": -0.012, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10529.39, "end_price": 10501.64, "move_pct": -0.264, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10501.64, "end_price": 10515.92, "move_pct": 0.136, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10515.92, "end_price": 10515.92, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-15", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 217.51045, "end_price": 217.63648, "move_pct": 0.058, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 217.63648, "end_price": 219.53217, "move_pct": 0.871, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 219.53217, "end_price": 219.50613, "move_pct": -0.012, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.3412, "end_price": 1.34039, "move_pct": -0.06, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.34039, "end_price": 1.35416, "move_pct": 1.027, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.35416, "end_price": 1.35363, "move_pct": -0.039, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 25147.03, "end_price": 24931.42, "move_pct": -0.857, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24931.42, "end_price": 24999.53, "move_pct": 0.273, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24999.53, "end_price": 24999.53, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-15", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 24723.48, "end_price": 24681.1, "move_pct": -0.171, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 24681.1, "end_price": 24681.1, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-15", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 24681.1, "end_price": 24993.99, "move_pct": 1.268, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 10.52, "end_price": 10.52, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-15", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 10.52, "end_price": 10.55, "move_pct": 0.285, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 10.55, "end_price": 10.55, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-15", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 68880.0, "end_price": 68380.0, "move_pct": -0.726, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 68380.0, "end_price": 67895.0, "move_pct": -0.709, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 67895.0, "end_price": 66930.0, "move_pct": -1.421, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 30023.5, "end_price": 29930.0, "move_pct": -0.311, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 29930.0, "end_price": 29708.0, "move_pct": -0.742, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 29708.0, "end_price": 29668.25, "move_pct": -0.134, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.58179, "end_price": 0.58185, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.58185, "end_price": 0.58502, "move_pct": 0.545, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58502, "end_price": 0.5852, "move_pct": 0.031, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.4056, "end_price": 1.40708, "move_pct": 0.105, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.40708, "end_price": 1.40407, "move_pct": -0.214, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.40407, "end_price": 1.40466, "move_pct": 0.042, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80888, "end_price": 0.81097, "move_pct": 0.258, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.81097, "end_price": 0.80497, "move_pct": -0.74, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.80497, "end_price": 0.80624, "move_pct": 0.158, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.76812, "end_price": 6.77347, "move_pct": 0.079, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.77347, "end_price": 6.76922, "move_pct": -0.063, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.76922, "end_price": 6.76853, "move_pct": -0.01, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 162.15711, "end_price": 162.36969, "move_pct": 0.131, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 162.36969, "end_price": 162.11687, "move_pct": -0.156, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 162.11687, "end_price": 162.16284, "move_pct": 0.028, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 79.70615, "end_price": 79.9061, "move_pct": 0.251, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 79.9061, "end_price": 79.86006, "move_pct": -0.058, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 79.86006, "end_price": 79.55736, "move_pct": -0.379, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 58.22685, "end_price": 58.20165, "move_pct": -0.043, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 58.20165, "end_price": 57.80598, "move_pct": -0.68, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 57.80598, "end_price": 56.99332, "move_pct": -1.406, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4031.30468, "end_price": 4038.8049, "move_pct": 0.186, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4038.8049, "end_price": 4060.48488, "move_pct": 0.537, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4060.48488, "end_price": 4025.66621, "move_pct": -0.858, "grade": "HIT"}, {"date": "2026-07-15", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 85.44562, "end_price": 85.42103, "move_pct": -0.029, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 85.42103, "end_price": 85.63772, "move_pct": 0.254, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 85.63772, "end_price": 84.85093, "move_pct": -0.919, "grade": "MISS"}, {"date": "2026-07-15", "instrument": "YM", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 52829.0, "end_price": 52774.0, "move_pct": -0.104, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 52774.0, "end_price": 52914.0, "move_pct": 0.265, "grade": "VOID(deadband)"}, {"date": "2026-07-15", "instrument": "YM", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 52914.0, "end_price": 52913.0, "move_pct": -0.002, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 113.45961, "end_price": 113.59461, "move_pct": 0.119, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 113.59461, "end_price": 113.59449, "move_pct": -0.0, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 113.59449, "end_price": 113.48423, "move_pct": -0.097, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69967, "end_price": 0.70045, "move_pct": 0.111, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.70045, "end_price": 0.69964, "move_pct": -0.116, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69964, "end_price": 0.69882, "move_pct": -0.117, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "ES", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 7614.25, "end_price": 7597.0, "move_pct": -0.227, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "ES", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 7597.0, "end_price": 7566.25, "move_pct": -0.405, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "ES", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 7566.25, "end_price": 7522.0, "move_pct": -0.585, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92443, "end_price": 0.92499, "move_pct": 0.061, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92499, "end_price": 0.92538, "move_pct": 0.042, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92538, "end_price": 0.92506, "move_pct": -0.035, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.84705, "end_price": 0.84908, "move_pct": 0.24, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.84908, "end_price": 0.84925, "move_pct": 0.02, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.84925, "end_price": 0.84979, "move_pct": 0.064, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 185.93522, "end_price": 185.91977, "move_pct": -0.008, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 185.91977, "end_price": 185.79506, "move_pct": -0.067, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 185.79506, "end_price": 185.94991, "move_pct": 0.083, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.14658, "end_price": 1.14643, "move_pct": -0.013, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14643, "end_price": 1.14437, "move_pct": -0.18, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14437, "end_price": 1.14493, "move_pct": 0.049, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10515.92, "end_price": 10490.31, "move_pct": -0.244, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10490.31, "end_price": 10572.24, "move_pct": 0.781, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10572.24, "end_price": 10572.24, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-16", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 219.50613, "end_price": 218.95138, "move_pct": -0.253, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 218.95138, "end_price": 218.77528, "move_pct": -0.08, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 218.77528, "end_price": 218.81595, "move_pct": 0.019, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.35363, "end_price": 1.35013, "move_pct": -0.259, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.35013, "end_price": 1.34753, "move_pct": -0.193, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.34753, "end_price": 1.34747, "move_pct": -0.004, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24999.53, "end_price": 24796.98, "move_pct": -0.81, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24796.98, "end_price": 24915.49, "move_pct": 0.478, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24915.49, "end_price": 24915.49, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-16", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24993.99, "end_price": 25008.6, "move_pct": 0.058, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 25008.6, "end_price": 25008.6, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-16", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 25008.6, "end_price": 24550.17, "move_pct": -1.833, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 10.55, "end_price": 10.55, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-16", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 10.55, "end_price": 10.42, "move_pct": -1.232, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 10.42, "end_price": 10.42, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-16", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 66930.0, "end_price": 66450.0, "move_pct": -0.717, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 66450.0, "end_price": 65905.0, "move_pct": -0.82, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 65905.0, "end_price": 64225.0, "move_pct": -2.549, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "NQ", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 29668.25, "end_price": 29460.5, "move_pct": -0.7, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "NQ", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 29460.5, "end_price": 29143.75, "move_pct": -1.075, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "NQ", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 29143.75, "end_price": 28811.5, "move_pct": -1.14, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.5852, "end_price": 0.58507, "move_pct": -0.022, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.58507, "end_price": 0.5841, "move_pct": -0.166, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.5841, "end_price": 0.5842, "move_pct": 0.017, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.40466, "end_price": 1.40321, "move_pct": -0.103, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.40321, "end_price": 1.40424, "move_pct": 0.073, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.40424, "end_price": 1.40325, "move_pct": -0.071, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.80624, "end_price": 0.80691, "move_pct": 0.083, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.80691, "end_price": 0.80866, "move_pct": 0.217, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.80866, "end_price": 0.80789, "move_pct": -0.095, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.76853, "end_price": 6.76846, "move_pct": -0.001, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.76846, "end_price": 6.7732, "move_pct": 0.07, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.7732, "end_price": 6.77246, "move_pct": -0.011, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 162.16284, "end_price": 162.17362, "move_pct": 0.007, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 162.17362, "end_price": 162.35838, "move_pct": 0.114, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 162.35838, "end_price": 162.39502, "move_pct": 0.023, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 79.55736, "end_price": 79.064122, "move_pct": -0.62, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 79.064122, "end_price": 78.95518, "move_pct": -0.138, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 78.95518, "end_price": 78.40439, "move_pct": -0.698, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 56.99332, "end_price": 56.68464, "move_pct": -0.542, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 56.68464, "end_price": 55.50935, "move_pct": -2.073, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 55.50935, "end_price": 55.64662, "move_pct": 0.247, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 4025.66621, "end_price": 4032.75998, "move_pct": 0.176, "grade": "HIT"}, {"date": "2026-07-16", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 4032.75998, "end_price": 3975.73318, "move_pct": -1.414, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 3975.73318, "end_price": 3998.57969, "move_pct": 0.575, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "NEUTRAL", "start_price": 84.85093, "end_price": 84.55984, "move_pct": -0.343, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "NEUTRAL", "start_price": 84.55984, "end_price": 84.92386, "move_pct": 0.43, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "NEUTRAL", "start_price": 84.92386, "end_price": 84.23538, "move_pct": -0.811, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "YM", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 52913.0, "end_price": 53005.0, "move_pct": 0.174, "grade": "VOID(deadband)"}, {"date": "2026-07-16", "instrument": "YM", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 53005.0, "end_price": 52747.0, "move_pct": -0.487, "grade": "MISS"}, {"date": "2026-07-16", "instrument": "YM", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 52747.0, "end_price": 52484.0, "move_pct": -0.499, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 113.48423, "end_price": 113.22902, "move_pct": -0.225, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 113.22902, "end_price": 113.4086, "move_pct": 0.159, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 113.4086, "end_price": 113.51697, "move_pct": 0.096, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.69882, "end_price": 0.69756, "move_pct": -0.18, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.69756, "end_price": 0.69818, "move_pct": 0.089, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69818, "end_price": 0.6991, "move_pct": 0.132, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "ES", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 7522.0, "end_price": 7516.25, "move_pct": -0.076, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "ES", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 7516.25, "end_price": 7494.75, "move_pct": -0.286, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "ES", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 7494.75, "end_price": 7492.75, "move_pct": -0.027, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92506, "end_price": 0.9228, "move_pct": -0.244, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.9228, "end_price": 0.92372, "move_pct": 0.1, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92372, "end_price": 0.92335, "move_pct": -0.04, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.84979, "end_price": 0.85071, "move_pct": 0.108, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.85071, "end_price": 0.85036, "move_pct": -0.041, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.85036, "end_price": 0.84954, "move_pct": -0.096, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.94991, "end_price": 185.59813, "move_pct": -0.189, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.59813, "end_price": 185.79626, "move_pct": 0.107, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 185.79626, "end_price": 185.74662, "move_pct": -0.027, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.14493, "end_price": 1.14351, "move_pct": -0.124, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.14351, "end_price": 1.14383, "move_pct": 0.028, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.14383, "end_price": 1.1439, "move_pct": 0.006, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 10572.24, "end_price": 10557.48, "move_pct": -0.14, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 10557.48, "end_price": 10600.37, "move_pct": 0.406, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 10600.37, "end_price": 10600.37, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-17", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 218.81595, "end_price": 218.1858, "move_pct": -0.288, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 218.1858, "end_price": 218.48566, "move_pct": 0.137, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 218.48566, "end_price": 218.63203, "move_pct": 0.067, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 1.34747, "end_price": 1.34416, "move_pct": -0.246, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 1.34416, "end_price": 1.34509, "move_pct": 0.069, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 1.34509, "end_price": 1.34645, "move_pct": 0.101, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24915.49, "end_price": 24741.4, "move_pct": -0.699, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24741.4, "end_price": 24830.98, "move_pct": 0.362, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24830.98, "end_price": 24830.98, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-17", "instrument": "HSI", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24550.17, "end_price": 24562.24, "move_pct": 0.049, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "HSI", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24562.24, "end_price": 24562.24, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-17", "instrument": "HSI", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24562.24, "end_price": 25003.86, "move_pct": 1.798, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 10.42, "end_price": 10.42, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-17", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 10.42, "end_price": 10.51, "move_pct": 0.864, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 10.51, "end_price": 10.51, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-17", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 64225.0, "end_price": 64280.0, "move_pct": 0.086, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 64280.0, "end_price": 65100.0, "move_pct": 1.276, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 65100.0, "end_price": 64790.0, "move_pct": -0.476, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 28811.5, "end_price": 28751.5, "move_pct": -0.208, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 28751.5, "end_price": 28768.25, "move_pct": 0.058, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 28768.25, "end_price": 28775.75, "move_pct": 0.026, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.5842, "end_price": 0.58333, "move_pct": -0.149, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.58333, "end_price": 0.58425, "move_pct": 0.158, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58425, "end_price": 0.58511, "move_pct": 0.147, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.40325, "end_price": 1.40258, "move_pct": -0.048, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.40258, "end_price": 1.40212, "move_pct": -0.033, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.40212, "end_price": 1.4007, "move_pct": -0.101, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 0.80789, "end_price": 0.80703, "move_pct": -0.106, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 0.80703, "end_price": 0.80761, "move_pct": 0.072, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 0.80761, "end_price": 0.80724, "move_pct": -0.046, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 6.77246, "end_price": 6.77622, "move_pct": 0.056, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 6.77622, "end_price": 6.77641, "move_pct": 0.003, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 6.77641, "end_price": 6.7722, "move_pct": -0.062, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 162.39502, "end_price": 162.32295, "move_pct": -0.044, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 162.32295, "end_price": 162.43026, "move_pct": 0.066, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 162.43026, "end_price": 162.37323, "move_pct": -0.035, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 78.40439, "end_price": 80.0039895, "move_pct": 2.04, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 80.0039895, "end_price": 81.75498, "move_pct": 2.189, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 81.75498, "end_price": 83.84721, "move_pct": 2.559, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 55.64662, "end_price": 55.46523, "move_pct": -0.326, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 55.46523, "end_price": 55.9692, "move_pct": 0.909, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 55.9692, "end_price": 56.53534, "move_pct": 1.012, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 3998.57969, "end_price": 3995.40312, "move_pct": -0.079, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 3995.40312, "end_price": 4010.63256, "move_pct": 0.381, "grade": "HIT"}, {"date": "2026-07-17", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 4010.63256, "end_price": 4006.33104, "move_pct": -0.107, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 84.23538, "end_price": 85.96426, "move_pct": 2.052, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 85.96426, "end_price": 88.12836, "move_pct": 2.517, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 88.12836, "end_price": 90.86481, "move_pct": 3.105, "grade": "MISS"}, {"date": "2026-07-17", "instrument": "YM", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 52484.0, "end_price": 52489.0, "move_pct": 0.01, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "YM", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 52489.0, "end_price": 52375.0, "move_pct": -0.217, "grade": "VOID(deadband)"}, {"date": "2026-07-17", "instrument": "YM", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 52375.0, "end_price": 52279.0, "move_pct": -0.183, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "AUD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 113.51697, "end_price": 113.82219, "move_pct": 0.269, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "AUD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 113.82219, "end_price": 113.66594, "move_pct": -0.137, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "AUD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 113.66594, "end_price": 114.00348, "move_pct": 0.297, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "AUD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.6991, "end_price": 0.70123, "move_pct": 0.305, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "AUD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.70123, "end_price": 0.69942, "move_pct": -0.258, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "AUD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.69942, "end_price": 0.70136, "move_pct": 0.277, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "ES", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 7492.75, "end_price": 7540.75, "move_pct": 0.641, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "ES", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 7540.75, "end_price": 7473.5, "move_pct": -0.892, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "ES", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 7473.5, "end_price": 7523.75, "move_pct": 0.672, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "EUR/CHF", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 0.92335, "end_price": 0.92322, "move_pct": -0.014, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "EUR/CHF", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 0.92322, "end_price": 0.92485, "move_pct": 0.177, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "EUR/CHF", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 0.92485, "end_price": 0.92507, "move_pct": 0.024, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "EUR/GBP", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.84954, "end_price": 0.849, "move_pct": -0.064, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "EUR/GBP", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.849, "end_price": 0.85005, "move_pct": 0.124, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "EUR/GBP", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.85005, "end_price": 0.84914, "move_pct": -0.107, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "EUR/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 185.74662, "end_price": 185.6243, "move_pct": -0.066, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "EUR/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 185.6243, "end_price": 185.46272, "move_pct": -0.087, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "EUR/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 185.46272, "end_price": 185.66156, "move_pct": 0.107, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "EUR/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.1439, "end_price": 1.14357, "move_pct": -0.029, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "EUR/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.14357, "end_price": 1.14117, "move_pct": -0.21, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "EUR/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.14117, "end_price": 1.14223, "move_pct": 0.093, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "FTSE100", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 10600.37, "end_price": 10581.04, "move_pct": -0.182, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "FTSE100", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 10581.04, "end_price": 10524.76, "move_pct": -0.532, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "FTSE100", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 10524.76, "end_price": 10524.76, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-20", "instrument": "GBP/JPY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 218.63203, "end_price": 218.65229, "move_pct": 0.009, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "GBP/JPY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 218.65229, "end_price": 218.17291, "move_pct": -0.219, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "GBP/JPY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 218.17291, "end_price": 218.63667, "move_pct": 0.213, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "GBP/USD", "class": "forex", "window": 1, "bias": "BEARISH", "start_price": 1.34645, "end_price": 1.34705, "move_pct": 0.045, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "GBP/USD", "class": "forex", "window": 2, "bias": "BEARISH", "start_price": 1.34705, "end_price": 1.3425, "move_pct": -0.338, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "GBP/USD", "class": "forex", "window": 3, "bias": "BEARISH", "start_price": 1.3425, "end_price": 1.34507, "move_pct": 0.191, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "GER40", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 24830.98, "end_price": 24914.27, "move_pct": 0.335, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "GER40", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 24914.27, "end_price": 24846.69, "move_pct": -0.271, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "GER40", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 24846.69, "end_price": 24846.69, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-20", "instrument": "HSI", "class": "indices", "window": 1, "bias": "NEUTRAL", "start_price": 25003.86, "end_price": 25143.05, "move_pct": 0.557, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "HSI", "class": "indices", "window": 2, "bias": "NEUTRAL", "start_price": 25143.05, "end_price": 25143.05, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-20", "instrument": "HSI", "class": "indices", "window": 3, "bias": "NEUTRAL", "start_price": 25143.05, "end_price": 25170.69, "move_pct": 0.11, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "NGAS/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 10.51, "end_price": 10.51, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-20", "instrument": "NGAS/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 10.51, "end_price": 10.29, "move_pct": -2.093, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "NGAS/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 10.29, "end_price": 10.29, "move_pct": 0.0, "grade": "VOID(stale_price)"}, {"date": "2026-07-20", "instrument": "NKD", "class": "indices", "window": 1, "bias": "BULLISH", "start_price": 64790.0, "end_price": 66005.0, "move_pct": 1.875, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "NKD", "class": "indices", "window": 2, "bias": "BULLISH", "start_price": 66005.0, "end_price": 65050.0, "move_pct": -1.447, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "NKD", "class": "indices", "window": 3, "bias": "BULLISH", "start_price": 65050.0, "end_price": 66395.0, "move_pct": 2.068, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "NQ", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 28775.75, "end_price": 29098.5, "move_pct": 1.122, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "NQ", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 29098.5, "end_price": 28705.0, "move_pct": -1.352, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "NQ", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 28705.0, "end_price": 29139.0, "move_pct": 1.512, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "NZD/USD", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.58511, "end_price": 0.58611, "move_pct": 0.171, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "NZD/USD", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.58611, "end_price": 0.58368, "move_pct": -0.415, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "NZD/USD", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.58368, "end_price": 0.58586, "move_pct": 0.373, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "USD/CAD", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 1.4007, "end_price": 1.40279, "move_pct": 0.149, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "USD/CAD", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 1.40279, "end_price": 1.40802, "move_pct": 0.373, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "USD/CAD", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 1.40802, "end_price": 1.407, "move_pct": -0.072, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "USD/CHF", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 0.80724, "end_price": 0.80731, "move_pct": 0.009, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "USD/CHF", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 0.80731, "end_price": 0.81041, "move_pct": 0.384, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "USD/CHF", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 0.81041, "end_price": 0.80994, "move_pct": -0.058, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "USD/CNY", "class": "forex", "window": 1, "bias": "NEUTRAL", "start_price": 6.7722, "end_price": 6.77117, "move_pct": -0.015, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "USD/CNY", "class": "forex", "window": 2, "bias": "NEUTRAL", "start_price": 6.77117, "end_price": 6.76853, "move_pct": -0.039, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "USD/CNY", "class": "forex", "window": 3, "bias": "NEUTRAL", "start_price": 6.76853, "end_price": 6.7662, "move_pct": -0.034, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "USD/JPY", "class": "forex", "window": 1, "bias": "BULLISH", "start_price": 162.37323, "end_price": 162.32365, "move_pct": -0.031, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "USD/JPY", "class": "forex", "window": 2, "bias": "BULLISH", "start_price": 162.32365, "end_price": 162.51814, "move_pct": 0.12, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "USD/JPY", "class": "forex", "window": 3, "bias": "BULLISH", "start_price": 162.51814, "end_price": 162.5437, "move_pct": 0.016, "grade": "VOID(deadband)"}, {"date": "2026-07-20", "instrument": "WTI/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 83.84721, "end_price": 79.68492, "move_pct": -4.964, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "WTI/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 79.68492, "end_price": 82.6549, "move_pct": 3.727, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "WTI/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 82.6549, "end_price": 81.86476, "move_pct": -0.956, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "XAG/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 56.53534, "end_price": 57.15338, "move_pct": 1.093, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "XAG/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 57.15338, "end_price": 56.24506, "move_pct": -1.589, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "XAG/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 56.24506, "end_price": 58.83038, "move_pct": 4.597, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "XAU/USD", "class": "commodities", "window": 1, "bias": "BEARISH", "start_price": 4006.33104, "end_price": 4030.70642, "move_pct": 0.608, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "XAU/USD", "class": "commodities", "window": 2, "bias": "BEARISH", "start_price": 4030.70642, "end_price": 4003.40299, "move_pct": -0.677, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "XAU/USD", "class": "commodities", "window": 3, "bias": "BEARISH", "start_price": 4003.40299, "end_price": 4080.79712, "move_pct": 1.933, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "XBR/USD", "class": "commodities", "window": 1, "bias": "BULLISH", "start_price": 90.86481, "end_price": 86.6066, "move_pct": -4.686, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "XBR/USD", "class": "commodities", "window": 2, "bias": "BULLISH", "start_price": 86.6066, "end_price": 89.043153, "move_pct": 2.813, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "XBR/USD", "class": "commodities", "window": 3, "bias": "BULLISH", "start_price": 89.043153, "end_price": 88.43825, "move_pct": -0.679, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "YM", "class": "indices", "window": 1, "bias": "BEARISH", "start_price": 52279.0, "end_price": 52598.0, "move_pct": 0.61, "grade": "MISS"}, {"date": "2026-07-20", "instrument": "YM", "class": "indices", "window": 2, "bias": "BEARISH", "start_price": 52598.0, "end_price": 52066.0, "move_pct": -1.011, "grade": "HIT"}, {"date": "2026-07-20", "instrument": "YM", "class": "indices", "window": 3, "bias": "BEARISH", "start_price": 52066.0, "end_price": 52258.0, "move_pct": 0.369, "grade": "MISS"}]}