{"windowHours":720,"headline":{"totalDecisions":14109,"noTradeDecisions":12861,"longDecisions":619,"shortDecisions":629,"oldestDecisionAt":"2026-05-22T08:47:03.756Z","newestDecisionAt":"2026-06-10T07:01:47.181Z"},"reasons":[{"reason":"recent volume is weak or unknown","count":4750},{"reason":"direction live quarantine advisory: short live promotion remains blocked while paper/shadow collection continues","count":3022},{"reason":"15m trend is too flat","count":2597},{"reason":"symbol+direction quarantine guard: mature XRP/USDT short paper sample remains non-positive","count":1735},{"reason":"market regime guard: btc_4h_downtrend conflicts with long on XRP/USDT","count":1650},{"reason":"symbol+direction early-loss circuit breaker: XRP/USDT short paper sample is already weak","count":1191},{"reason":"market regime guard: btc_4h_uptrend conflicts with short on XRP/USDT","count":549},{"reason":"direction live quarantine advisory: long live promotion remains blocked while paper/shadow collection continues","count":498},{"reason":"symbol+direction quarantine guard: mature XRP/USDT long paper sample remains non-positive","count":494},{"reason":"late entry guard: price already moved more than 0.8% over the last three 5m candles","count":404},{"reason":"similar-trade memory guard: similar closed paper trades have negative expectancy","count":127},{"reason":"direction entry quarantine guard: long paper sample is negative or profit factor is below threshold","count":110},{"reason":"correlation guard: BTC/ETH 15m context is moving against this entry","count":82},{"reason":"direction entry quarantine guard: short paper sample is negative or profit factor is below threshold","count":70},{"reason":"collector health guard: exchange authentication/permission error detected","count":67},{"reason":"collector health guard: collector recent failure rate is high (55%); exchange authentication/permission error detected","count":9},{"reason":"latest market snapshot is stale","count":3},{"reason":"collector health guard: collector has 3 consecutive failed/partial runs","count":2},{"reason":"collector health guard: collector recent failure rate is high (50%); exchange authentication/permission error detected","count":2},{"reason":"spread is too wide or unknown","count":2},{"reason":"collector health guard: collector has 3 consecutive failed/partial runs; exchange authentication/permission error detected","count":1},{"reason":"collector health guard: collector has 4 consecutive failed/partial runs; exchange authentication/permission error detected","count":1}],"reasonsBySymbol":[{"symbol":"XRP/USDT","reason":"recent volume is weak or unknown","count":4750},{"symbol":"XRP/USDT","reason":"direction live quarantine advisory: short live promotion remains blocked while paper/shadow collection continues","count":3022},{"symbol":"XRP/USDT","reason":"15m trend is too flat","count":2597},{"symbol":"XRP/USDT","reason":"symbol+direction quarantine guard: mature XRP/USDT short paper sample remains non-positive","count":1735},{"symbol":"XRP/USDT","reason":"market regime guard: btc_4h_downtrend conflicts with long on XRP/USDT","count":1650},{"symbol":"XRP/USDT","reason":"symbol+direction early-loss circuit breaker: XRP/USDT short paper sample is already weak","count":1191},{"symbol":"XRP/USDT","reason":"market regime guard: btc_4h_uptrend conflicts with short on XRP/USDT","count":549},{"symbol":"XRP/USDT","reason":"direction live quarantine advisory: long live promotion remains blocked while paper/shadow collection continues","count":498},{"symbol":"XRP/USDT","reason":"symbol+direction quarantine guard: mature XRP/USDT long paper sample remains non-positive","count":494},{"symbol":"XRP/USDT","reason":"late entry guard: price already moved more than 0.8% over the last three 5m candles","count":404},{"symbol":"XRP/USDT","reason":"similar-trade memory guard: similar closed paper trades have negative expectancy","count":127},{"symbol":"XRP/USDT","reason":"direction entry quarantine guard: long paper sample is negative or profit factor is below threshold","count":110},{"symbol":"XRP/USDT","reason":"correlation guard: BTC/ETH 15m context is moving against this entry","count":82},{"symbol":"XRP/USDT","reason":"direction entry quarantine guard: short paper sample is negative or profit factor is below threshold","count":70},{"symbol":"XRP/USDT","reason":"collector health guard: exchange authentication/permission error detected","count":67},{"symbol":"XRP/USDT","reason":"collector health guard: collector recent failure rate is high (55%); exchange authentication/permission error detected","count":9},{"symbol":"XRP/USDT","reason":"latest market snapshot is stale","count":3},{"symbol":"XRP/USDT","reason":"collector health guard: collector has 3 consecutive failed/partial runs","count":2},{"symbol":"XRP/USDT","reason":"collector health guard: collector recent failure rate is high (50%); exchange authentication/permission error detected","count":2},{"symbol":"XRP/USDT","reason":"spread is too wide or unknown","count":2},{"symbol":"XRP/USDT","reason":"collector health guard: collector has 3 consecutive failed/partial runs; exchange authentication/permission error detected","count":1},{"symbol":"XRP/USDT","reason":"collector health guard: collector has 4 consecutive failed/partial runs; exchange authentication/permission error detected","count":1}],"symbols":[{"symbol":"XRP/USDT","totalDecisions":14109,"noTradeDecisions":12861,"longDecisions":619,"shortDecisions":629}],"volumeAndTrend":[{"symbol":"XRP/USDT","medianVolumeRatio":"0.7692283365268416","averageVolumeRatio":"0.93961084978415948557","medianTrendPct":"-0.001291716865599202","averageTrendPct":"-0.00119755002473711032046098837430"}],"generatedAt":"2026-06-10T07:04:11.648Z"}