{"comparison":{"windowHours":168,"filters":{"symbol":"XRP/USDT","direction":"long"},"totals":{"signalsCompared":4,"matchedTrades":0,"paperOnlyTrades":0,"shadowOnlyTrades":4,"closedMatchedTrades":0,"signDisagreements":0,"closeReasonMismatches":0,"paperRealizedPnl":0,"shadowRealizedPnl":-1.598900299999984,"matchedPnlDiff":0,"matchRate":0,"signDisagreementRate":0,"closeReasonMismatchRate":0},"bySymbolDirection":[{"symbol":"XRP/USDT","direction":"long","signalsCompared":4,"matchedTrades":0,"paperOnlyTrades":0,"shadowOnlyTrades":4,"statusMismatches":4,"closedMatchedTrades":0,"signDisagreements":0,"closeReasonMismatches":0,"paperRealizedPnl":"0","shadowRealizedPnl":"-1.5989002999999839","matchedPnlDiff":"0","averageEntryDiffPct":"0"}],"executionParity":{"thresholds":{"priceDiffPct":1e-7,"pnlDiffUsdt":0.000001,"feeDiffUsdt":0.000001,"timeDiffSeconds":5},"totals":{"signalsCompared":4,"matchedTrades":0,"closedMatchedTrades":0,"categories":{"entry_price_mismatch":0,"close_reason_mismatch":0,"pnl_mismatch":0,"timeout_mismatch":0,"missing_candle":0,"expected_strategy_mode_gap":4},"additionalComparisons":{"stop_loss_mismatch":0,"take_profit_mismatch":0,"close_price_mismatch":0,"fee_mismatch":0},"averages":{"entryPriceDiffPct":0,"closePriceDiffPct":0,"entryTimeDiffSeconds":0,"closeTimeDiffSeconds":0,"pnlDiff":0}},"bySymbolDirection":[{"symbol":"XRP/USDT","direction":"long","signalsCompared":4,"matchedTrades":0,"closedMatchedTrades":0,"categories":{"entry_price_mismatch":0,"close_reason_mismatch":0,"pnl_mismatch":0,"timeout_mismatch":0,"missing_candle":0,"expected_strategy_mode_gap":4},"additionalComparisons":{"stop_loss_mismatch":0,"take_profit_mismatch":0,"close_price_mismatch":0,"fee_mismatch":0},"averages":{"entryPriceDiffPct":0,"closePriceDiffPct":0,"entryTimeDiffSeconds":0,"closeTimeDiffSeconds":0,"pnlDiff":0}}]},"symbolDirectionDiagnostics":[{"symbol":"XRP/USDT","direction":"long","signalsCompared":4,"matchedTrades":0,"missingTrades":4,"paperOnlyTrades":0,"shadowOnlyTrades":4,"closedMatchedTrades":0,"signDisagreements":0,"closeReasonMismatches":0,"signDisagreementRate":0,"closeReasonMismatchRate":0,"paperRealizedPnl":"0","shadowRealizedPnl":"-1.5989002999999839","matchedPnlDiff":"0","averageEntryDiffPct":"0","primaryIssue":"missing_entry:paper:strategy_status_blocks_paper_entry","comparisonClass":"expected_strategy_mode_gap","primaryComparisonClass":"expected_strategy_mode_gap","executionEvidenceClass":null,"recommendedAction":"Label separately from execution PnL: baseline status allows shadow observation/recovery while paper entries are blocked.","severityScore":16,"rawSeverityScore":16,"actionableSeverityScore":0,"executionSeverityScore":0,"badExecutionSignal":false,"parity":{"symbol":"XRP/USDT","direction":"long","signalsCompared":4,"matchedTrades":0,"closedMatchedTrades":0,"entryPriceMismatches":0,"stopLossMismatches":0,"takeProfitMismatches":0,"closePriceMismatches":0,"closeReasonMismatches":0,"pnlMismatches":0,"feeMismatches":0,"timeoutMismatches":0,"missingCandle":0,"expectedStrategyModeGaps":4,"averageEntryPriceDiffPct":"0","averageClosePriceDiffPct":"0","averageEntryTimeDiffSeconds":"0","averageCloseTimeDiffSeconds":"0","averagePnlDiff":"0"},"topMismatchReason":{"missingSide":"missing_paper","simulator":"paper","reason":"strategy_status_blocks_paper_entry","strategyStatus":"quarantine","strategyEnabled":"true","symbol":"XRP/USDT","direction":"long","count":4},"topSkipReason":{"simulator":"paper","reason":"strategy_status_blocks_paper_entry","strategyStatus":"quarantine","strategyEnabled":"true","symbol":"XRP/USDT","direction":"long","count":377}}],"focusedAction":null,"persistedSkipReasons":[{"simulator":"paper","reason":"strategy_status_blocks_paper_entry","strategyStatus":"quarantine","strategyEnabled":"true","symbol":"XRP/USDT","direction":"long","count":377},{"simulator":"shadow","reason":"max_open_shadow_trades","strategyStatus":null,"strategyEnabled":null,"symbol":"XRP/USDT","direction":"long","count":373}],"persistedMismatchReasons":[{"missingSide":"missing_paper","simulator":"paper","reason":"strategy_status_blocks_paper_entry","strategyStatus":"quarantine","strategyEnabled":"true","symbol":"XRP/USDT","direction":"long","count":4}],"latestMismatches":[{"signalDecisionId":"99681","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"372","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.1661827999999999","paperStopPrice":null,"shadowStopPrice":"1.1591857032","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1801769936","paperCurrentPrice":null,"shadowCurrentPrice":"1.1586061103484","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.099350300000000001013321397844","paperTotalFee":"0","shadowTotalFee":"0.199350300000000001013321397844","paperSlippageRate":null,"shadowSlippageRate":"0.0005","paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8490502999999876","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008490502999999877","paperOpenedAt":null,"shadowOpenedAt":"2026-06-09T05:16:52.458Z","paperClosedAt":null,"shadowClosedAt":"2026-06-09T09:50:01.021Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1589","high":"1.1617","open":"1.1614","close":"1.1591","symbol":"XRP/USDT","volume":"21081.91","exchange":"mexc","openTime":"2026-06-09T09:48:00.000Z","timeframe":"1m","updatedAt":"2026-06-09T09:48:40.462Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"rawExitPrice":1.1591857032,"slippageRate":0.0005,"triggerPrice":1.1591857032,"executionModel":"fixed_risk_v1"},"paperAttemptReason":"strategy_status_blocks_paper_entry","shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.199350300000000001013321397844","pnlDiff":"0.8490502999999876","mismatchCategories":["expected_strategy_mode_gap"],"signalStrategyVersion":"strategy_v2.7","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"18019","status":"success","startedAt":"2026-06-09T05:15:16.851Z","ageSeconds":0.22,"durationMs":94290,"finishedAt":"2026-06-09T05:16:51.141Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":53.157,"latest15mCandleAgeMinutes":1.8536333333333332},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0021429795988343638},"marketRegime":{"passed":true,"regime":"btc_4h_uptrend","btc4hTrendPct":0.028245326929830016},"correlationContext":{"passed":true,"btc15mTrendPct":0.0049918863140955986,"eth15mTrendPct":0.005364503830744304},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.4,"realizedPnl":-0.773731113535843,"entryAllowed":true,"averageDistance":1.8070018238603758,"closedPositions":5,"losingPositions":3,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.0015474622270716856},"directionEntryQuarantine":{"policy":"keep collecting paper/shadow entries for weak directions, but keep live promotion blocked after 20+ closed paper positions when direction PnL is non-positive or profit factor is below 1.15","reasons":["direction paper PnL is non-positive (-9.2737 USDT)","direction profit factor below threshold (0.656 < 1.15)"],"winRate":0.3409090909090909,"direction":"long","liveAllowed":false,"realizedPnl":-9.27367644300226,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6563469486584868,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 100 closed positions, but stop early when the early-loss circuit breaker detects a clearly weak sample; mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/100)","non-positive symbol+direction paper PnL (-0.7737 USDT)","early weak pair caution: 5 closed, 0.400 win rate, -0.7737 USDT PnL"],"winRate":0.4,"direction":"long","liveAllowed":false,"realizedPnl":-0.7737311135358431,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":100}},"trendPct":0.0028868277077820446,"spreadAbs":0.00009999999999998899,"spreadPct":0.00008581849388542287,"candleCount":40,"volumeRatio":0.831863706632637,"latestVolume":326050.29,"marketRegime":"btc_4h_uptrend","btc4hTrendPct":0.028245326929830016,"impulsePct5m3":-0.0021429795988343638,"recentAverage":1.1599333333333333,"volumeAverage":391951.57499999995,"btc15mTrendPct":0.0049918863140955986,"eth15mTrendPct":0.005364503830744304,"previousAverage":1.1565944444444443,"strategyVersion":"strategy_v2.7","spreadSuspicious":false,"signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true,"spreadSuspiciousReason":null},"comparisonStatus":"missing_paper"},{"signalDecisionId":"97761","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"370","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.18429185","paperStopPrice":null,"shadowStopPrice":"1.1771860988999998","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1985033522","paperCurrentPrice":null,"shadowCurrentPrice":"1.1765975058505498","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.099350299999999992733630093598424","paperTotalFee":"0","shadowTotalFee":"0.199350299999999992733630093598424","paperSlippageRate":null,"shadowSlippageRate":"0.0005","paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8490503000000118","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008490503000000118","paperOpenedAt":null,"shadowOpenedAt":"2026-06-08T21:16:47.240Z","paperClosedAt":null,"shadowClosedAt":"2026-06-08T22:09:11.497Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1767","high":"1.1773","open":"1.1773","close":"1.1771","symbol":"XRP/USDT","volume":"1560.99","exchange":"mexc","openTime":"2026-06-08T22:08:00.000Z","timeframe":"1m","updatedAt":"2026-06-08T22:08:20.149Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"rawExitPrice":1.1771860988999998,"slippageRate":0.0005,"triggerPrice":1.1771860988999998,"executionModel":"fixed_risk_v1"},"paperAttemptReason":"strategy_status_blocks_paper_entry","shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.199350299999999992733630093598424","pnlDiff":"0.8490503000000118","mismatchCategories":["expected_strategy_mode_gap"],"signalStrategyVersion":"strategy_v2.7","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"17827","status":"success","startedAt":"2026-06-08T21:15:15.494Z","ageSeconds":0.559,"durationMs":89948,"finishedAt":"2026-06-08T21:16:45.442Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":54.871,"latest15mCandleAgeMinutes":1.7592833333333333},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.005351227384693767},"marketRegime":{"passed":true,"regime":"btc_4h_uptrend","btc4hTrendPct":0.03114179261497449},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0019241005388314684,"eth15mTrendPct":0.0034444004050456366},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.4,"realizedPnl":-0.773731113535843,"entryAllowed":true,"averageDistance":1.936238907186992,"closedPositions":5,"losingPositions":3,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.0015474622270716856},"directionEntryQuarantine":{"policy":"keep collecting paper/shadow entries for weak directions, but keep live promotion blocked after 20+ closed paper positions when direction PnL is non-positive or profit factor is below 1.15","reasons":["direction paper PnL is non-positive (-9.2737 USDT)","direction profit factor below threshold (0.656 < 1.15)"],"winRate":0.3409090909090909,"direction":"long","liveAllowed":false,"realizedPnl":-9.27367644300226,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6563469486584868,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 100 closed positions, but stop early when the early-loss circuit breaker detects a clearly weak sample; mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/100)","non-positive symbol+direction paper PnL (-0.7737 USDT)","early weak pair caution: 5 closed, 0.400 win rate, -0.7737 USDT PnL"],"winRate":0.4,"direction":"long","liveAllowed":false,"realizedPnl":-0.7737311135358431,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":100}},"trendPct":0.004118249199097765,"spreadAbs":0.00019999999999997797,"spreadPct":0.00016906170752322737,"candleCount":40,"volumeRatio":1.6311055500341496,"latestVolume":609313.73,"marketRegime":"btc_4h_uptrend","btc4hTrendPct":0.03114179261497449,"impulsePct5m3":0.005351227384693767,"recentAverage":1.1771166666666666,"volumeAverage":373558.7375,"btc15mTrendPct":-0.0019241005388314684,"eth15mTrendPct":0.0034444004050456366,"previousAverage":1.1722888888888887,"strategyVersion":"strategy_v2.7","spreadSuspicious":false,"signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true,"spreadSuspiciousReason":null},"comparisonStatus":"missing_paper"},{"signalDecisionId":"92571","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"361","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.15367655","paperStopPrice":null,"shadowStopPrice":"1.1467544906999998","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1675206686","paperCurrentPrice":null,"shadowCurrentPrice":"1.1669369082657","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.10114940000000000978951709285","paperTotalFee":"0","shadowTotalFee":"0.20114940000000000978951709285","paperSlippageRate":null,"shadowSlippageRate":"0.0005","paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"0.9482506000000039","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.00948250600000004","paperOpenedAt":null,"shadowOpenedAt":"2026-06-07T22:32:06.528Z","paperClosedAt":null,"shadowClosedAt":"2026-06-08T00:41:48.957Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1658","high":"1.1676","open":"1.1676","close":"1.1659","symbol":"XRP/USDT","volume":"95226.41","exchange":"mexc","openTime":"2026-06-08T00:40:00.000Z","timeframe":"1m","updatedAt":"2026-06-08T00:40:58.269Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"rawExitPrice":1.1675206686,"slippageRate":0.0005,"triggerPrice":1.1675206686,"executionModel":"fixed_risk_v1"},"paperAttemptReason":"strategy_status_blocks_paper_entry","shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.20114940000000000978951709285","pnlDiff":"0.9482506000000039","mismatchCategories":["expected_strategy_mode_gap"],"signalStrategyVersion":"strategy_v2.7","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"17308","status":"success","startedAt":"2026-06-07T22:30:25.015Z","ageSeconds":1.022,"durationMs":100904,"finishedAt":"2026-06-07T22:32:05.919Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":53.017,"latest15mCandleAgeMinutes":2.1003333333333334},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.007908536061205276},"marketRegime":{"passed":true,"regime":"btc_4h_range","btc4hTrendPct":0.002967877127814199},"correlationContext":{"passed":true,"btc15mTrendPct":0.009422500002534785,"eth15mTrendPct":0.01906270046269955},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.4,"realizedPnl":-0.773731113535843,"entryAllowed":true,"averageDistance":3.797122627564036,"closedPositions":5,"losingPositions":3,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.001547462227071686},"directionEntryQuarantine":{"policy":"keep collecting paper/shadow entries for weak directions, but keep live promotion blocked after 20+ closed paper positions when direction PnL is non-positive or profit factor is below 1.15","reasons":["direction paper PnL is non-positive (-9.2737 USDT)","direction profit factor below threshold (0.656 < 1.15)"],"winRate":0.3409090909090909,"direction":"long","liveAllowed":false,"realizedPnl":-9.27367644300226,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6563469486584868,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 100 closed positions, but stop early when the early-loss circuit breaker detects a clearly weak sample; mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/100)","non-positive symbol+direction paper PnL (-0.7737 USDT)","early weak pair caution: 5 closed, 0.400 win rate, -0.7737 USDT PnL"],"winRate":0.4,"direction":"long","liveAllowed":false,"realizedPnl":-0.7737311135358431,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":100}},"trendPct":0.0017932004964278966,"spreadAbs":0.00019999999999997797,"spreadPct":0.00017352073572790037,"candleCount":40,"volumeRatio":4.905027564447421,"latestVolume":2335029.44,"marketRegime":"btc_4h_range","btc4hTrendPct":0.002967877127814199,"impulsePct5m3":-0.007908536061205276,"recentAverage":1.13905,"volumeAverage":476048.179,"btc15mTrendPct":0.009422500002534785,"eth15mTrendPct":0.01906270046269955,"previousAverage":1.1370111111111114,"strategyVersion":"strategy_v2.7","spreadSuspicious":false,"signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true,"spreadSuspiciousReason":null},"comparisonStatus":"missing_paper"},{"signalDecisionId":"91781","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"359","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.13426685","paperStopPrice":null,"shadowStopPrice":"1.1274612489","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1478780522","paperCurrentPrice":null,"shadowCurrentPrice":"1.12689751827555","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.0993503000000000081870176044195","paperTotalFee":"0","shadowTotalFee":"0.1993503000000000081870176044195","paperSlippageRate":null,"shadowSlippageRate":"0.0005","paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8490502999999884","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008490502999999884","paperOpenedAt":null,"shadowOpenedAt":"2026-06-07T19:04:14.658Z","paperClosedAt":null,"shadowClosedAt":"2026-06-07T19:18:26.553Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1259","high":"1.1273","open":"1.1259","close":"1.1271","symbol":"XRP/USDT","volume":"7110.48","exchange":"mexc","openTime":"2026-06-07T19:17:00.000Z","timeframe":"1m","updatedAt":"2026-06-07T19:17:16.110Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"rawExitPrice":1.1274612489,"slippageRate":0.0005,"triggerPrice":1.1274612489,"executionModel":"fixed_risk_v1"},"paperAttemptReason":"strategy_status_blocks_paper_entry","shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.1993503000000000081870176044195","pnlDiff":"0.8490502999999884","mismatchCategories":["expected_strategy_mode_gap"],"signalStrategyVersion":"strategy_v2.7","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"17229","status":"success","startedAt":"2026-06-07T19:02:25.437Z","ageSeconds":0.589,"durationMs":108084,"finishedAt":"2026-06-07T19:04:13.521Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":56.295,"latest15mCandleAgeMinutes":4.22645},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0028841111693760535},"marketRegime":{"passed":true,"regime":"btc_4h_range","btc4hTrendPct":-0.004572770332889544},"correlationContext":{"passed":true,"btc15mTrendPct":0.0014481396286886378,"eth15mTrendPct":0.0016059876790102147},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.4,"realizedPnl":-0.773731113535843,"entryAllowed":true,"averageDistance":1.5063971085696584,"closedPositions":5,"losingPositions":3,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.001547462227071686},"directionEntryQuarantine":{"policy":"keep collecting paper/shadow entries for weak directions, but keep live promotion blocked after 20+ closed paper positions when direction PnL is non-positive or profit factor is below 1.15","reasons":["direction paper PnL is non-positive (-9.2737 USDT)","direction profit factor below threshold (0.656 < 1.15)"],"winRate":0.3409090909090909,"direction":"long","liveAllowed":false,"realizedPnl":-9.27367644300226,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6563469486584868,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 100 closed positions, but stop early when the early-loss circuit breaker detects a clearly weak sample; mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/100)","non-positive symbol+direction paper PnL (-0.7737 USDT)","early weak pair caution: 5 closed, 0.400 win rate, -0.7737 USDT PnL"],"winRate":0.4,"direction":"long","liveAllowed":false,"realizedPnl":-0.7737311135358431,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":100}},"trendPct":0.011455568583777881,"spreadAbs":0.00019999999999997797,"spreadPct":0.0001764290755116249,"candleCount":40,"volumeRatio":1.0527568014625148,"latestVolume":257287.89,"marketRegime":"btc_4h_range","btc4hTrendPct":-0.004572770332889544,"impulsePct5m3":-0.0028841111693760535,"recentAverage":1.1453666666666669,"volumeAverage":244394.42199999996,"btc15mTrendPct":0.0014481396286886378,"eth15mTrendPct":0.0016059876790102147,"previousAverage":1.1323944444444445,"strategyVersion":"strategy_v2.7","spreadSuspicious":false,"signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true,"spreadSuspiciousReason":null},"comparisonStatus":"missing_paper"}],"latestRows":[{"signalDecisionId":"99681","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"372","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.1661827999999999","paperStopPrice":null,"shadowStopPrice":"1.1591857032","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1801769936","paperCurrentPrice":null,"shadowCurrentPrice":"1.1586061103484","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.099350300000000001013321397844","paperTotalFee":"0","shadowTotalFee":"0.199350300000000001013321397844","paperSlippageRate":null,"shadowSlippageRate":"0.0005","paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8490502999999876","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008490502999999877","paperOpenedAt":null,"shadowOpenedAt":"2026-06-09T05:16:52.458Z","paperClosedAt":null,"shadowClosedAt":"2026-06-09T09:50:01.021Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1589","high":"1.1617","open":"1.1614","close":"1.1591","symbol":"XRP/USDT","volume":"21081.91","exchange":"mexc","openTime":"2026-06-09T09:48:00.000Z","timeframe":"1m","updatedAt":"2026-06-09T09:48:40.462Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"rawExitPrice":1.1591857032,"slippageRate":0.0005,"triggerPrice":1.1591857032,"executionModel":"fixed_risk_v1"},"paperAttemptReason":"strategy_status_blocks_paper_entry","shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.199350300000000001013321397844","pnlDiff":"0.8490502999999876","mismatchCategories":["expected_strategy_mode_gap"],"signalStrategyVersion":"strategy_v2.7","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"18019","status":"success","startedAt":"2026-06-09T05:15:16.851Z","ageSeconds":0.22,"durationMs":94290,"finishedAt":"2026-06-09T05:16:51.141Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":53.157,"latest15mCandleAgeMinutes":1.8536333333333332},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0021429795988343638},"marketRegime":{"passed":true,"regime":"btc_4h_uptrend","btc4hTrendPct":0.028245326929830016},"correlationContext":{"passed":true,"btc15mTrendPct":0.0049918863140955986,"eth15mTrendPct":0.005364503830744304},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.4,"realizedPnl":-0.773731113535843,"entryAllowed":true,"averageDistance":1.8070018238603758,"closedPositions":5,"losingPositions":3,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.0015474622270716856},"directionEntryQuarantine":{"policy":"keep collecting paper/shadow entries for weak directions, but keep live promotion blocked after 20+ closed paper positions when direction PnL is non-positive or profit factor is below 1.15","reasons":["direction paper PnL is non-positive (-9.2737 USDT)","direction profit factor below threshold (0.656 < 1.15)"],"winRate":0.3409090909090909,"direction":"long","liveAllowed":false,"realizedPnl":-9.27367644300226,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6563469486584868,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 100 closed positions, but stop early when the early-loss circuit breaker detects a clearly weak sample; mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/100)","non-positive symbol+direction paper PnL (-0.7737 USDT)","early weak pair caution: 5 closed, 0.400 win rate, -0.7737 USDT PnL"],"winRate":0.4,"direction":"long","liveAllowed":false,"realizedPnl":-0.7737311135358431,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":100}},"trendPct":0.0028868277077820446,"spreadAbs":0.00009999999999998899,"spreadPct":0.00008581849388542287,"candleCount":40,"volumeRatio":0.831863706632637,"latestVolume":326050.29,"marketRegime":"btc_4h_uptrend","btc4hTrendPct":0.028245326929830016,"impulsePct5m3":-0.0021429795988343638,"recentAverage":1.1599333333333333,"volumeAverage":391951.57499999995,"btc15mTrendPct":0.0049918863140955986,"eth15mTrendPct":0.005364503830744304,"previousAverage":1.1565944444444443,"strategyVersion":"strategy_v2.7","spreadSuspicious":false,"signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true,"spreadSuspiciousReason":null},"comparisonStatus":"missing_paper"},{"signalDecisionId":"97761","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"370","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.18429185","paperStopPrice":null,"shadowStopPrice":"1.1771860988999998","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1985033522","paperCurrentPrice":null,"shadowCurrentPrice":"1.1765975058505498","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.099350299999999992733630093598424","paperTotalFee":"0","shadowTotalFee":"0.199350299999999992733630093598424","paperSlippageRate":null,"shadowSlippageRate":"0.0005","paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8490503000000118","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008490503000000118","paperOpenedAt":null,"shadowOpenedAt":"2026-06-08T21:16:47.240Z","paperClosedAt":null,"shadowClosedAt":"2026-06-08T22:09:11.497Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1767","high":"1.1773","open":"1.1773","close":"1.1771","symbol":"XRP/USDT","volume":"1560.99","exchange":"mexc","openTime":"2026-06-08T22:08:00.000Z","timeframe":"1m","updatedAt":"2026-06-08T22:08:20.149Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"rawExitPrice":1.1771860988999998,"slippageRate":0.0005,"triggerPrice":1.1771860988999998,"executionModel":"fixed_risk_v1"},"paperAttemptReason":"strategy_status_blocks_paper_entry","shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.199350299999999992733630093598424","pnlDiff":"0.8490503000000118","mismatchCategories":["expected_strategy_mode_gap"],"signalStrategyVersion":"strategy_v2.7","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"17827","status":"success","startedAt":"2026-06-08T21:15:15.494Z","ageSeconds":0.559,"durationMs":89948,"finishedAt":"2026-06-08T21:16:45.442Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":54.871,"latest15mCandleAgeMinutes":1.7592833333333333},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.005351227384693767},"marketRegime":{"passed":true,"regime":"btc_4h_uptrend","btc4hTrendPct":0.03114179261497449},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0019241005388314684,"eth15mTrendPct":0.0034444004050456366},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.4,"realizedPnl":-0.773731113535843,"entryAllowed":true,"averageDistance":1.936238907186992,"closedPositions":5,"losingPositions":3,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.0015474622270716856},"directionEntryQuarantine":{"policy":"keep collecting paper/shadow entries for weak directions, but keep live promotion blocked after 20+ closed paper positions when direction PnL is non-positive or profit factor is below 1.15","reasons":["direction paper PnL is non-positive (-9.2737 USDT)","direction profit factor below threshold (0.656 < 1.15)"],"winRate":0.3409090909090909,"direction":"long","liveAllowed":false,"realizedPnl":-9.27367644300226,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6563469486584868,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 100 closed positions, but stop early when the early-loss circuit breaker detects a clearly weak sample; mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/100)","non-positive symbol+direction paper PnL (-0.7737 USDT)","early weak pair caution: 5 closed, 0.400 win rate, -0.7737 USDT PnL"],"winRate":0.4,"direction":"long","liveAllowed":false,"realizedPnl":-0.7737311135358431,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":100}},"trendPct":0.004118249199097765,"spreadAbs":0.00019999999999997797,"spreadPct":0.00016906170752322737,"candleCount":40,"volumeRatio":1.6311055500341496,"latestVolume":609313.73,"marketRegime":"btc_4h_uptrend","btc4hTrendPct":0.03114179261497449,"impulsePct5m3":0.005351227384693767,"recentAverage":1.1771166666666666,"volumeAverage":373558.7375,"btc15mTrendPct":-0.0019241005388314684,"eth15mTrendPct":0.0034444004050456366,"previousAverage":1.1722888888888887,"strategyVersion":"strategy_v2.7","spreadSuspicious":false,"signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true,"spreadSuspiciousReason":null},"comparisonStatus":"missing_paper"},{"signalDecisionId":"92571","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"361","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.15367655","paperStopPrice":null,"shadowStopPrice":"1.1467544906999998","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1675206686","paperCurrentPrice":null,"shadowCurrentPrice":"1.1669369082657","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.10114940000000000978951709285","paperTotalFee":"0","shadowTotalFee":"0.20114940000000000978951709285","paperSlippageRate":null,"shadowSlippageRate":"0.0005","paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"0.9482506000000039","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.00948250600000004","paperOpenedAt":null,"shadowOpenedAt":"2026-06-07T22:32:06.528Z","paperClosedAt":null,"shadowClosedAt":"2026-06-08T00:41:48.957Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1658","high":"1.1676","open":"1.1676","close":"1.1659","symbol":"XRP/USDT","volume":"95226.41","exchange":"mexc","openTime":"2026-06-08T00:40:00.000Z","timeframe":"1m","updatedAt":"2026-06-08T00:40:58.269Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"rawExitPrice":1.1675206686,"slippageRate":0.0005,"triggerPrice":1.1675206686,"executionModel":"fixed_risk_v1"},"paperAttemptReason":"strategy_status_blocks_paper_entry","shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.20114940000000000978951709285","pnlDiff":"0.9482506000000039","mismatchCategories":["expected_strategy_mode_gap"],"signalStrategyVersion":"strategy_v2.7","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"17308","status":"success","startedAt":"2026-06-07T22:30:25.015Z","ageSeconds":1.022,"durationMs":100904,"finishedAt":"2026-06-07T22:32:05.919Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":53.017,"latest15mCandleAgeMinutes":2.1003333333333334},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.007908536061205276},"marketRegime":{"passed":true,"regime":"btc_4h_range","btc4hTrendPct":0.002967877127814199},"correlationContext":{"passed":true,"btc15mTrendPct":0.009422500002534785,"eth15mTrendPct":0.01906270046269955},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.4,"realizedPnl":-0.773731113535843,"entryAllowed":true,"averageDistance":3.797122627564036,"closedPositions":5,"losingPositions":3,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.001547462227071686},"directionEntryQuarantine":{"policy":"keep collecting paper/shadow entries for weak directions, but keep live promotion blocked after 20+ closed paper positions when direction PnL is non-positive or profit factor is below 1.15","reasons":["direction paper PnL is non-positive (-9.2737 USDT)","direction profit factor below threshold (0.656 < 1.15)"],"winRate":0.3409090909090909,"direction":"long","liveAllowed":false,"realizedPnl":-9.27367644300226,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6563469486584868,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 100 closed positions, but stop early when the early-loss circuit breaker detects a clearly weak sample; mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/100)","non-positive symbol+direction paper PnL (-0.7737 USDT)","early weak pair caution: 5 closed, 0.400 win rate, -0.7737 USDT PnL"],"winRate":0.4,"direction":"long","liveAllowed":false,"realizedPnl":-0.7737311135358431,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":100}},"trendPct":0.0017932004964278966,"spreadAbs":0.00019999999999997797,"spreadPct":0.00017352073572790037,"candleCount":40,"volumeRatio":4.905027564447421,"latestVolume":2335029.44,"marketRegime":"btc_4h_range","btc4hTrendPct":0.002967877127814199,"impulsePct5m3":-0.007908536061205276,"recentAverage":1.13905,"volumeAverage":476048.179,"btc15mTrendPct":0.009422500002534785,"eth15mTrendPct":0.01906270046269955,"previousAverage":1.1370111111111114,"strategyVersion":"strategy_v2.7","spreadSuspicious":false,"signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true,"spreadSuspiciousReason":null},"comparisonStatus":"missing_paper"},{"signalDecisionId":"91781","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"359","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.13426685","paperStopPrice":null,"shadowStopPrice":"1.1274612489","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1478780522","paperCurrentPrice":null,"shadowCurrentPrice":"1.12689751827555","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.0993503000000000081870176044195","paperTotalFee":"0","shadowTotalFee":"0.1993503000000000081870176044195","paperSlippageRate":null,"shadowSlippageRate":"0.0005","paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8490502999999884","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008490502999999884","paperOpenedAt":null,"shadowOpenedAt":"2026-06-07T19:04:14.658Z","paperClosedAt":null,"shadowClosedAt":"2026-06-07T19:18:26.553Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1259","high":"1.1273","open":"1.1259","close":"1.1271","symbol":"XRP/USDT","volume":"7110.48","exchange":"mexc","openTime":"2026-06-07T19:17:00.000Z","timeframe":"1m","updatedAt":"2026-06-07T19:17:16.110Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"rawExitPrice":1.1274612489,"slippageRate":0.0005,"triggerPrice":1.1274612489,"executionModel":"fixed_risk_v1"},"paperAttemptReason":"strategy_status_blocks_paper_entry","shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.1993503000000000081870176044195","pnlDiff":"0.8490502999999884","mismatchCategories":["expected_strategy_mode_gap"],"signalStrategyVersion":"strategy_v2.7","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"17229","status":"success","startedAt":"2026-06-07T19:02:25.437Z","ageSeconds":0.589,"durationMs":108084,"finishedAt":"2026-06-07T19:04:13.521Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":56.295,"latest15mCandleAgeMinutes":4.22645},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0028841111693760535},"marketRegime":{"passed":true,"regime":"btc_4h_range","btc4hTrendPct":-0.004572770332889544},"correlationContext":{"passed":true,"btc15mTrendPct":0.0014481396286886378,"eth15mTrendPct":0.0016059876790102147},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.4,"realizedPnl":-0.773731113535843,"entryAllowed":true,"averageDistance":1.5063971085696584,"closedPositions":5,"losingPositions":3,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.001547462227071686},"directionEntryQuarantine":{"policy":"keep collecting paper/shadow entries for weak directions, but keep live promotion blocked after 20+ closed paper positions when direction PnL is non-positive or profit factor is below 1.15","reasons":["direction paper PnL is non-positive (-9.2737 USDT)","direction profit factor below threshold (0.656 < 1.15)"],"winRate":0.3409090909090909,"direction":"long","liveAllowed":false,"realizedPnl":-9.27367644300226,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6563469486584868,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 100 closed positions, but stop early when the early-loss circuit breaker detects a clearly weak sample; mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/100)","non-positive symbol+direction paper PnL (-0.7737 USDT)","early weak pair caution: 5 closed, 0.400 win rate, -0.7737 USDT PnL"],"winRate":0.4,"direction":"long","liveAllowed":false,"realizedPnl":-0.7737311135358431,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":100}},"trendPct":0.011455568583777881,"spreadAbs":0.00019999999999997797,"spreadPct":0.0001764290755116249,"candleCount":40,"volumeRatio":1.0527568014625148,"latestVolume":257287.89,"marketRegime":"btc_4h_range","btc4hTrendPct":-0.004572770332889544,"impulsePct5m3":-0.0028841111693760535,"recentAverage":1.1453666666666669,"volumeAverage":244394.42199999996,"btc15mTrendPct":0.0014481396286886378,"eth15mTrendPct":0.0016059876790102147,"previousAverage":1.1323944444444445,"strategyVersion":"strategy_v2.7","spreadSuspicious":false,"signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true,"spreadSuspiciousReason":null},"comparisonStatus":"missing_paper"}],"policy":"paper and baseline shadow are matched by signal_decision_id; missing rows show where one simulator did not open for the same signal"},"generatedAt":"2026-06-10T09:07:06.385Z"}