{"comparison":{"windowHours":720,"filters":{"symbol":"XRP/USDT","direction":null},"totals":{"signalsCompared":41,"matchedTrades":16,"paperOnlyTrades":9,"shadowOnlyTrades":16,"closedMatchedTrades":16,"signDisagreements":1,"closeReasonMismatches":1,"paperRealizedPnl":-6.76040410860406,"shadowRealizedPnl":-4.950565684761526,"matchedPnlDiff":-1.9415467945502978,"matchRate":0.3902439024390244,"signDisagreementRate":0.0625,"closeReasonMismatchRate":0.0625},"bySymbolDirection":[{"symbol":"XRP/USDT","direction":"short","signalsCompared":31,"matchedTrades":11,"paperOnlyTrades":9,"shadowOnlyTrades":11,"statusMismatches":20,"closedMatchedTrades":11,"signDisagreements":1,"closeReasonMismatches":1,"paperRealizedPnl":"-5.9866729950682170","shadowRealizedPnl":"-1.3656768135510949","matchedPnlDiff":"-2.2585811080221758","averageEntryDiffPct":"0.00049999999999996405"},{"symbol":"XRP/USDT","direction":"long","signalsCompared":10,"matchedTrades":5,"paperOnlyTrades":0,"shadowOnlyTrades":5,"statusMismatches":5,"closedMatchedTrades":5,"signDisagreements":0,"closeReasonMismatches":0,"paperRealizedPnl":"-0.7737311135358431","shadowRealizedPnl":"-3.5848888712104306","matchedPnlDiff":"0.3170343134718777","averageEntryDiffPct":"0.00049999999999997075"}],"executionParity":{"thresholds":{"priceDiffPct":1e-7,"pnlDiffUsdt":0.000001,"feeDiffUsdt":0.000001,"timeDiffSeconds":5},"totals":{"signalsCompared":41,"matchedTrades":16,"closedMatchedTrades":16,"categories":{"entry_price_mismatch":16,"close_reason_mismatch":1,"pnl_mismatch":16,"timeout_mismatch":0,"missing_candle":0,"expected_strategy_mode_gap":4},"additionalComparisons":{"stop_loss_mismatch":16,"take_profit_mismatch":16,"close_price_mismatch":16,"fee_mismatch":16},"averages":{"entryPriceDiffPct":0.0004999999999999662,"closePriceDiffPct":0.0017718062283449524,"entryTimeDiffSeconds":0.2742693125,"closeTimeDiffSeconds":642.193826125,"pnlDiff":0.20762032896319743}},"bySymbolDirection":[{"symbol":"XRP/USDT","direction":"long","signalsCompared":10,"matchedTrades":5,"closedMatchedTrades":5,"categories":{"entry_price_mismatch":5,"close_reason_mismatch":0,"pnl_mismatch":5,"timeout_mismatch":0,"missing_candle":0,"expected_strategy_mode_gap":4},"additionalComparisons":{"stop_loss_mismatch":5,"take_profit_mismatch":5,"close_price_mismatch":5,"fee_mismatch":5},"averages":{"entryPriceDiffPct":0.0004999999999999707,"closePriceDiffPct":0.0015498820558991642,"entryTimeDiffSeconds":0.2761304,"closeTimeDiffSeconds":46.6477748,"pnlDiff":0.16523260955536315}},{"symbol":"XRP/USDT","direction":"short","signalsCompared":31,"matchedTrades":11,"closedMatchedTrades":11,"categories":{"entry_price_mismatch":11,"close_reason_mismatch":1,"pnl_mismatch":11,"timeout_mismatch":0,"missing_candle":0,"expected_strategy_mode_gap":0},"additionalComparisons":{"stop_loss_mismatch":11,"take_profit_mismatch":11,"close_price_mismatch":11,"fee_mismatch":11},"averages":{"entryPriceDiffPct":0.000499999999999964,"closePriceDiffPct":0.001872680852183947,"entryTimeDiffSeconds":0.27342336363636366,"closeTimeDiffSeconds":912.8965767272728,"pnlDiff":0.22688747414857668}}]},"symbolDirectionDiagnostics":[{"symbol":"XRP/USDT","direction":"short","signalsCompared":31,"matchedTrades":11,"missingTrades":20,"paperOnlyTrades":9,"shadowOnlyTrades":11,"closedMatchedTrades":11,"signDisagreements":1,"closeReasonMismatches":1,"signDisagreementRate":0.09090909090909091,"closeReasonMismatchRate":0.09090909090909091,"paperRealizedPnl":"-5.9866729950682170","shadowRealizedPnl":"-1.3656768135510949","matchedPnlDiff":"-2.2585811080221758","averageEntryDiffPct":"0.00049999999999996405","primaryIssue":"missing_entry:no_persisted_reason","comparisonClass":"execution_sign_disagreement","primaryComparisonClass":"missing_entry_without_persisted_reason","executionEvidenceClass":"execution_sign_disagreement","recommendedAction":"Compare entry, close price, fees, slippage, and intrabar close metadata in drill-down.","severityScore":87.25858110802217,"rawSeverityScore":87.25858110802217,"actionableSeverityScore":87.25858110802217,"executionSeverityScore":7.258581108022176,"badExecutionSignal":true,"parity":{"symbol":"XRP/USDT","direction":"short","signalsCompared":31,"matchedTrades":11,"closedMatchedTrades":11,"entryPriceMismatches":11,"stopLossMismatches":11,"takeProfitMismatches":11,"closePriceMismatches":11,"closeReasonMismatches":1,"pnlMismatches":11,"feeMismatches":11,"timeoutMismatches":0,"missingCandle":0,"expectedStrategyModeGaps":0,"averageEntryPriceDiffPct":"0.00049999999999996405","averageClosePriceDiffPct":"0.001872680852183946937613","averageEntryTimeDiffSeconds":"0.27342336363636363636","averageCloseTimeDiffSeconds":"912.8965767272727273","averagePnlDiff":"0.22688747414857667273"},"topMismatchReason":null,"topSkipReason":null},{"symbol":"XRP/USDT","direction":"long","signalsCompared":10,"matchedTrades":5,"missingTrades":5,"paperOnlyTrades":0,"shadowOnlyTrades":5,"closedMatchedTrades":5,"signDisagreements":0,"closeReasonMismatches":0,"signDisagreementRate":0,"closeReasonMismatchRate":0,"paperRealizedPnl":"-0.7737311135358431","shadowRealizedPnl":"-3.5848888712104306","matchedPnlDiff":"0.3170343134718777","averageEntryDiffPct":"0.00049999999999997075","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":20,"rawSeverityScore":20,"actionableSeverityScore":0,"executionSeverityScore":0,"badExecutionSignal":false,"parity":{"symbol":"XRP/USDT","direction":"long","signalsCompared":10,"matchedTrades":5,"closedMatchedTrades":5,"entryPriceMismatches":5,"stopLossMismatches":5,"takeProfitMismatches":5,"closePriceMismatches":5,"closeReasonMismatches":0,"pnlMismatches":5,"feeMismatches":5,"timeoutMismatches":0,"missingCandle":0,"expectedStrategyModeGaps":4,"averageEntryPriceDiffPct":"0.00049999999999997075","averageClosePriceDiffPct":"0.001549882055899164236447","averageEntryTimeDiffSeconds":"0.27613040000000000000","averageCloseTimeDiffSeconds":"46.6477748000000000","averagePnlDiff":"0.16523260955536314000"},"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":{"symbol":"XRP/USDT","direction":"short","comparisonClass":"execution_sign_disagreement","primaryIssue":"missing_entry:no_persisted_reason","actionScope":"execution_quality","recommendedAction":"Compare entry, close price, fees, slippage, and intrabar close metadata in drill-down.","metrics":{"missingTrades":20,"signDisagreements":1,"closeReasonMismatches":1,"matchedPnlDiff":"-2.2585811080221758","executionSeverityScore":7.258581108022176,"actionableSeverityScore":87.25858110802217,"rawSeverityScore":87.25858110802217},"topMismatchReason":null,"topSkipReason":null,"drilldownCandidates":[]},"persistedSkipReasons":[{"simulator":"paper","reason":"no_trade_signal","strategyStatus":null,"strategyEnabled":null,"symbol":"XRP/USDT","direction":"no_trade","count":2350},{"simulator":"shadow","reason":"no_trade_signal","strategyStatus":null,"strategyEnabled":null,"symbol":"XRP/USDT","direction":"no_trade","count":2350},{"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"},{"signalDecisionId":"64501","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"270","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2088","paperStopPrice":null,"shadowStopPrice":"1.2160528000000002","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1942944","paperCurrentPrice":null,"shadowCurrentPrice":"1.2160528000000002","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.100600000000000015491046215751158","paperTotalFee":"0","shadowTotalFee":"0.200600000000000015491046215751158","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8000000000000049","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008000000000000049","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T23:47:22.611Z","paperClosedAt":null,"shadowClosedAt":"2026-06-03T00:02:24.244Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2144","high":"1.2161","open":"1.2147","close":"1.216","symbol":"XRP/USDT","volume":"24207.92","exchange":"mexc","openTime":"2026-06-03T00:01:00.000Z","timeframe":"1m","updatedAt":"2026-06-03T00:01:29.811Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2160528000000002},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.200600000000000015491046215751158","pnlDiff":"0.8000000000000049","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14501","status":"success","startedAt":"2026-06-02T23:45:54.895Z","ageSeconds":0.259,"durationMs":87265,"finishedAt":"2026-06-02T23:47:22.160Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":51.798,"latest15mCandleAgeMinutes":2.37095},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0078300708038318},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.06278163298980814},"correlationContext":{"passed":true,"btc15mTrendPct":-0.010460832348803389,"eth15mTrendPct":-0.021738161394332885},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (19/20)"],"winRate":0.3157894736842105,"realizedPnl":-5.135722695068212,"entryAllowed":true,"averageDistance":5.7882199851876734,"closedPositions":19,"losingPositions":13,"winningPositions":6,"minClosedPositions":20,"averageRealizedPnlPct":-0.0027030119447727426},"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","reasons":[],"winRate":0.48091603053435117,"direction":"short","liveAllowed":true,"realizedPnl":4.020600161047433,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0686246004817332,"shadowAllowed":true,"quarantineMode":false,"closedPositions":131,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (19/30)","non-positive symbol+direction paper PnL (-5.1357 USDT)","early weak pair caution: 19 closed, 0.316 win rate, -5.1357 USDT PnL"],"winRate":0.3157894736842105,"direction":"short","liveAllowed":false,"realizedPnl":-5.135722695068211,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":19,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.011387318667847186,"spreadPct":0.00016545334215749334,"candleCount":40,"volumeRatio":1.05635574913787,"latestVolume":729319.73,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.06278163298980814,"impulsePct5m3":0.0078300708038318,"recentAverage":1.2096500000000001,"volumeAverage":690411.0955,"btc15mTrendPct":-0.010460832348803389,"eth15mTrendPct":-0.021738161394332885,"previousAverage":1.2235833333333335,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"64421","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"265","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2013","paperStopPrice":null,"shadowStopPrice":"1.2085078","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1868844","paperCurrentPrice":null,"shadowCurrentPrice":"1.2085078","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.100600000000000006722092","paperTotalFee":"0","shadowTotalFee":"0.200600000000000006722092","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.7999999999999989","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.00799999999999999","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T23:27:29.706Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T23:47:22.403Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2085","high":"1.209","open":"1.209","close":"1.2085","symbol":"XRP/USDT","volume":"5919.15","exchange":"mexc","openTime":"2026-06-02T23:46:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T23:46:30.509Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2085078},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.200600000000000006722092","pnlDiff":"0.7999999999999989","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14493","status":"success","startedAt":"2026-06-02T23:25:54.846Z","ageSeconds":0.203,"durationMs":94241,"finishedAt":"2026-06-02T23:27:29.087Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.376,"latest15mCandleAgeMinutes":12.486683333333334},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0023199933714476225},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.06374195307769469},"correlationContext":{"passed":true,"btc15mTrendPct":-0.008590403358246785,"eth15mTrendPct":-0.01676870369395462},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (19/20)"],"winRate":0.3157894736842105,"realizedPnl":-5.135722695068212,"entryAllowed":true,"averageDistance":5.12049441497284,"closedPositions":19,"losingPositions":13,"winningPositions":6,"minClosedPositions":20,"averageRealizedPnlPct":-0.002703011944772743},"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","reasons":[],"winRate":0.48031496062992124,"direction":"short","liveAllowed":true,"realizedPnl":3.818999561047411,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0671337640077496,"shadowAllowed":true,"quarantineMode":false,"closedPositions":127,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (19/30)","non-positive symbol+direction paper PnL (-5.1357 USDT)","early weak pair caution: 19 closed, 0.316 win rate, -5.1357 USDT PnL"],"winRate":0.3157894736842105,"direction":"short","liveAllowed":false,"realizedPnl":-5.135722695068211,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":19,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.008214222572792609,"spreadPct":0.00008324315325063597,"candleCount":40,"volumeRatio":1.9870874350568473,"latestVolume":1273289.37,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.06374195307769469,"impulsePct5m3":-0.0023199933714476225,"recentAverage":1.21545,"volumeAverage":640781.7529999999,"btc15mTrendPct":-0.008590403358246785,"eth15mTrendPct":-0.01676870369395462,"previousAverage":1.2255166666666668,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"64271","symbol":"XRP/USDT","direction":"short","paperPositionId":"165","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2075959","shadowEntryPrice":null,"paperStopPrice":"1.2148414754","shadowStopPrice":null,"paperTakeProfitPrice":"1.1931047492","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2154488961377001","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.1006503","shadowExitFee":null,"paperTotalFee":"0.2006503","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":null,"paperRealizedPnl":"-0.850950300000006","shadowRealizedPnl":null,"paperRealizedPnlPct":"-0.00850950300000006","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T22:49:55.460Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-03T00:02:24.444Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2144","high":"1.2161","open":"1.2147","close":"1.216","symbol":"XRP/USDT","volume":"24207.92","exchange":"mexc","openTime":"2026-06-03T00:01:00.000Z","timeframe":"1m","updatedAt":"2026-06-03T00:01:29.811Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2148414754},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.850950300000006","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14478","status":"success","startedAt":"2026-06-02T22:48:24.756Z","ageSeconds":0.828,"durationMs":90027,"finishedAt":"2026-06-02T22:49:54.783Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":53.844,"latest15mCandleAgeMinutes":4.91375},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00458490257082041},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.06291519406917814},"correlationContext":{"passed":true,"btc15mTrendPct":-0.002161469351001207,"eth15mTrendPct":-0.00937517063983985},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (18/20)"],"winRate":0.2777777777777778,"realizedPnl":-6.087473295068225,"entryAllowed":true,"averageDistance":5.311547895868975,"closedPositions":18,"losingPositions":13,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0033819296083712363},"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","reasons":[],"winRate":0.4666666666666667,"direction":"short","liveAllowed":true,"realizedPnl":0.7621471610473843,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0138108867460416,"shadowAllowed":true,"quarantineMode":false,"closedPositions":120,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (18/30)","non-positive symbol+direction paper PnL (-6.0875 USDT)","early weak pair caution: 18 closed, 0.278 win rate, -6.0875 USDT PnL"],"winRate":0.2777777777777778,"direction":"short","liveAllowed":false,"realizedPnl":-6.087473295068226,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":18,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.0018713439693336463,"spreadPct":0.00016553550736631185,"candleCount":40,"volumeRatio":0.9947808204734832,"latestVolume":479616.15,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.06291519406917814,"impulsePct5m3":-0.00458490257082041,"recentAverage":1.2238,"volumeAverage":482132.4859999999,"btc15mTrendPct":-0.002161469351001207,"eth15mTrendPct":-0.00937517063983985,"previousAverage":1.2260944444444446,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"64261","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"257","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2129","paperStopPrice":null,"shadowStopPrice":"1.2201774","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1983452","paperCurrentPrice":null,"shadowCurrentPrice":"1.1983452","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098799999999999995893872","paperTotalFee":"0","shadowTotalFee":"0.198799999999999995893872","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"0.9999999999999982","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.009999999999999983","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T22:47:29.020Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T23:27:29.624Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1981","high":"1.2013","open":"1.1983","close":"1.1994","symbol":"XRP/USDT","volume":"44893.23","exchange":"mexc","openTime":"2026-06-02T23:26:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T23:26:33.872Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.1983452},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198799999999999995893872","pnlDiff":"0.9999999999999982","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14477","status":"success","startedAt":"2026-06-02T22:45:54.754Z","ageSeconds":0.664,"durationMs":93821,"finishedAt":"2026-06-02T22:47:28.575Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.72,"latest15mCandleAgeMinutes":2.477716666666667},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00458490257082041},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.06264641092938285},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0018693013576449341,"eth15mTrendPct":-0.008850616510849493},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (18/20)"],"winRate":0.2777777777777778,"realizedPnl":-6.087473295068226,"entryAllowed":true,"averageDistance":5.321830320620123,"closedPositions":18,"losingPositions":13,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0033819296083712363},"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","reasons":["direction paper PnL is non-positive (-0.1896 USDT)","direction profit factor below threshold (0.997 < 1)"],"winRate":0.46218487394957986,"direction":"short","liveAllowed":false,"realizedPnl":-0.1896034389526259,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.9965641915946573,"shadowAllowed":true,"quarantineMode":true,"closedPositions":119,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (18/30)","non-positive symbol+direction paper PnL (-6.0875 USDT)","early weak pair caution: 18 closed, 0.278 win rate, -6.0875 USDT PnL"],"winRate":0.2777777777777778,"direction":"short","liveAllowed":false,"realizedPnl":-6.087473295068226,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":18,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.0018713439693336463,"spreadPct":0.00024734108335391783,"candleCount":40,"volumeRatio":0.9947808204734832,"latestVolume":479616.15,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.06264641092938285,"impulsePct5m3":-0.00458490257082041,"recentAverage":1.2238,"volumeAverage":482132.4859999999,"btc15mTrendPct":-0.0018693013576449341,"eth15mTrendPct":-0.008850616510849493,"previousAverage":1.2260944444444446,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"63861","symbol":"XRP/USDT","direction":"short","paperPositionId":"158","shadowTradeId":"253","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2269862","shadowEntryPrice":"1.2276","paperStopPrice":"1.2343481172","shadowStopPrice":"1.2349656","paperTakeProfitPrice":"1.2122623656","shadowTakeProfitPrice":"1.2128688","paperCurrentPrice":"1.2128684967827998","shadowCurrentPrice":"1.2128688","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.09884939999999998","shadowExitFee":"0.098800000000000002639936","paperTotalFee":"0.19884939999999998","shadowTotalFee":"0.198800000000000002639936","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":"take_profit","paperRealizedPnl":"0.9517506000000149","shadowRealizedPnl":"0.9999999999999956","paperRealizedPnlPct":"0.00951750600000015","shadowRealizedPnlPct":"0.009999999999999955","paperOpenedAt":"2026-06-02T21:07:26.337Z","shadowOpenedAt":"2026-06-02T21:07:26.222Z","paperClosedAt":"2026-06-02T22:49:55.446Z","shadowClosedAt":"2026-06-02T22:47:28.793Z","paperCloseExecution":{"candle":{"low":"1.2079","high":"1.208","open":"1.2079","close":"1.208","symbol":"XRP/USDT","volume":"2043.02","exchange":"mexc","openTime":"2026-06-02T22:49:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T22:49:01.034Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2122623656},"shadowCloseExecution":{"candle":{"low":"1.2124","high":"1.2133","open":"1.2133","close":"1.2126","symbol":"XRP/USDT","volume":"12384.77","exchange":"mexc","openTime":"2026-06-02T22:46:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T22:46:32.986Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2128688},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.000000250000000164898297","entryTimeDiffSeconds":"0.115262","closeTimeDiffSeconds":"146.652996","feeDiff":"0.000049399999999977360064","pnlDiff":"0.0482493999999807","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0.05,"failureRuns":1,"errorClasses":{"network":1,"unknown":2},"sampleErrors":["mexc GET https://api.mexc.com/api/v3/klines?symbol=ADAUSDT&interval=5m&limit=50 fetch failed","false","ADA/USDT"],"consecutiveFailureRuns":0},"latestRun":{"id":"14437","status":"success","startedAt":"2026-06-02T21:05:54.536Z","ageSeconds":0.715,"durationMs":91065,"finishedAt":"2026-06-02T21:07:25.601Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.552,"latest15mCandleAgeMinutes":7.42855},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.003194626474442818},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.060334029509398854},"correlationContext":{"passed":true,"btc15mTrendPct":-0.000757349459104994,"eth15mTrendPct":-0.006087872814885439},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (17/20)"],"winRate":0.29411764705882354,"realizedPnl":-5.2365229950682215,"entryAllowed":true,"averageDistance":5.374960721226723,"closedPositions":17,"losingPositions":12,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.003080307644157777},"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","reasons":[],"winRate":0.48214285714285715,"direction":"short","liveAllowed":true,"realizedPnl":3.9643477610473683,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0791621662366506,"shadowAllowed":true,"quarantineMode":false,"closedPositions":112,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (17/30)","non-positive symbol+direction paper PnL (-5.2365 USDT)","early weak pair caution: 17 closed, 0.294 win rate, -5.2365 USDT PnL"],"winRate":0.29411764705882354,"direction":"short","liveAllowed":false,"realizedPnl":-5.236522995068221,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":17,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.008993024988149165,"spreadPct":0.00008145975887910475,"candleCount":40,"volumeRatio":0.7691148500219644,"latestVolume":378884.64,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.060334029509398854,"impulsePct5m3":0.003194626474442818,"recentAverage":1.2195166666666666,"volumeAverage":492624.268,"btc15mTrendPct":-0.000757349459104994,"eth15mTrendPct":-0.006087872814885439,"previousAverage":1.2305833333333331,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"63601","symbol":"XRP/USDT","direction":"short","paperPositionId":"156","shadowTradeId":"248","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2202895500000002","shadowEntryPrice":"1.2209","paperStopPrice":"1.2276112873000002","shadowStopPrice":"1.2282254000000001","paperTakeProfitPrice":"1.2056460754000002","shadowTakeProfitPrice":"1.2062492","paperCurrentPrice":"1.2282250929436502","shadowCurrentPrice":"1.2282254000000001","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10065030000000001","shadowExitFee":"0.100600000000000004303495007289704","paperTotalFee":"0.20065030000000001","shadowTotalFee":"0.200600000000000004303495007289704","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8509503000000052","shadowRealizedPnl":"-0.8000000000000032","paperRealizedPnlPct":"-0.008509503000000052","shadowRealizedPnlPct":"-0.008000000000000031","paperOpenedAt":"2026-06-02T20:02:25.280Z","shadowOpenedAt":"2026-06-02T20:02:25.064Z","paperClosedAt":"2026-06-02T21:07:26.311Z","shadowClosedAt":"2026-06-02T21:07:25.928Z","paperCloseExecution":{"candle":{"low":"1.2269","high":"1.2285","open":"1.2279","close":"1.227","symbol":"XRP/USDT","volume":"36556.79","exchange":"mexc","openTime":"2026-06-02T21:06:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T21:06:30.209Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2276112873000002},"shadowCloseExecution":{"candle":{"low":"1.2269","high":"1.2285","open":"1.2279","close":"1.227","symbol":"XRP/USDT","volume":"36556.79","exchange":"mexc","openTime":"2026-06-02T21:06:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T21:06:30.209Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2282254000000001},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999983619","stopPriceDiffPct":"0.00049999999999991854","takeProfitPriceDiffPct":"0.00049999999999983420","closePriceDiffPct":"0.000000249999999918581699","entryTimeDiffSeconds":"0.216691","closeTimeDiffSeconds":"0.382888","feeDiff":"0.000050300000000005696504992710296","pnlDiff":"0.0509503000000020","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14411","status":"success","startedAt":"2026-06-02T20:00:54.418Z","ageSeconds":0.934,"durationMs":90407,"finishedAt":"2026-06-02T20:02:24.825Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.531,"latest15mCandleAgeMinutes":2.41555},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0036973132856790306},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.061723201253839045},"correlationContext":{"passed":true,"btc15mTrendPct":-0.006434841345730974,"eth15mTrendPct":-0.00796261160037865},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (17/20)"],"winRate":0.29411764705882354,"realizedPnl":-5.2365229950682215,"entryAllowed":true,"averageDistance":5.01046748673459,"closedPositions":17,"losingPositions":12,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.003080307644157777},"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","reasons":[],"winRate":0.4864864864864865,"direction":"short","liveAllowed":true,"realizedPnl":4.815298061047363,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0978165057656217,"shadowAllowed":true,"quarantineMode":false,"closedPositions":111,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (17/30)","non-positive symbol+direction paper PnL (-5.2365 USDT)","early weak pair caution: 17 closed, 0.294 win rate, -5.2365 USDT PnL"],"winRate":0.29411764705882354,"direction":"short","liveAllowed":false,"realizedPnl":-5.236522995068221,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":17,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.011597514946758421,"spreadPct":0.00016381358014577602,"candleCount":40,"volumeRatio":0.8786965722823734,"latestVolume":605544.27,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.061723201253839045,"impulsePct5m3":0.0036973132856790306,"recentAverage":1.2206166666666667,"volumeAverage":689139.2194999999,"btc15mTrendPct":-0.006434841345730974,"eth15mTrendPct":-0.00796261160037865,"previousAverage":1.2349388888888888,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"63551","symbol":"XRP/USDT","direction":"short","paperPositionId":"152","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2223885","shadowEntryPrice":null,"paperStopPrice":"1.2297228310000001","shadowStopPrice":null,"paperTakeProfitPrice":"1.207719838","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2303376924155","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.1006503","shadowExitFee":null,"paperTotalFee":"0.2006503","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":null,"paperRealizedPnl":"-0.8509502999999967","shadowRealizedPnl":null,"paperRealizedPnlPct":"-0.008509502999999967","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T19:49:59.290Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T19:54:51.559Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2278","high":"1.2308","open":"1.2292","close":"1.2278","symbol":"XRP/USDT","volume":"32456.6","exchange":"mexc","openTime":"2026-06-02T19:53:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T19:53:57.244Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2297228310000001},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.8509502999999967","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14406","status":"success","startedAt":"2026-06-02T19:48:24.393Z","ageSeconds":0.481,"durationMs":93990,"finishedAt":"2026-06-02T19:49:58.383Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":54.35,"latest15mCandleAgeMinutes":4.97465},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0006577324673190282},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.05420309107210911},"correlationContext":{"passed":true,"btc15mTrendPct":-0.007817681009902912,"eth15mTrendPct":-0.009699833072506301},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (15/20)"],"winRate":0.3333333333333333,"realizedPnl":-3.534622395068225,"entryAllowed":true,"averageDistance":4.877319539741977,"closedPositions":15,"losingPositions":10,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0023564149300454823},"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","reasons":[],"winRate":0.5094339622641509,"direction":"short","liveAllowed":true,"realizedPnl":9.070049561047334,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.2016771398394646,"shadowAllowed":true,"quarantineMode":false,"closedPositions":106,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (15/30)","non-positive symbol+direction paper PnL (-3.5346 USDT)","early weak pair caution: 15 closed, 0.333 win rate, -3.5346 USDT PnL"],"winRate":0.3333333333333333,"direction":"short","liveAllowed":false,"realizedPnl":-3.534622395068225,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":15,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.012853678253839778,"spreadPct":0.00008176614881438183,"candleCount":40,"volumeRatio":1.9530993731255006,"latestVolume":1354985.64,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.05420309107210911,"impulsePct5m3":0.0006577324673190282,"recentAverage":1.2211,"volumeAverage":693761.7505,"btc15mTrendPct":-0.007817681009902912,"eth15mTrendPct":-0.009699833072506301,"previousAverage":1.2369999999999999,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"63471","symbol":"XRP/USDT","direction":"short","paperPositionId":"149","shadowTradeId":"237","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2161916000000002","shadowEntryPrice":"1.2168","paperStopPrice":"1.2234887496000002","shadowStopPrice":"1.2241008000000002","paperTakeProfitPrice":"1.2015973008","shadowTakeProfitPrice":"1.2021984000000001","paperCurrentPrice":"1.2241004939748001","shadowCurrentPrice":"1.2241008000000002","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006503","shadowExitFee":"0.10060000000000001868999489809336","paperTotalFee":"0.2006503","shadowTotalFee":"0.20060000000000001868999489809336","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8509502999999992","shadowRealizedPnl":"-0.8000000000000089","paperRealizedPnlPct":"-0.008509502999999991","shadowRealizedPnlPct":"-0.008000000000000089","paperOpenedAt":"2026-06-02T19:30:03.133Z","shadowOpenedAt":"2026-06-02T19:30:03.010Z","paperClosedAt":"2026-06-02T19:49:59.276Z","shadowClosedAt":"2026-06-02T19:52:26.986Z","paperCloseExecution":{"candle":{"low":"1.2235","high":"1.2236","open":"1.2235","close":"1.2235","symbol":"XRP/USDT","volume":"21359.05","exchange":"mexc","openTime":"2026-06-02T19:49:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T19:49:04.175Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2234887496000002},"shadowCloseExecution":{"candle":{"low":"1.2256","high":"1.2274","open":"1.2257","close":"1.2274","symbol":"XRP/USDT","volume":"24319.69","exchange":"mexc","openTime":"2026-06-02T19:51:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T19:51:31.934Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2241008000000002},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999983563","stopPriceDiffPct":"0.00049999999999999992","takeProfitPriceDiffPct":"0.00050000000000008314","closePriceDiffPct":"0.000000250000000081692578","entryTimeDiffSeconds":"0.122681","closeTimeDiffSeconds":"147.710402","feeDiff":"0.00005029999999998131000510190664","pnlDiff":"0.0509502999999903","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14398","status":"success","startedAt":"2026-06-02T19:28:24.353Z","ageSeconds":0.556,"durationMs":98079,"finishedAt":"2026-06-02T19:30:02.432Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":59.807,"latest15mCandleAgeMinutes":15.04255},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.003437832528443956},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.054288646108362086},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0077606659432583,"eth15mTrendPct":-0.01063049737562026},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (15/20)"],"winRate":0.3333333333333333,"realizedPnl":-3.534622395068225,"entryAllowed":true,"averageDistance":4.950678944266204,"closedPositions":15,"losingPositions":10,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.002356414930045483},"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","reasons":[],"winRate":0.5,"direction":"short","liveAllowed":true,"realizedPnl":7.166548361047316,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.1593518278206993,"shadowAllowed":true,"quarantineMode":false,"closedPositions":104,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (15/30)","non-positive symbol+direction paper PnL (-3.5346 USDT)","early weak pair caution: 15 closed, 0.333 win rate, -3.5346 USDT PnL"],"winRate":0.3333333333333333,"direction":"short","liveAllowed":false,"realizedPnl":-3.534622395068225,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":15,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.011822960584151146,"spreadPct":0.00008218277449045774,"candleCount":40,"volumeRatio":0.8934575646101394,"latestVolume":626862.17,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.054288646108362086,"impulsePct5m3":-0.003437832528443956,"recentAverage":1.224,"volumeAverage":701613.8145,"btc15mTrendPct":-0.0077606659432583,"eth15mTrendPct":-0.01063049737562026,"previousAverage":1.2386444444444444,"strategyVersion":"strategy_v2.5","signalCandleCount":40,"excludedOpen5mCandle":false,"excludedOpen15mCandle":false},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"62741","symbol":"XRP/USDT","direction":"short","paperPositionId":"140","shadowTradeId":"217","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.23488225","shadowEntryPrice":"1.2355","paperStopPrice":"1.2422915435000002","shadowStopPrice":"1.2429130000000002","paperTakeProfitPrice":"1.2200636630000001","shadowTakeProfitPrice":"1.220674","paperCurrentPrice":"1.2429126892717501","shadowCurrentPrice":"1.2429130000000002","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006503","shadowExitFee":"0.100600000000000015594238227438284","paperTotalFee":"0.2006503","shadowTotalFee":"0.200600000000000015594238227438284","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8509503000000053","shadowRealizedPnl":"-0.8000000000000091","paperRealizedPnlPct":"-0.008509503000000052","shadowRealizedPnlPct":"-0.008000000000000092","paperOpenedAt":"2026-06-02T16:27:24.552Z","shadowOpenedAt":"2026-06-02T16:27:23.910Z","paperClosedAt":"2026-06-02T16:49:55.434Z","shadowClosedAt":"2026-06-02T17:39:54.023Z","paperCloseExecution":{"candle":{"low":"1.2397","high":"1.2424","open":"1.2399","close":"1.2412","symbol":"XRP/USDT","volume":"113648.18","exchange":"mexc","openTime":"2026-06-02T16:48:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T16:49:01.162Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2422915435000002},"shadowCloseExecution":{"candle":{"low":"1.2416","high":"1.2433","open":"1.2418","close":"1.2433","symbol":"XRP/USDT","volume":"9746.18","exchange":"mexc","openTime":"2026-06-02T17:38:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T17:39:00.075Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2429130000000002},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00049999999999999992","takeProfitPriceDiffPct":"0.00049999999999991808","closePriceDiffPct":"0.000000250000000080456114","entryTimeDiffSeconds":"0.641277","closeTimeDiffSeconds":"2998.589138","feeDiff":"0.000050299999999984405761772561716","pnlDiff":"0.0509502999999962","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14325","status":"success","startedAt":"2026-06-02T16:25:53.908Z","ageSeconds":0.796,"durationMs":89792,"finishedAt":"2026-06-02T16:27:23.700Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":53.811,"latest15mCandleAgeMinutes":12.396566666666667},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.006837050301155939},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.052526975677856934},"correlationContext":{"passed":true,"btc15mTrendPct":-0.020353339678314725,"eth15mTrendPct":-0.024587462885824463},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (14/20)"],"winRate":0.35714285714285715,"realizedPnl":-2.6836720950682196,"entryAllowed":true,"averageDistance":6.896243642274254,"closedPositions":14,"losingPositions":9,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0019169086393344419},"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","reasons":[],"winRate":0.4742268041237113,"direction":"short","liveAllowed":true,"realizedPnl":2.3069950610472985,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.052286531811688,"shadowAllowed":true,"quarantineMode":false,"closedPositions":97,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (14/30)","non-positive symbol+direction paper PnL (-2.6837 USDT)","early weak pair caution: 14 closed, 0.357 win rate, -2.6837 USDT PnL"],"winRate":0.35714285714285715,"direction":"short","liveAllowed":false,"realizedPnl":-2.6836720950682196,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":14,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.023730248680305523,"spreadPct":0.00016187778227436502,"candleCount":40,"volumeRatio":1.0587292887639521,"latestVolume":936512.47,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.052526975677856934,"impulsePct5m3":0.006837050301155939,"recentAverage":1.2298666666666667,"volumeAverage":884562.7300000001,"btc15mTrendPct":-0.020353339678314725,"eth15mTrendPct":-0.024587462885824463,"previousAverage":1.2597611111111113,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"62581","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"202","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2271","paperStopPrice":null,"shadowStopPrice":"1.2344626","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.2123748","paperCurrentPrice":null,"shadowCurrentPrice":"1.2344626","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.100599999999999985716812","paperTotalFee":"0","shadowTotalFee":"0.200599999999999985716812","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.7999999999999996","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.007999999999999997","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T15:47:31.766Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T16:14:50.966Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2335","high":"1.2368","open":"1.2335","close":"1.2364","symbol":"XRP/USDT","volume":"91387.15","exchange":"mexc","openTime":"2026-06-02T16:13:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T16:13:57.236Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2344626},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.200599999999999985716812","pnlDiff":"0.7999999999999996","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14309","status":"success","startedAt":"2026-06-02T15:45:53.815Z","ageSeconds":0.214,"durationMs":97307,"finishedAt":"2026-06-02T15:47:31.122Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":56.879,"latest15mCandleAgeMinutes":2.5202},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0008966416693836639},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.04509586261548598},"correlationContext":{"passed":true,"btc15mTrendPct":-0.021887161130325974,"eth15mTrendPct":-0.02550125706262736},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (13/20)"],"winRate":0.38461538461538464,"realizedPnl":-1.832721795068233,"entryAllowed":true,"averageDistance":7.235701142179957,"closedPositions":13,"losingPositions":8,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0014097859962063327},"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","reasons":[],"winRate":0.5116279069767442,"direction":"short","liveAllowed":true,"realizedPnl":8.062046561047254,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.221098397174129,"shadowAllowed":true,"quarantineMode":false,"closedPositions":86,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (13/30)","non-positive symbol+direction paper PnL (-1.8327 USDT)","early weak pair caution: 13 closed, 0.385 win rate, -1.8327 USDT PnL"],"winRate":0.38461538461538464,"direction":"short","liveAllowed":false,"realizedPnl":-1.8327217950682326,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":13,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.024711943299354715,"spreadPct":0.0000814929508599226,"candleCount":40,"volumeRatio":2.7490369728849307,"latestVolume":2225414.44,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.04509586261548598,"impulsePct5m3":-0.0008966416693836639,"recentAverage":1.2315666666666665,"volumeAverage":809525.1035,"btc15mTrendPct":-0.021887161130325974,"eth15mTrendPct":-0.02550125706262736,"previousAverage":1.2627722222222222,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"62531","symbol":"XRP/USDT","direction":"short","paperPositionId":"130","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2252870500000002","shadowEntryPrice":null,"paperStopPrice":"1.2326387723","shadowStopPrice":null,"paperTakeProfitPrice":"1.2105836054","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.23325509168615","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.10065029999999998","shadowExitFee":null,"paperTotalFee":"0.20065029999999998","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":null,"paperRealizedPnl":"-0.8509502999999868","shadowRealizedPnl":null,"paperRealizedPnlPct":"-0.008509502999999868","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T15:34:56.605Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T16:14:51.647Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2335","high":"1.2368","open":"1.2335","close":"1.2364","symbol":"XRP/USDT","volume":"91387.15","exchange":"mexc","openTime":"2026-06-02T16:13:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T16:13:57.236Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2326387723},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.8509502999999868","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14304","status":"success","startedAt":"2026-06-02T15:33:23.786Z","ageSeconds":0.395,"durationMs":92530,"finishedAt":"2026-06-02T15:34:56.316Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":56.204,"latest15mCandleAgeMinutes":4.9399},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00413994642422283},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.04487330648303047},"correlationContext":{"passed":true,"btc15mTrendPct":-0.02137309119638655,"eth15mTrendPct":-0.024777782959735754},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (12/20)"],"winRate":0.4166666666666667,"realizedPnl":-0.9817714950682268,"entryAllowed":true,"averageDistance":7.224951802263031,"closedPositions":12,"losingPositions":7,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0008181429125568555},"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","reasons":[],"winRate":0.5119047619047619,"direction":"short","liveAllowed":true,"realizedPnl":7.961246261047247,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.223550992371445,"shadowAllowed":true,"quarantineMode":false,"closedPositions":84,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (12/30)","non-positive symbol+direction paper PnL (-0.9818 USDT)","early weak pair caution: 12 closed, 0.417 win rate, -0.9818 USDT PnL"],"winRate":0.4166666666666667,"direction":"short","liveAllowed":false,"realizedPnl":-0.9817714950682267,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":12,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.020538243626062377,"spreadPct":0.00016314544416345378,"candleCount":40,"volumeRatio":2.093831663120552,"latestVolume":1482902.22,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.04487330648303047,"impulsePct5m3":-0.00413994642422283,"recentAverage":1.2370166666666667,"volumeAverage":708224.1835,"btc15mTrendPct":-0.02137309119638655,"eth15mTrendPct":-0.024777782959735754,"previousAverage":1.2629555555555556,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"62521","symbol":"XRP/USDT","direction":"short","paperPositionId":"126","shadowTradeId":"198","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2198897499999999","shadowEntryPrice":"1.2205","paperStopPrice":"1.2272090885","shadowStopPrice":"1.2278229999999999","paperTakeProfitPrice":"1.205251073","shadowTakeProfitPrice":"1.205854","paperCurrentPrice":"1.22782269304425","shadowCurrentPrice":"1.2278229999999999","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006503","shadowExitFee":"0.100600000000000006856396624334288","paperTotalFee":"0.2006503","shadowTotalFee":"0.200600000000000006856396624334288","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.850950300000006","shadowRealizedPnl":"-0.7999999999999974","paperRealizedPnlPct":"-0.00850950300000006","shadowRealizedPnlPct":"-0.007999999999999974","paperOpenedAt":"2026-06-02T15:32:28.304Z","shadowOpenedAt":"2026-06-02T15:32:27.974Z","paperClosedAt":"2026-06-02T15:34:56.592Z","shadowClosedAt":"2026-06-02T15:47:31.315Z","paperCloseExecution":{"candle":{"low":"1.2242","high":"1.2274","open":"1.2242","close":"1.2246","symbol":"XRP/USDT","volume":"86335.61","exchange":"mexc","openTime":"2026-06-02T15:33:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T15:34:00.253Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2272090885},"shadowCloseExecution":{"candle":{"low":"1.2265","high":"1.2289","open":"1.2275","close":"1.2289","symbol":"XRP/USDT","volume":"44459.18","exchange":"mexc","openTime":"2026-06-02T15:46:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T15:46:34.383Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2278229999999999},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000008193","stopPriceDiffPct":"0.00049999999999991860","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.000000249999999918555056","entryTimeDiffSeconds":"0.329779","closeTimeDiffSeconds":"754.723762","feeDiff":"0.000050299999999993143603375665712","pnlDiff":"0.0509503000000086","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14303","status":"success","startedAt":"2026-06-02T15:30:53.776Z","ageSeconds":0.101,"durationMs":93239,"finishedAt":"2026-06-02T15:32:27.015Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":56.26,"latest15mCandleAgeMinutes":2.45165},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00413994642422283},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.04553106182057814},"correlationContext":{"passed":true,"btc15mTrendPct":-0.022070675789284493,"eth15mTrendPct":-0.025329848809813343},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (11/20)"],"winRate":0.36363636363636365,"realizedPnl":-1.9335220950682237,"entryAllowed":true,"averageDistance":7.5162049064073395,"closedPositions":11,"losingPositions":7,"winningPositions":4,"minClosedPositions":20,"averageRealizedPnlPct":-0.0017577473591529292},"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","reasons":[],"winRate":0.4810126582278481,"direction":"short","liveAllowed":true,"realizedPnl":3.2024932610472363,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0899256879005021,"shadowAllowed":true,"quarantineMode":false,"closedPositions":79,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (11/30)","non-positive symbol+direction paper PnL (-1.9335 USDT)","early weak pair caution: 11 closed, 0.364 win rate, -1.9335 USDT PnL"],"winRate":0.36363636363636365,"direction":"short","liveAllowed":false,"realizedPnl":-1.9335220950682228,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":11,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.020538243626062377,"spreadPct":0.00040966816878324044,"candleCount":40,"volumeRatio":2.093831663120552,"latestVolume":1482902.22,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.04553106182057814,"impulsePct5m3":-0.00413994642422283,"recentAverage":1.2370166666666667,"volumeAverage":708224.1835,"btc15mTrendPct":-0.022070675789284493,"eth15mTrendPct":-0.025329848809813343,"previousAverage":1.2629555555555556,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"62351","symbol":"XRP/USDT","direction":"short","paperPositionId":"122","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2419787","shadowEntryPrice":null,"paperStopPrice":"1.2494305722","shadowStopPrice":null,"paperTakeProfitPrice":"1.2270749556","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2276884930778","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.0988494","shadowExitFee":null,"paperTotalFee":"0.1988494","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"0.9517505999999962","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.009517505999999962","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T14:49:54.507Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T15:32:28.285Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2184","high":"1.2243","open":"1.2204","close":"1.2231","symbol":"XRP/USDT","volume":"623443.79","exchange":"mexc","openTime":"2026-06-02T15:31:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T15:31:30.885Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2270749556},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.9517505999999962","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14286","status":"success","startedAt":"2026-06-02T14:48:23.667Z","ageSeconds":1.068,"durationMs":90295,"finishedAt":"2026-06-02T14:49:53.962Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":54.957,"latest15mCandleAgeMinutes":4.9011},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0035694005029611275},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.0432009256544556},"correlationContext":{"passed":true,"btc15mTrendPct":-0.01428724959547995,"eth15mTrendPct":-0.010680517349412786},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (10/20)"],"winRate":0.4,"realizedPnl":-1.0825717950682414,"entryAllowed":true,"averageDistance":4.047348606858982,"closedPositions":10,"losingPositions":6,"winningPositions":4,"minClosedPositions":20,"averageRealizedPnlPct":-0.001082571795068241},"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","reasons":[],"winRate":0.47368421052631576,"direction":"short","liveAllowed":true,"realizedPnl":2.149942361047199,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0618479978291848,"shadowAllowed":true,"quarantineMode":false,"closedPositions":76,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (10/30)","non-positive symbol+direction paper PnL (-1.0826 USDT)","early weak pair caution: 10 closed, 0.400 win rate, -1.0826 USDT PnL"],"winRate":0.4,"direction":"short","liveAllowed":false,"realizedPnl":-1.0825717950682407,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":10,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.007581224259917705,"spreadPct":0.0001609528408176227,"candleCount":40,"volumeRatio":2.598010686049481,"latestVolume":1548658.83,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.0432009256544556,"impulsePct5m3":0.0035694005029611275,"recentAverage":1.25305,"volumeAverage":596094.0955,"btc15mTrendPct":-0.01428724959547995,"eth15mTrendPct":-0.010680517349412786,"previousAverage":1.2626222222222223,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"62321","symbol":"XRP/USDT","direction":"short","paperPositionId":"121","shadowTradeId":"186","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.235382","shadowEntryPrice":"1.236","paperStopPrice":"1.242794292","shadowStopPrice":"1.243416","paperTakeProfitPrice":"1.220557416","shadowTakeProfitPrice":"1.221168","paperCurrentPrice":"1.2434156891459998","shadowCurrentPrice":"1.221168","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10065029999999998","shadowExitFee":"0.09880000000000000505856","paperTotalFee":"0.20065029999999998","shadowTotalFee":"0.19880000000000000505856","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"take_profit","paperRealizedPnl":"-0.8509502999999821","shadowRealizedPnl":"0.9999999999999964","paperRealizedPnlPct":"-0.008509502999999821","shadowRealizedPnlPct":"0.009999999999999964","paperOpenedAt":"2026-06-02T14:42:27.082Z","shadowOpenedAt":"2026-06-02T14:42:26.868Z","paperClosedAt":"2026-06-02T14:49:54.488Z","shadowClosedAt":"2026-06-02T15:32:27.681Z","paperCloseExecution":{"candle":{"low":"1.2399","high":"1.2429","open":"1.241","close":"1.2422","symbol":"XRP/USDT","volume":"34187.51","exchange":"mexc","openTime":"2026-06-02T14:48:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T14:48:59.157Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.242794292},"shadowCloseExecution":{"candle":{"low":"1.2184","high":"1.2243","open":"1.2204","close":"1.2231","symbol":"XRP/USDT","volume":"623443.79","exchange":"mexc","openTime":"2026-06-02T15:31:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T15:31:30.885Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.221168},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.01821836892712534230","entryTimeDiffSeconds":"0.213177","closeTimeDiffSeconds":"2553.193041","feeDiff":"0.00185029999999997494144","pnlDiff":"1.8509502999999785","mismatchCategories":["entry_price_mismatch","close_reason_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14283","status":"success","startedAt":"2026-06-02T14:40:53.643Z","ageSeconds":0.539,"durationMs":92780,"finishedAt":"2026-06-02T14:42:26.423Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.729,"latest15mCandleAgeMinutes":12.4423},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0025737955441165377},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.04376061655814278},"correlationContext":{"passed":true,"btc15mTrendPct":-0.013072079431922921,"eth15mTrendPct":-0.007729197382407524},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (10/20)"],"winRate":0.4,"realizedPnl":-1.0825717950682405,"entryAllowed":true,"averageDistance":6.785212386367959,"closedPositions":10,"losingPositions":6,"winningPositions":4,"minClosedPositions":20,"averageRealizedPnlPct":-0.00108257179506824},"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","reasons":[],"winRate":0.47368421052631576,"direction":"short","liveAllowed":true,"realizedPnl":2.149942361047199,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0618479978291848,"shadowAllowed":true,"quarantineMode":false,"closedPositions":76,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (10/30)","non-positive symbol+direction paper PnL (-1.0826 USDT)","early weak pair caution: 10 closed, 0.400 win rate, -1.0826 USDT PnL"],"winRate":0.4,"direction":"short","liveAllowed":false,"realizedPnl":-1.0825717950682407,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":10,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.004039230698153389,"spreadPct":0.00016181229773461,"candleCount":40,"volumeRatio":8.82487674637209,"latestVolume":4724341.94,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.04376061655814278,"impulsePct5m3":-0.0025737955441165377,"recentAverage":1.2575166666666666,"volumeAverage":535343.674,"btc15mTrendPct":-0.013072079431922921,"eth15mTrendPct":-0.007729197382407524,"previousAverage":1.2626166666666667,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"60321","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"149","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2666","paperStopPrice":null,"shadowStopPrice":"1.2741996","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.2514007999999999","paperCurrentPrice":null,"shadowCurrentPrice":"1.2514007999999999","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098800000000000000755775623559134","paperTotalFee":"0","shadowTotalFee":"0.198800000000000000755775623559134","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.0000000000000064","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.010000000000000064","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T06:20:58.769Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T14:22:27.656Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2489","high":"1.2533","open":"1.2533","close":"1.2491","symbol":"XRP/USDT","volume":"199318.76","exchange":"mexc","openTime":"2026-06-02T14:21:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T14:21:31.354Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2514007999999999},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198800000000000000755775623559134","pnlDiff":"1.0000000000000064","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14083","status":"success","startedAt":"2026-06-02T06:19:04.591Z","ageSeconds":0.248,"durationMs":113556,"finishedAt":"2026-06-02T06:20:58.147Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":60.342,"latest15mCandleAgeMinutes":5.97075},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0019700551615444814},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.032080695338432},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0062994643871452,"eth15mTrendPct":-0.002983859916508707},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (9/20)"],"winRate":0.3333333333333333,"realizedPnl":-2.034322395068238,"entryAllowed":true,"averageDistance":2.1367300458590908,"closedPositions":9,"losingPositions":6,"winningPositions":3,"minClosedPositions":20,"averageRealizedPnlPct":-0.002260358216742486},"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","reasons":["direction paper PnL is non-positive (-9.5735 USDT)","direction profit factor below threshold (0.703 < 1)"],"winRate":0.3620689655172414,"direction":"short","liveAllowed":false,"realizedPnl":-9.573465738952912,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.702769205042978,"shadowAllowed":true,"quarantineMode":true,"closedPositions":58,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (9/30)","non-positive symbol+direction paper PnL (-2.0343 USDT)","early weak pair caution: 9 closed, 0.333 win rate, -2.0343 USDT PnL"],"winRate":0.3333333333333333,"direction":"short","liveAllowed":false,"realizedPnl":-2.034322395068238,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":9,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.00956218010789884,"spreadPct":0.00007895152376439996,"candleCount":40,"volumeRatio":0.9307852379278277,"latestVolume":366916.95,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.032080695338432,"impulsePct5m3":-0.0019700551615444814,"recentAverage":1.2728666666666666,"volumeAverage":394201.5140000001,"btc15mTrendPct":-0.0062994643871452,"eth15mTrendPct":-0.002983859916508707,"previousAverage":1.2851555555555556,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":false,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"60131","symbol":"XRP/USDT","direction":"short","paperPositionId":"101","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2711641","shadowEntryPrice":null,"paperStopPrice":"1.2787910846000001","shadowStopPrice":null,"paperTakeProfitPrice":"1.2559101308","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2565380858654","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.0988494","shadowExitFee":null,"paperTotalFee":"0.1988494","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"0.9517505999999971","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.00951750599999997","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T05:30:36.027Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T14:12:27.942Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.253","high":"1.2567","open":"1.2536","close":"1.256","symbol":"XRP/USDT","volume":"78723.49","exchange":"mexc","openTime":"2026-06-02T14:11:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T14:11:31.473Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2559101308},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.9517505999999971","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14064","status":"success","startedAt":"2026-06-02T05:29:04.456Z","ageSeconds":0.831,"durationMs":91319,"finishedAt":"2026-06-02T05:30:35.775Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":51.739,"latest15mCandleAgeMinutes":15.597166666666666},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00368223127546218},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.03147404250266171},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0026887278306903144,"eth15mTrendPct":0.0017545408000338922},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (8/20)"],"winRate":0.25,"realizedPnl":-2.9860729950682305,"entryAllowed":true,"averageDistance":1.9969660582228188,"closedPositions":8,"losingPositions":6,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.0037325912438352883},"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","reasons":["direction paper PnL is non-positive (-12.4287 USDT)","direction profit factor below threshold (0.614 < 1)"],"winRate":0.32727272727272727,"direction":"short","liveAllowed":false,"realizedPnl":-12.428717538952919,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6141211871299488,"shadowAllowed":true,"quarantineMode":true,"closedPositions":55,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (8/30)","non-positive symbol+direction paper PnL (-2.9861 USDT)","early weak pair caution: 8 closed, 0.250 win rate, -2.9861 USDT PnL"],"winRate":0.25,"direction":"short","liveAllowed":false,"realizedPnl":-2.986072995068231,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":8,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.004826121490485765,"spreadPct":0.00023588614562035457,"candleCount":40,"volumeRatio":0.653823002320097,"latestVolume":238779.56,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.03147404250266171,"impulsePct5m3":-0.00368223127546218,"recentAverage":1.2807666666666666,"volumeAverage":365205.1995,"btc15mTrendPct":-0.0026887278306903144,"eth15mTrendPct":0.0017545408000338922,"previousAverage":1.2869777777777776,"strategyVersion":"strategy_v2.5","signalCandleCount":40,"excludedOpen5mCandle":false,"excludedOpen15mCandle":false},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"59791","symbol":"XRP/USDT","direction":"short","paperPositionId":"100","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2877558","shadowEntryPrice":null,"paperStopPrice":"1.2954823348","shadowStopPrice":null,"paperTakeProfitPrice":"1.2723027304","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2729388817652","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.0988494","shadowExitFee":null,"paperTotalFee":"0.1988494","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"0.9517505999999931","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.00951750599999993","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T04:05:29.679Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T05:30:36.005Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2713","high":"1.2721","open":"1.2717","close":"1.2717","symbol":"XRP/USDT","volume":"22185.98","exchange":"mexc","openTime":"2026-06-02T05:29:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T05:29:44.129Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2723027304},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.9517505999999931","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14030","status":"success","startedAt":"2026-06-02T04:04:04.167Z","ageSeconds":0.542,"durationMs":85293,"finishedAt":"2026-06-02T04:05:29.460Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":51.771,"latest15mCandleAgeMinutes":5.49235},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0018659617477841375},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.030679792830175846},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0026551938070038476,"eth15mTrendPct":0.0028753474111297772},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (8/20)"],"winRate":0.25,"realizedPnl":-2.9860729950682314,"entryAllowed":true,"averageDistance":1.9794925648536839,"closedPositions":8,"losingPositions":6,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.0037325912438352887},"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","reasons":["direction paper PnL is non-positive (-12.4287 USDT)","direction profit factor below threshold (0.614 < 1)"],"winRate":0.32727272727272727,"direction":"short","liveAllowed":false,"realizedPnl":-12.428717538952919,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6141211871299488,"shadowAllowed":true,"quarantineMode":true,"closedPositions":55,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (8/30)","non-positive symbol+direction paper PnL (-2.9861 USDT)","early weak pair caution: 8 closed, 0.250 win rate, -2.9861 USDT PnL"],"winRate":0.25,"direction":"short","liveAllowed":false,"realizedPnl":-2.986072995068231,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":8,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.0045072969133411874,"spreadPct":0.00007761564731449005,"candleCount":40,"volumeRatio":0.7460221767692773,"latestVolume":243127.11,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.030679792830175846,"impulsePct5m3":0.0018659617477841375,"recentAverage":1.2846833333333334,"volumeAverage":325897.9660000001,"btc15mTrendPct":-0.0026551938070038476,"eth15mTrendPct":0.0028753474111297772,"previousAverage":1.2905000000000002,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":false,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"59201","symbol":"XRP/USDT","direction":"short","paperPositionId":"90","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2813590000000001","shadowEntryPrice":null,"paperStopPrice":"1.2890471540000001","shadowStopPrice":null,"paperTakeProfitPrice":"1.2659826920000001","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.289691677577","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.1006503","shadowExitFee":null,"paperTotalFee":"0.2006503","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":null,"paperRealizedPnl":"-0.8509502999999881","shadowRealizedPnl":null,"paperRealizedPnlPct":"-0.00850950299999988","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T01:37:55.484Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T04:02:58.625Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2895","high":"1.2898","open":"1.2897","close":"1.2895","symbol":"XRP/USDT","volume":"870.33","exchange":"mexc","openTime":"2026-06-02T04:02:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T04:02:07.988Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2890471540000001},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.8509502999999881","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13971","status":"success","startedAt":"2026-06-02T01:36:33.677Z","ageSeconds":0.986,"durationMs":81250,"finishedAt":"2026-06-02T01:37:54.927Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":48.634,"latest15mCandleAgeMinutes":7.916416666666667},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0044258094572560275},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.027011001506077423},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0016940023951249447,"eth15mTrendPct":-0.0026417335592069597},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (6/20)"],"winRate":0.16666666666666666,"realizedPnl":-3.0868732950682576,"entryAllowed":true,"averageDistance":1.7520333826554337,"closedPositions":6,"losingPositions":5,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.005144788825113762},"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","reasons":["direction paper PnL is non-positive (-10.2791 USDT)","direction profit factor below threshold (0.608 < 1)"],"winRate":0.3181818181818182,"direction":"short","liveAllowed":false,"realizedPnl":-10.27906783895299,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6084494307319235,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (6/30)","non-positive symbol+direction paper PnL (-3.0869 USDT)","early weak pair caution: 6 closed, 0.167 win rate, -3.0869 USDT PnL"],"winRate":0.16666666666666666,"direction":"short","liveAllowed":false,"realizedPnl":-3.086873295068257,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":6,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.005163961122443649,"spreadPct":0.000156006240249766,"candleCount":40,"volumeRatio":1.503616802061771,"latestVolume":327147.78,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.027011001506077423,"impulsePct5m3":-0.0044258094572560275,"recentAverage":1.2896833333333333,"volumeAverage":217573.90550000002,"btc15mTrendPct":-0.0016940023951249447,"eth15mTrendPct":-0.0026417335592069597,"previousAverage":1.2963777777777776,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"59191","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"116","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2827","paperStopPrice":null,"shadowStopPrice":"1.2903962","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.2673075999999999","paperCurrentPrice":null,"shadowCurrentPrice":"1.2673075999999999","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098800000000000002580908803929211","paperTotalFee":"0","shadowTotalFee":"0.198800000000000002580908803929211","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.0000000000000067","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.010000000000000066","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T01:35:25.439Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T06:20:58.379Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2664","high":"1.2681","open":"1.268","close":"1.2665","symbol":"XRP/USDT","volume":"48347.58","exchange":"mexc","openTime":"2026-06-02T06:19:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T06:19:57.949Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2673075999999999},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198800000000000002580908803929211","pnlDiff":"1.0000000000000067","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13970","status":"success","startedAt":"2026-06-02T01:34:03.658Z","ageSeconds":0.973,"durationMs":81249,"finishedAt":"2026-06-02T01:35:24.907Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":49.058,"latest15mCandleAgeMinutes":5.4162},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00458110101715973},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.026804829812150977},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0014809152870591236,"eth15mTrendPct":-0.002524279985994421},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (6/20)"],"winRate":0.16666666666666666,"realizedPnl":-3.0868732950682576,"entryAllowed":true,"averageDistance":1.752872927068213,"closedPositions":6,"losingPositions":5,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.005144788825113762},"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","reasons":["direction paper PnL is non-positive (-10.2791 USDT)","direction profit factor below threshold (0.608 < 1)"],"winRate":0.3181818181818182,"direction":"short","liveAllowed":false,"realizedPnl":-10.27906783895299,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6084494307319235,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (6/30)","non-positive symbol+direction paper PnL (-3.0869 USDT)","early weak pair caution: 6 closed, 0.167 win rate, -3.0869 USDT PnL"],"winRate":0.16666666666666666,"direction":"short","liveAllowed":false,"realizedPnl":-3.086873295068257,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":6,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.005163961122443649,"spreadPct":0.00015592110392139859,"candleCount":40,"volumeRatio":1.503616802061771,"latestVolume":327147.78,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.026804829812150977,"impulsePct5m3":-0.00458110101715973,"recentAverage":1.2896833333333333,"volumeAverage":217573.90550000002,"btc15mTrendPct":-0.0014809152870591236,"eth15mTrendPct":-0.002524279985994421,"previousAverage":1.2963777777777776,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":false,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"58541","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"110","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2983","paperStopPrice":null,"shadowStopPrice":"1.3060898","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.2827204","paperCurrentPrice":null,"shadowCurrentPrice":"1.2827204","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098800000000000010736596","paperTotalFee":"0","shadowTotalFee":"0.198800000000000010736596","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"0.9999999999999936","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.009999999999999936","paperOpenedAt":null,"shadowOpenedAt":"2026-06-01T22:52:56.558Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T01:35:25.059Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.282","high":"1.2831","open":"1.2827","close":"1.282","symbol":"XRP/USDT","volume":"9295.71","exchange":"mexc","openTime":"2026-06-02T01:34:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T01:34:35.954Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2827204},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198800000000000010736596","pnlDiff":"0.9999999999999936","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13905","status":"success","startedAt":"2026-06-01T22:51:33.132Z","ageSeconds":1.073,"durationMs":82859,"finishedAt":"2026-06-01T22:52:55.991Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":49.788,"latest15mCandleAgeMinutes":7.934516666666667},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.004411764705882382},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.020401959733582047},"correlationContext":{"passed":true,"btc15mTrendPct":-0.005593014084783781,"eth15mTrendPct":-0.00031103956768280483},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (6/20)"],"winRate":0.16666666666666666,"realizedPnl":-3.0868732950682576,"entryAllowed":true,"averageDistance":1.6957044405679629,"closedPositions":6,"losingPositions":5,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.005144788825113762},"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","reasons":["direction paper PnL is non-positive (-8.6780 USDT)","direction profit factor below threshold (0.634 < 1)"],"winRate":0.325,"direction":"short","liveAllowed":false,"realizedPnl":-8.677967538952997,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6338311328211423,"shadowAllowed":true,"quarantineMode":true,"closedPositions":40,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (6/30)","non-positive symbol+direction paper PnL (-3.0869 USDT)","early weak pair caution: 6 closed, 0.167 win rate, -3.0869 USDT PnL"],"winRate":0.16666666666666666,"direction":"short","liveAllowed":false,"realizedPnl":-3.086873295068257,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":6,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.004632956878850191,"spreadPct":0.00015404760070860199,"candleCount":40,"volumeRatio":0.9430824171109069,"latestVolume":181319.42,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.020401959733582047,"impulsePct5m3":0.004411764705882382,"recentAverage":1.2926499999999999,"volumeAverage":192262.53900000002,"btc15mTrendPct":-0.005593014084783781,"eth15mTrendPct":-0.00031103956768280483,"previousAverage":1.2986666666666666,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"58531","symbol":"XRP/USDT","direction":"short","paperPositionId":"84","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.29725105","shadowEntryPrice":null,"paperStopPrice":"1.3050345563","shadowStopPrice":null,"paperTakeProfitPrice":"1.2816840374","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2823248794186999","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.09884939999999998","shadowExitFee":null,"paperTotalFee":"0.19884939999999998","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"0.9517506000000144","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.009517506000000144","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-01T22:50:39.679Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T01:37:55.474Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2809","high":"1.2814","open":"1.2809","close":"1.2813","symbol":"XRP/USDT","volume":"430.27","exchange":"mexc","openTime":"2026-06-02T01:37:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T01:37:06.394Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2816840374},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.9517506000000144","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13904","status":"success","startedAt":"2026-06-01T22:49:03.131Z","ageSeconds":0.919,"durationMs":95693,"finishedAt":"2026-06-01T22:50:38.824Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":50.411,"latest15mCandleAgeMinutes":5.648633333333334},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.004334365325077438},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.020426657544258237},"correlationContext":{"passed":true,"btc15mTrendPct":-0.005618455797098719,"eth15mTrendPct":-0.00022173393152344998},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.2,"realizedPnl":-2.235922995068267,"entryAllowed":true,"averageDistance":1.8013984578741957,"closedPositions":5,"losingPositions":4,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.004471845990136533},"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","reasons":["direction paper PnL is non-positive (-6.9761 USDT)","direction profit factor below threshold (0.683 < 1)"],"winRate":0.34210526315789475,"direction":"short","liveAllowed":false,"realizedPnl":-6.976066938953009,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6828694149761859,"shadowAllowed":true,"quarantineMode":true,"closedPositions":38,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/30)","non-positive symbol+direction paper PnL (-2.2359 USDT)","early weak pair caution: 5 closed, 0.200 win rate, -2.2359 USDT PnL"],"winRate":0.2,"direction":"short","liveAllowed":false,"realizedPnl":-2.235922995068267,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.004632956878850191,"spreadPct":0.00015409507666228365,"candleCount":40,"volumeRatio":0.9430824171109069,"latestVolume":181319.42,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.020426657544258237,"impulsePct5m3":0.004334365325077438,"recentAverage":1.2926499999999999,"volumeAverage":192262.53900000002,"btc15mTrendPct":-0.005618455797098719,"eth15mTrendPct":-0.00022173393152344998,"previousAverage":1.2986666666666666,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":false,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"58391","symbol":"XRP/USDT","direction":"short","paperPositionId":"78","shadowTradeId":"101","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2897548","shadowEntryPrice":"1.2904","paperStopPrice":"1.2974933288000001","shadowStopPrice":"1.2981424","paperTakeProfitPrice":"1.2742777424","shadowTakeProfitPrice":"1.2749152","paperCurrentPrice":"1.2981420754644","shadowCurrentPrice":"1.2981424","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10065029999999998","shadowExitFee":"0.100600000000000011677648","paperTotalFee":"0.20065029999999998","shadowTotalFee":"0.200600000000000011677648","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8509502999999905","shadowRealizedPnl":"-0.7999999999999945","paperRealizedPnlPct":"-0.008509502999999904","shadowRealizedPnlPct":"-0.007999999999999945","paperOpenedAt":"2026-06-01T22:15:26.765Z","shadowOpenedAt":"2026-06-01T22:15:26.355Z","paperClosedAt":"2026-06-01T22:50:39.669Z","shadowClosedAt":"2026-06-01T22:52:56.512Z","paperCloseExecution":{"candle":{"low":"1.2972","high":"1.298","open":"1.2974","close":"1.2976","symbol":"XRP/USDT","volume":"26385.77","exchange":"mexc","openTime":"2026-06-01T22:49:00.000Z","timeframe":"1m","updatedAt":"2026-06-01T22:49:48.545Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2974933288000001},"shadowCloseExecution":{"candle":{"low":"1.2987","high":"1.2987","open":"1.2987","close":"1.2987","symbol":"XRP/USDT","volume":"0","exchange":"mexc","openTime":"2026-06-01T22:52:00.000Z","timeframe":"1m","updatedAt":"2026-06-01T22:52:06.331Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2981424},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00049999999999992297","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.000000250000000000000000","entryTimeDiffSeconds":"0.409729","closeTimeDiffSeconds":"136.842833","feeDiff":"0.000050299999999968322352","pnlDiff":"0.0509502999999960","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13890","status":"success","startedAt":"2026-06-01T22:14:03.024Z","ageSeconds":0.261,"durationMs":83162,"finishedAt":"2026-06-01T22:15:26.186Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":50.099,"latest15mCandleAgeMinutes":15.43765},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0016253869969040176},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.021275181136879807},"correlationContext":{"passed":true,"btc15mTrendPct":-0.005640377549089133,"eth15mTrendPct":0.0019509439507212898},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.2,"realizedPnl":-2.235922995068267,"entryAllowed":true,"averageDistance":1.781342594462108,"closedPositions":5,"losingPositions":4,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.004471845990136533},"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","reasons":["direction paper PnL is non-positive (-6.1251 USDT)","direction profit factor below threshold (0.710 < 1)"],"winRate":0.35135135135135137,"direction":"short","liveAllowed":false,"realizedPnl":-6.125116638953006,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.7103485582561546,"shadowAllowed":true,"quarantineMode":true,"closedPositions":37,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/30)","non-positive symbol+direction paper PnL (-2.2359 USDT)","early weak pair caution: 5 closed, 0.200 win rate, -2.2359 USDT PnL"],"winRate":0.2,"direction":"short","liveAllowed":false,"realizedPnl":-2.235922995068267,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.003060997328584183,"spreadPct":0.00015499070055794947,"candleCount":40,"volumeRatio":1.3830293059636203,"latestVolume":302075.5,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.021275181136879807,"impulsePct5m3":-0.0016253869969040176,"recentAverage":1.2937166666666666,"volumeAverage":218415.83450000003,"btc15mTrendPct":-0.005640377549089133,"eth15mTrendPct":0.0019509439507212898,"previousAverage":1.297688888888889,"strategyVersion":"strategy_v2.5","signalCandleCount":40,"excludedOpen5mCandle":false,"excludedOpen15mCandle":false},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"17363","symbol":"XRP/USDT","direction":"long","paperPositionId":"59","shadowTradeId":"81","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3597795499999998","shadowEntryPrice":"1.3591","paperStopPrice":"1.3516208726999999","shadowStopPrice":"1.3509454","paperTakeProfitPrice":"1.3760969045999998","shadowTakeProfitPrice":"1.3754092","paperCurrentPrice":"1.3509450622636499","shadowCurrentPrice":"1.3509454","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.0993503","shadowExitFee":"0.099400000000000006195602","paperTotalFee":"0.1993503","shadowTotalFee":"0.199400000000000006195602","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8490502999999988","shadowRealizedPnl":"-0.7999999999999927","paperRealizedPnlPct":"-0.008490502999999988","shadowRealizedPnlPct":"-0.007999999999999927","paperOpenedAt":"2026-05-25T09:09:05.046Z","shadowOpenedAt":"2026-05-25T09:09:04.633Z","paperClosedAt":"2026-05-25T22:29:28.701Z","shadowClosedAt":"2026-05-25T22:29:28.269Z","paperCloseExecution":{"candle":{"low":"1.3507","high":"1.3508","open":"1.3508","close":"1.3508","symbol":"XRP/USDT","volume":"211.96","exchange":"mexc","openTime":"2026-05-25T22:29:00.000Z","timeframe":"1m","updatedAt":"2026-05-25T22:29:08.406Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.3516208726999999},"shadowCloseExecution":{"candle":{"low":"1.3507","high":"1.3508","open":"1.3508","close":"1.3508","symbol":"XRP/USDT","volume":"211.96","exchange":"mexc","openTime":"2026-05-25T22:29:00.000Z","timeframe":"1m","updatedAt":"2026-05-25T22:29:08.406Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.3509454},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999985284","stopPriceDiffPct":"0.00049999999999992598","takeProfitPriceDiffPct":"0.00049999999999985459","closePriceDiffPct":"0.000000250000000074022237","entryTimeDiffSeconds":"0.413113","closeTimeDiffSeconds":"0.432076","feeDiff":"0.000049700000000006195602","pnlDiff":"0.0490503000000061","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.3","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"7072","status":"success","startedAt":"2026-05-25T09:07:08.998Z","ageSeconds":63.587,"durationMs":52104,"finishedAt":"2026-05-25T09:08:01.102Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":80.777,"latest15mCandleAgeMinutes":9.0764},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0005884949242312138},"marketRegime":{"passed":true,"regime":"btc_4h_uptrend","btc4hTrendPct":0.006301055608116702},"correlationContext":{"passed":true,"btc15mTrendPct":0.001267524612465913,"eth15mTrendPct":0.0050248974388149605},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (4/20)"],"winRate":0.5,"realizedPnl":0.07531918646415581,"entryAllowed":true,"averageDistance":1.1831221997964896,"closedPositions":4,"losingPositions":2,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":0.00018829796616039},"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","reasons":["direction paper PnL is non-positive (-0.7832 USDT)","direction profit factor below threshold (0.958 < 1)"],"winRate":0.4411764705882353,"direction":"long","liveAllowed":false,"realizedPnl":-0.7831734430023114,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.9576550289328463,"shadowAllowed":true,"quarantineMode":true,"closedPositions":34,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; block mature non-positive pairs and early weak pairs after 5+ closed trades with negative PnL and win rate below 45%","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (4/30)"],"winRate":0.5,"direction":"long","liveAllowed":false,"realizedPnl":0.0753191864641557,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":4,"quarantineStatus":"collecting_sample","minClosedPositions":30}},"trendPct":0.0037890294665802325,"spreadPct":0.00014715620631298505,"candleCount":40,"volumeRatio":0.9236411923856347,"latestVolume":306507.81,"marketRegime":"btc_4h_uptrend","btc4hTrendPct":0.006301055608116702,"impulsePct5m3":-0.0005884949242312138,"recentAverage":1.3584500000000002,"volumeAverage":331847.27199999994,"btc15mTrendPct":0.001267524612465913,"eth15mTrendPct":0.0050248974388149605,"previousAverage":1.3533222222222223,"strategyVersion":"strategy_v2.3","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"12977","symbol":"XRP/USDT","direction":"short","paperPositionId":"56","shadowTradeId":"77","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3487253","shadowEntryPrice":"1.3494","paperStopPrice":"1.3568176518","shadowStopPrice":"1.3574964","paperTakeProfitPrice":"1.3325405963999999","shadowTakeProfitPrice":"1.3332072","paperCurrentPrice":"1.3574960606259","shadowCurrentPrice":"1.3574964","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006503","shadowExitFee":"0.10060000000000000774620","paperTotalFee":"0.2006503","shadowTotalFee":"0.20060000000000000774620","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.850950299999999","shadowRealizedPnl":"-0.8000000000000085","paperRealizedPnlPct":"-0.008509502999999991","shadowRealizedPnlPct":"-0.008000000000000085","paperOpenedAt":"2026-05-24T14:23:31.493Z","shadowOpenedAt":"2026-05-24T14:23:31.434Z","paperClosedAt":"2026-05-25T05:08:59.263Z","shadowClosedAt":"2026-05-25T05:08:59.213Z","paperCloseExecution":{"candle":{"low":"1.3565","high":"1.358","open":"1.3568","close":"1.3578","symbol":"XRP/USDT","volume":"20313.52","exchange":"mexc","openTime":"2026-05-25T05:08:00.000Z","timeframe":"1m","updatedAt":"2026-05-25T05:08:41.550Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.3568176518},"shadowCloseExecution":{"candle":{"low":"1.3565","high":"1.358","open":"1.3568","close":"1.3578","symbol":"XRP/USDT","volume":"20313.52","exchange":"mexc","openTime":"2026-05-25T05:08:00.000Z","timeframe":"1m","updatedAt":"2026-05-25T05:08:41.550Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.3574964},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000007501","closePriceDiffPct":"0.000000250000000000000000","entryTimeDiffSeconds":"0.059497","closeTimeDiffSeconds":"0.049767","feeDiff":"0.00005029999999999225380","pnlDiff":"0.0509502999999905","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.0048215536479285365,"spreadPct":0.00007410701052318733,"candleCount":40,"volumeRatio":2.3463729748853774,"latestVolume":754866.06,"recentAverage":1.3576666666666668,"volumeAverage":321716.1415,"previousAverage":1.3642444444444441},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"12953","symbol":"XRP/USDT","direction":"short","paperPositionId":"53","shadowTradeId":"73","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3400296500000002","shadowEntryPrice":"1.3407","paperStopPrice":"1.3480698279000003","shadowStopPrice":"1.3487442","paperTakeProfitPrice":"1.3239492942000002","shadowTakeProfitPrice":"1.3246116","paperCurrentPrice":"1.3500747","shadowCurrentPrice":"1.3494","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10074961401040639","shadowExitFee":"0.100648914746028186798","paperTotalFee":"0.20074961401040639","shadowTotalFee":"0.200648914746028186798","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.9503636244168012","shadowRealizedPnl":"-0.848914746028189","paperRealizedPnlPct":"-0.009503636244168012","shadowRealizedPnlPct":"-0.00848914746028189","paperOpenedAt":"2026-05-24T14:17:53.513Z","shadowOpenedAt":"2026-05-24T14:17:53.080Z","paperClosedAt":"2026-05-24T14:23:31.476Z","shadowClosedAt":"2026-05-24T14:23:31.113Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999985082","stopPriceDiffPct":"0.00049999999999977757","takeProfitPriceDiffPct":"0.00049999999999984901","closePriceDiffPct":"0.00050000000000000000","entryTimeDiffSeconds":"0.433466","closeTimeDiffSeconds":"0.363210","feeDiff":"0.000100699264378203202","pnlDiff":"0.1014488783886122","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.005542343340228713,"spreadPct":0.00022376370552693888,"candleCount":40,"volumeRatio":1.7206188208062165,"latestVolume":534601.26,"recentAverage":1.3566833333333335,"volumeAverage":310702.9015,"previousAverage":1.3642444444444441},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"9053","symbol":"XRP/USDT","direction":"long","paperPositionId":"42","shadowTradeId":"62","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3582788","shadowEntryPrice":"1.3576","paperStopPrice":"1.3501291272","shadowStopPrice":"1.3494544","paperTakeProfitPrice":"1.3745781456","shadowTakeProfitPrice":"1.3738911999999999","paperCurrentPrice":"1.3491251000000002","shadowCurrentPrice":"1.3407","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.09932608091946957","shadowExitFee":"0.098755156157925771069","paperTotalFee":"0.19932608091946957","shadowTotalFee":"0.198755156157925771069","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.873245161449896","shadowRealizedPnl":"-1.4448438420742427","paperRealizedPnlPct":"-0.008732451614498959","shadowRealizedPnlPct":"-0.014448438420742426","paperOpenedAt":"2026-05-23T21:32:43.036Z","shadowOpenedAt":"2026-05-23T21:32:42.958Z","paperClosedAt":"2026-05-24T14:16:04.288Z","shadowClosedAt":"2026-05-24T14:17:52.869Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000007282","closePriceDiffPct":"0.00628410531811755053","entryTimeDiffSeconds":"0.077778","closeTimeDiffSeconds":"108.580938","feeDiff":"0.000570924761543798931","pnlDiff":"0.5715986806243467","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.014008919660937022,"spreadPct":0.0001473187978785931,"candleCount":40,"volumeRatio":0.7741586881486293,"latestVolume":266563.05,"recentAverage":1.3604,"volumeAverage":344326.1105,"previousAverage":1.3416055555555555},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"8855","symbol":"XRP/USDT","direction":"long","paperPositionId":"33","shadowTradeId":"53","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3654823999999999","shadowEntryPrice":"1.3648","paperStopPrice":"1.3572895055999998","shadowStopPrice":"1.3566112","paperTakeProfitPrice":"1.3818681888","shadowTakeProfitPrice":"1.3811776","paperCurrentPrice":"1.3541226000000002","shadowCurrentPrice":"1.3548","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.09916807422783334","shadowExitFee":"0.099267291910902691728","paperTotalFee":"0.19916807422783334","shadowTotalFee":"0.199267291910902691728","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-1.0310938463944828","shadowRealizedPnl":"-0.9327080890973043","paperRealizedPnlPct":"-0.010310938463944827","shadowRealizedPnlPct":"-0.009327080890973043","paperOpenedAt":"2026-05-23T20:41:45.217Z","shadowOpenedAt":"2026-05-23T20:41:45.080Z","paperClosedAt":"2026-05-23T21:31:15.875Z","shadowClosedAt":"2026-05-23T21:31:15.823Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999992673","stopPriceDiffPct":"0.00049999999999985257","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.00049999999999985238","entryTimeDiffSeconds":"0.137460","closeTimeDiffSeconds":"0.051921","feeDiff":"0.000099217683069351728","pnlDiff":"0.0983857572971785","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.0069573437707309005,"spreadPct":0.0000732708089097223,"candleCount":40,"volumeRatio":3.680617745436059,"latestVolume":1105141.78,"recentAverage":1.3492333333333333,"volumeAverage":300259.863,"previousAverage":1.3399111111111113},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"8369","symbol":"XRP/USDT","direction":"long","paperPositionId":"27","shadowTradeId":"48","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3484739000000001","shadowEntryPrice":"1.3478","paperStopPrice":"1.3403830566000001","shadowStopPrice":"1.3397132","paperTakeProfitPrice":"1.3646555868","shadowTakeProfitPrice":"1.3639736000000002","paperCurrentPrice":"1.3641176000000002","shadowCurrentPrice":"1.3648","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10116010402574346","shadowExitFee":"0.101261314735123902896","paperTotalFee":"0.20116010402574346","shadowTotalFee":"0.201261314735123902896","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":"take_profit","paperRealizedPnl":"0.9589439217177311","shadowRealizedPnl":"1.0613147351238985","paperRealizedPnlPct":"0.00958943921717731","shadowRealizedPnlPct":"0.010613147351238986","paperOpenedAt":"2026-05-23T18:24:23.351Z","shadowOpenedAt":"2026-05-23T18:24:22.983Z","paperClosedAt":"2026-05-23T20:41:45.206Z","shadowClosedAt":"2026-05-23T20:41:44.644Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000007419","stopPriceDiffPct":"0.00050000000000007464","takeProfitPriceDiffPct":"0.00049999999999985330","closePriceDiffPct":"0.00049999999999985346","entryTimeDiffSeconds":"0.368143","closeTimeDiffSeconds":"0.561783","feeDiff":"0.000101210709380442896","pnlDiff":"0.1023708134061674","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.004608122283830437,"spreadPct":0.00014838996883809018,"candleCount":40,"volumeRatio":0.6581873882546044,"latestVolume":226257.74,"recentAverage":1.3407499999999999,"volumeAverage":343758.85049999994,"previousAverage":1.3345999999999998},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"7970","symbol":"XRP/USDT","direction":"long","paperPositionId":"18","shadowTradeId":"40","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.33076505","shadowEntryPrice":"1.3301","paperStopPrice":"1.3227804597","shadowStopPrice":"1.3221194","paperTakeProfitPrice":"1.3467342305999999","shadowTakeProfitPrice":"1.3460612","paperCurrentPrice":"1.34702615","shadowCurrentPrice":"1.3464","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1012219362087996","shadowExitFee":"0.10122547176903991104","paperTotalFee":"0.2012219362087996","shadowTotalFee":"0.20122547176903991104","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":"take_profit","paperRealizedPnl":"1.0207142725908034","shadowRealizedPnl":"1.0254717690399204","paperRealizedPnlPct":"0.010207142725908034","shadowRealizedPnlPct":"0.010254717690399205","paperOpenedAt":"2026-05-23T13:04:50.397Z","shadowOpenedAt":"2026-05-23T13:04:50.013Z","paperClosedAt":"2026-05-23T18:22:48.266Z","shadowClosedAt":"2026-05-23T18:20:44.654Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00049999999999992571","closePriceDiffPct":"0.00046505496137849079","entryTimeDiffSeconds":"0.384158","closeTimeDiffSeconds":"123.612156","feeDiff":"0.00000353556024031104","pnlDiff":"0.0047574964491170","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.005691656309902376,"spreadPct":0.00015036463423801066,"candleCount":40,"volumeRatio":0.6204276430483573,"latestVolume":201581.56,"recentAverage":1.3262,"volumeAverage":324907.44450000004,"previousAverage":1.3186944444444446},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"7310","symbol":"XRP/USDT","direction":"short","paperPositionId":"16","shadowTradeId":"39","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3183405","shadowEntryPrice":"1.319","paperStopPrice":"1.326250543","shadowStopPrice":"1.326914","paperTakeProfitPrice":"1.302520414","shadowTakeProfitPrice":"1.303172","paperCurrentPrice":"1.3270632","shadowCurrentPrice":"1.3293","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10066164242090721","shadowExitFee":"0.10078089461713418481","paperTotalFee":"0.20066164242090721","shadowTotalFee":"0.20078089461713418481","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.862304063328107","shadowRealizedPnl":"-0.9808946171341908","paperRealizedPnlPct":"-0.00862304063328107","shadowRealizedPnlPct":"-0.009808946171341908","paperOpenedAt":"2026-05-23T10:09:00.331Z","shadowOpenedAt":"2026-05-23T10:08:59.980Z","paperClosedAt":"2026-05-23T12:10:58.971Z","shadowClosedAt":"2026-05-23T13:03:04.353Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.00168269013766644098","entryTimeDiffSeconds":"0.350726","closeTimeDiffSeconds":"3125.381166","feeDiff":"0.00011925219622697481","pnlDiff":"0.1185905538060838","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.010287807693272649,"spreadPct":0.00007581501137224336,"candleCount":40,"volumeRatio":0.6093025818701935,"latestVolume":343092.89,"recentAverage":1.3147666666666666,"volumeAverage":563091.1475000001,"previousAverage":1.3284333333333331},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"6848","symbol":"XRP/USDT","direction":"short","paperPositionId":"10","shadowTradeId":"35","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.31064435","shadowEntryPrice":"1.3113","paperStopPrice":"1.3185082161000001","shadowStopPrice":"1.3191678","paperTakeProfitPrice":"1.2949166178","shadowTakeProfitPrice":"1.2955644","paperCurrentPrice":"1.3196595","shadowCurrentPrice":"1.3194","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006878410607729","shadowExitFee":"0.100617707618393972706","paperTotalFee":"0.2006878410607729","shadowTotalFee":"0.200617707618393972706","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8885289018336646","shadowRealizedPnl":"-0.81770761839396","paperRealizedPnlPct":"-0.008885289018336646","shadowRealizedPnlPct":"-0.0081770761839396","paperOpenedAt":"2026-05-23T07:52:18.314Z","shadowOpenedAt":"2026-05-23T07:52:18.199Z","paperClosedAt":"2026-05-23T10:04:30.728Z","shadowClosedAt":"2026-05-23T10:07:28.701Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00049999999999992419","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.00019668030923146885","entryTimeDiffSeconds":"0.115372","closeTimeDiffSeconds":"177.973141","feeDiff":"0.000070133442378927294","pnlDiff":"0.0708212834397046","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.006050456485332989,"spreadPct":0.00061008159841389,"candleCount":40,"volumeRatio":7.979074996122762,"latestVolume":2584447.27,"recentAverage":1.3288166666666665,"volumeAverage":323903.11799999996,"previousAverage":1.3369055555555553},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"6788","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"28","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.33","paperStopPrice":null,"shadowStopPrice":"1.3379800000000002","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.31404","paperCurrentPrice":null,"shadowCurrentPrice":"1.3113","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098593984962406001826","paperTotalFee":"0","shadowTotalFee":"0.198593984962406001826","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.206015037593997","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.01206015037593997","paperOpenedAt":null,"shadowOpenedAt":"2026-05-23T07:32:57.672Z","paperClosedAt":null,"shadowClosedAt":"2026-05-23T07:52:18.065Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198593984962406001826","pnlDiff":"1.206015037593997","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.003569113663181839,"spreadPct":0.0001503759398496075,"candleCount":40,"volumeRatio":0.734809499313029,"latestVolume":138372.5,"recentAverage":1.3323166666666666,"volumeAverage":188310.712,"previousAverage":1.3370888888888885},"comparisonStatus":"missing_paper"},{"signalDecisionId":"6668","symbol":"XRP/USDT","direction":"short","paperPositionId":"4","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.3321336000000001","shadowEntryPrice":null,"paperStopPrice":"1.3401264016","shadowStopPrice":null,"paperTakeProfitPrice":"1.3161479968","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.3119556499999998","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.09848529081467501","shadowExitFee":null,"paperTotalFee":"0.19848529081467501","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"1.316223894510305","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.013162238945103051","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-05-23T06:59:56.783Z","shadowOpenedAt":null,"paperClosedAt":"2026-05-23T07:52:18.289Z","shadowClosedAt":null,"paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"1.316223894510305","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.003894863596727941,"spreadPct":0.00007503001200479366,"candleCount":40,"volumeRatio":0.6676177406030774,"latestVolume":128528.77,"recentAverage":1.3327333333333333,"volumeAverage":192518.506,"previousAverage":1.3379444444444444},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"6128","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"27","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.3377","paperStopPrice":null,"shadowStopPrice":"1.3296738","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.3537523999999999","paperCurrentPrice":null,"shadowCurrentPrice":"1.3284","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.099304776855797260608","paperTotalFee":"0","shadowTotalFee":"0.199304776855797260608","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8952231442027259","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008952231442027258","paperOpenedAt":null,"shadowOpenedAt":"2026-05-23T04:28:05.086Z","paperClosedAt":null,"shadowClosedAt":"2026-05-23T07:31:59.688Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.199304776855797260608","pnlDiff":"0.8952231442027259","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.0025597340536049813,"spreadPct":0.00022426553038812068,"candleCount":40,"volumeRatio":0.6037884190412383,"latestVolume":163930.25,"recentAverage":1.340366666666667,"volumeAverage":271502.806,"previousAverage":1.3369444444444445},"comparisonStatus":"missing_paper"},{"signalDecisionId":"5198","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"24","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.3299","paperStopPrice":null,"shadowStopPrice":"1.3378794","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.3139412000000001","paperCurrentPrice":null,"shadowCurrentPrice":"1.3387","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.100661703887510345932","paperTotalFee":"0","shadowTotalFee":"0.200661703887510345932","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8617038875103331","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.00861703887510333","paperOpenedAt":null,"shadowOpenedAt":"2026-05-23T00:28:20.929Z","paperClosedAt":null,"shadowClosedAt":"2026-05-23T01:40:01.119Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.200661703887510345932","pnlDiff":"0.8617038875103331","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.004347016083959363,"spreadPct":0.00015038724716142415,"candleCount":40,"volumeRatio":0.9290045168291154,"latestVolume":358347.69,"recentAverage":1.3360833333333335,"volumeAverage":385732.99,"previousAverage":1.3419166666666666},"comparisonStatus":"missing_paper"},{"signalDecisionId":"3830","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"11","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.3466","paperStopPrice":null,"shadowStopPrice":"1.3546796","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.3304408","paperCurrentPrice":null,"shadowCurrentPrice":"1.3299","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098759839596019597281","paperTotalFee":"0","shadowTotalFee":"0.198759839596019597281","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.0401604039803902","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.010401604039803902","paperOpenedAt":null,"shadowOpenedAt":"2026-05-22T18:38:38.891Z","paperClosedAt":null,"shadowClosedAt":"2026-05-23T00:28:20.590Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198759839596019597281","pnlDiff":"1.0401604039803902","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.0023787103377690445,"spreadPct":0.00022278330610440295,"candleCount":40,"volumeRatio":2.0382511091806186,"latestVolume":859278.57,"recentAverage":1.3537166666666665,"volumeAverage":421576.4025,"previousAverage":1.3569444444444447},"comparisonStatus":"missing_paper"},{"signalDecisionId":"1886","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"5","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.3643","paperStopPrice":null,"shadowStopPrice":"1.3724858","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.3479284","paperCurrentPrice":null,"shadowCurrentPrice":"1.3466","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098702631386058779838","paperTotalFee":"0","shadowTotalFee":"0.198702631386058779838","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.0973686139412189","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.010973686139412188","paperOpenedAt":null,"shadowOpenedAt":"2026-05-22T09:26:04.960Z","paperClosedAt":null,"shadowClosedAt":"2026-05-22T18:38:38.837Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198702631386058779838","pnlDiff":"1.0973686139412189","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.002878206012974613,"spreadPct":0.00007329766180458036,"candleCount":40,"volumeRatio":0.6239047944960149,"latestVolume":223220.23,"recentAverage":1.364583333333333,"volumeAverage":357779.31500000006,"previousAverage":1.3685222222222224},"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"},{"signalDecisionId":"64501","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"270","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2088","paperStopPrice":null,"shadowStopPrice":"1.2160528000000002","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1942944","paperCurrentPrice":null,"shadowCurrentPrice":"1.2160528000000002","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.100600000000000015491046215751158","paperTotalFee":"0","shadowTotalFee":"0.200600000000000015491046215751158","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8000000000000049","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008000000000000049","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T23:47:22.611Z","paperClosedAt":null,"shadowClosedAt":"2026-06-03T00:02:24.244Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2144","high":"1.2161","open":"1.2147","close":"1.216","symbol":"XRP/USDT","volume":"24207.92","exchange":"mexc","openTime":"2026-06-03T00:01:00.000Z","timeframe":"1m","updatedAt":"2026-06-03T00:01:29.811Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2160528000000002},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.200600000000000015491046215751158","pnlDiff":"0.8000000000000049","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14501","status":"success","startedAt":"2026-06-02T23:45:54.895Z","ageSeconds":0.259,"durationMs":87265,"finishedAt":"2026-06-02T23:47:22.160Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":51.798,"latest15mCandleAgeMinutes":2.37095},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0078300708038318},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.06278163298980814},"correlationContext":{"passed":true,"btc15mTrendPct":-0.010460832348803389,"eth15mTrendPct":-0.021738161394332885},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (19/20)"],"winRate":0.3157894736842105,"realizedPnl":-5.135722695068212,"entryAllowed":true,"averageDistance":5.7882199851876734,"closedPositions":19,"losingPositions":13,"winningPositions":6,"minClosedPositions":20,"averageRealizedPnlPct":-0.0027030119447727426},"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","reasons":[],"winRate":0.48091603053435117,"direction":"short","liveAllowed":true,"realizedPnl":4.020600161047433,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0686246004817332,"shadowAllowed":true,"quarantineMode":false,"closedPositions":131,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (19/30)","non-positive symbol+direction paper PnL (-5.1357 USDT)","early weak pair caution: 19 closed, 0.316 win rate, -5.1357 USDT PnL"],"winRate":0.3157894736842105,"direction":"short","liveAllowed":false,"realizedPnl":-5.135722695068211,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":19,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.011387318667847186,"spreadPct":0.00016545334215749334,"candleCount":40,"volumeRatio":1.05635574913787,"latestVolume":729319.73,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.06278163298980814,"impulsePct5m3":0.0078300708038318,"recentAverage":1.2096500000000001,"volumeAverage":690411.0955,"btc15mTrendPct":-0.010460832348803389,"eth15mTrendPct":-0.021738161394332885,"previousAverage":1.2235833333333335,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"64421","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"265","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2013","paperStopPrice":null,"shadowStopPrice":"1.2085078","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1868844","paperCurrentPrice":null,"shadowCurrentPrice":"1.2085078","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.100600000000000006722092","paperTotalFee":"0","shadowTotalFee":"0.200600000000000006722092","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.7999999999999989","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.00799999999999999","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T23:27:29.706Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T23:47:22.403Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2085","high":"1.209","open":"1.209","close":"1.2085","symbol":"XRP/USDT","volume":"5919.15","exchange":"mexc","openTime":"2026-06-02T23:46:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T23:46:30.509Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2085078},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.200600000000000006722092","pnlDiff":"0.7999999999999989","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14493","status":"success","startedAt":"2026-06-02T23:25:54.846Z","ageSeconds":0.203,"durationMs":94241,"finishedAt":"2026-06-02T23:27:29.087Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.376,"latest15mCandleAgeMinutes":12.486683333333334},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0023199933714476225},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.06374195307769469},"correlationContext":{"passed":true,"btc15mTrendPct":-0.008590403358246785,"eth15mTrendPct":-0.01676870369395462},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (19/20)"],"winRate":0.3157894736842105,"realizedPnl":-5.135722695068212,"entryAllowed":true,"averageDistance":5.12049441497284,"closedPositions":19,"losingPositions":13,"winningPositions":6,"minClosedPositions":20,"averageRealizedPnlPct":-0.002703011944772743},"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","reasons":[],"winRate":0.48031496062992124,"direction":"short","liveAllowed":true,"realizedPnl":3.818999561047411,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0671337640077496,"shadowAllowed":true,"quarantineMode":false,"closedPositions":127,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (19/30)","non-positive symbol+direction paper PnL (-5.1357 USDT)","early weak pair caution: 19 closed, 0.316 win rate, -5.1357 USDT PnL"],"winRate":0.3157894736842105,"direction":"short","liveAllowed":false,"realizedPnl":-5.135722695068211,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":19,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.008214222572792609,"spreadPct":0.00008324315325063597,"candleCount":40,"volumeRatio":1.9870874350568473,"latestVolume":1273289.37,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.06374195307769469,"impulsePct5m3":-0.0023199933714476225,"recentAverage":1.21545,"volumeAverage":640781.7529999999,"btc15mTrendPct":-0.008590403358246785,"eth15mTrendPct":-0.01676870369395462,"previousAverage":1.2255166666666668,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"64271","symbol":"XRP/USDT","direction":"short","paperPositionId":"165","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2075959","shadowEntryPrice":null,"paperStopPrice":"1.2148414754","shadowStopPrice":null,"paperTakeProfitPrice":"1.1931047492","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2154488961377001","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.1006503","shadowExitFee":null,"paperTotalFee":"0.2006503","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":null,"paperRealizedPnl":"-0.850950300000006","shadowRealizedPnl":null,"paperRealizedPnlPct":"-0.00850950300000006","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T22:49:55.460Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-03T00:02:24.444Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2144","high":"1.2161","open":"1.2147","close":"1.216","symbol":"XRP/USDT","volume":"24207.92","exchange":"mexc","openTime":"2026-06-03T00:01:00.000Z","timeframe":"1m","updatedAt":"2026-06-03T00:01:29.811Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2148414754},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.850950300000006","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14478","status":"success","startedAt":"2026-06-02T22:48:24.756Z","ageSeconds":0.828,"durationMs":90027,"finishedAt":"2026-06-02T22:49:54.783Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":53.844,"latest15mCandleAgeMinutes":4.91375},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00458490257082041},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.06291519406917814},"correlationContext":{"passed":true,"btc15mTrendPct":-0.002161469351001207,"eth15mTrendPct":-0.00937517063983985},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (18/20)"],"winRate":0.2777777777777778,"realizedPnl":-6.087473295068225,"entryAllowed":true,"averageDistance":5.311547895868975,"closedPositions":18,"losingPositions":13,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0033819296083712363},"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","reasons":[],"winRate":0.4666666666666667,"direction":"short","liveAllowed":true,"realizedPnl":0.7621471610473843,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0138108867460416,"shadowAllowed":true,"quarantineMode":false,"closedPositions":120,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (18/30)","non-positive symbol+direction paper PnL (-6.0875 USDT)","early weak pair caution: 18 closed, 0.278 win rate, -6.0875 USDT PnL"],"winRate":0.2777777777777778,"direction":"short","liveAllowed":false,"realizedPnl":-6.087473295068226,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":18,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.0018713439693336463,"spreadPct":0.00016553550736631185,"candleCount":40,"volumeRatio":0.9947808204734832,"latestVolume":479616.15,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.06291519406917814,"impulsePct5m3":-0.00458490257082041,"recentAverage":1.2238,"volumeAverage":482132.4859999999,"btc15mTrendPct":-0.002161469351001207,"eth15mTrendPct":-0.00937517063983985,"previousAverage":1.2260944444444446,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"64261","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"257","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2129","paperStopPrice":null,"shadowStopPrice":"1.2201774","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.1983452","paperCurrentPrice":null,"shadowCurrentPrice":"1.1983452","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098799999999999995893872","paperTotalFee":"0","shadowTotalFee":"0.198799999999999995893872","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"0.9999999999999982","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.009999999999999983","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T22:47:29.020Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T23:27:29.624Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.1981","high":"1.2013","open":"1.1983","close":"1.1994","symbol":"XRP/USDT","volume":"44893.23","exchange":"mexc","openTime":"2026-06-02T23:26:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T23:26:33.872Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.1983452},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198799999999999995893872","pnlDiff":"0.9999999999999982","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14477","status":"success","startedAt":"2026-06-02T22:45:54.754Z","ageSeconds":0.664,"durationMs":93821,"finishedAt":"2026-06-02T22:47:28.575Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.72,"latest15mCandleAgeMinutes":2.477716666666667},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00458490257082041},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.06264641092938285},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0018693013576449341,"eth15mTrendPct":-0.008850616510849493},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (18/20)"],"winRate":0.2777777777777778,"realizedPnl":-6.087473295068226,"entryAllowed":true,"averageDistance":5.321830320620123,"closedPositions":18,"losingPositions":13,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0033819296083712363},"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","reasons":["direction paper PnL is non-positive (-0.1896 USDT)","direction profit factor below threshold (0.997 < 1)"],"winRate":0.46218487394957986,"direction":"short","liveAllowed":false,"realizedPnl":-0.1896034389526259,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.9965641915946573,"shadowAllowed":true,"quarantineMode":true,"closedPositions":119,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (18/30)","non-positive symbol+direction paper PnL (-6.0875 USDT)","early weak pair caution: 18 closed, 0.278 win rate, -6.0875 USDT PnL"],"winRate":0.2777777777777778,"direction":"short","liveAllowed":false,"realizedPnl":-6.087473295068226,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":18,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.0018713439693336463,"spreadPct":0.00024734108335391783,"candleCount":40,"volumeRatio":0.9947808204734832,"latestVolume":479616.15,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.06264641092938285,"impulsePct5m3":-0.00458490257082041,"recentAverage":1.2238,"volumeAverage":482132.4859999999,"btc15mTrendPct":-0.0018693013576449341,"eth15mTrendPct":-0.008850616510849493,"previousAverage":1.2260944444444446,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"63861","symbol":"XRP/USDT","direction":"short","paperPositionId":"158","shadowTradeId":"253","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2269862","shadowEntryPrice":"1.2276","paperStopPrice":"1.2343481172","shadowStopPrice":"1.2349656","paperTakeProfitPrice":"1.2122623656","shadowTakeProfitPrice":"1.2128688","paperCurrentPrice":"1.2128684967827998","shadowCurrentPrice":"1.2128688","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.09884939999999998","shadowExitFee":"0.098800000000000002639936","paperTotalFee":"0.19884939999999998","shadowTotalFee":"0.198800000000000002639936","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":"take_profit","paperRealizedPnl":"0.9517506000000149","shadowRealizedPnl":"0.9999999999999956","paperRealizedPnlPct":"0.00951750600000015","shadowRealizedPnlPct":"0.009999999999999955","paperOpenedAt":"2026-06-02T21:07:26.337Z","shadowOpenedAt":"2026-06-02T21:07:26.222Z","paperClosedAt":"2026-06-02T22:49:55.446Z","shadowClosedAt":"2026-06-02T22:47:28.793Z","paperCloseExecution":{"candle":{"low":"1.2079","high":"1.208","open":"1.2079","close":"1.208","symbol":"XRP/USDT","volume":"2043.02","exchange":"mexc","openTime":"2026-06-02T22:49:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T22:49:01.034Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2122623656},"shadowCloseExecution":{"candle":{"low":"1.2124","high":"1.2133","open":"1.2133","close":"1.2126","symbol":"XRP/USDT","volume":"12384.77","exchange":"mexc","openTime":"2026-06-02T22:46:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T22:46:32.986Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2128688},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.000000250000000164898297","entryTimeDiffSeconds":"0.115262","closeTimeDiffSeconds":"146.652996","feeDiff":"0.000049399999999977360064","pnlDiff":"0.0482493999999807","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0.05,"failureRuns":1,"errorClasses":{"network":1,"unknown":2},"sampleErrors":["mexc GET https://api.mexc.com/api/v3/klines?symbol=ADAUSDT&interval=5m&limit=50 fetch failed","false","ADA/USDT"],"consecutiveFailureRuns":0},"latestRun":{"id":"14437","status":"success","startedAt":"2026-06-02T21:05:54.536Z","ageSeconds":0.715,"durationMs":91065,"finishedAt":"2026-06-02T21:07:25.601Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.552,"latest15mCandleAgeMinutes":7.42855},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.003194626474442818},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.060334029509398854},"correlationContext":{"passed":true,"btc15mTrendPct":-0.000757349459104994,"eth15mTrendPct":-0.006087872814885439},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (17/20)"],"winRate":0.29411764705882354,"realizedPnl":-5.2365229950682215,"entryAllowed":true,"averageDistance":5.374960721226723,"closedPositions":17,"losingPositions":12,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.003080307644157777},"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","reasons":[],"winRate":0.48214285714285715,"direction":"short","liveAllowed":true,"realizedPnl":3.9643477610473683,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0791621662366506,"shadowAllowed":true,"quarantineMode":false,"closedPositions":112,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (17/30)","non-positive symbol+direction paper PnL (-5.2365 USDT)","early weak pair caution: 17 closed, 0.294 win rate, -5.2365 USDT PnL"],"winRate":0.29411764705882354,"direction":"short","liveAllowed":false,"realizedPnl":-5.236522995068221,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":17,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.008993024988149165,"spreadPct":0.00008145975887910475,"candleCount":40,"volumeRatio":0.7691148500219644,"latestVolume":378884.64,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.060334029509398854,"impulsePct5m3":0.003194626474442818,"recentAverage":1.2195166666666666,"volumeAverage":492624.268,"btc15mTrendPct":-0.000757349459104994,"eth15mTrendPct":-0.006087872814885439,"previousAverage":1.2305833333333331,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"63601","symbol":"XRP/USDT","direction":"short","paperPositionId":"156","shadowTradeId":"248","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2202895500000002","shadowEntryPrice":"1.2209","paperStopPrice":"1.2276112873000002","shadowStopPrice":"1.2282254000000001","paperTakeProfitPrice":"1.2056460754000002","shadowTakeProfitPrice":"1.2062492","paperCurrentPrice":"1.2282250929436502","shadowCurrentPrice":"1.2282254000000001","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10065030000000001","shadowExitFee":"0.100600000000000004303495007289704","paperTotalFee":"0.20065030000000001","shadowTotalFee":"0.200600000000000004303495007289704","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8509503000000052","shadowRealizedPnl":"-0.8000000000000032","paperRealizedPnlPct":"-0.008509503000000052","shadowRealizedPnlPct":"-0.008000000000000031","paperOpenedAt":"2026-06-02T20:02:25.280Z","shadowOpenedAt":"2026-06-02T20:02:25.064Z","paperClosedAt":"2026-06-02T21:07:26.311Z","shadowClosedAt":"2026-06-02T21:07:25.928Z","paperCloseExecution":{"candle":{"low":"1.2269","high":"1.2285","open":"1.2279","close":"1.227","symbol":"XRP/USDT","volume":"36556.79","exchange":"mexc","openTime":"2026-06-02T21:06:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T21:06:30.209Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2276112873000002},"shadowCloseExecution":{"candle":{"low":"1.2269","high":"1.2285","open":"1.2279","close":"1.227","symbol":"XRP/USDT","volume":"36556.79","exchange":"mexc","openTime":"2026-06-02T21:06:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T21:06:30.209Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2282254000000001},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999983619","stopPriceDiffPct":"0.00049999999999991854","takeProfitPriceDiffPct":"0.00049999999999983420","closePriceDiffPct":"0.000000249999999918581699","entryTimeDiffSeconds":"0.216691","closeTimeDiffSeconds":"0.382888","feeDiff":"0.000050300000000005696504992710296","pnlDiff":"0.0509503000000020","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14411","status":"success","startedAt":"2026-06-02T20:00:54.418Z","ageSeconds":0.934,"durationMs":90407,"finishedAt":"2026-06-02T20:02:24.825Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.531,"latest15mCandleAgeMinutes":2.41555},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0036973132856790306},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.061723201253839045},"correlationContext":{"passed":true,"btc15mTrendPct":-0.006434841345730974,"eth15mTrendPct":-0.00796261160037865},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (17/20)"],"winRate":0.29411764705882354,"realizedPnl":-5.2365229950682215,"entryAllowed":true,"averageDistance":5.01046748673459,"closedPositions":17,"losingPositions":12,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.003080307644157777},"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","reasons":[],"winRate":0.4864864864864865,"direction":"short","liveAllowed":true,"realizedPnl":4.815298061047363,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0978165057656217,"shadowAllowed":true,"quarantineMode":false,"closedPositions":111,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (17/30)","non-positive symbol+direction paper PnL (-5.2365 USDT)","early weak pair caution: 17 closed, 0.294 win rate, -5.2365 USDT PnL"],"winRate":0.29411764705882354,"direction":"short","liveAllowed":false,"realizedPnl":-5.236522995068221,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":17,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.011597514946758421,"spreadPct":0.00016381358014577602,"candleCount":40,"volumeRatio":0.8786965722823734,"latestVolume":605544.27,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.061723201253839045,"impulsePct5m3":0.0036973132856790306,"recentAverage":1.2206166666666667,"volumeAverage":689139.2194999999,"btc15mTrendPct":-0.006434841345730974,"eth15mTrendPct":-0.00796261160037865,"previousAverage":1.2349388888888888,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"63551","symbol":"XRP/USDT","direction":"short","paperPositionId":"152","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2223885","shadowEntryPrice":null,"paperStopPrice":"1.2297228310000001","shadowStopPrice":null,"paperTakeProfitPrice":"1.207719838","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2303376924155","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.1006503","shadowExitFee":null,"paperTotalFee":"0.2006503","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":null,"paperRealizedPnl":"-0.8509502999999967","shadowRealizedPnl":null,"paperRealizedPnlPct":"-0.008509502999999967","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T19:49:59.290Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T19:54:51.559Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2278","high":"1.2308","open":"1.2292","close":"1.2278","symbol":"XRP/USDT","volume":"32456.6","exchange":"mexc","openTime":"2026-06-02T19:53:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T19:53:57.244Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2297228310000001},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.8509502999999967","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14406","status":"success","startedAt":"2026-06-02T19:48:24.393Z","ageSeconds":0.481,"durationMs":93990,"finishedAt":"2026-06-02T19:49:58.383Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":54.35,"latest15mCandleAgeMinutes":4.97465},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0006577324673190282},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.05420309107210911},"correlationContext":{"passed":true,"btc15mTrendPct":-0.007817681009902912,"eth15mTrendPct":-0.009699833072506301},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (15/20)"],"winRate":0.3333333333333333,"realizedPnl":-3.534622395068225,"entryAllowed":true,"averageDistance":4.877319539741977,"closedPositions":15,"losingPositions":10,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0023564149300454823},"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","reasons":[],"winRate":0.5094339622641509,"direction":"short","liveAllowed":true,"realizedPnl":9.070049561047334,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.2016771398394646,"shadowAllowed":true,"quarantineMode":false,"closedPositions":106,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (15/30)","non-positive symbol+direction paper PnL (-3.5346 USDT)","early weak pair caution: 15 closed, 0.333 win rate, -3.5346 USDT PnL"],"winRate":0.3333333333333333,"direction":"short","liveAllowed":false,"realizedPnl":-3.534622395068225,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":15,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.012853678253839778,"spreadPct":0.00008176614881438183,"candleCount":40,"volumeRatio":1.9530993731255006,"latestVolume":1354985.64,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.05420309107210911,"impulsePct5m3":0.0006577324673190282,"recentAverage":1.2211,"volumeAverage":693761.7505,"btc15mTrendPct":-0.007817681009902912,"eth15mTrendPct":-0.009699833072506301,"previousAverage":1.2369999999999999,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"63471","symbol":"XRP/USDT","direction":"short","paperPositionId":"149","shadowTradeId":"237","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2161916000000002","shadowEntryPrice":"1.2168","paperStopPrice":"1.2234887496000002","shadowStopPrice":"1.2241008000000002","paperTakeProfitPrice":"1.2015973008","shadowTakeProfitPrice":"1.2021984000000001","paperCurrentPrice":"1.2241004939748001","shadowCurrentPrice":"1.2241008000000002","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006503","shadowExitFee":"0.10060000000000001868999489809336","paperTotalFee":"0.2006503","shadowTotalFee":"0.20060000000000001868999489809336","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8509502999999992","shadowRealizedPnl":"-0.8000000000000089","paperRealizedPnlPct":"-0.008509502999999991","shadowRealizedPnlPct":"-0.008000000000000089","paperOpenedAt":"2026-06-02T19:30:03.133Z","shadowOpenedAt":"2026-06-02T19:30:03.010Z","paperClosedAt":"2026-06-02T19:49:59.276Z","shadowClosedAt":"2026-06-02T19:52:26.986Z","paperCloseExecution":{"candle":{"low":"1.2235","high":"1.2236","open":"1.2235","close":"1.2235","symbol":"XRP/USDT","volume":"21359.05","exchange":"mexc","openTime":"2026-06-02T19:49:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T19:49:04.175Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2234887496000002},"shadowCloseExecution":{"candle":{"low":"1.2256","high":"1.2274","open":"1.2257","close":"1.2274","symbol":"XRP/USDT","volume":"24319.69","exchange":"mexc","openTime":"2026-06-02T19:51:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T19:51:31.934Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2241008000000002},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999983563","stopPriceDiffPct":"0.00049999999999999992","takeProfitPriceDiffPct":"0.00050000000000008314","closePriceDiffPct":"0.000000250000000081692578","entryTimeDiffSeconds":"0.122681","closeTimeDiffSeconds":"147.710402","feeDiff":"0.00005029999999998131000510190664","pnlDiff":"0.0509502999999903","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14398","status":"success","startedAt":"2026-06-02T19:28:24.353Z","ageSeconds":0.556,"durationMs":98079,"finishedAt":"2026-06-02T19:30:02.432Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":59.807,"latest15mCandleAgeMinutes":15.04255},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.003437832528443956},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.054288646108362086},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0077606659432583,"eth15mTrendPct":-0.01063049737562026},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (15/20)"],"winRate":0.3333333333333333,"realizedPnl":-3.534622395068225,"entryAllowed":true,"averageDistance":4.950678944266204,"closedPositions":15,"losingPositions":10,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.002356414930045483},"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","reasons":[],"winRate":0.5,"direction":"short","liveAllowed":true,"realizedPnl":7.166548361047316,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.1593518278206993,"shadowAllowed":true,"quarantineMode":false,"closedPositions":104,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (15/30)","non-positive symbol+direction paper PnL (-3.5346 USDT)","early weak pair caution: 15 closed, 0.333 win rate, -3.5346 USDT PnL"],"winRate":0.3333333333333333,"direction":"short","liveAllowed":false,"realizedPnl":-3.534622395068225,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":15,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.011822960584151146,"spreadPct":0.00008218277449045774,"candleCount":40,"volumeRatio":0.8934575646101394,"latestVolume":626862.17,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.054288646108362086,"impulsePct5m3":-0.003437832528443956,"recentAverage":1.224,"volumeAverage":701613.8145,"btc15mTrendPct":-0.0077606659432583,"eth15mTrendPct":-0.01063049737562026,"previousAverage":1.2386444444444444,"strategyVersion":"strategy_v2.5","signalCandleCount":40,"excludedOpen5mCandle":false,"excludedOpen15mCandle":false},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"62741","symbol":"XRP/USDT","direction":"short","paperPositionId":"140","shadowTradeId":"217","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.23488225","shadowEntryPrice":"1.2355","paperStopPrice":"1.2422915435000002","shadowStopPrice":"1.2429130000000002","paperTakeProfitPrice":"1.2200636630000001","shadowTakeProfitPrice":"1.220674","paperCurrentPrice":"1.2429126892717501","shadowCurrentPrice":"1.2429130000000002","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006503","shadowExitFee":"0.100600000000000015594238227438284","paperTotalFee":"0.2006503","shadowTotalFee":"0.200600000000000015594238227438284","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8509503000000053","shadowRealizedPnl":"-0.8000000000000091","paperRealizedPnlPct":"-0.008509503000000052","shadowRealizedPnlPct":"-0.008000000000000092","paperOpenedAt":"2026-06-02T16:27:24.552Z","shadowOpenedAt":"2026-06-02T16:27:23.910Z","paperClosedAt":"2026-06-02T16:49:55.434Z","shadowClosedAt":"2026-06-02T17:39:54.023Z","paperCloseExecution":{"candle":{"low":"1.2397","high":"1.2424","open":"1.2399","close":"1.2412","symbol":"XRP/USDT","volume":"113648.18","exchange":"mexc","openTime":"2026-06-02T16:48:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T16:49:01.162Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2422915435000002},"shadowCloseExecution":{"candle":{"low":"1.2416","high":"1.2433","open":"1.2418","close":"1.2433","symbol":"XRP/USDT","volume":"9746.18","exchange":"mexc","openTime":"2026-06-02T17:38:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T17:39:00.075Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2429130000000002},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00049999999999999992","takeProfitPriceDiffPct":"0.00049999999999991808","closePriceDiffPct":"0.000000250000000080456114","entryTimeDiffSeconds":"0.641277","closeTimeDiffSeconds":"2998.589138","feeDiff":"0.000050299999999984405761772561716","pnlDiff":"0.0509502999999962","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14325","status":"success","startedAt":"2026-06-02T16:25:53.908Z","ageSeconds":0.796,"durationMs":89792,"finishedAt":"2026-06-02T16:27:23.700Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":53.811,"latest15mCandleAgeMinutes":12.396566666666667},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.006837050301155939},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.052526975677856934},"correlationContext":{"passed":true,"btc15mTrendPct":-0.020353339678314725,"eth15mTrendPct":-0.024587462885824463},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (14/20)"],"winRate":0.35714285714285715,"realizedPnl":-2.6836720950682196,"entryAllowed":true,"averageDistance":6.896243642274254,"closedPositions":14,"losingPositions":9,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0019169086393344419},"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","reasons":[],"winRate":0.4742268041237113,"direction":"short","liveAllowed":true,"realizedPnl":2.3069950610472985,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.052286531811688,"shadowAllowed":true,"quarantineMode":false,"closedPositions":97,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (14/30)","non-positive symbol+direction paper PnL (-2.6837 USDT)","early weak pair caution: 14 closed, 0.357 win rate, -2.6837 USDT PnL"],"winRate":0.35714285714285715,"direction":"short","liveAllowed":false,"realizedPnl":-2.6836720950682196,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":14,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.023730248680305523,"spreadPct":0.00016187778227436502,"candleCount":40,"volumeRatio":1.0587292887639521,"latestVolume":936512.47,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.052526975677856934,"impulsePct5m3":0.006837050301155939,"recentAverage":1.2298666666666667,"volumeAverage":884562.7300000001,"btc15mTrendPct":-0.020353339678314725,"eth15mTrendPct":-0.024587462885824463,"previousAverage":1.2597611111111113,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"62581","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"202","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2271","paperStopPrice":null,"shadowStopPrice":"1.2344626","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.2123748","paperCurrentPrice":null,"shadowCurrentPrice":"1.2344626","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.100599999999999985716812","paperTotalFee":"0","shadowTotalFee":"0.200599999999999985716812","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.7999999999999996","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.007999999999999997","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T15:47:31.766Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T16:14:50.966Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2335","high":"1.2368","open":"1.2335","close":"1.2364","symbol":"XRP/USDT","volume":"91387.15","exchange":"mexc","openTime":"2026-06-02T16:13:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T16:13:57.236Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2344626},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.200599999999999985716812","pnlDiff":"0.7999999999999996","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14309","status":"success","startedAt":"2026-06-02T15:45:53.815Z","ageSeconds":0.214,"durationMs":97307,"finishedAt":"2026-06-02T15:47:31.122Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":56.879,"latest15mCandleAgeMinutes":2.5202},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0008966416693836639},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.04509586261548598},"correlationContext":{"passed":true,"btc15mTrendPct":-0.021887161130325974,"eth15mTrendPct":-0.02550125706262736},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (13/20)"],"winRate":0.38461538461538464,"realizedPnl":-1.832721795068233,"entryAllowed":true,"averageDistance":7.235701142179957,"closedPositions":13,"losingPositions":8,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0014097859962063327},"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","reasons":[],"winRate":0.5116279069767442,"direction":"short","liveAllowed":true,"realizedPnl":8.062046561047254,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.221098397174129,"shadowAllowed":true,"quarantineMode":false,"closedPositions":86,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (13/30)","non-positive symbol+direction paper PnL (-1.8327 USDT)","early weak pair caution: 13 closed, 0.385 win rate, -1.8327 USDT PnL"],"winRate":0.38461538461538464,"direction":"short","liveAllowed":false,"realizedPnl":-1.8327217950682326,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":13,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.024711943299354715,"spreadPct":0.0000814929508599226,"candleCount":40,"volumeRatio":2.7490369728849307,"latestVolume":2225414.44,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.04509586261548598,"impulsePct5m3":-0.0008966416693836639,"recentAverage":1.2315666666666665,"volumeAverage":809525.1035,"btc15mTrendPct":-0.021887161130325974,"eth15mTrendPct":-0.02550125706262736,"previousAverage":1.2627722222222222,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"62531","symbol":"XRP/USDT","direction":"short","paperPositionId":"130","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2252870500000002","shadowEntryPrice":null,"paperStopPrice":"1.2326387723","shadowStopPrice":null,"paperTakeProfitPrice":"1.2105836054","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.23325509168615","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.10065029999999998","shadowExitFee":null,"paperTotalFee":"0.20065029999999998","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":null,"paperRealizedPnl":"-0.8509502999999868","shadowRealizedPnl":null,"paperRealizedPnlPct":"-0.008509502999999868","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T15:34:56.605Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T16:14:51.647Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2335","high":"1.2368","open":"1.2335","close":"1.2364","symbol":"XRP/USDT","volume":"91387.15","exchange":"mexc","openTime":"2026-06-02T16:13:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T16:13:57.236Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2326387723},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.8509502999999868","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14304","status":"success","startedAt":"2026-06-02T15:33:23.786Z","ageSeconds":0.395,"durationMs":92530,"finishedAt":"2026-06-02T15:34:56.316Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":56.204,"latest15mCandleAgeMinutes":4.9399},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00413994642422283},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.04487330648303047},"correlationContext":{"passed":true,"btc15mTrendPct":-0.02137309119638655,"eth15mTrendPct":-0.024777782959735754},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (12/20)"],"winRate":0.4166666666666667,"realizedPnl":-0.9817714950682268,"entryAllowed":true,"averageDistance":7.224951802263031,"closedPositions":12,"losingPositions":7,"winningPositions":5,"minClosedPositions":20,"averageRealizedPnlPct":-0.0008181429125568555},"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","reasons":[],"winRate":0.5119047619047619,"direction":"short","liveAllowed":true,"realizedPnl":7.961246261047247,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.223550992371445,"shadowAllowed":true,"quarantineMode":false,"closedPositions":84,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (12/30)","non-positive symbol+direction paper PnL (-0.9818 USDT)","early weak pair caution: 12 closed, 0.417 win rate, -0.9818 USDT PnL"],"winRate":0.4166666666666667,"direction":"short","liveAllowed":false,"realizedPnl":-0.9817714950682267,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":12,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.020538243626062377,"spreadPct":0.00016314544416345378,"candleCount":40,"volumeRatio":2.093831663120552,"latestVolume":1482902.22,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.04487330648303047,"impulsePct5m3":-0.00413994642422283,"recentAverage":1.2370166666666667,"volumeAverage":708224.1835,"btc15mTrendPct":-0.02137309119638655,"eth15mTrendPct":-0.024777782959735754,"previousAverage":1.2629555555555556,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"62521","symbol":"XRP/USDT","direction":"short","paperPositionId":"126","shadowTradeId":"198","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2198897499999999","shadowEntryPrice":"1.2205","paperStopPrice":"1.2272090885","shadowStopPrice":"1.2278229999999999","paperTakeProfitPrice":"1.205251073","shadowTakeProfitPrice":"1.205854","paperCurrentPrice":"1.22782269304425","shadowCurrentPrice":"1.2278229999999999","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006503","shadowExitFee":"0.100600000000000006856396624334288","paperTotalFee":"0.2006503","shadowTotalFee":"0.200600000000000006856396624334288","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.850950300000006","shadowRealizedPnl":"-0.7999999999999974","paperRealizedPnlPct":"-0.00850950300000006","shadowRealizedPnlPct":"-0.007999999999999974","paperOpenedAt":"2026-06-02T15:32:28.304Z","shadowOpenedAt":"2026-06-02T15:32:27.974Z","paperClosedAt":"2026-06-02T15:34:56.592Z","shadowClosedAt":"2026-06-02T15:47:31.315Z","paperCloseExecution":{"candle":{"low":"1.2242","high":"1.2274","open":"1.2242","close":"1.2246","symbol":"XRP/USDT","volume":"86335.61","exchange":"mexc","openTime":"2026-06-02T15:33:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T15:34:00.253Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2272090885},"shadowCloseExecution":{"candle":{"low":"1.2265","high":"1.2289","open":"1.2275","close":"1.2289","symbol":"XRP/USDT","volume":"44459.18","exchange":"mexc","openTime":"2026-06-02T15:46:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T15:46:34.383Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2278229999999999},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000008193","stopPriceDiffPct":"0.00049999999999991860","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.000000249999999918555056","entryTimeDiffSeconds":"0.329779","closeTimeDiffSeconds":"754.723762","feeDiff":"0.000050299999999993143603375665712","pnlDiff":"0.0509503000000086","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14303","status":"success","startedAt":"2026-06-02T15:30:53.776Z","ageSeconds":0.101,"durationMs":93239,"finishedAt":"2026-06-02T15:32:27.015Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":56.26,"latest15mCandleAgeMinutes":2.45165},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00413994642422283},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.04553106182057814},"correlationContext":{"passed":true,"btc15mTrendPct":-0.022070675789284493,"eth15mTrendPct":-0.025329848809813343},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (11/20)"],"winRate":0.36363636363636365,"realizedPnl":-1.9335220950682237,"entryAllowed":true,"averageDistance":7.5162049064073395,"closedPositions":11,"losingPositions":7,"winningPositions":4,"minClosedPositions":20,"averageRealizedPnlPct":-0.0017577473591529292},"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","reasons":[],"winRate":0.4810126582278481,"direction":"short","liveAllowed":true,"realizedPnl":3.2024932610472363,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0899256879005021,"shadowAllowed":true,"quarantineMode":false,"closedPositions":79,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (11/30)","non-positive symbol+direction paper PnL (-1.9335 USDT)","early weak pair caution: 11 closed, 0.364 win rate, -1.9335 USDT PnL"],"winRate":0.36363636363636365,"direction":"short","liveAllowed":false,"realizedPnl":-1.9335220950682228,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":11,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.020538243626062377,"spreadPct":0.00040966816878324044,"candleCount":40,"volumeRatio":2.093831663120552,"latestVolume":1482902.22,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.04553106182057814,"impulsePct5m3":-0.00413994642422283,"recentAverage":1.2370166666666667,"volumeAverage":708224.1835,"btc15mTrendPct":-0.022070675789284493,"eth15mTrendPct":-0.025329848809813343,"previousAverage":1.2629555555555556,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"62351","symbol":"XRP/USDT","direction":"short","paperPositionId":"122","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2419787","shadowEntryPrice":null,"paperStopPrice":"1.2494305722","shadowStopPrice":null,"paperTakeProfitPrice":"1.2270749556","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2276884930778","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.0988494","shadowExitFee":null,"paperTotalFee":"0.1988494","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"0.9517505999999962","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.009517505999999962","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T14:49:54.507Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T15:32:28.285Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2184","high":"1.2243","open":"1.2204","close":"1.2231","symbol":"XRP/USDT","volume":"623443.79","exchange":"mexc","openTime":"2026-06-02T15:31:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T15:31:30.885Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2270749556},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.9517505999999962","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14286","status":"success","startedAt":"2026-06-02T14:48:23.667Z","ageSeconds":1.068,"durationMs":90295,"finishedAt":"2026-06-02T14:49:53.962Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":54.957,"latest15mCandleAgeMinutes":4.9011},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0035694005029611275},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.0432009256544556},"correlationContext":{"passed":true,"btc15mTrendPct":-0.01428724959547995,"eth15mTrendPct":-0.010680517349412786},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (10/20)"],"winRate":0.4,"realizedPnl":-1.0825717950682414,"entryAllowed":true,"averageDistance":4.047348606858982,"closedPositions":10,"losingPositions":6,"winningPositions":4,"minClosedPositions":20,"averageRealizedPnlPct":-0.001082571795068241},"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","reasons":[],"winRate":0.47368421052631576,"direction":"short","liveAllowed":true,"realizedPnl":2.149942361047199,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0618479978291848,"shadowAllowed":true,"quarantineMode":false,"closedPositions":76,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (10/30)","non-positive symbol+direction paper PnL (-1.0826 USDT)","early weak pair caution: 10 closed, 0.400 win rate, -1.0826 USDT PnL"],"winRate":0.4,"direction":"short","liveAllowed":false,"realizedPnl":-1.0825717950682407,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":10,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.007581224259917705,"spreadPct":0.0001609528408176227,"candleCount":40,"volumeRatio":2.598010686049481,"latestVolume":1548658.83,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.0432009256544556,"impulsePct5m3":0.0035694005029611275,"recentAverage":1.25305,"volumeAverage":596094.0955,"btc15mTrendPct":-0.01428724959547995,"eth15mTrendPct":-0.010680517349412786,"previousAverage":1.2626222222222223,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"62321","symbol":"XRP/USDT","direction":"short","paperPositionId":"121","shadowTradeId":"186","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.235382","shadowEntryPrice":"1.236","paperStopPrice":"1.242794292","shadowStopPrice":"1.243416","paperTakeProfitPrice":"1.220557416","shadowTakeProfitPrice":"1.221168","paperCurrentPrice":"1.2434156891459998","shadowCurrentPrice":"1.221168","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10065029999999998","shadowExitFee":"0.09880000000000000505856","paperTotalFee":"0.20065029999999998","shadowTotalFee":"0.19880000000000000505856","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"take_profit","paperRealizedPnl":"-0.8509502999999821","shadowRealizedPnl":"0.9999999999999964","paperRealizedPnlPct":"-0.008509502999999821","shadowRealizedPnlPct":"0.009999999999999964","paperOpenedAt":"2026-06-02T14:42:27.082Z","shadowOpenedAt":"2026-06-02T14:42:26.868Z","paperClosedAt":"2026-06-02T14:49:54.488Z","shadowClosedAt":"2026-06-02T15:32:27.681Z","paperCloseExecution":{"candle":{"low":"1.2399","high":"1.2429","open":"1.241","close":"1.2422","symbol":"XRP/USDT","volume":"34187.51","exchange":"mexc","openTime":"2026-06-02T14:48:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T14:48:59.157Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.242794292},"shadowCloseExecution":{"candle":{"low":"1.2184","high":"1.2243","open":"1.2204","close":"1.2231","symbol":"XRP/USDT","volume":"623443.79","exchange":"mexc","openTime":"2026-06-02T15:31:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T15:31:30.885Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.221168},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.01821836892712534230","entryTimeDiffSeconds":"0.213177","closeTimeDiffSeconds":"2553.193041","feeDiff":"0.00185029999999997494144","pnlDiff":"1.8509502999999785","mismatchCategories":["entry_price_mismatch","close_reason_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14283","status":"success","startedAt":"2026-06-02T14:40:53.643Z","ageSeconds":0.539,"durationMs":92780,"finishedAt":"2026-06-02T14:42:26.423Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":55.729,"latest15mCandleAgeMinutes":12.4423},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0025737955441165377},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.04376061655814278},"correlationContext":{"passed":true,"btc15mTrendPct":-0.013072079431922921,"eth15mTrendPct":-0.007729197382407524},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (10/20)"],"winRate":0.4,"realizedPnl":-1.0825717950682405,"entryAllowed":true,"averageDistance":6.785212386367959,"closedPositions":10,"losingPositions":6,"winningPositions":4,"minClosedPositions":20,"averageRealizedPnlPct":-0.00108257179506824},"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","reasons":[],"winRate":0.47368421052631576,"direction":"short","liveAllowed":true,"realizedPnl":2.149942361047199,"entryAllowed":true,"paperAllowed":true,"profitFactor":1.0618479978291848,"shadowAllowed":true,"quarantineMode":false,"closedPositions":76,"quarantineStatus":"entry_allowed","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (10/30)","non-positive symbol+direction paper PnL (-1.0826 USDT)","early weak pair caution: 10 closed, 0.400 win rate, -1.0826 USDT PnL"],"winRate":0.4,"direction":"short","liveAllowed":false,"realizedPnl":-1.0825717950682407,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":10,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.004039230698153389,"spreadPct":0.00016181229773461,"candleCount":40,"volumeRatio":8.82487674637209,"latestVolume":4724341.94,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.04376061655814278,"impulsePct5m3":-0.0025737955441165377,"recentAverage":1.2575166666666666,"volumeAverage":535343.674,"btc15mTrendPct":-0.013072079431922921,"eth15mTrendPct":-0.007729197382407524,"previousAverage":1.2626166666666667,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"60321","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"149","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2666","paperStopPrice":null,"shadowStopPrice":"1.2741996","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.2514007999999999","paperCurrentPrice":null,"shadowCurrentPrice":"1.2514007999999999","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098800000000000000755775623559134","paperTotalFee":"0","shadowTotalFee":"0.198800000000000000755775623559134","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.0000000000000064","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.010000000000000064","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T06:20:58.769Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T14:22:27.656Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2489","high":"1.2533","open":"1.2533","close":"1.2491","symbol":"XRP/USDT","volume":"199318.76","exchange":"mexc","openTime":"2026-06-02T14:21:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T14:21:31.354Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2514007999999999},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198800000000000000755775623559134","pnlDiff":"1.0000000000000064","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14083","status":"success","startedAt":"2026-06-02T06:19:04.591Z","ageSeconds":0.248,"durationMs":113556,"finishedAt":"2026-06-02T06:20:58.147Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":60.342,"latest15mCandleAgeMinutes":5.97075},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0019700551615444814},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.032080695338432},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0062994643871452,"eth15mTrendPct":-0.002983859916508707},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (9/20)"],"winRate":0.3333333333333333,"realizedPnl":-2.034322395068238,"entryAllowed":true,"averageDistance":2.1367300458590908,"closedPositions":9,"losingPositions":6,"winningPositions":3,"minClosedPositions":20,"averageRealizedPnlPct":-0.002260358216742486},"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","reasons":["direction paper PnL is non-positive (-9.5735 USDT)","direction profit factor below threshold (0.703 < 1)"],"winRate":0.3620689655172414,"direction":"short","liveAllowed":false,"realizedPnl":-9.573465738952912,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.702769205042978,"shadowAllowed":true,"quarantineMode":true,"closedPositions":58,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (9/30)","non-positive symbol+direction paper PnL (-2.0343 USDT)","early weak pair caution: 9 closed, 0.333 win rate, -2.0343 USDT PnL"],"winRate":0.3333333333333333,"direction":"short","liveAllowed":false,"realizedPnl":-2.034322395068238,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":9,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.00956218010789884,"spreadPct":0.00007895152376439996,"candleCount":40,"volumeRatio":0.9307852379278277,"latestVolume":366916.95,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.032080695338432,"impulsePct5m3":-0.0019700551615444814,"recentAverage":1.2728666666666666,"volumeAverage":394201.5140000001,"btc15mTrendPct":-0.0062994643871452,"eth15mTrendPct":-0.002983859916508707,"previousAverage":1.2851555555555556,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":false,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"60131","symbol":"XRP/USDT","direction":"short","paperPositionId":"101","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2711641","shadowEntryPrice":null,"paperStopPrice":"1.2787910846000001","shadowStopPrice":null,"paperTakeProfitPrice":"1.2559101308","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2565380858654","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.0988494","shadowExitFee":null,"paperTotalFee":"0.1988494","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"0.9517505999999971","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.00951750599999997","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T05:30:36.027Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T14:12:27.942Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.253","high":"1.2567","open":"1.2536","close":"1.256","symbol":"XRP/USDT","volume":"78723.49","exchange":"mexc","openTime":"2026-06-02T14:11:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T14:11:31.473Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2559101308},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.9517505999999971","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14064","status":"success","startedAt":"2026-06-02T05:29:04.456Z","ageSeconds":0.831,"durationMs":91319,"finishedAt":"2026-06-02T05:30:35.775Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":51.739,"latest15mCandleAgeMinutes":15.597166666666666},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00368223127546218},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.03147404250266171},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0026887278306903144,"eth15mTrendPct":0.0017545408000338922},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (8/20)"],"winRate":0.25,"realizedPnl":-2.9860729950682305,"entryAllowed":true,"averageDistance":1.9969660582228188,"closedPositions":8,"losingPositions":6,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.0037325912438352883},"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","reasons":["direction paper PnL is non-positive (-12.4287 USDT)","direction profit factor below threshold (0.614 < 1)"],"winRate":0.32727272727272727,"direction":"short","liveAllowed":false,"realizedPnl":-12.428717538952919,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6141211871299488,"shadowAllowed":true,"quarantineMode":true,"closedPositions":55,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (8/30)","non-positive symbol+direction paper PnL (-2.9861 USDT)","early weak pair caution: 8 closed, 0.250 win rate, -2.9861 USDT PnL"],"winRate":0.25,"direction":"short","liveAllowed":false,"realizedPnl":-2.986072995068231,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":8,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.004826121490485765,"spreadPct":0.00023588614562035457,"candleCount":40,"volumeRatio":0.653823002320097,"latestVolume":238779.56,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.03147404250266171,"impulsePct5m3":-0.00368223127546218,"recentAverage":1.2807666666666666,"volumeAverage":365205.1995,"btc15mTrendPct":-0.0026887278306903144,"eth15mTrendPct":0.0017545408000338922,"previousAverage":1.2869777777777776,"strategyVersion":"strategy_v2.5","signalCandleCount":40,"excludedOpen5mCandle":false,"excludedOpen15mCandle":false},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"59791","symbol":"XRP/USDT","direction":"short","paperPositionId":"100","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2877558","shadowEntryPrice":null,"paperStopPrice":"1.2954823348","shadowStopPrice":null,"paperTakeProfitPrice":"1.2723027304","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2729388817652","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.0988494","shadowExitFee":null,"paperTotalFee":"0.1988494","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"0.9517505999999931","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.00951750599999993","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T04:05:29.679Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T05:30:36.005Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2713","high":"1.2721","open":"1.2717","close":"1.2717","symbol":"XRP/USDT","volume":"22185.98","exchange":"mexc","openTime":"2026-06-02T05:29:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T05:29:44.129Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2723027304},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.9517505999999931","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"14030","status":"success","startedAt":"2026-06-02T04:04:04.167Z","ageSeconds":0.542,"durationMs":85293,"finishedAt":"2026-06-02T04:05:29.460Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":51.771,"latest15mCandleAgeMinutes":5.49235},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.0018659617477841375},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.030679792830175846},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0026551938070038476,"eth15mTrendPct":0.0028753474111297772},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (8/20)"],"winRate":0.25,"realizedPnl":-2.9860729950682314,"entryAllowed":true,"averageDistance":1.9794925648536839,"closedPositions":8,"losingPositions":6,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":-0.0037325912438352887},"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","reasons":["direction paper PnL is non-positive (-12.4287 USDT)","direction profit factor below threshold (0.614 < 1)"],"winRate":0.32727272727272727,"direction":"short","liveAllowed":false,"realizedPnl":-12.428717538952919,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6141211871299488,"shadowAllowed":true,"quarantineMode":true,"closedPositions":55,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (8/30)","non-positive symbol+direction paper PnL (-2.9861 USDT)","early weak pair caution: 8 closed, 0.250 win rate, -2.9861 USDT PnL"],"winRate":0.25,"direction":"short","liveAllowed":false,"realizedPnl":-2.986072995068231,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":8,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.0045072969133411874,"spreadPct":0.00007761564731449005,"candleCount":40,"volumeRatio":0.7460221767692773,"latestVolume":243127.11,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.030679792830175846,"impulsePct5m3":0.0018659617477841375,"recentAverage":1.2846833333333334,"volumeAverage":325897.9660000001,"btc15mTrendPct":-0.0026551938070038476,"eth15mTrendPct":0.0028753474111297772,"previousAverage":1.2905000000000002,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":false,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"59201","symbol":"XRP/USDT","direction":"short","paperPositionId":"90","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.2813590000000001","shadowEntryPrice":null,"paperStopPrice":"1.2890471540000001","shadowStopPrice":null,"paperTakeProfitPrice":"1.2659826920000001","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.289691677577","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.1006503","shadowExitFee":null,"paperTotalFee":"0.2006503","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":null,"paperRealizedPnl":"-0.8509502999999881","shadowRealizedPnl":null,"paperRealizedPnlPct":"-0.00850950299999988","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-02T01:37:55.484Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T04:02:58.625Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2895","high":"1.2898","open":"1.2897","close":"1.2895","symbol":"XRP/USDT","volume":"870.33","exchange":"mexc","openTime":"2026-06-02T04:02:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T04:02:07.988Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2890471540000001},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.8509502999999881","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13971","status":"success","startedAt":"2026-06-02T01:36:33.677Z","ageSeconds":0.986,"durationMs":81250,"finishedAt":"2026-06-02T01:37:54.927Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":48.634,"latest15mCandleAgeMinutes":7.916416666666667},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0044258094572560275},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.027011001506077423},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0016940023951249447,"eth15mTrendPct":-0.0026417335592069597},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (6/20)"],"winRate":0.16666666666666666,"realizedPnl":-3.0868732950682576,"entryAllowed":true,"averageDistance":1.7520333826554337,"closedPositions":6,"losingPositions":5,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.005144788825113762},"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","reasons":["direction paper PnL is non-positive (-10.2791 USDT)","direction profit factor below threshold (0.608 < 1)"],"winRate":0.3181818181818182,"direction":"short","liveAllowed":false,"realizedPnl":-10.27906783895299,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6084494307319235,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (6/30)","non-positive symbol+direction paper PnL (-3.0869 USDT)","early weak pair caution: 6 closed, 0.167 win rate, -3.0869 USDT PnL"],"winRate":0.16666666666666666,"direction":"short","liveAllowed":false,"realizedPnl":-3.086873295068257,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":6,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.005163961122443649,"spreadPct":0.000156006240249766,"candleCount":40,"volumeRatio":1.503616802061771,"latestVolume":327147.78,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.027011001506077423,"impulsePct5m3":-0.0044258094572560275,"recentAverage":1.2896833333333333,"volumeAverage":217573.90550000002,"btc15mTrendPct":-0.0016940023951249447,"eth15mTrendPct":-0.0026417335592069597,"previousAverage":1.2963777777777776,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"59191","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"116","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2827","paperStopPrice":null,"shadowStopPrice":"1.2903962","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.2673075999999999","paperCurrentPrice":null,"shadowCurrentPrice":"1.2673075999999999","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098800000000000002580908803929211","paperTotalFee":"0","shadowTotalFee":"0.198800000000000002580908803929211","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.0000000000000067","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.010000000000000066","paperOpenedAt":null,"shadowOpenedAt":"2026-06-02T01:35:25.439Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T06:20:58.379Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.2664","high":"1.2681","open":"1.268","close":"1.2665","symbol":"XRP/USDT","volume":"48347.58","exchange":"mexc","openTime":"2026-06-02T06:19:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T06:19:57.949Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2673075999999999},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198800000000000002580908803929211","pnlDiff":"1.0000000000000067","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13970","status":"success","startedAt":"2026-06-02T01:34:03.658Z","ageSeconds":0.973,"durationMs":81249,"finishedAt":"2026-06-02T01:35:24.907Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":49.058,"latest15mCandleAgeMinutes":5.4162},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.00458110101715973},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.026804829812150977},"correlationContext":{"passed":true,"btc15mTrendPct":-0.0014809152870591236,"eth15mTrendPct":-0.002524279985994421},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (6/20)"],"winRate":0.16666666666666666,"realizedPnl":-3.0868732950682576,"entryAllowed":true,"averageDistance":1.752872927068213,"closedPositions":6,"losingPositions":5,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.005144788825113762},"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","reasons":["direction paper PnL is non-positive (-10.2791 USDT)","direction profit factor below threshold (0.608 < 1)"],"winRate":0.3181818181818182,"direction":"short","liveAllowed":false,"realizedPnl":-10.27906783895299,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6084494307319235,"shadowAllowed":true,"quarantineMode":true,"closedPositions":44,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (6/30)","non-positive symbol+direction paper PnL (-3.0869 USDT)","early weak pair caution: 6 closed, 0.167 win rate, -3.0869 USDT PnL"],"winRate":0.16666666666666666,"direction":"short","liveAllowed":false,"realizedPnl":-3.086873295068257,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":6,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.005163961122443649,"spreadPct":0.00015592110392139859,"candleCount":40,"volumeRatio":1.503616802061771,"latestVolume":327147.78,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.026804829812150977,"impulsePct5m3":-0.00458110101715973,"recentAverage":1.2896833333333333,"volumeAverage":217573.90550000002,"btc15mTrendPct":-0.0014809152870591236,"eth15mTrendPct":-0.002524279985994421,"previousAverage":1.2963777777777776,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":false,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"58541","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"110","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.2983","paperStopPrice":null,"shadowStopPrice":"1.3060898","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.2827204","paperCurrentPrice":null,"shadowCurrentPrice":"1.2827204","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098800000000000010736596","paperTotalFee":"0","shadowTotalFee":"0.198800000000000010736596","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"0.9999999999999936","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.009999999999999936","paperOpenedAt":null,"shadowOpenedAt":"2026-06-01T22:52:56.558Z","paperClosedAt":null,"shadowClosedAt":"2026-06-02T01:35:25.059Z","paperCloseExecution":null,"shadowCloseExecution":{"candle":{"low":"1.282","high":"1.2831","open":"1.2827","close":"1.282","symbol":"XRP/USDT","volume":"9295.71","exchange":"mexc","openTime":"2026-06-02T01:34:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T01:34:35.954Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2827204},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198800000000000010736596","pnlDiff":"0.9999999999999936","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13905","status":"success","startedAt":"2026-06-01T22:51:33.132Z","ageSeconds":1.073,"durationMs":82859,"finishedAt":"2026-06-01T22:52:55.991Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":49.788,"latest15mCandleAgeMinutes":7.934516666666667},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.004411764705882382},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.020401959733582047},"correlationContext":{"passed":true,"btc15mTrendPct":-0.005593014084783781,"eth15mTrendPct":-0.00031103956768280483},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (6/20)"],"winRate":0.16666666666666666,"realizedPnl":-3.0868732950682576,"entryAllowed":true,"averageDistance":1.6957044405679629,"closedPositions":6,"losingPositions":5,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.005144788825113762},"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","reasons":["direction paper PnL is non-positive (-8.6780 USDT)","direction profit factor below threshold (0.634 < 1)"],"winRate":0.325,"direction":"short","liveAllowed":false,"realizedPnl":-8.677967538952997,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6338311328211423,"shadowAllowed":true,"quarantineMode":true,"closedPositions":40,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (6/30)","non-positive symbol+direction paper PnL (-3.0869 USDT)","early weak pair caution: 6 closed, 0.167 win rate, -3.0869 USDT PnL"],"winRate":0.16666666666666666,"direction":"short","liveAllowed":false,"realizedPnl":-3.086873295068257,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":6,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.004632956878850191,"spreadPct":0.00015404760070860199,"candleCount":40,"volumeRatio":0.9430824171109069,"latestVolume":181319.42,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.020401959733582047,"impulsePct5m3":0.004411764705882382,"recentAverage":1.2926499999999999,"volumeAverage":192262.53900000002,"btc15mTrendPct":-0.005593014084783781,"eth15mTrendPct":-0.00031103956768280483,"previousAverage":1.2986666666666666,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"missing_paper"},{"signalDecisionId":"58531","symbol":"XRP/USDT","direction":"short","paperPositionId":"84","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.29725105","shadowEntryPrice":null,"paperStopPrice":"1.3050345563","shadowStopPrice":null,"paperTakeProfitPrice":"1.2816840374","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.2823248794186999","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.09884939999999998","shadowExitFee":null,"paperTotalFee":"0.19884939999999998","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"0.9517506000000144","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.009517506000000144","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-06-01T22:50:39.679Z","shadowOpenedAt":null,"paperClosedAt":"2026-06-02T01:37:55.474Z","shadowClosedAt":null,"paperCloseExecution":{"candle":{"low":"1.2809","high":"1.2814","open":"1.2809","close":"1.2813","symbol":"XRP/USDT","volume":"430.27","exchange":"mexc","openTime":"2026-06-02T01:37:00.000Z","timeframe":"1m","updatedAt":"2026-06-02T01:37:06.394Z"},"source":"intrabar_1m","closeReason":"take_profit","conservative":false,"triggerPrice":1.2816840374},"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"0.9517506000000144","mismatchCategories":[],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13904","status":"success","startedAt":"2026-06-01T22:49:03.131Z","ageSeconds":0.919,"durationMs":95693,"finishedAt":"2026-06-01T22:50:38.824Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":50.411,"latest15mCandleAgeMinutes":5.648633333333334},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":0.004334365325077438},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.020426657544258237},"correlationContext":{"passed":true,"btc15mTrendPct":-0.005618455797098719,"eth15mTrendPct":-0.00022173393152344998},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.2,"realizedPnl":-2.235922995068267,"entryAllowed":true,"averageDistance":1.8013984578741957,"closedPositions":5,"losingPositions":4,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.004471845990136533},"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","reasons":["direction paper PnL is non-positive (-6.9761 USDT)","direction profit factor below threshold (0.683 < 1)"],"winRate":0.34210526315789475,"direction":"short","liveAllowed":false,"realizedPnl":-6.976066938953009,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.6828694149761859,"shadowAllowed":true,"quarantineMode":true,"closedPositions":38,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/30)","non-positive symbol+direction paper PnL (-2.2359 USDT)","early weak pair caution: 5 closed, 0.200 win rate, -2.2359 USDT PnL"],"winRate":0.2,"direction":"short","liveAllowed":false,"realizedPnl":-2.235922995068267,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.004632956878850191,"spreadPct":0.00015409507666228365,"candleCount":40,"volumeRatio":0.9430824171109069,"latestVolume":181319.42,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.020426657544258237,"impulsePct5m3":0.004334365325077438,"recentAverage":1.2926499999999999,"volumeAverage":192262.53900000002,"btc15mTrendPct":-0.005618455797098719,"eth15mTrendPct":-0.00022173393152344998,"previousAverage":1.2986666666666666,"strategyVersion":"strategy_v2.5","signalCandleCount":39,"excludedOpen5mCandle":false,"excludedOpen15mCandle":true},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"58391","symbol":"XRP/USDT","direction":"short","paperPositionId":"78","shadowTradeId":"101","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.2897548","shadowEntryPrice":"1.2904","paperStopPrice":"1.2974933288000001","shadowStopPrice":"1.2981424","paperTakeProfitPrice":"1.2742777424","shadowTakeProfitPrice":"1.2749152","paperCurrentPrice":"1.2981420754644","shadowCurrentPrice":"1.2981424","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10065029999999998","shadowExitFee":"0.100600000000000011677648","paperTotalFee":"0.20065029999999998","shadowTotalFee":"0.200600000000000011677648","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8509502999999905","shadowRealizedPnl":"-0.7999999999999945","paperRealizedPnlPct":"-0.008509502999999904","shadowRealizedPnlPct":"-0.007999999999999945","paperOpenedAt":"2026-06-01T22:15:26.765Z","shadowOpenedAt":"2026-06-01T22:15:26.355Z","paperClosedAt":"2026-06-01T22:50:39.669Z","shadowClosedAt":"2026-06-01T22:52:56.512Z","paperCloseExecution":{"candle":{"low":"1.2972","high":"1.298","open":"1.2974","close":"1.2976","symbol":"XRP/USDT","volume":"26385.77","exchange":"mexc","openTime":"2026-06-01T22:49:00.000Z","timeframe":"1m","updatedAt":"2026-06-01T22:49:48.545Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2974933288000001},"shadowCloseExecution":{"candle":{"low":"1.2987","high":"1.2987","open":"1.2987","close":"1.2987","symbol":"XRP/USDT","volume":"0","exchange":"mexc","openTime":"2026-06-01T22:52:00.000Z","timeframe":"1m","updatedAt":"2026-06-01T22:52:06.331Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.2981424},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00049999999999992297","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.000000250000000000000000","entryTimeDiffSeconds":"0.409729","closeTimeDiffSeconds":"136.842833","feeDiff":"0.000050299999999968322352","pnlDiff":"0.0509502999999960","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.5","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"13890","status":"success","startedAt":"2026-06-01T22:14:03.024Z","ageSeconds":0.261,"durationMs":83162,"finishedAt":"2026-06-01T22:15:26.186Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":50.099,"latest15mCandleAgeMinutes":15.43765},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0016253869969040176},"marketRegime":{"passed":true,"regime":"btc_4h_downtrend","btc4hTrendPct":-0.021275181136879807},"correlationContext":{"passed":true,"btc15mTrendPct":-0.005640377549089133,"eth15mTrendPct":0.0019509439507212898},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (5/20)"],"winRate":0.2,"realizedPnl":-2.235922995068267,"entryAllowed":true,"averageDistance":1.781342594462108,"closedPositions":5,"losingPositions":4,"winningPositions":1,"minClosedPositions":20,"averageRealizedPnlPct":-0.004471845990136533},"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","reasons":["direction paper PnL is non-positive (-6.1251 USDT)","direction profit factor below threshold (0.710 < 1)"],"winRate":0.35135135135135137,"direction":"short","liveAllowed":false,"realizedPnl":-6.125116638953006,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.7103485582561546,"shadowAllowed":true,"quarantineMode":true,"closedPositions":37,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; early weak pairs are warnings only, mature non-positive pairs block new entries","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (5/30)","non-positive symbol+direction paper PnL (-2.2359 USDT)","early weak pair caution: 5 closed, 0.200 win rate, -2.2359 USDT PnL"],"winRate":0.2,"direction":"short","liveAllowed":false,"realizedPnl":-2.235922995068267,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":5,"quarantineStatus":"early_weak_pair_caution","minClosedPositions":30}},"trendPct":-0.003060997328584183,"spreadPct":0.00015499070055794947,"candleCount":40,"volumeRatio":1.3830293059636203,"latestVolume":302075.5,"marketRegime":"btc_4h_downtrend","btc4hTrendPct":-0.021275181136879807,"impulsePct5m3":-0.0016253869969040176,"recentAverage":1.2937166666666666,"volumeAverage":218415.83450000003,"btc15mTrendPct":-0.005640377549089133,"eth15mTrendPct":0.0019509439507212898,"previousAverage":1.297688888888889,"strategyVersion":"strategy_v2.5","signalCandleCount":40,"excludedOpen5mCandle":false,"excludedOpen15mCandle":false},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"17363","symbol":"XRP/USDT","direction":"long","paperPositionId":"59","shadowTradeId":"81","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3597795499999998","shadowEntryPrice":"1.3591","paperStopPrice":"1.3516208726999999","shadowStopPrice":"1.3509454","paperTakeProfitPrice":"1.3760969045999998","shadowTakeProfitPrice":"1.3754092","paperCurrentPrice":"1.3509450622636499","shadowCurrentPrice":"1.3509454","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.0993503","shadowExitFee":"0.099400000000000006195602","paperTotalFee":"0.1993503","shadowTotalFee":"0.199400000000000006195602","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8490502999999988","shadowRealizedPnl":"-0.7999999999999927","paperRealizedPnlPct":"-0.008490502999999988","shadowRealizedPnlPct":"-0.007999999999999927","paperOpenedAt":"2026-05-25T09:09:05.046Z","shadowOpenedAt":"2026-05-25T09:09:04.633Z","paperClosedAt":"2026-05-25T22:29:28.701Z","shadowClosedAt":"2026-05-25T22:29:28.269Z","paperCloseExecution":{"candle":{"low":"1.3507","high":"1.3508","open":"1.3508","close":"1.3508","symbol":"XRP/USDT","volume":"211.96","exchange":"mexc","openTime":"2026-05-25T22:29:00.000Z","timeframe":"1m","updatedAt":"2026-05-25T22:29:08.406Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.3516208726999999},"shadowCloseExecution":{"candle":{"low":"1.3507","high":"1.3508","open":"1.3508","close":"1.3508","symbol":"XRP/USDT","volume":"211.96","exchange":"mexc","openTime":"2026-05-25T22:29:00.000Z","timeframe":"1m","updatedAt":"2026-05-25T22:29:08.406Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.3509454},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999985284","stopPriceDiffPct":"0.00049999999999992598","takeProfitPriceDiffPct":"0.00049999999999985459","closePriceDiffPct":"0.000000250000000074022237","entryTimeDiffSeconds":"0.413113","closeTimeDiffSeconds":"0.432076","feeDiff":"0.000049700000000006195602","pnlDiff":"0.0490503000000061","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v2.3","signalMetrics":{"guards":{"dataHealth":{"passed":true,"collector":{"ok":true,"recent":{"totalRuns":20,"failureRate":0,"failureRuns":0,"errorClasses":{},"sampleErrors":[],"consecutiveFailureRuns":0},"latestRun":{"id":"7072","status":"success","startedAt":"2026-05-25T09:07:08.998Z","ageSeconds":63.587,"durationMs":52104,"finishedAt":"2026-05-25T09:08:01.102Z"},"killSwitch":{"active":false,"reasons":[]}},"snapshotAgeSeconds":80.777,"latest15mCandleAgeMinutes":9.0764},"noLateEntry":{"passed":true,"thresholdPct":0.008,"impulsePct5m3":-0.0005884949242312138},"marketRegime":{"passed":true,"regime":"btc_4h_uptrend","btc4hTrendPct":0.006301055608116702},"correlationContext":{"passed":true,"btc15mTrendPct":0.001267524612465913,"eth15mTrendPct":0.0050248974388149605},"similarTradeMemory":{"policy":{"limit":50,"scope":"same_symbol_and_direction","minClosedPositions":20,"blockWhenAverageRealizedPnlPctBelow":0},"reasons":["insufficient similar closed paper sample (4/20)"],"winRate":0.5,"realizedPnl":0.07531918646415581,"entryAllowed":true,"averageDistance":1.1831221997964896,"closedPositions":4,"losingPositions":2,"winningPositions":2,"minClosedPositions":20,"averageRealizedPnlPct":0.00018829796616039},"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","reasons":["direction paper PnL is non-positive (-0.7832 USDT)","direction profit factor below threshold (0.958 < 1)"],"winRate":0.4411764705882353,"direction":"long","liveAllowed":false,"realizedPnl":-0.7831734430023114,"entryAllowed":true,"paperAllowed":true,"profitFactor":0.9576550289328463,"shadowAllowed":true,"quarantineMode":true,"closedPositions":34,"quarantineStatus":"direction_live_quarantine","minClosedPositions":20},"symbolDirectionQuarantine":{"policy":"keep collecting paper/shadow samples until symbol+direction has 30 closed positions; block mature non-positive pairs and early weak pairs after 5+ closed trades with negative PnL and win rate below 45%","symbol":"XRP/USDT","reasons":["insufficient symbol+direction sample (4/30)"],"winRate":0.5,"direction":"long","liveAllowed":false,"realizedPnl":0.0753191864641557,"entryAllowed":true,"paperAllowed":true,"shadowAllowed":true,"quarantineMode":true,"closedPositions":4,"quarantineStatus":"collecting_sample","minClosedPositions":30}},"trendPct":0.0037890294665802325,"spreadPct":0.00014715620631298505,"candleCount":40,"volumeRatio":0.9236411923856347,"latestVolume":306507.81,"marketRegime":"btc_4h_uptrend","btc4hTrendPct":0.006301055608116702,"impulsePct5m3":-0.0005884949242312138,"recentAverage":1.3584500000000002,"volumeAverage":331847.27199999994,"btc15mTrendPct":0.001267524612465913,"eth15mTrendPct":0.0050248974388149605,"previousAverage":1.3533222222222223,"strategyVersion":"strategy_v2.3","signalCandleCount":39,"excludedOpen5mCandle":true,"excludedOpen15mCandle":true},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"12977","symbol":"XRP/USDT","direction":"short","paperPositionId":"56","shadowTradeId":"77","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3487253","shadowEntryPrice":"1.3494","paperStopPrice":"1.3568176518","shadowStopPrice":"1.3574964","paperTakeProfitPrice":"1.3325405963999999","shadowTakeProfitPrice":"1.3332072","paperCurrentPrice":"1.3574960606259","shadowCurrentPrice":"1.3574964","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006503","shadowExitFee":"0.10060000000000000774620","paperTotalFee":"0.2006503","shadowTotalFee":"0.20060000000000000774620","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.850950299999999","shadowRealizedPnl":"-0.8000000000000085","paperRealizedPnlPct":"-0.008509502999999991","shadowRealizedPnlPct":"-0.008000000000000085","paperOpenedAt":"2026-05-24T14:23:31.493Z","shadowOpenedAt":"2026-05-24T14:23:31.434Z","paperClosedAt":"2026-05-25T05:08:59.263Z","shadowClosedAt":"2026-05-25T05:08:59.213Z","paperCloseExecution":{"candle":{"low":"1.3565","high":"1.358","open":"1.3568","close":"1.3578","symbol":"XRP/USDT","volume":"20313.52","exchange":"mexc","openTime":"2026-05-25T05:08:00.000Z","timeframe":"1m","updatedAt":"2026-05-25T05:08:41.550Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.3568176518},"shadowCloseExecution":{"candle":{"low":"1.3565","high":"1.358","open":"1.3568","close":"1.3578","symbol":"XRP/USDT","volume":"20313.52","exchange":"mexc","openTime":"2026-05-25T05:08:00.000Z","timeframe":"1m","updatedAt":"2026-05-25T05:08:41.550Z"},"source":"intrabar_1m","closeReason":"stop_loss","conservative":false,"triggerPrice":1.3574964},"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000007501","closePriceDiffPct":"0.000000250000000000000000","entryTimeDiffSeconds":"0.059497","closeTimeDiffSeconds":"0.049767","feeDiff":"0.00005029999999999225380","pnlDiff":"0.0509502999999905","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.0048215536479285365,"spreadPct":0.00007410701052318733,"candleCount":40,"volumeRatio":2.3463729748853774,"latestVolume":754866.06,"recentAverage":1.3576666666666668,"volumeAverage":321716.1415,"previousAverage":1.3642444444444441},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"12953","symbol":"XRP/USDT","direction":"short","paperPositionId":"53","shadowTradeId":"73","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3400296500000002","shadowEntryPrice":"1.3407","paperStopPrice":"1.3480698279000003","shadowStopPrice":"1.3487442","paperTakeProfitPrice":"1.3239492942000002","shadowTakeProfitPrice":"1.3246116","paperCurrentPrice":"1.3500747","shadowCurrentPrice":"1.3494","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10074961401040639","shadowExitFee":"0.100648914746028186798","paperTotalFee":"0.20074961401040639","shadowTotalFee":"0.200648914746028186798","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.9503636244168012","shadowRealizedPnl":"-0.848914746028189","paperRealizedPnlPct":"-0.009503636244168012","shadowRealizedPnlPct":"-0.00848914746028189","paperOpenedAt":"2026-05-24T14:17:53.513Z","shadowOpenedAt":"2026-05-24T14:17:53.080Z","paperClosedAt":"2026-05-24T14:23:31.476Z","shadowClosedAt":"2026-05-24T14:23:31.113Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999985082","stopPriceDiffPct":"0.00049999999999977757","takeProfitPriceDiffPct":"0.00049999999999984901","closePriceDiffPct":"0.00050000000000000000","entryTimeDiffSeconds":"0.433466","closeTimeDiffSeconds":"0.363210","feeDiff":"0.000100699264378203202","pnlDiff":"0.1014488783886122","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.005542343340228713,"spreadPct":0.00022376370552693888,"candleCount":40,"volumeRatio":1.7206188208062165,"latestVolume":534601.26,"recentAverage":1.3566833333333335,"volumeAverage":310702.9015,"previousAverage":1.3642444444444441},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"9053","symbol":"XRP/USDT","direction":"long","paperPositionId":"42","shadowTradeId":"62","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3582788","shadowEntryPrice":"1.3576","paperStopPrice":"1.3501291272","shadowStopPrice":"1.3494544","paperTakeProfitPrice":"1.3745781456","shadowTakeProfitPrice":"1.3738911999999999","paperCurrentPrice":"1.3491251000000002","shadowCurrentPrice":"1.3407","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.09932608091946957","shadowExitFee":"0.098755156157925771069","paperTotalFee":"0.19932608091946957","shadowTotalFee":"0.198755156157925771069","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.873245161449896","shadowRealizedPnl":"-1.4448438420742427","paperRealizedPnlPct":"-0.008732451614498959","shadowRealizedPnlPct":"-0.014448438420742426","paperOpenedAt":"2026-05-23T21:32:43.036Z","shadowOpenedAt":"2026-05-23T21:32:42.958Z","paperClosedAt":"2026-05-24T14:16:04.288Z","shadowClosedAt":"2026-05-24T14:17:52.869Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000007282","closePriceDiffPct":"0.00628410531811755053","entryTimeDiffSeconds":"0.077778","closeTimeDiffSeconds":"108.580938","feeDiff":"0.000570924761543798931","pnlDiff":"0.5715986806243467","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.014008919660937022,"spreadPct":0.0001473187978785931,"candleCount":40,"volumeRatio":0.7741586881486293,"latestVolume":266563.05,"recentAverage":1.3604,"volumeAverage":344326.1105,"previousAverage":1.3416055555555555},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"8855","symbol":"XRP/USDT","direction":"long","paperPositionId":"33","shadowTradeId":"53","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3654823999999999","shadowEntryPrice":"1.3648","paperStopPrice":"1.3572895055999998","shadowStopPrice":"1.3566112","paperTakeProfitPrice":"1.3818681888","shadowTakeProfitPrice":"1.3811776","paperCurrentPrice":"1.3541226000000002","shadowCurrentPrice":"1.3548","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.09916807422783334","shadowExitFee":"0.099267291910902691728","paperTotalFee":"0.19916807422783334","shadowTotalFee":"0.199267291910902691728","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-1.0310938463944828","shadowRealizedPnl":"-0.9327080890973043","paperRealizedPnlPct":"-0.010310938463944827","shadowRealizedPnlPct":"-0.009327080890973043","paperOpenedAt":"2026-05-23T20:41:45.217Z","shadowOpenedAt":"2026-05-23T20:41:45.080Z","paperClosedAt":"2026-05-23T21:31:15.875Z","shadowClosedAt":"2026-05-23T21:31:15.823Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00049999999999992673","stopPriceDiffPct":"0.00049999999999985257","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.00049999999999985238","entryTimeDiffSeconds":"0.137460","closeTimeDiffSeconds":"0.051921","feeDiff":"0.000099217683069351728","pnlDiff":"0.0983857572971785","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.0069573437707309005,"spreadPct":0.0000732708089097223,"candleCount":40,"volumeRatio":3.680617745436059,"latestVolume":1105141.78,"recentAverage":1.3492333333333333,"volumeAverage":300259.863,"previousAverage":1.3399111111111113},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"8369","symbol":"XRP/USDT","direction":"long","paperPositionId":"27","shadowTradeId":"48","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3484739000000001","shadowEntryPrice":"1.3478","paperStopPrice":"1.3403830566000001","shadowStopPrice":"1.3397132","paperTakeProfitPrice":"1.3646555868","shadowTakeProfitPrice":"1.3639736000000002","paperCurrentPrice":"1.3641176000000002","shadowCurrentPrice":"1.3648","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10116010402574346","shadowExitFee":"0.101261314735123902896","paperTotalFee":"0.20116010402574346","shadowTotalFee":"0.201261314735123902896","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":"take_profit","paperRealizedPnl":"0.9589439217177311","shadowRealizedPnl":"1.0613147351238985","paperRealizedPnlPct":"0.00958943921717731","shadowRealizedPnlPct":"0.010613147351238986","paperOpenedAt":"2026-05-23T18:24:23.351Z","shadowOpenedAt":"2026-05-23T18:24:22.983Z","paperClosedAt":"2026-05-23T20:41:45.206Z","shadowClosedAt":"2026-05-23T20:41:44.644Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000007419","stopPriceDiffPct":"0.00050000000000007464","takeProfitPriceDiffPct":"0.00049999999999985330","closePriceDiffPct":"0.00049999999999985346","entryTimeDiffSeconds":"0.368143","closeTimeDiffSeconds":"0.561783","feeDiff":"0.000101210709380442896","pnlDiff":"0.1023708134061674","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.004608122283830437,"spreadPct":0.00014838996883809018,"candleCount":40,"volumeRatio":0.6581873882546044,"latestVolume":226257.74,"recentAverage":1.3407499999999999,"volumeAverage":343758.85049999994,"previousAverage":1.3345999999999998},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"7970","symbol":"XRP/USDT","direction":"long","paperPositionId":"18","shadowTradeId":"40","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.33076505","shadowEntryPrice":"1.3301","paperStopPrice":"1.3227804597","shadowStopPrice":"1.3221194","paperTakeProfitPrice":"1.3467342305999999","shadowTakeProfitPrice":"1.3460612","paperCurrentPrice":"1.34702615","shadowCurrentPrice":"1.3464","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1012219362087996","shadowExitFee":"0.10122547176903991104","paperTotalFee":"0.2012219362087996","shadowTotalFee":"0.20122547176903991104","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":"take_profit","paperRealizedPnl":"1.0207142725908034","shadowRealizedPnl":"1.0254717690399204","paperRealizedPnlPct":"0.010207142725908034","shadowRealizedPnlPct":"0.010254717690399205","paperOpenedAt":"2026-05-23T13:04:50.397Z","shadowOpenedAt":"2026-05-23T13:04:50.013Z","paperClosedAt":"2026-05-23T18:22:48.266Z","shadowClosedAt":"2026-05-23T18:20:44.654Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00049999999999992571","closePriceDiffPct":"0.00046505496137849079","entryTimeDiffSeconds":"0.384158","closeTimeDiffSeconds":"123.612156","feeDiff":"0.00000353556024031104","pnlDiff":"0.0047574964491170","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.005691656309902376,"spreadPct":0.00015036463423801066,"candleCount":40,"volumeRatio":0.6204276430483573,"latestVolume":201581.56,"recentAverage":1.3262,"volumeAverage":324907.44450000004,"previousAverage":1.3186944444444446},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"7310","symbol":"XRP/USDT","direction":"short","paperPositionId":"16","shadowTradeId":"39","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.3183405","shadowEntryPrice":"1.319","paperStopPrice":"1.326250543","shadowStopPrice":"1.326914","paperTakeProfitPrice":"1.302520414","shadowTakeProfitPrice":"1.303172","paperCurrentPrice":"1.3270632","shadowCurrentPrice":"1.3293","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.10066164242090721","shadowExitFee":"0.10078089461713418481","paperTotalFee":"0.20066164242090721","shadowTotalFee":"0.20078089461713418481","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.862304063328107","shadowRealizedPnl":"-0.9808946171341908","paperRealizedPnlPct":"-0.00862304063328107","shadowRealizedPnlPct":"-0.009808946171341908","paperOpenedAt":"2026-05-23T10:09:00.331Z","shadowOpenedAt":"2026-05-23T10:08:59.980Z","paperClosedAt":"2026-05-23T12:10:58.971Z","shadowClosedAt":"2026-05-23T13:03:04.353Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00050000000000000000","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.00168269013766644098","entryTimeDiffSeconds":"0.350726","closeTimeDiffSeconds":"3125.381166","feeDiff":"0.00011925219622697481","pnlDiff":"0.1185905538060838","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.010287807693272649,"spreadPct":0.00007581501137224336,"candleCount":40,"volumeRatio":0.6093025818701935,"latestVolume":343092.89,"recentAverage":1.3147666666666666,"volumeAverage":563091.1475000001,"previousAverage":1.3284333333333331},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"6848","symbol":"XRP/USDT","direction":"short","paperPositionId":"10","shadowTradeId":"35","paperStatus":"closed","shadowStatus":"closed","paperEntryPrice":"1.31064435","shadowEntryPrice":"1.3113","paperStopPrice":"1.3185082161000001","shadowStopPrice":"1.3191678","paperTakeProfitPrice":"1.2949166178","shadowTakeProfitPrice":"1.2955644","paperCurrentPrice":"1.3196595","shadowCurrentPrice":"1.3194","paperEntryFee":"0.1","shadowEntryFee":"0.100","paperExitFee":"0.1006878410607729","shadowExitFee":"0.100617707618393972706","paperTotalFee":"0.2006878410607729","shadowTotalFee":"0.200617707618393972706","paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"stop_loss","shadowCloseReason":"stop_loss","paperRealizedPnl":"-0.8885289018336646","shadowRealizedPnl":"-0.81770761839396","paperRealizedPnlPct":"-0.008885289018336646","shadowRealizedPnlPct":"-0.0081770761839396","paperOpenedAt":"2026-05-23T07:52:18.314Z","shadowOpenedAt":"2026-05-23T07:52:18.199Z","paperClosedAt":"2026-05-23T10:04:30.728Z","shadowClosedAt":"2026-05-23T10:07:28.701Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":"0.00050000000000000000","stopPriceDiffPct":"0.00049999999999992419","takeProfitPriceDiffPct":"0.00050000000000000000","closePriceDiffPct":"0.00019668030923146885","entryTimeDiffSeconds":"0.115372","closeTimeDiffSeconds":"177.973141","feeDiff":"0.000070133442378927294","pnlDiff":"0.0708212834397046","mismatchCategories":["entry_price_mismatch","pnl_mismatch"],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.006050456485332989,"spreadPct":0.00061008159841389,"candleCount":40,"volumeRatio":7.979074996122762,"latestVolume":2584447.27,"recentAverage":1.3288166666666665,"volumeAverage":323903.11799999996,"previousAverage":1.3369055555555553},"comparisonStatus":"entry_price_mismatch"},{"signalDecisionId":"6788","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"28","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.33","paperStopPrice":null,"shadowStopPrice":"1.3379800000000002","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.31404","paperCurrentPrice":null,"shadowCurrentPrice":"1.3113","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098593984962406001826","paperTotalFee":"0","shadowTotalFee":"0.198593984962406001826","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.206015037593997","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.01206015037593997","paperOpenedAt":null,"shadowOpenedAt":"2026-05-23T07:32:57.672Z","paperClosedAt":null,"shadowClosedAt":"2026-05-23T07:52:18.065Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198593984962406001826","pnlDiff":"1.206015037593997","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.003569113663181839,"spreadPct":0.0001503759398496075,"candleCount":40,"volumeRatio":0.734809499313029,"latestVolume":138372.5,"recentAverage":1.3323166666666666,"volumeAverage":188310.712,"previousAverage":1.3370888888888885},"comparisonStatus":"missing_paper"},{"signalDecisionId":"6668","symbol":"XRP/USDT","direction":"short","paperPositionId":"4","shadowTradeId":null,"paperStatus":"closed","shadowStatus":null,"paperEntryPrice":"1.3321336000000001","shadowEntryPrice":null,"paperStopPrice":"1.3401264016","shadowStopPrice":null,"paperTakeProfitPrice":"1.3161479968","shadowTakeProfitPrice":null,"paperCurrentPrice":"1.3119556499999998","shadowCurrentPrice":null,"paperEntryFee":"0.1","shadowEntryFee":null,"paperExitFee":"0.09848529081467501","shadowExitFee":null,"paperTotalFee":"0.19848529081467501","shadowTotalFee":null,"paperSlippageRate":"0.0005","shadowSlippageRate":null,"paperCloseReason":"take_profit","shadowCloseReason":null,"paperRealizedPnl":"1.316223894510305","shadowRealizedPnl":null,"paperRealizedPnlPct":"0.013162238945103051","shadowRealizedPnlPct":null,"paperOpenedAt":"2026-05-23T06:59:56.783Z","shadowOpenedAt":null,"paperClosedAt":"2026-05-23T07:52:18.289Z","shadowClosedAt":null,"paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":null,"pnlDiff":"1.316223894510305","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.003894863596727941,"spreadPct":0.00007503001200479366,"candleCount":40,"volumeRatio":0.6676177406030774,"latestVolume":128528.77,"recentAverage":1.3327333333333333,"volumeAverage":192518.506,"previousAverage":1.3379444444444444},"comparisonStatus":"missing_shadow"},{"signalDecisionId":"6128","symbol":"XRP/USDT","direction":"long","paperPositionId":null,"shadowTradeId":"27","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.3377","paperStopPrice":null,"shadowStopPrice":"1.3296738","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.3537523999999999","paperCurrentPrice":null,"shadowCurrentPrice":"1.3284","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.099304776855797260608","paperTotalFee":"0","shadowTotalFee":"0.199304776855797260608","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8952231442027259","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.008952231442027258","paperOpenedAt":null,"shadowOpenedAt":"2026-05-23T04:28:05.086Z","paperClosedAt":null,"shadowClosedAt":"2026-05-23T07:31:59.688Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.199304776855797260608","pnlDiff":"0.8952231442027259","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":0.0025597340536049813,"spreadPct":0.00022426553038812068,"candleCount":40,"volumeRatio":0.6037884190412383,"latestVolume":163930.25,"recentAverage":1.340366666666667,"volumeAverage":271502.806,"previousAverage":1.3369444444444445},"comparisonStatus":"missing_paper"},{"signalDecisionId":"5198","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"24","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.3299","paperStopPrice":null,"shadowStopPrice":"1.3378794","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.3139412000000001","paperCurrentPrice":null,"shadowCurrentPrice":"1.3387","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.100661703887510345932","paperTotalFee":"0","shadowTotalFee":"0.200661703887510345932","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"stop_loss","paperRealizedPnl":null,"shadowRealizedPnl":"-0.8617038875103331","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"-0.00861703887510333","paperOpenedAt":null,"shadowOpenedAt":"2026-05-23T00:28:20.929Z","paperClosedAt":null,"shadowClosedAt":"2026-05-23T01:40:01.119Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.200661703887510345932","pnlDiff":"0.8617038875103331","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.004347016083959363,"spreadPct":0.00015038724716142415,"candleCount":40,"volumeRatio":0.9290045168291154,"latestVolume":358347.69,"recentAverage":1.3360833333333335,"volumeAverage":385732.99,"previousAverage":1.3419166666666666},"comparisonStatus":"missing_paper"},{"signalDecisionId":"3830","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"11","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.3466","paperStopPrice":null,"shadowStopPrice":"1.3546796","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.3304408","paperCurrentPrice":null,"shadowCurrentPrice":"1.3299","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098759839596019597281","paperTotalFee":"0","shadowTotalFee":"0.198759839596019597281","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.0401604039803902","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.010401604039803902","paperOpenedAt":null,"shadowOpenedAt":"2026-05-22T18:38:38.891Z","paperClosedAt":null,"shadowClosedAt":"2026-05-23T00:28:20.590Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198759839596019597281","pnlDiff":"1.0401604039803902","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.0023787103377690445,"spreadPct":0.00022278330610440295,"candleCount":40,"volumeRatio":2.0382511091806186,"latestVolume":859278.57,"recentAverage":1.3537166666666665,"volumeAverage":421576.4025,"previousAverage":1.3569444444444447},"comparisonStatus":"missing_paper"},{"signalDecisionId":"1886","symbol":"XRP/USDT","direction":"short","paperPositionId":null,"shadowTradeId":"5","paperStatus":null,"shadowStatus":"closed","paperEntryPrice":null,"shadowEntryPrice":"1.3643","paperStopPrice":null,"shadowStopPrice":"1.3724858","paperTakeProfitPrice":null,"shadowTakeProfitPrice":"1.3479284","paperCurrentPrice":null,"shadowCurrentPrice":"1.3466","paperEntryFee":null,"shadowEntryFee":"0.100","paperExitFee":null,"shadowExitFee":"0.098702631386058779838","paperTotalFee":"0","shadowTotalFee":"0.198702631386058779838","paperSlippageRate":null,"shadowSlippageRate":null,"paperCloseReason":null,"shadowCloseReason":"take_profit","paperRealizedPnl":null,"shadowRealizedPnl":"1.0973686139412189","paperRealizedPnlPct":null,"shadowRealizedPnlPct":"0.010973686139412188","paperOpenedAt":null,"shadowOpenedAt":"2026-05-22T09:26:04.960Z","paperClosedAt":null,"shadowClosedAt":"2026-05-22T18:38:38.837Z","paperCloseExecution":null,"shadowCloseExecution":null,"paperAttemptReason":null,"shadowAttemptReason":null,"entryPriceDiffPct":null,"stopPriceDiffPct":null,"takeProfitPriceDiffPct":null,"closePriceDiffPct":null,"entryTimeDiffSeconds":null,"closeTimeDiffSeconds":null,"feeDiff":"0.198702631386058779838","pnlDiff":"1.0973686139412189","mismatchCategories":[],"signalStrategyVersion":"strategy_v1.2","signalMetrics":{"trendPct":-0.002878206012974613,"spreadPct":0.00007329766180458036,"candleCount":40,"volumeRatio":0.6239047944960149,"latestVolume":223220.23,"recentAverage":1.364583333333333,"volumeAverage":357779.31500000006,"previousAverage":1.3685222222222224},"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-10T07:02:27.255Z"}