{
  "paper_trader": "mexc-paper-trader",
  "version": "5.0.0-native-multi-strategy-fresh",
  "mode": "multi_strategy",
  "generated_at": "2026-06-10T09:00:29.101Z",
  "safety": {
    "dry_run_only": true,
    "places_orders": false,
    "signed_requests": false,
    "executor_instruction": false,
    "mexc_spot_only": true,
    "usdt_pairs_only": true,
    "long_only": true,
    "no_leverage": true,
    "no_margin": true,
    "no_shorting": true
  },
  "market_regime": {
    "generated_at": "2026-06-10T09:00:26.981Z",
    "symbol": "BTCUSDT",
    "regime": "risk_off",
    "riskMode": "defensive",
    "checks": {
      "btcAbove4h20": false,
      "btcAbove4h50": false,
      "btcAbove1h20": false
    },
    "values": {
      "last4hClose": 61269.96,
      "sma20_4h": 62508.23,
      "sma50_4h": 63299.77,
      "last1hClose": 61269.96,
      "sma20_1h": 61592.87
    }
  },
  "strategy_order": [
    "BASE_BREAKOUT",
    "REGIME_GATED",
    "UNGATED_MOMENTUM",
    "CRYPTO_EP"
  ],
  "primary_strategy_id": "CRYPTO_EP",
  "strategy_summaries": [
    {
      "strategy_id": "BASE_BREAKOUT",
      "label": "Base breakout",
      "portfolio": {
        "starting_capital_usdt": 1000,
        "cash_usdt": 773.883959,
        "reserved_open_notional_usdt": 100,
        "realised_pnl_usdt": -126.116041,
        "unrealised_pnl_usdt_est": -2.828804,
        "equity_usdt": 871.055155,
        "equity_return_pct": -12.8945,
        "exposure_pct": 11.4803,
        "high_watermark_usdt": 1000.209214,
        "current_drawdown_pct": -12.9127,
        "max_drawdown_pct": -12.9127,
        "open_trade_count": 1,
        "closed_trade_count": 45,
        "last_updated_at": "2026-06-10T09:00:26.981Z"
      },
      "summary": {
        "open_trades": 1,
        "closed_trades": 45,
        "wins": 4,
        "losses": 41,
        "win_rate_pct": 8.89,
        "gross_pnl_usdt": -108.116041,
        "net_pnl_usdt_est": -126.116041,
        "open_unrealized_net_usdt_est": -2.828804,
        "total_net_including_open_est": -128.944845,
        "avg_r_multiple_est": -0.6282,
        "avg_win_usdt_est": 3.148191,
        "avg_loss_usdt_est": -3.383142,
        "close_reasons": {
          "initial_structural_stop_hit": 32,
          "failed_to_progress_before_breakeven": 4,
          "runner_breakeven_stop_hit": 7,
          "runner_profit_floor_stop_hit": 2
        }
      }
    },
    {
      "strategy_id": "REGIME_GATED",
      "label": "BTC-gated",
      "portfolio": {
        "starting_capital_usdt": 1000,
        "cash_usdt": 1000,
        "reserved_open_notional_usdt": 0,
        "realised_pnl_usdt": 0,
        "unrealised_pnl_usdt_est": 0,
        "equity_usdt": 1000,
        "equity_return_pct": 0,
        "exposure_pct": 0,
        "high_watermark_usdt": 1000,
        "current_drawdown_pct": 0,
        "max_drawdown_pct": 0,
        "open_trade_count": 0,
        "closed_trade_count": 0,
        "last_updated_at": "2026-06-10T09:00:26.981Z"
      },
      "summary": {
        "open_trades": 0,
        "closed_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate_pct": null,
        "gross_pnl_usdt": 0,
        "net_pnl_usdt_est": 0,
        "open_unrealized_net_usdt_est": 0,
        "total_net_including_open_est": 0,
        "avg_r_multiple_est": null,
        "avg_win_usdt_est": 0,
        "avg_loss_usdt_est": 0,
        "close_reasons": {}
      }
    },
    {
      "strategy_id": "UNGATED_MOMENTUM",
      "label": "Ungated momentum",
      "portfolio": {
        "starting_capital_usdt": 1000,
        "cash_usdt": 863.563524,
        "reserved_open_notional_usdt": 100,
        "realised_pnl_usdt": -36.436476,
        "unrealised_pnl_usdt_est": -7.007915,
        "equity_usdt": 956.555609,
        "equity_return_pct": -4.3444,
        "exposure_pct": 10.4542,
        "high_watermark_usdt": 1000,
        "current_drawdown_pct": -4.3444,
        "max_drawdown_pct": -4.3444,
        "open_trade_count": 1,
        "closed_trade_count": 12,
        "last_updated_at": "2026-06-10T09:00:26.981Z"
      },
      "summary": {
        "open_trades": 1,
        "closed_trades": 12,
        "wins": 1,
        "losses": 11,
        "win_rate_pct": 8.33,
        "gross_pnl_usdt": -31.636476,
        "net_pnl_usdt_est": -36.436476,
        "open_unrealized_net_usdt_est": -7.007915,
        "total_net_including_open_est": -43.444391,
        "avg_r_multiple_est": -0.6544,
        "avg_win_usdt_est": 1.845356,
        "avg_loss_usdt_est": -3.480167,
        "close_reasons": {
          "initial_structural_stop_hit": 8,
          "failed_to_progress_before_breakeven": 2,
          "runner_breakeven_stop_hit": 2
        }
      }
    },
    {
      "strategy_id": "CRYPTO_EP",
      "label": "Crypto EP",
      "portfolio": {
        "starting_capital_usdt": 1000,
        "cash_usdt": 1000,
        "reserved_open_notional_usdt": 0,
        "realised_pnl_usdt": 0,
        "unrealised_pnl_usdt_est": 0,
        "equity_usdt": 1000,
        "equity_return_pct": 0,
        "exposure_pct": 0,
        "high_watermark_usdt": 1000,
        "current_drawdown_pct": 0,
        "max_drawdown_pct": 0,
        "open_trade_count": 0,
        "closed_trade_count": 0,
        "last_updated_at": "2026-06-10T09:00:26.981Z"
      },
      "summary": {
        "open_trades": 0,
        "closed_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate_pct": null,
        "gross_pnl_usdt": 0,
        "net_pnl_usdt_est": 0,
        "open_unrealized_net_usdt_est": 0,
        "total_net_including_open_est": 0,
        "avg_r_multiple_est": null,
        "avg_win_usdt_est": 0,
        "avg_loss_usdt_est": 0,
        "close_reasons": {}
      }
    }
  ],
  "strategies": {
    "BASE_BREAKOUT": {
      "strategy_id": "BASE_BREAKOUT",
      "label": "Base breakout",
      "description": "Continuity test for the existing scanner style.",
      "config": {
        "portfolioStartingCapitalUsdt": 1000,
        "notionalUsdt": 100,
        "maxOpenTrades": 5,
        "maxNewTradesPerRun": 3,
        "maxPortfolioExposurePct": 50,
        "sameSymbolCooldownHours": 24,
        "minFinalScore": 75,
        "minQuoteVolume": 500000,
        "minRvol": 0.8,
        "requirePositiveRvol": true,
        "allowWarnings": true,
        "minAtrPct": 0.8,
        "maxAtrPct": 12,
        "minActualStopPct": 1,
        "maxActualStopPct": 8,
        "minScannerInvalidationPct": 0.8,
        "maxScannerInvalidationPct": 10,
        "targetR": 1.5,
        "runnerBreakevenTriggerR": 1.5,
        "runnerFailedProgressHours": 48,
        "runnerFailedProgressMinR": 0.5,
        "runnerDefaultEmaPeriod": 20,
        "runnerFastEmaPeriod": 10,
        "runnerFastTrailActivationR": 3,
        "runnerFastTrailExtensionPct": 8,
        "runnerProfitFloor4R": 2,
        "runnerProfitFloor6R": 3,
        "runnerProfitFloor10R": 6,
        "roundTripCostPct": 0.4,
        "entrySlippagePct": 0.05,
        "exitSlippagePct": 0.05,
        "useMarketRegimeGate": false,
        "blockNewTradesWhenBtcBelow4h50": false,
        "cryptoEpFilter": false
      },
      "portfolio": {
        "starting_capital_usdt": 1000,
        "cash_usdt": 773.883959,
        "reserved_open_notional_usdt": 100,
        "realised_pnl_usdt": -126.116041,
        "unrealised_pnl_usdt_est": -2.828804,
        "equity_usdt": 871.055155,
        "equity_return_pct": -12.8945,
        "exposure_pct": 11.4803,
        "high_watermark_usdt": 1000.209214,
        "current_drawdown_pct": -12.9127,
        "max_drawdown_pct": -12.9127,
        "open_trade_count": 1,
        "closed_trade_count": 45,
        "last_updated_at": "2026-06-10T09:00:26.981Z"
      },
      "equity_curve": [
        {
          "at": "2026-05-31T20:19:44.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T20:19:44.976Z",
          "equity_usdt": 999.6,
          "cash_usdt": 900,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": -0.4,
          "open_trade_count": 1,
          "exposure_pct": 10.004,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T22:11:52.457Z",
          "equity_usdt": 999.094264,
          "cash_usdt": 900,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": -0.905736,
          "open_trade_count": 1,
          "exposure_pct": 10.0091,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T22:11:52.457Z",
          "equity_usdt": 997.894264,
          "cash_usdt": 600,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": -2.105736,
          "open_trade_count": 4,
          "exposure_pct": 40.0844,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T23:18:04.289Z",
          "equity_usdt": 1000.209214,
          "cash_usdt": 600,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0.209214,
          "open_trade_count": 4,
          "exposure_pct": 39.9916,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T23:18:04.289Z",
          "equity_usdt": 1000.209214,
          "cash_usdt": 600,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0.209214,
          "open_trade_count": 4,
          "exposure_pct": 39.9916,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-01T05:13:16.926Z",
          "equity_usdt": 992.823624,
          "cash_usdt": 693.236122,
          "realised_pnl_usdt": -6.763878,
          "unrealised_pnl_usdt_est": -0.412498,
          "open_trade_count": 3,
          "exposure_pct": 30.2168,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T05:13:16.926Z",
          "equity_usdt": 992.823624,
          "cash_usdt": 693.236122,
          "realised_pnl_usdt": -6.763878,
          "unrealised_pnl_usdt_est": -0.412498,
          "open_trade_count": 3,
          "exposure_pct": 30.2168,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T12:08:23.763Z",
          "equity_usdt": 992.374098,
          "cash_usdt": 890.7702,
          "realised_pnl_usdt": -9.2298,
          "unrealised_pnl_usdt_est": 1.603898,
          "open_trade_count": 1,
          "exposure_pct": 10.0768,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T12:08:23.763Z",
          "equity_usdt": 991.174098,
          "cash_usdt": 590.7702,
          "realised_pnl_usdt": -9.2298,
          "unrealised_pnl_usdt_est": 0.403898,
          "open_trade_count": 4,
          "exposure_pct": 40.3562,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T22:15:55.955Z",
          "equity_usdt": 1000.150397,
          "cash_usdt": 696.266719,
          "realised_pnl_usdt": -3.733281,
          "unrealised_pnl_usdt_est": 3.883678,
          "open_trade_count": 3,
          "exposure_pct": 29.9955,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T22:15:55.955Z",
          "equity_usdt": 999.350397,
          "cash_usdt": 496.266719,
          "realised_pnl_usdt": -3.733281,
          "unrealised_pnl_usdt_est": 3.083678,
          "open_trade_count": 5,
          "exposure_pct": 50.0325,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T01:35:20.072Z",
          "equity_usdt": 993.849096,
          "cash_usdt": 698.69085,
          "realised_pnl_usdt": -1.30915,
          "unrealised_pnl_usdt_est": -4.841754,
          "open_trade_count": 3,
          "exposure_pct": 30.1857,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T01:35:20.072Z",
          "equity_usdt": 993.449096,
          "cash_usdt": 598.69085,
          "realised_pnl_usdt": -1.30915,
          "unrealised_pnl_usdt_est": -5.241754,
          "open_trade_count": 4,
          "exposure_pct": 40.2638,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T06:54:34.802Z",
          "equity_usdt": 989.251994,
          "cash_usdt": 890.169181,
          "realised_pnl_usdt": -9.830819,
          "unrealised_pnl_usdt_est": -0.917187,
          "open_trade_count": 1,
          "exposure_pct": 10.1086,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T06:54:34.802Z",
          "equity_usdt": 988.051994,
          "cash_usdt": 590.169181,
          "realised_pnl_usdt": -9.830819,
          "unrealised_pnl_usdt_est": -2.117187,
          "open_trade_count": 4,
          "exposure_pct": 40.4837,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T11:41:19.708Z",
          "equity_usdt": 986.768659,
          "cash_usdt": 590.169181,
          "realised_pnl_usdt": -9.830819,
          "unrealised_pnl_usdt_est": -3.400522,
          "open_trade_count": 4,
          "exposure_pct": 40.5364,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T11:41:19.708Z",
          "equity_usdt": 986.768659,
          "cash_usdt": 590.169181,
          "realised_pnl_usdt": -9.830819,
          "unrealised_pnl_usdt_est": -3.400522,
          "open_trade_count": 4,
          "exposure_pct": 40.5364,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T16:53:56.209Z",
          "equity_usdt": 980.558255,
          "cash_usdt": 980.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T16:53:56.209Z",
          "equity_usdt": 980.158255,
          "cash_usdt": 880.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": -0.4,
          "open_trade_count": 1,
          "exposure_pct": 10.2024,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T20:17:33.021Z",
          "equity_usdt": 978.268362,
          "cash_usdt": 880.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": -2.289893,
          "open_trade_count": 1,
          "exposure_pct": 10.2221,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T20:17:33.021Z",
          "equity_usdt": 977.868362,
          "cash_usdt": 780.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": -2.689893,
          "open_trade_count": 2,
          "exposure_pct": 20.4527,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T23:07:10.778Z",
          "equity_usdt": 978.514695,
          "cash_usdt": 780.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": -2.04356,
          "open_trade_count": 2,
          "exposure_pct": 20.4391,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T23:07:10.778Z",
          "equity_usdt": 978.514695,
          "cash_usdt": 780.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": -2.04356,
          "open_trade_count": 2,
          "exposure_pct": 20.4391,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T01:45:09.565Z",
          "equity_usdt": 981.394499,
          "cash_usdt": 780.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": 0.836244,
          "open_trade_count": 2,
          "exposure_pct": 20.3792,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T01:45:09.565Z",
          "equity_usdt": 980.594499,
          "cash_usdt": 580.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": 0.036244,
          "open_trade_count": 4,
          "exposure_pct": 40.7916,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T07:05:24.814Z",
          "equity_usdt": 994.05843,
          "cash_usdt": 580.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": 13.500175,
          "open_trade_count": 4,
          "exposure_pct": 40.2391,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T07:05:24.814Z",
          "equity_usdt": 994.05843,
          "cash_usdt": 580.558255,
          "realised_pnl_usdt": -19.441745,
          "unrealised_pnl_usdt_est": 13.500175,
          "open_trade_count": 4,
          "exposure_pct": 40.2391,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T12:06:49.949Z",
          "equity_usdt": 977.083577,
          "cash_usdt": 680.108255,
          "realised_pnl_usdt": -19.891745,
          "unrealised_pnl_usdt_est": -3.024678,
          "open_trade_count": 3,
          "exposure_pct": 30.7036,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T12:06:49.949Z",
          "equity_usdt": 976.683577,
          "cash_usdt": 580.108255,
          "realised_pnl_usdt": -19.891745,
          "unrealised_pnl_usdt_est": -3.424678,
          "open_trade_count": 4,
          "exposure_pct": 40.9549,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T17:13:52.267Z",
          "equity_usdt": 973.342459,
          "cash_usdt": 580.108255,
          "realised_pnl_usdt": -19.891745,
          "unrealised_pnl_usdt_est": -6.765796,
          "open_trade_count": 4,
          "exposure_pct": 41.0955,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T17:13:52.267Z",
          "equity_usdt": 973.342459,
          "cash_usdt": 580.108255,
          "realised_pnl_usdt": -19.891745,
          "unrealised_pnl_usdt_est": -6.765796,
          "open_trade_count": 4,
          "exposure_pct": 41.0955,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T23:58:58.612Z",
          "equity_usdt": 974.485836,
          "cash_usdt": 769.811431,
          "realised_pnl_usdt": -30.188569,
          "unrealised_pnl_usdt_est": 4.674405,
          "open_trade_count": 2,
          "exposure_pct": 20.5236,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T23:58:58.612Z",
          "equity_usdt": 973.685836,
          "cash_usdt": 569.811431,
          "realised_pnl_usdt": -30.188569,
          "unrealised_pnl_usdt_est": 3.874405,
          "open_trade_count": 4,
          "exposure_pct": 41.081,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T05:02:33.142Z",
          "equity_usdt": 954.116727,
          "cash_usdt": 757.038979,
          "realised_pnl_usdt": -42.961021,
          "unrealised_pnl_usdt_est": -2.922252,
          "open_trade_count": 2,
          "exposure_pct": 20.9618,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T05:02:33.142Z",
          "equity_usdt": 953.316727,
          "cash_usdt": 557.038979,
          "realised_pnl_usdt": -42.961021,
          "unrealised_pnl_usdt_est": -3.722252,
          "open_trade_count": 4,
          "exposure_pct": 41.9588,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T08:58:48.976Z",
          "equity_usdt": 942.022894,
          "cash_usdt": 848.412225,
          "realised_pnl_usdt": -51.587775,
          "unrealised_pnl_usdt_est": -6.389331,
          "open_trade_count": 1,
          "exposure_pct": 10.6155,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T08:58:48.976Z",
          "equity_usdt": 942.022894,
          "cash_usdt": 848.412225,
          "realised_pnl_usdt": -51.587775,
          "unrealised_pnl_usdt_est": -6.389331,
          "open_trade_count": 1,
          "exposure_pct": 10.6155,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T12:16:12.864Z",
          "equity_usdt": 940.009756,
          "cash_usdt": 940.009756,
          "realised_pnl_usdt": -59.990244,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T12:16:12.864Z",
          "equity_usdt": 939.609756,
          "cash_usdt": 840.009756,
          "realised_pnl_usdt": -59.990244,
          "unrealised_pnl_usdt_est": -0.4,
          "open_trade_count": 1,
          "exposure_pct": 10.6427,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T16:28:25.987Z",
          "equity_usdt": 938.618041,
          "cash_usdt": 840.009756,
          "realised_pnl_usdt": -59.990244,
          "unrealised_pnl_usdt_est": -1.391715,
          "open_trade_count": 1,
          "exposure_pct": 10.654,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T16:28:25.987Z",
          "equity_usdt": 938.218041,
          "cash_usdt": 740.009756,
          "realised_pnl_usdt": -59.990244,
          "unrealised_pnl_usdt_est": -1.791715,
          "open_trade_count": 2,
          "exposure_pct": 21.317,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T19:30:14.174Z",
          "equity_usdt": 937.989199,
          "cash_usdt": 740.009756,
          "realised_pnl_usdt": -59.990244,
          "unrealised_pnl_usdt_est": -2.020557,
          "open_trade_count": 2,
          "exposure_pct": 21.3222,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T19:30:14.174Z",
          "equity_usdt": 937.189199,
          "cash_usdt": 540.009756,
          "realised_pnl_usdt": -59.990244,
          "unrealised_pnl_usdt_est": -2.820557,
          "open_trade_count": 4,
          "exposure_pct": 42.6808,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T21:52:24.615Z",
          "equity_usdt": 926.476346,
          "cash_usdt": 634.318721,
          "realised_pnl_usdt": -65.681279,
          "unrealised_pnl_usdt_est": -7.842375,
          "open_trade_count": 3,
          "exposure_pct": 32.3808,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T21:52:24.615Z",
          "equity_usdt": 926.476346,
          "cash_usdt": 634.318721,
          "realised_pnl_usdt": -65.681279,
          "unrealised_pnl_usdt_est": -7.842375,
          "open_trade_count": 3,
          "exposure_pct": 32.3808,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T23:22:00.700Z",
          "equity_usdt": 927.138393,
          "cash_usdt": 634.318721,
          "realised_pnl_usdt": -65.681279,
          "unrealised_pnl_usdt_est": -7.180328,
          "open_trade_count": 3,
          "exposure_pct": 32.3576,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T23:22:00.700Z",
          "equity_usdt": 927.138393,
          "cash_usdt": 634.318721,
          "realised_pnl_usdt": -65.681279,
          "unrealised_pnl_usdt_est": -7.180328,
          "open_trade_count": 3,
          "exposure_pct": 32.3576,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T04:44:44.374Z",
          "equity_usdt": 925.061044,
          "cash_usdt": 727.556775,
          "realised_pnl_usdt": -72.443225,
          "unrealised_pnl_usdt_est": -2.495731,
          "open_trade_count": 2,
          "exposure_pct": 21.6202,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T04:44:44.374Z",
          "equity_usdt": 924.661044,
          "cash_usdt": 627.556775,
          "realised_pnl_usdt": -72.443225,
          "unrealised_pnl_usdt_est": -2.895731,
          "open_trade_count": 3,
          "exposure_pct": 32.4443,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T08:51:32.148Z",
          "equity_usdt": 919.554876,
          "cash_usdt": 721.694642,
          "realised_pnl_usdt": -78.305358,
          "unrealised_pnl_usdt_est": -2.139766,
          "open_trade_count": 2,
          "exposure_pct": 21.7497,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T08:51:32.148Z",
          "equity_usdt": 919.554876,
          "cash_usdt": 721.694642,
          "realised_pnl_usdt": -78.305358,
          "unrealised_pnl_usdt_est": -2.139766,
          "open_trade_count": 2,
          "exposure_pct": 21.7497,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T12:18:49.330Z",
          "equity_usdt": 921.024983,
          "cash_usdt": 721.694642,
          "realised_pnl_usdt": -78.305358,
          "unrealised_pnl_usdt_est": -0.669659,
          "open_trade_count": 2,
          "exposure_pct": 21.7149,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T12:18:49.330Z",
          "equity_usdt": 920.224983,
          "cash_usdt": 521.694642,
          "realised_pnl_usdt": -78.305358,
          "unrealised_pnl_usdt_est": -1.469659,
          "open_trade_count": 4,
          "exposure_pct": 43.4676,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T16:08:31.308Z",
          "equity_usdt": 910.896624,
          "cash_usdt": 811.796542,
          "realised_pnl_usdt": -88.203458,
          "unrealised_pnl_usdt_est": -0.899918,
          "open_trade_count": 1,
          "exposure_pct": 10.9782,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T16:08:31.308Z",
          "equity_usdt": 910.896624,
          "cash_usdt": 811.796542,
          "realised_pnl_usdt": -88.203458,
          "unrealised_pnl_usdt_est": -0.899918,
          "open_trade_count": 1,
          "exposure_pct": 10.9782,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T18:06:45.105Z",
          "equity_usdt": 910.854769,
          "cash_usdt": 811.796542,
          "realised_pnl_usdt": -88.203458,
          "unrealised_pnl_usdt_est": -0.941773,
          "open_trade_count": 1,
          "exposure_pct": 10.9787,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T18:06:45.105Z",
          "equity_usdt": 910.854769,
          "cash_usdt": 811.796542,
          "realised_pnl_usdt": -88.203458,
          "unrealised_pnl_usdt_est": -0.941773,
          "open_trade_count": 1,
          "exposure_pct": 10.9787,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T20:08:12.619Z",
          "equity_usdt": 910.729204,
          "cash_usdt": 811.796542,
          "realised_pnl_usdt": -88.203458,
          "unrealised_pnl_usdt_est": -1.067338,
          "open_trade_count": 1,
          "exposure_pct": 10.9802,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T20:08:12.619Z",
          "equity_usdt": 910.329204,
          "cash_usdt": 711.796542,
          "realised_pnl_usdt": -88.203458,
          "unrealised_pnl_usdt_est": -1.467338,
          "open_trade_count": 2,
          "exposure_pct": 21.9701,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T21:43:07.162Z",
          "equity_usdt": 919.18069,
          "cash_usdt": 711.796542,
          "realised_pnl_usdt": -88.203458,
          "unrealised_pnl_usdt_est": 7.384148,
          "open_trade_count": 2,
          "exposure_pct": 21.7585,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T21:43:07.162Z",
          "equity_usdt": 918.38069,
          "cash_usdt": 511.796542,
          "realised_pnl_usdt": -88.203458,
          "unrealised_pnl_usdt_est": 6.584148,
          "open_trade_count": 4,
          "exposure_pct": 43.5549,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T23:35:29.626Z",
          "equity_usdt": 903.976964,
          "cash_usdt": 611.346542,
          "realised_pnl_usdt": -88.653458,
          "unrealised_pnl_usdt_est": -7.369578,
          "open_trade_count": 3,
          "exposure_pct": 33.1867,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T23:35:29.626Z",
          "equity_usdt": 903.576964,
          "cash_usdt": 511.346542,
          "realised_pnl_usdt": -88.653458,
          "unrealised_pnl_usdt_est": -7.769578,
          "open_trade_count": 4,
          "exposure_pct": 44.2685,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T04:17:46.963Z",
          "equity_usdt": 895.251467,
          "cash_usdt": 511.346542,
          "realised_pnl_usdt": -88.653458,
          "unrealised_pnl_usdt_est": -16.095075,
          "open_trade_count": 4,
          "exposure_pct": 44.6802,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T04:17:46.963Z",
          "equity_usdt": 895.251467,
          "cash_usdt": 511.346542,
          "realised_pnl_usdt": -88.653458,
          "unrealised_pnl_usdt_est": -16.095075,
          "open_trade_count": 4,
          "exposure_pct": 44.6802,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T08:01:46.700Z",
          "equity_usdt": 896.040179,
          "cash_usdt": 696.732742,
          "realised_pnl_usdt": -103.267258,
          "unrealised_pnl_usdt_est": -0.692563,
          "open_trade_count": 2,
          "exposure_pct": 22.3204,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T08:01:46.700Z",
          "equity_usdt": 896.040179,
          "cash_usdt": 696.732742,
          "realised_pnl_usdt": -103.267258,
          "unrealised_pnl_usdt_est": -0.692563,
          "open_trade_count": 2,
          "exposure_pct": 22.3204,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T10:18:55.589Z",
          "equity_usdt": 895.51065,
          "cash_usdt": 696.732742,
          "realised_pnl_usdt": -103.267258,
          "unrealised_pnl_usdt_est": -1.222092,
          "open_trade_count": 2,
          "exposure_pct": 22.3336,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T10:18:55.589Z",
          "equity_usdt": 895.51065,
          "cash_usdt": 696.732742,
          "realised_pnl_usdt": -103.267258,
          "unrealised_pnl_usdt_est": -1.222092,
          "open_trade_count": 2,
          "exposure_pct": 22.3336,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T12:15:12.181Z",
          "equity_usdt": 897.096674,
          "cash_usdt": 696.732742,
          "realised_pnl_usdt": -103.267258,
          "unrealised_pnl_usdt_est": 0.363932,
          "open_trade_count": 2,
          "exposure_pct": 22.2941,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T12:15:12.181Z",
          "equity_usdt": 897.096674,
          "cash_usdt": 696.732742,
          "realised_pnl_usdt": -103.267258,
          "unrealised_pnl_usdt_est": 0.363932,
          "open_trade_count": 2,
          "exposure_pct": 22.2941,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T14:52:14.800Z",
          "equity_usdt": 896.814528,
          "cash_usdt": 796.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 0.76999,
          "open_trade_count": 1,
          "exposure_pct": 11.1506,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T14:52:14.800Z",
          "equity_usdt": 896.014528,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": -0.03001,
          "open_trade_count": 3,
          "exposure_pct": 33.4816,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T16:18:24.325Z",
          "equity_usdt": 896.702628,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 0.65809,
          "open_trade_count": 3,
          "exposure_pct": 33.4559,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T16:18:24.325Z",
          "equity_usdt": 896.702628,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 0.65809,
          "open_trade_count": 3,
          "exposure_pct": 33.4559,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T18:19:37.109Z",
          "equity_usdt": 895.58888,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": -0.455658,
          "open_trade_count": 3,
          "exposure_pct": 33.4975,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T18:19:37.109Z",
          "equity_usdt": 895.58888,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": -0.455658,
          "open_trade_count": 3,
          "exposure_pct": 33.4975,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T20:20:27.587Z",
          "equity_usdt": 896.376989,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 0.332451,
          "open_trade_count": 3,
          "exposure_pct": 33.4681,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T20:20:27.587Z",
          "equity_usdt": 896.376989,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 0.332451,
          "open_trade_count": 3,
          "exposure_pct": 33.4681,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T22:14:44.378Z",
          "equity_usdt": 896.690443,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 0.645905,
          "open_trade_count": 3,
          "exposure_pct": 33.4564,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T22:14:44.378Z",
          "equity_usdt": 896.690443,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 0.645905,
          "open_trade_count": 3,
          "exposure_pct": 33.4564,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T00:16:11.816Z",
          "equity_usdt": 901.593961,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 5.549423,
          "open_trade_count": 3,
          "exposure_pct": 33.2744,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T00:16:11.816Z",
          "equity_usdt": 901.593961,
          "cash_usdt": 596.044538,
          "realised_pnl_usdt": -103.955462,
          "unrealised_pnl_usdt_est": 5.549423,
          "open_trade_count": 3,
          "exposure_pct": 33.2744,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T05:51:05.101Z",
          "equity_usdt": 900.169041,
          "cash_usdt": 695.594538,
          "realised_pnl_usdt": -104.405462,
          "unrealised_pnl_usdt_est": 4.574503,
          "open_trade_count": 2,
          "exposure_pct": 22.218,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T05:51:05.101Z",
          "equity_usdt": 900.169041,
          "cash_usdt": 695.594538,
          "realised_pnl_usdt": -104.405462,
          "unrealised_pnl_usdt_est": 4.574503,
          "open_trade_count": 2,
          "exposure_pct": 22.218,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T09:33:33.666Z",
          "equity_usdt": 900.658193,
          "cash_usdt": 695.594538,
          "realised_pnl_usdt": -104.405462,
          "unrealised_pnl_usdt_est": 5.063655,
          "open_trade_count": 2,
          "exposure_pct": 22.206,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T09:33:33.666Z",
          "equity_usdt": 900.658193,
          "cash_usdt": 695.594538,
          "realised_pnl_usdt": -104.405462,
          "unrealised_pnl_usdt_est": 5.063655,
          "open_trade_count": 2,
          "exposure_pct": 22.206,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T12:01:08.730Z",
          "equity_usdt": 897.962328,
          "cash_usdt": 795.144538,
          "realised_pnl_usdt": -104.855462,
          "unrealised_pnl_usdt_est": 2.81779,
          "open_trade_count": 1,
          "exposure_pct": 11.1363,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T12:01:08.730Z",
          "equity_usdt": 897.162328,
          "cash_usdt": 595.144538,
          "realised_pnl_usdt": -104.855462,
          "unrealised_pnl_usdt_est": 2.01779,
          "open_trade_count": 3,
          "exposure_pct": 33.4388,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T14:18:16.468Z",
          "equity_usdt": 894.720539,
          "cash_usdt": 693.547691,
          "realised_pnl_usdt": -106.452309,
          "unrealised_pnl_usdt_est": 1.172848,
          "open_trade_count": 2,
          "exposure_pct": 22.3533,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T14:18:16.468Z",
          "equity_usdt": 894.720539,
          "cash_usdt": 693.547691,
          "realised_pnl_usdt": -106.452309,
          "unrealised_pnl_usdt_est": 1.172848,
          "open_trade_count": 2,
          "exposure_pct": 22.3533,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T16:43:22.794Z",
          "equity_usdt": 894.889501,
          "cash_usdt": 693.547691,
          "realised_pnl_usdt": -106.452309,
          "unrealised_pnl_usdt_est": 1.34181,
          "open_trade_count": 2,
          "exposure_pct": 22.3491,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T16:43:22.794Z",
          "equity_usdt": 894.489501,
          "cash_usdt": 593.547691,
          "realised_pnl_usdt": -106.452309,
          "unrealised_pnl_usdt_est": 0.94181,
          "open_trade_count": 3,
          "exposure_pct": 33.5387,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T18:18:11.681Z",
          "equity_usdt": 894.077447,
          "cash_usdt": 593.547691,
          "realised_pnl_usdt": -106.452309,
          "unrealised_pnl_usdt_est": 0.529756,
          "open_trade_count": 3,
          "exposure_pct": 33.5541,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T18:18:11.681Z",
          "equity_usdt": 894.077447,
          "cash_usdt": 593.547691,
          "realised_pnl_usdt": -106.452309,
          "unrealised_pnl_usdt_est": 0.529756,
          "open_trade_count": 3,
          "exposure_pct": 33.5541,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T20:36:43.516Z",
          "equity_usdt": 891.210671,
          "cash_usdt": 593.547691,
          "realised_pnl_usdt": -106.452309,
          "unrealised_pnl_usdt_est": -2.33702,
          "open_trade_count": 3,
          "exposure_pct": 33.6621,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T20:36:43.516Z",
          "equity_usdt": 890.810671,
          "cash_usdt": 493.547691,
          "realised_pnl_usdt": -106.452309,
          "unrealised_pnl_usdt_est": -2.73702,
          "open_trade_count": 4,
          "exposure_pct": 44.9029,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T22:16:23.393Z",
          "equity_usdt": 895.175437,
          "cash_usdt": 591.949286,
          "realised_pnl_usdt": -108.050714,
          "unrealised_pnl_usdt_est": 3.226151,
          "open_trade_count": 3,
          "exposure_pct": 33.513,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T22:16:23.393Z",
          "equity_usdt": 895.175437,
          "cash_usdt": 591.949286,
          "realised_pnl_usdt": -108.050714,
          "unrealised_pnl_usdt_est": 3.226151,
          "open_trade_count": 3,
          "exposure_pct": 33.513,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T00:20:54.097Z",
          "equity_usdt": 893.625243,
          "cash_usdt": 694.715467,
          "realised_pnl_usdt": -105.284533,
          "unrealised_pnl_usdt_est": -1.090224,
          "open_trade_count": 2,
          "exposure_pct": 22.3807,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T00:20:54.097Z",
          "equity_usdt": 893.625243,
          "cash_usdt": 694.715467,
          "realised_pnl_usdt": -105.284533,
          "unrealised_pnl_usdt_est": -1.090224,
          "open_trade_count": 2,
          "exposure_pct": 22.3807,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T06:05:55.732Z",
          "equity_usdt": 892.738575,
          "cash_usdt": 694.715467,
          "realised_pnl_usdt": -105.284533,
          "unrealised_pnl_usdt_est": -1.976892,
          "open_trade_count": 2,
          "exposure_pct": 22.403,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T06:05:55.732Z",
          "equity_usdt": 891.938575,
          "cash_usdt": 494.715467,
          "realised_pnl_usdt": -105.284533,
          "unrealised_pnl_usdt_est": -2.776892,
          "open_trade_count": 4,
          "exposure_pct": 44.8461,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T11:19:15.106Z",
          "equity_usdt": 895.936303,
          "cash_usdt": 494.715467,
          "realised_pnl_usdt": -105.284533,
          "unrealised_pnl_usdt_est": 1.220836,
          "open_trade_count": 4,
          "exposure_pct": 44.646,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T11:19:15.106Z",
          "equity_usdt": 895.936303,
          "cash_usdt": 494.715467,
          "realised_pnl_usdt": -105.284533,
          "unrealised_pnl_usdt_est": 1.220836,
          "open_trade_count": 4,
          "exposure_pct": 44.646,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T16:16:20.588Z",
          "equity_usdt": 902.775315,
          "cash_usdt": 494.715467,
          "realised_pnl_usdt": -105.284533,
          "unrealised_pnl_usdt_est": 8.059848,
          "open_trade_count": 4,
          "exposure_pct": 44.3078,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T16:16:20.588Z",
          "equity_usdt": 902.775315,
          "cash_usdt": 494.715467,
          "realised_pnl_usdt": -105.284533,
          "unrealised_pnl_usdt_est": 8.059848,
          "open_trade_count": 4,
          "exposure_pct": 44.3078,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T19:34:45.311Z",
          "equity_usdt": 898.828531,
          "cash_usdt": 594.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 4.563064,
          "open_trade_count": 3,
          "exposure_pct": 33.3768,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T19:34:45.311Z",
          "equity_usdt": 898.428531,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 4.163064,
          "open_trade_count": 4,
          "exposure_pct": 44.5222,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T21:59:32.561Z",
          "equity_usdt": 901.629463,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 7.363996,
          "open_trade_count": 4,
          "exposure_pct": 44.3641,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T21:59:32.561Z",
          "equity_usdt": 901.629463,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 7.363996,
          "open_trade_count": 4,
          "exposure_pct": 44.3641,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T23:22:36.309Z",
          "equity_usdt": 898.844346,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 4.578879,
          "open_trade_count": 4,
          "exposure_pct": 44.5016,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T23:22:36.309Z",
          "equity_usdt": 898.844346,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 4.578879,
          "open_trade_count": 4,
          "exposure_pct": 44.5016,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T04:21:50.648Z",
          "equity_usdt": 894.281181,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 0.015714,
          "open_trade_count": 4,
          "exposure_pct": 44.7287,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T04:21:50.648Z",
          "equity_usdt": 894.281181,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 0.015714,
          "open_trade_count": 4,
          "exposure_pct": 44.7287,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T08:39:50.020Z",
          "equity_usdt": 901.535007,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 7.26954,
          "open_trade_count": 4,
          "exposure_pct": 44.3688,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T08:39:50.020Z",
          "equity_usdt": 901.535007,
          "cash_usdt": 494.265467,
          "realised_pnl_usdt": -105.734533,
          "unrealised_pnl_usdt_est": 7.26954,
          "open_trade_count": 4,
          "exposure_pct": 44.3688,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T12:14:43.786Z",
          "equity_usdt": 901.603718,
          "cash_usdt": 594.041987,
          "realised_pnl_usdt": -105.958013,
          "unrealised_pnl_usdt_est": 7.561731,
          "open_trade_count": 3,
          "exposure_pct": 33.274,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T12:14:43.786Z",
          "equity_usdt": 901.203718,
          "cash_usdt": 494.041987,
          "realised_pnl_usdt": -105.958013,
          "unrealised_pnl_usdt_est": 7.161731,
          "open_trade_count": 4,
          "exposure_pct": 44.3851,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T16:12:40.187Z",
          "equity_usdt": 884.183797,
          "cash_usdt": 589.895614,
          "realised_pnl_usdt": -110.104386,
          "unrealised_pnl_usdt_est": -5.711817,
          "open_trade_count": 3,
          "exposure_pct": 33.9296,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T16:12:40.187Z",
          "equity_usdt": 884.183797,
          "cash_usdt": 589.895614,
          "realised_pnl_usdt": -110.104386,
          "unrealised_pnl_usdt_est": -5.711817,
          "open_trade_count": 3,
          "exposure_pct": 33.9296,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T19:28:36.069Z",
          "equity_usdt": 885.531696,
          "cash_usdt": 787.98142,
          "realised_pnl_usdt": -112.01858,
          "unrealised_pnl_usdt_est": -2.449724,
          "open_trade_count": 1,
          "exposure_pct": 11.2927,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T19:28:36.069Z",
          "equity_usdt": 884.731696,
          "cash_usdt": 587.98142,
          "realised_pnl_usdt": -112.01858,
          "unrealised_pnl_usdt_est": -3.249724,
          "open_trade_count": 3,
          "exposure_pct": 33.9086,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T21:58:13.532Z",
          "equity_usdt": 882.910747,
          "cash_usdt": 587.98142,
          "realised_pnl_usdt": -112.01858,
          "unrealised_pnl_usdt_est": -5.070673,
          "open_trade_count": 3,
          "exposure_pct": 33.9785,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T21:58:13.532Z",
          "equity_usdt": 882.510747,
          "cash_usdt": 487.98142,
          "realised_pnl_usdt": -112.01858,
          "unrealised_pnl_usdt_est": -5.470673,
          "open_trade_count": 4,
          "exposure_pct": 45.3252,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T23:40:35.337Z",
          "equity_usdt": 878.67088,
          "cash_usdt": 487.98142,
          "realised_pnl_usdt": -112.01858,
          "unrealised_pnl_usdt_est": -9.31054,
          "open_trade_count": 4,
          "exposure_pct": 45.5233,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T23:40:35.337Z",
          "equity_usdt": 878.67088,
          "cash_usdt": 487.98142,
          "realised_pnl_usdt": -112.01858,
          "unrealised_pnl_usdt_est": -9.31054,
          "open_trade_count": 4,
          "exposure_pct": 45.5233,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T04:44:40.912Z",
          "equity_usdt": 874.550604,
          "cash_usdt": 681.200635,
          "realised_pnl_usdt": -118.799365,
          "unrealised_pnl_usdt_est": -6.650031,
          "open_trade_count": 2,
          "exposure_pct": 22.8689,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T04:44:40.912Z",
          "equity_usdt": 874.550604,
          "cash_usdt": 681.200635,
          "realised_pnl_usdt": -118.799365,
          "unrealised_pnl_usdt_est": -6.650031,
          "open_trade_count": 2,
          "exposure_pct": 22.8689,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T09:00:26.981Z",
          "equity_usdt": 871.055155,
          "cash_usdt": 773.883959,
          "realised_pnl_usdt": -126.116041,
          "unrealised_pnl_usdt_est": -2.828804,
          "open_trade_count": 1,
          "exposure_pct": 11.4803,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T09:00:26.981Z",
          "equity_usdt": 871.055155,
          "cash_usdt": 773.883959,
          "realised_pnl_usdt": -126.116041,
          "unrealised_pnl_usdt_est": -2.828804,
          "open_trade_count": 1,
          "exposure_pct": 11.4803,
          "market_regime": "risk_off"
        }
      ],
      "summary": {
        "open_trades": 1,
        "closed_trades": 45,
        "wins": 4,
        "losses": 41,
        "win_rate_pct": 8.89,
        "gross_pnl_usdt": -108.116041,
        "net_pnl_usdt_est": -126.116041,
        "open_unrealized_net_usdt_est": -2.828804,
        "total_net_including_open_est": -128.944845,
        "avg_r_multiple_est": -0.6282,
        "avg_win_usdt_est": 3.148191,
        "avg_loss_usdt_est": -3.383142,
        "close_reasons": {
          "initial_structural_stop_hit": 32,
          "failed_to_progress_before_breakeven": 4,
          "runner_breakeven_stop_hit": 7,
          "runner_profit_floor_stop_hit": 2
        }
      },
      "latest_open": [
        {
          "trade_id": "paper-base_breakout-filusdt-1781042295849",
          "status": "OPEN",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "FILUSDT",
          "baseAsset": "FIL",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-09T21:58:13.532Z",
          "source": {
            "scanner_generated_at": "2026-06-09T21:11:21.487Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 80.25,
            "setupScore": 73.98,
            "riskScore": 98.22,
            "liquidityScore": 68.96,
            "relativeVolume1h": 1.1818,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 7.01%; 1.15% below range high; last closed 1h candle reclaimed 4h 20 EMA; 1.15% from 20-bar 1h breakout area; 1h RVol 1.18x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 130.70488425,
            "raw_entry_price": 0.7647,
            "entry_price": 0.76508235,
            "initial_stop_price": 0.7407,
            "stop_price": 0.7407,
            "legacy_target_price": 0.801655875,
            "stop_distance_pct": 3.1869,
            "legacy_target_distance_pct": 4.7803,
            "risk_per_unit": 0.02438235,
            "breakeven_trigger_price": 0.801655875,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.7742,
            "highest_unrealized_r": 0.3739,
            "active_stop_price": 0.7407,
            "initial_stop_price": 0.7407,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.7465,
            "last_checked_at": "2026-06-10T09:00:26.981Z",
            "unrealized_gross_pct": -2.4288,
            "unrealized_net_pct_est": -2.8288,
            "unrealized_net_usdt_est": -2.828804,
            "current_r_est": -0.7621
          },
          "close": null
        }
      ],
      "latest_closed": [
        {
          "trade_id": "paper-base_breakout-zecusdt-1780947287374",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ZECUSDT",
          "baseAsset": "ZEC",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-08T19:34:45.311Z",
          "source": {
            "scanner_generated_at": "2026-06-08T16:19:29.709Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 94.26,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 89.22,
            "relativeVolume1h": 4.5849,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 4.5849x; Run ATR 4.3936x; current 1h candle 1.5764x ATR; moves: 1h 1.3836%, 4h 2.9417%, 24h 4.7553%, 1w -18.3956%, 1m -25.195%; EMA distance: 1h 10 EMA 2.4298%, 1h 20 EMA 3.664%, 4h 20 EMA 5.1807%; RSI: 1h 62.78, 4h 69.35; nearest Fib 24% at 436.53224 (1.8871% from price); U/D volume ratio 1.5561; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.22023671,
            "raw_entry_price": 453.83,
            "entry_price": 454.056915,
            "initial_stop_price": 422.8627012017,
            "stop_price": 422.8627012017,
            "legacy_target_price": 500.8482356974,
            "stop_distance_pct": 6.8701,
            "legacy_target_distance_pct": 10.3052,
            "risk_per_unit": 31.1942137983,
            "breakeven_trigger_price": 500.8482356974,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 482.08,
            "highest_unrealized_r": 0.8983,
            "active_stop_price": 422.8627012017,
            "initial_stop_price": 422.8627012017,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 436.03,
            "last_checked_at": "2026-06-10T04:44:40.912Z",
            "unrealized_gross_pct": -3.9702,
            "unrealized_net_pct_est": -4.3702,
            "unrealized_net_usdt_est": -4.370188,
            "current_r_est": -0.5779
          },
          "close": {
            "raw_close_price": 422.8627012017,
            "close_price": 422.6512698511,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -6.9167,
            "net_pct_est": -7.3167,
            "gross_usdt": -6.916676,
            "net_usdt_est": -7.316676,
            "r_multiple_est": -1.0068,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 482.08,
              "highest_unrealized_r": 0.8983,
              "active_stop_price": 422.8627012017,
              "initial_stop_price": 422.8627012017,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1781078400000,
              "open": 433.11,
              "high": 433.11,
              "low": 421.8,
              "close": 424.92,
              "volume": 696.243781,
              "closeTime": 1781082000000,
              "quoteVolume": 297525.42
            }
          },
          "closed_at": "2026-06-10T09:00:26.981Z"
        },
        {
          "trade_id": "paper-base_breakout-fetusdt-1781033318266",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "FETUSDT",
          "baseAsset": "FET",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-09T19:28:36.069Z",
          "source": {
            "scanner_generated_at": "2026-06-09T18:22:49.525Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 81.96,
            "setupScore": 60,
            "riskScore": 62,
            "liquidityScore": 54.53,
            "relativeVolume1h": 3.6412,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status waking; 1h RVol 3.6412x; Run ATR 4.6478x; current 1h candle 1.2753x ATR; moves: 1h 0.9009%, 4h -2.0408%, 24h -6.4501%, 1w -16.0116%, 1m -15.5574%; EMA distance: 1h 10 EMA -1.1226%, 1h 20 EMA -2.1984%, 4h 20 EMA -3.7668%; RSI: 1h 40.09, 4h 41.47; nearest Fib unavailable; U/D volume ratio 0.7664; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 494.3126854,
            "raw_entry_price": 0.2022,
            "entry_price": 0.2023011,
            "initial_stop_price": 0.1968,
            "stop_price": 0.1968,
            "legacy_target_price": 0.21055275,
            "stop_distance_pct": 2.7193,
            "legacy_target_distance_pct": 4.0789,
            "risk_per_unit": 0.0055011,
            "breakeven_trigger_price": 0.21055275,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.2053,
            "highest_unrealized_r": 0.5451,
            "active_stop_price": 0.1968,
            "initial_stop_price": 0.1968,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.1995,
            "last_checked_at": "2026-06-09T23:40:35.337Z",
            "unrealized_gross_pct": -1.3846,
            "unrealized_net_pct_est": -1.7846,
            "unrealized_net_usdt_est": -1.784619,
            "current_r_est": -0.5092
          },
          "close": {
            "raw_close_price": 0.1968,
            "close_price": 0.1967016,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -2.7679,
            "net_pct_est": -3.1679,
            "gross_usdt": -2.767904,
            "net_usdt_est": -3.167904,
            "r_multiple_est": -1.0179,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.2053,
              "highest_unrealized_r": 0.5451,
              "active_stop_price": 0.1968,
              "initial_stop_price": 0.1968,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1781064000000,
              "open": 0.1976,
              "high": 0.1985,
              "low": 0.1961,
              "close": 0.1962,
              "volume": 31020.57,
              "closeTime": 1781067600000,
              "quoteVolume": 6115.0353
            }
          },
          "closed_at": "2026-06-10T04:44:40.912Z"
        },
        {
          "trade_id": "paper-base_breakout-injusdt-1781033318588",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "INJUSDT",
          "baseAsset": "INJ",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-09T19:28:36.069Z",
          "source": {
            "scanner_generated_at": "2026-06-09T18:22:49.525Z",
            "setupLabel": "tight_consolidation_ema",
            "primaryPattern": "tight_consolidation_ema",
            "trend": "recovering",
            "finalScore": 77.13,
            "setupScore": 60.82,
            "riskScore": 100,
            "liquidityScore": 83.61,
            "relativeVolume1h": 1.5605,
            "warnings": [],
            "why": "recovering; tight consolidation ema; 16h range 8.02%; near 10/20 EMA; last closed 1h candle reclaimed 4h 20 EMA; 5.42% from 20-bar 1h breakout area; 1h RVol 1.56x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 17.89935978,
            "raw_entry_price": 5.584,
            "entry_price": 5.586792,
            "initial_stop_price": 5.41,
            "stop_price": 5.41,
            "legacy_target_price": 5.85198,
            "stop_distance_pct": 3.1645,
            "legacy_target_distance_pct": 4.7467,
            "risk_per_unit": 0.176792,
            "breakeven_trigger_price": 5.85198,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 5.694,
            "highest_unrealized_r": 0.6064,
            "active_stop_price": 5.41,
            "initial_stop_price": 5.41,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 5.533,
            "last_checked_at": "2026-06-09T23:40:35.337Z",
            "unrealized_gross_pct": -0.9628,
            "unrealized_net_pct_est": -1.3628,
            "unrealized_net_usdt_est": -1.362842,
            "current_r_est": -0.3043
          },
          "close": {
            "raw_close_price": 5.41,
            "close_price": 5.407295,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -3.2129,
            "net_pct_est": -3.6129,
            "gross_usdt": -3.212881,
            "net_usdt_est": -3.612881,
            "r_multiple_est": -1.0153,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 5.694,
              "highest_unrealized_r": 0.6064,
              "active_stop_price": 5.41,
              "initial_stop_price": 5.41,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1781056800000,
              "open": 5.437,
              "high": 5.464,
              "low": 5.339,
              "close": 5.36,
              "volume": 17196.51,
              "closeTime": 1781060400000,
              "quoteVolume": 92708.49
            }
          },
          "closed_at": "2026-06-10T04:44:40.912Z"
        },
        {
          "trade_id": "paper-base_breakout-zanousdt-1780850606308",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ZANOUSDT",
          "baseAsset": "ZANO",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-07T16:43:22.794Z",
          "source": {
            "scanner_generated_at": "2026-06-07T14:19:57.350Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 78.61,
            "setupScore": 75.24,
            "riskScore": 100,
            "liquidityScore": 54.95,
            "relativeVolume1h": 0.9872,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 8.55%; 1.44% below range high; back above 4h 20 EMA after recent loss; 1.44% from 20-bar 1h breakout area; 1h RVol 0.99x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 11.4753186,
            "raw_entry_price": 8.71,
            "entry_price": 8.714355,
            "initial_stop_price": 8.338,
            "stop_price": 8.338,
            "legacy_target_price": 9.2788875,
            "stop_distance_pct": 4.3188,
            "legacy_target_distance_pct": 6.4782,
            "risk_per_unit": 0.376355,
            "breakeven_trigger_price": 9.2788875,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 9.235,
            "highest_unrealized_r": 1.3834,
            "active_stop_price": 8.338,
            "initial_stop_price": 8.338,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 8.865,
            "last_checked_at": "2026-06-09T16:12:40.187Z",
            "unrealized_gross_pct": 1.7287,
            "unrealized_net_pct_est": 1.3287,
            "unrealized_net_usdt_est": 1.328699,
            "current_r_est": 0.4003
          },
          "close": {
            "raw_close_price": 8.772,
            "close_price": 8.767614,
            "close_reason": "failed_to_progress_before_breakeven",
            "gross_pct": 0.6112,
            "net_pct_est": 0.2112,
            "gross_usdt": 0.611164,
            "net_usdt_est": 0.211164,
            "r_multiple_est": 0.1415,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 9.235,
              "highest_unrealized_r": 1.3834,
              "active_stop_price": 8.338,
              "initial_stop_price": 8.338,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": null
          },
          "closed_at": "2026-06-09T19:28:36.069Z"
        },
        {
          "trade_id": "paper-base_breakout-wxtusdt-1780898758296",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "WXTUSDT",
          "baseAsset": "WXT",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-08T06:05:55.732Z",
          "source": {
            "scanner_generated_at": "2026-06-08T01:34:29.229Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 82.31,
            "setupScore": 73.49,
            "riskScore": 100,
            "liquidityScore": 77.8,
            "relativeVolume1h": 1.4062,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 6.07%; 0.94% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0.94% from 20-bar 1h breakout area; 1h RVol 1.41x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 6583.8894004,
            "raw_entry_price": 0.015181,
            "entry_price": 0.0151885905,
            "initial_stop_price": 0.014934,
            "stop_price": 0.014934,
            "legacy_target_price": 0.0155704762,
            "stop_distance_pct": 1.6762,
            "legacy_target_distance_pct": 2.5143,
            "risk_per_unit": 0.0002545905,
            "breakeven_trigger_price": 0.0155704762,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.015531,
            "highest_unrealized_r": 1.3449,
            "active_stop_price": 0.014934,
            "initial_stop_price": 0.014934,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.015007,
            "last_checked_at": "2026-06-09T16:12:40.187Z",
            "unrealized_gross_pct": -1.1956,
            "unrealized_net_pct_est": -1.5956,
            "unrealized_net_usdt_est": -1.595572,
            "current_r_est": -0.7133
          },
          "close": {
            "raw_close_price": 0.014934,
            "close_price": 0.014926533,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.7254,
            "net_pct_est": -2.1254,
            "gross_usdt": -1.725358,
            "net_usdt_est": -2.125358,
            "r_multiple_est": -1.0293,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.015531,
              "highest_unrealized_r": 1.3449,
              "active_stop_price": 0.014934,
              "initial_stop_price": 0.014934,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1781020800000,
              "open": 0.015023,
              "high": 0.01504,
              "low": 0.014762,
              "close": 0.014837,
              "volume": 33068288.65,
              "closeTime": 1781024400000,
              "quoteVolume": 491739.962134
            }
          },
          "closed_at": "2026-06-09T19:28:36.069Z"
        },
        {
          "trade_id": "paper-base_breakout-riverusdt-1781007285882",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "RIVERUSDT",
          "baseAsset": "RIVER",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-09T12:14:43.786Z",
          "source": {
            "scanner_generated_at": "2026-06-09T08:41:28.368Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 88.51,
            "setupScore": 60,
            "riskScore": 62,
            "liquidityScore": 57.29,
            "relativeVolume1h": 6.6877,
            "warnings": [
              "volume_ignition_overlay",
              "fresh_rsi_divergence",
              "one_hour_volume_spike_check_for_anomaly"
            ],
            "why": "volume ignition overlay: status waking; 1h RVol 6.6877x; Run ATR 4.5018x; current 1h candle 1.3312x ATR; moves: 1h 0.4841%, 4h 1.9448%, 24h -3.928%, 1w 1.1397%, 1m -17.0475%; EMA distance: 1h 10 EMA 0.2717%, 1h 20 EMA -0.3436%, 4h 20 EMA -1.1836%; RSI: 1h 32.36, 4h 53.83; nearest Fib 50% at 5.1397 (-0.2568% from price); U/D volume ratio 0.5396; RSI divergence fresh; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 19.27230438,
            "raw_entry_price": 5.1862,
            "entry_price": 5.1887931,
            "initial_stop_price": 4.9969,
            "stop_price": 4.9969,
            "legacy_target_price": 5.47663275,
            "stop_distance_pct": 3.6982,
            "legacy_target_distance_pct": 5.5473,
            "risk_per_unit": 0.1918931,
            "breakeven_trigger_price": 5.47663275,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 5.202,
            "highest_unrealized_r": 0.0688,
            "active_stop_price": 4.9969,
            "initial_stop_price": 4.9969,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 5.1862,
            "last_checked_at": "2026-06-09T12:14:43.786Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 4.9969,
            "close_price": 4.99440155,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -3.7464,
            "net_pct_est": -4.1464,
            "gross_usdt": -3.746373,
            "net_usdt_est": -4.146373,
            "r_multiple_est": -1.013,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 5.202,
              "highest_unrealized_r": 0.0688,
              "active_stop_price": 4.9969,
              "initial_stop_price": 4.9969,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1781017200000,
              "open": 5.0505,
              "high": 5.0808,
              "low": 4.9865,
              "close": 5.0171,
              "volume": 1956.76,
              "closeTime": 1781020800000,
              "quoteVolume": 9811.492
            }
          },
          "closed_at": "2026-06-09T16:12:40.187Z"
        },
        {
          "trade_id": "paper-base_breakout-btcusdt-1780833670338",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "BTCUSDT",
          "baseAsset": "BTC",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-07T12:01:08.730Z",
          "source": {
            "scanner_generated_at": "2026-06-07T09:36:24.074Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 90.33,
            "setupScore": 80.66,
            "riskScore": 100,
            "liquidityScore": 100,
            "relativeVolume1h": 2.7746,
            "warnings": [
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk",
              "rsi_1h_very_hot"
            ],
            "why": "recovering; base breakout ready; 30h base width 5.82%; 0% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0% from 20-bar 1h breakout area; 1h RVol 2.77x; volume ignition overlay: status extended; 1h RVol 2.7746x; Run ATR 5.8923x; current 1h candle 1.6092x ATR; moves: 1h 0.7294%, 4h 1.5599%, 24h 2.6129%, 1w -15.0997%, 1m -22.0017%; EMA distance: 1h 10 EMA 1.59%, 1h 20 EMA 2.1937%, 4h 20 EMA 0.5086%; RSI: 1h 85.07, 4h 40.66; nearest Fib 24% at 62143.20636 (1.1471% from price); U/D volume ratio 1.0114; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.00159612,
            "raw_entry_price": 62620.46,
            "entry_price": 62651.77023,
            "initial_stop_price": 60393.99,
            "stop_price": 60393.99,
            "legacy_target_price": 66038.440575,
            "stop_distance_pct": 3.6037,
            "legacy_target_distance_pct": 5.4055,
            "risk_per_unit": 2257.78023,
            "breakeven_trigger_price": 66038.440575,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 64200,
            "highest_unrealized_r": 0.6857,
            "active_stop_price": 60393.99,
            "initial_stop_price": 60393.99,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 62976.63,
            "last_checked_at": "2026-06-09T08:39:50.020Z",
            "unrealized_gross_pct": 0.5185,
            "unrealized_net_pct_est": 0.1185,
            "unrealized_net_usdt_est": 0.118517,
            "current_r_est": 0.1439
          },
          "close": {
            "raw_close_price": 62793.76,
            "close_price": 62762.36312,
            "close_reason": "failed_to_progress_before_breakeven",
            "gross_pct": 0.1765,
            "net_pct_est": -0.2235,
            "gross_usdt": 0.17652,
            "net_usdt_est": -0.22348,
            "r_multiple_est": 0.049,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 64200,
              "highest_unrealized_r": 0.6857,
              "active_stop_price": 60393.99,
              "initial_stop_price": 60393.99,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": null
          },
          "closed_at": "2026-06-09T12:14:43.786Z"
        },
        {
          "trade_id": "paper-base_breakout-hypeusdt-1780898758011",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "HYPEUSDT",
          "baseAsset": "HYPE",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-08T06:05:55.732Z",
          "source": {
            "scanner_generated_at": "2026-06-08T01:34:29.229Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 84.05,
            "setupScore": 90,
            "riskScore": 75.3,
            "liquidityScore": 82.28,
            "relativeVolume1h": 1.8345,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "recovering; base breakout ready; 30h base width 11.8%; 0% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0% from 20-bar 1h breakout area; 1h RVol 1.83x; volume ignition overlay: status waking; 1h RVol 1.8345x; Run ATR 4.2152x; current 1h candle 1.8993x ATR; moves: 1h 2.3092%, 4h 4.5128%, 24h 7.0191%, 1w -18.8602%, 1m 39.1993%; EMA distance: 1h 10 EMA 3.2537%, 1h 20 EMA 3.7879%, 4h 20 EMA 0.9721%; RSI: 1h 63.44, 4h 55.65; nearest Fib 24% at 60.42656 (1.1807% from price); U/D volume ratio 0.8543; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1.60924207,
            "raw_entry_price": 62.11,
            "entry_price": 62.141055,
            "initial_stop_price": 60.5513935768,
            "stop_price": 60.5513935768,
            "legacy_target_price": 64.5255471348,
            "stop_distance_pct": 2.5582,
            "legacy_target_distance_pct": 3.8372,
            "risk_per_unit": 1.5896614232,
            "breakeven_trigger_price": 64.5255471348,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-08T14:00:00.000Z",
            "protected_on_candle_close_time": 1780927200000,
            "highest_price_seen": 65.79,
            "highest_unrealized_r": 2.2954,
            "active_stop_price": 62.141055,
            "initial_stop_price": 60.5513935768,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": {
              "at": "2026-06-08T16:16:20.588Z",
              "latest_4h_close_time": 1780948800000,
              "latest_4h_close": 64.63,
              "ema10_4h": 61.8371187119,
              "ema20_4h": 61.660735512,
              "active_trail_period": 20,
              "active_trail_value": 61.660735512
            },
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 64.63,
            "last_checked_at": "2026-06-08T16:16:20.588Z",
            "unrealized_gross_pct": 4.0053,
            "unrealized_net_pct_est": 3.6053,
            "unrealized_net_usdt_est": 3.605315,
            "current_r_est": 1.5657
          },
          "close": {
            "raw_close_price": 62.141055,
            "close_price": 62.1099844725,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0195,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-08T14:00:00.000Z",
              "protected_on_candle_close_time": 1780927200000,
              "highest_price_seen": 65.79,
              "highest_unrealized_r": 2.2954,
              "active_stop_price": 62.141055,
              "initial_stop_price": 60.5513935768,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": {
                "at": "2026-06-08T16:16:20.588Z",
                "latest_4h_close_time": 1780948800000,
                "latest_4h_close": 64.63,
                "ema10_4h": 61.8371187119,
                "ema20_4h": 61.660735512,
                "active_trail_period": 20,
                "active_trail_value": 61.660735512
              },
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780898400000,
              "open": 61.54,
              "high": 63.29,
              "low": 61.54,
              "close": 63.13,
              "volume": 2696.6,
              "closeTime": 1780902000000,
              "quoteVolume": 169077.21
            }
          },
          "closed_at": "2026-06-08T19:34:45.311Z"
        },
        {
          "trade_id": "paper-base_breakout-icpusdt-1780702531876",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ICPUSDT",
          "baseAsset": "ICP",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T23:35:29.626Z",
          "source": {
            "scanner_generated_at": "2026-06-05T21:45:55.224Z",
            "setupLabel": "volume_ignition_extended",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_extended",
            "finalScore": 78.26,
            "setupScore": 58,
            "riskScore": 42,
            "liquidityScore": 73.2,
            "relativeVolume1h": 2.0595,
            "warnings": [
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk"
            ],
            "why": "volume ignition overlay: status extended; 1h RVol 2.0595x; Run ATR 7.1867x; current 1h candle 1.4939x ATR; moves: 1h 4.3111%, 4h 3.8955%, 24h -15.1789%, 1w -10.6181%, 1m -26.3207%; EMA distance: 1h 10 EMA 1.6432%, 1h 20 EMA -2.2699%, 4h 20 EMA -12.4679%; RSI: 1h 42.18, 4h 22.1; nearest Fib unavailable; U/D volume ratio 0.7825; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 43.57019398,
            "raw_entry_price": 2.294,
            "entry_price": 2.295147,
            "initial_stop_price": 2.12,
            "stop_price": 2.12,
            "legacy_target_price": 2.5578675,
            "stop_distance_pct": 7.6312,
            "legacy_target_distance_pct": 11.4468,
            "risk_per_unit": 0.175147,
            "breakeven_trigger_price": 2.5578675,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 2.49,
            "highest_unrealized_r": 1.1125,
            "active_stop_price": 2.12,
            "initial_stop_price": 2.12,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 2.386,
            "last_checked_at": "2026-06-07T22:16:23.393Z",
            "unrealized_gross_pct": 3.9585,
            "unrealized_net_pct_est": 3.5585,
            "unrealized_net_usdt_est": 3.558483,
            "current_r_est": 0.5187
          },
          "close": {
            "raw_close_price": 2.369,
            "close_price": 2.3678155,
            "close_reason": "failed_to_progress_before_breakeven",
            "gross_pct": 3.1662,
            "net_pct_est": 2.7662,
            "gross_usdt": 3.166181,
            "net_usdt_est": 2.766181,
            "r_multiple_est": 0.4149,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 2.49,
              "highest_unrealized_r": 1.1125,
              "active_stop_price": 2.12,
              "initial_stop_price": 2.12,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": null
          },
          "closed_at": "2026-06-08T00:20:54.097Z"
        },
        {
          "trade_id": "paper-base_breakout-penguusdt-1780864605719",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "PENGUUSDT",
          "baseAsset": "PENGU",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-07T20:36:43.516Z",
          "source": {
            "scanner_generated_at": "2026-06-07T18:20:03.825Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 76.06,
            "setupScore": 70.76,
            "riskScore": 100,
            "liquidityScore": 53.42,
            "relativeVolume1h": 0.8152,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 12.01%; 2.56% below range high; back above 4h 20 EMA after recent loss; 2.56% from 20-bar 1h breakout area; 1h RVol 0.82x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 14960.33901923,
            "raw_entry_price": 0.006681,
            "entry_price": 0.0066843405,
            "initial_stop_price": 0.0066075388,
            "stop_price": 0.0066075388,
            "legacy_target_price": 0.0067995431,
            "stop_distance_pct": 1.149,
            "legacy_target_distance_pct": 1.7235,
            "risk_per_unit": 0.0000768017,
            "breakeven_trigger_price": 0.0067995431,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.006713,
            "highest_unrealized_r": 0.3732,
            "active_stop_price": 0.0066075388,
            "initial_stop_price": 0.0066075388,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.006681,
            "last_checked_at": "2026-06-07T20:36:43.516Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 0.0066075388,
            "close_price": 0.006604235,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.1984,
            "net_pct_est": -1.5984,
            "gross_usdt": -1.198405,
            "net_usdt_est": -1.598405,
            "r_multiple_est": -1.043,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.006713,
              "highest_unrealized_r": 0.3732,
              "active_stop_price": 0.0066075388,
              "initial_stop_price": 0.0066075388,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780862400000,
              "open": 0.00662,
              "high": 0.006713,
              "low": 0.006605,
              "close": 0.00669,
              "volume": 9193729.65,
              "closeTime": 1780866000000,
              "quoteVolume": 61223.459733
            }
          },
          "closed_at": "2026-06-07T22:16:23.393Z"
        },
        {
          "trade_id": "paper-base_breakout-linkusdt-1780833670953",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "LINKUSDT",
          "baseAsset": "LINK",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-07T12:01:08.730Z",
          "source": {
            "scanner_generated_at": "2026-06-07T09:36:24.074Z",
            "setupLabel": "impulse_breakout_continuation",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 82.17,
            "setupScore": 88.8,
            "riskScore": 83.51,
            "liquidityScore": 63.62,
            "relativeVolume1h": 1.684,
            "warnings": [],
            "why": "recovering; impulse breakout continuation; 1h impulse 2.1354% body move, 2.0962x RVol, close location 0.781, 7 bar(s) ago; phase impulse_breakout_continuation; 30h base width 11.62%; 0% below range high; back above 4h 20 EMA after recent loss; 0% from 20-bar 1h breakout area; 1h RVol 1.68x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 12.86689302,
            "raw_entry_price": 7.768,
            "entry_price": 7.771884,
            "initial_stop_price": 7.6827077667,
            "stop_price": 7.6827077667,
            "legacy_target_price": 7.9056483499,
            "stop_distance_pct": 1.1474,
            "legacy_target_distance_pct": 1.7211,
            "risk_per_unit": 0.0891762333,
            "breakeven_trigger_price": 7.9056483499,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 7.775,
            "highest_unrealized_r": 0.0349,
            "active_stop_price": 7.6827077667,
            "initial_stop_price": 7.6827077667,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 7.768,
            "last_checked_at": "2026-06-07T12:01:08.730Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 7.6827077667,
            "close_price": 7.6788664128,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.1968,
            "net_pct_est": -1.5968,
            "gross_usdt": -1.196847,
            "net_usdt_est": -1.596847,
            "r_multiple_est": -1.0431,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 7.775,
              "highest_unrealized_r": 0.0349,
              "active_stop_price": 7.6827077667,
              "initial_stop_price": 7.6827077667,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780833600000,
              "open": 7.762,
              "high": 7.775,
              "low": 7.616,
              "close": 7.697,
              "volume": 37603.01,
              "closeTime": 1780837200000,
              "quoteVolume": 288225.927
            }
          },
          "closed_at": "2026-06-07T14:18:16.468Z"
        },
        {
          "trade_id": "paper-base_breakout-sentisusdt-1780757536178",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "SENTISUSDT",
          "baseAsset": "SENTIS",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-06T14:52:14.800Z",
          "source": {
            "scanner_generated_at": "2026-06-06T12:18:15.438Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "strong_uptrend",
            "finalScore": 83.16,
            "setupScore": 84.71,
            "riskScore": 100,
            "liquidityScore": 54.03,
            "relativeVolume1h": 1.0457,
            "warnings": [],
            "why": "strong uptrend; base breakout ready; 30h base width 4.63%; 1.32% below range high; 1.32% from 20-bar 1h breakout area; 1h RVol 1.05x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1048.3535241,
            "raw_entry_price": 0.09534,
            "entry_price": 0.09538767,
            "initial_stop_price": 0.0936894985,
            "stop_price": 0.0936894985,
            "legacy_target_price": 0.0979349272,
            "stop_distance_pct": 1.7803,
            "legacy_target_distance_pct": 2.6704,
            "risk_per_unit": 0.0016981715,
            "breakeven_trigger_price": 0.0979349272,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-07T06:00:00.000Z",
            "protected_on_candle_close_time": 1780812000000,
            "highest_price_seen": 0.09863,
            "highest_unrealized_r": 1.9093,
            "active_stop_price": 0.09538767,
            "initial_stop_price": 0.0936894985,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": {
              "at": "2026-06-07T09:33:33.666Z",
              "latest_4h_close_time": 1780833600000,
              "latest_4h_close": 0.09654,
              "ema10_4h": 0.0955769503,
              "ema20_4h": 0.0946250254,
              "active_trail_period": 20,
              "active_trail_value": 0.0946250254
            },
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 0.09654,
            "last_checked_at": "2026-06-07T09:33:33.666Z",
            "unrealized_gross_pct": 1.208,
            "unrealized_net_pct_est": 0.808,
            "unrealized_net_usdt_est": 0.808049,
            "current_r_est": 0.6786
          },
          "close": {
            "raw_close_price": 0.09538767,
            "close_price": 0.0953399762,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0281,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-07T06:00:00.000Z",
              "protected_on_candle_close_time": 1780812000000,
              "highest_price_seen": 0.09863,
              "highest_unrealized_r": 1.9093,
              "active_stop_price": 0.09538767,
              "initial_stop_price": 0.0936894985,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": {
                "at": "2026-06-07T09:33:33.666Z",
                "latest_4h_close_time": 1780833600000,
                "latest_4h_close": 0.09654,
                "ema10_4h": 0.0955769503,
                "ema20_4h": 0.0946250254,
                "active_trail_period": 20,
                "active_trail_value": 0.0946250254
              },
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780754400000,
              "open": 0.09536,
              "high": 0.09555,
              "low": 0.09513,
              "close": 0.09526,
              "volume": 222165.2,
              "closeTime": 1780758000000,
              "quoteVolume": 21171.55792
            }
          },
          "closed_at": "2026-06-07T12:01:08.730Z"
        },
        {
          "trade_id": "paper-base_breakout-nxtusdt-1780757536410",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "NXTUSDT",
          "baseAsset": "NXT",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-06T14:52:14.800Z",
          "source": {
            "scanner_generated_at": "2026-06-06T12:18:15.438Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "strong_uptrend",
            "finalScore": 76.77,
            "setupScore": 80.57,
            "riskScore": 83.19,
            "liquidityScore": 57.67,
            "relativeVolume1h": 1.6035,
            "warnings": [
              "limited_4h_history_no_200sma_or_weak_200sma",
              "sma200_unavailable_or_limited_history"
            ],
            "why": "strong uptrend; base breakout ready; 30h base width 4.74%; 0.67% below range high; 0.67% from 20-bar 1h breakout area; 1h RVol 1.6x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 330.00965757,
            "raw_entry_price": 0.30287,
            "entry_price": 0.303021435,
            "initial_stop_price": 0.29303,
            "stop_price": 0.29303,
            "legacy_target_price": 0.3180085875,
            "stop_distance_pct": 3.2973,
            "legacy_target_distance_pct": 4.9459,
            "risk_per_unit": 0.009991435,
            "breakeven_trigger_price": 0.3180085875,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-07T01:00:00.000Z",
            "protected_on_candle_close_time": 1780794000000,
            "highest_price_seen": 0.32178,
            "highest_unrealized_r": 1.8775,
            "active_stop_price": 0.303021435,
            "initial_stop_price": 0.29303,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": {
              "at": "2026-06-07T00:16:11.816Z",
              "latest_4h_close_time": 1780804800000,
              "latest_4h_close": 0.32001,
              "ema10_4h": 0.3050527449,
              "ema20_4h": 0.2972907679,
              "active_trail_period": 20,
              "active_trail_value": 0.2972907679
            },
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 0.32005,
            "last_checked_at": "2026-06-07T00:16:11.816Z",
            "unrealized_gross_pct": 5.6196,
            "unrealized_net_pct_est": 5.2196,
            "unrealized_net_usdt_est": 5.219591,
            "current_r_est": 1.7043
          },
          "close": {
            "raw_close_price": 0.303021435,
            "close_price": 0.3028699243,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0152,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-07T01:00:00.000Z",
              "protected_on_candle_close_time": 1780794000000,
              "highest_price_seen": 0.32178,
              "highest_unrealized_r": 1.8775,
              "active_stop_price": 0.303021435,
              "initial_stop_price": 0.29303,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": {
                "at": "2026-06-07T00:16:11.816Z",
                "latest_4h_close_time": 1780804800000,
                "latest_4h_close": 0.32001,
                "ema10_4h": 0.3050527449,
                "ema20_4h": 0.2972907679,
                "active_trail_period": 20,
                "active_trail_value": 0.2972907679
              },
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780754400000,
              "open": 0.30048,
              "high": 0.30775,
              "low": 0.29951,
              "close": 0.30556,
              "volume": 65154.28,
              "closeTime": 1780758000000,
              "quoteVolume": 19693.95432
            }
          },
          "closed_at": "2026-06-07T05:51:05.101Z"
        },
        {
          "trade_id": "paper-base_breakout-sentisusdt-1780575373738",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "SENTISUSDT",
          "baseAsset": "SENTIS",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-04T12:16:12.864Z",
          "source": {
            "scanner_generated_at": "2026-06-04T09:00:30.062Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "strong_uptrend",
            "finalScore": 76.14,
            "setupScore": 69.44,
            "riskScore": 100,
            "liquidityScore": 57.1,
            "relativeVolume1h": 1.1992,
            "warnings": [],
            "why": "strong uptrend; base breakout ready; 30h base width 12.38%; 1.34% below range high; 1.34% from 20-bar 1h breakout area; 1h RVol 1.2x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1046.37798354,
            "raw_entry_price": 0.09552,
            "entry_price": 0.09556776,
            "initial_stop_price": 0.09184,
            "stop_price": 0.09184,
            "legacy_target_price": 0.1011594,
            "stop_distance_pct": 3.9006,
            "legacy_target_distance_pct": 5.851,
            "risk_per_unit": 0.00372776,
            "breakeven_trigger_price": 0.1011594,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.09734,
            "highest_unrealized_r": 0.4754,
            "active_stop_price": 0.09184,
            "initial_stop_price": 0.09184,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.09602,
            "last_checked_at": "2026-06-06T12:15:12.181Z",
            "unrealized_gross_pct": 0.4732,
            "unrealized_net_pct_est": 0.0732,
            "unrealized_net_usdt_est": 0.073214,
            "current_r_est": 0.1213
          },
          "close": {
            "raw_close_price": 0.09534,
            "close_price": 0.09529233,
            "close_reason": "failed_to_progress_before_breakeven",
            "gross_pct": -0.2882,
            "net_pct_est": -0.6882,
            "gross_usdt": -0.288204,
            "net_usdt_est": -0.688204,
            "r_multiple_est": -0.0739,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.09734,
              "highest_unrealized_r": 0.4754,
              "active_stop_price": 0.09184,
              "initial_stop_price": 0.09184,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": null
          },
          "closed_at": "2026-06-06T14:52:14.800Z"
        },
        {
          "trade_id": "paper-base_breakout-taousdt-1780695789087",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "TAOUSDT",
          "baseAsset": "TAO",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T21:43:07.162Z",
          "source": {
            "scanner_generated_at": "2026-06-05T20:13:24.443Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 88.02,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 83.07,
            "relativeVolume1h": 3.1161,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 3.1161x; Run ATR 3.9301x; current 1h candle 1.1146x ATR; moves: 1h 2.0323%, 4h -0.366%, 24h -10.6793%, 1w -22.196%, 1m -36.9877%; EMA distance: 1h 10 EMA -1.3447%, 1h 20 EMA -3.2945%, 4h 20 EMA -10.71%; RSI: 1h 42.04, 4h 13.53; nearest Fib unavailable; U/D volume ratio 0.9026; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.50378037,
            "raw_entry_price": 198.4,
            "entry_price": 198.4992,
            "initial_stop_price": 186.64,
            "stop_price": 186.64,
            "legacy_target_price": 216.288,
            "stop_distance_pct": 5.9744,
            "legacy_target_distance_pct": 8.9616,
            "risk_per_unit": 11.8592,
            "breakeven_trigger_price": 216.288,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 199.26,
            "highest_unrealized_r": 0.0642,
            "active_stop_price": 186.64,
            "initial_stop_price": 186.64,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 188.8,
            "last_checked_at": "2026-06-06T04:17:46.963Z",
            "unrealized_gross_pct": -4.8863,
            "unrealized_net_pct_est": -5.2863,
            "unrealized_net_usdt_est": -5.286267,
            "current_r_est": -0.8179
          },
          "close": {
            "raw_close_price": 186.64,
            "close_price": 186.54668,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -6.0214,
            "net_pct_est": -6.4214,
            "gross_usdt": -6.021445,
            "net_usdt_est": -6.421445,
            "r_multiple_est": -1.0079,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 199.26,
              "highest_unrealized_r": 0.0642,
              "active_stop_price": 186.64,
              "initial_stop_price": 186.64,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780718400000,
              "open": 191.95,
              "high": 192.81,
              "low": 183.47,
              "close": 186.4,
              "volume": 1821.755,
              "closeTime": 1780722000000,
              "quoteVolume": 339702.26
            }
          },
          "closed_at": "2026-06-06T08:01:46.700Z"
        },
        {
          "trade_id": "paper-base_breakout-zrousdt-1780695789581",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ZROUSDT",
          "baseAsset": "ZRO",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T21:43:07.162Z",
          "source": {
            "scanner_generated_at": "2026-06-05T20:13:24.443Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 78.91,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 66.87,
            "relativeVolume1h": 2.5175,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 2.5175x; Run ATR 4.9863x; current 1h candle 1.3425x ATR; moves: 1h 2.4784%, 4h -0.105%, 24h -17.0881%, 1w -14.5406%, 1m -35.5316%; EMA distance: 1h 10 EMA -2.2002%, 1h 20 EMA -5.2651%, 4h 20 EMA -12.3036%; RSI: 1h 35.59, 4h 26.68; nearest Fib unavailable; U/D volume ratio 0.4916; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 101.26648935,
            "raw_entry_price": 0.987,
            "entry_price": 0.9874935,
            "initial_stop_price": 0.911,
            "stop_price": 0.911,
            "legacy_target_price": 1.10223375,
            "stop_distance_pct": 7.7462,
            "legacy_target_distance_pct": 11.6193,
            "risk_per_unit": 0.0764935,
            "breakeven_trigger_price": 1.10223375,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.996,
            "highest_unrealized_r": 0.1112,
            "active_stop_price": 0.911,
            "initial_stop_price": 0.911,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.938,
            "last_checked_at": "2026-06-06T04:17:46.963Z",
            "unrealized_gross_pct": -5.012,
            "unrealized_net_pct_est": -5.412,
            "unrealized_net_usdt_est": -5.412033,
            "current_r_est": -0.647
          },
          "close": {
            "raw_close_price": 0.911,
            "close_price": 0.9105445,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -7.7924,
            "net_pct_est": -8.1924,
            "gross_usdt": -7.792355,
            "net_usdt_est": -8.192355,
            "r_multiple_est": -1.006,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.996,
              "highest_unrealized_r": 0.1112,
              "active_stop_price": 0.911,
              "initial_stop_price": 0.911,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780722000000,
              "open": 0.917,
              "high": 0.943,
              "low": 0.906,
              "close": 0.936,
              "volume": 47560.17,
              "closeTime": 1780725600000,
              "quoteVolume": 44127.498
            }
          },
          "closed_at": "2026-06-06T08:01:46.700Z"
        },
        {
          "trade_id": "paper-base_breakout-xlmusdt-1780690093702",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "XLMUSDT",
          "baseAsset": "XLM",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T20:08:12.619Z",
          "source": {
            "scanner_generated_at": "2026-06-05T18:08:15.974Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 81.04,
            "setupScore": 60,
            "riskScore": 62,
            "liquidityScore": 76.44,
            "relativeVolume1h": 2.33,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status waking; 1h RVol 2.33x; Run ATR 3.7542x; current 1h candle 1.2318x ATR; moves: 1h 2.7619%, 4h 5.2856%, 24h -4.1322%, 1w -23.4773%, 1m 22.7582%; EMA distance: 1h 10 EMA 2.7672%, 1h 20 EMA 1.3799%, 4h 20 EMA -5.7989%; RSI: 1h 52, 4h 14.54; nearest Fib unavailable; U/D volume ratio 0.6845; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 519.76092037,
            "raw_entry_price": 0.1923,
            "entry_price": 0.19239615,
            "initial_stop_price": 0.1855,
            "stop_price": 0.1855,
            "legacy_target_price": 0.202740375,
            "stop_distance_pct": 3.5843,
            "legacy_target_distance_pct": 5.3765,
            "risk_per_unit": 0.00689615,
            "breakeven_trigger_price": 0.202740375,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-05T22:00:00.000Z",
            "protected_on_candle_close_time": 1780696800000,
            "highest_price_seen": 0.2086,
            "highest_unrealized_r": 2.3497,
            "active_stop_price": 0.19239615,
            "initial_stop_price": 0.1855,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": {
              "at": "2026-06-05T21:43:07.162Z",
              "latest_4h_close_time": 1780704000000,
              "latest_4h_close": 0.2084,
              "ema10_4h": 0.2003977806,
              "ema20_4h": 0.2077902933,
              "active_trail_period": 20,
              "active_trail_value": 0.2077902933
            },
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 0.2085,
            "last_checked_at": "2026-06-05T21:43:07.162Z",
            "unrealized_gross_pct": 8.3702,
            "unrealized_net_pct_est": 7.9702,
            "unrealized_net_usdt_est": 7.970152,
            "current_r_est": 2.3352
          },
          "close": {
            "raw_close_price": 0.19239615,
            "close_price": 0.1922999519,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0139,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-05T22:00:00.000Z",
              "protected_on_candle_close_time": 1780696800000,
              "highest_price_seen": 0.2086,
              "highest_unrealized_r": 2.3497,
              "active_stop_price": 0.19239615,
              "initial_stop_price": 0.1855,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": {
                "at": "2026-06-05T21:43:07.162Z",
                "latest_4h_close_time": 1780704000000,
                "latest_4h_close": 0.2084,
                "ema10_4h": 0.2003977806,
                "ema20_4h": 0.2077902933,
                "active_trail_period": 20,
                "active_trail_value": 0.2077902933
              },
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780689600000,
              "open": 0.1924,
              "high": 0.2023,
              "low": 0.1909,
              "close": 0.2022,
              "volume": 711186.07,
              "closeTime": 1780693200000,
              "quoteVolume": 141195.199
            }
          },
          "closed_at": "2026-06-05T23:35:29.626Z"
        },
        {
          "trade_id": "paper-base_breakout-bdxusdt-1780590507858",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "BDXUSDT",
          "baseAsset": "BDX",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-04T16:28:25.987Z",
          "source": {
            "scanner_generated_at": "2026-06-04T12:18:47.589Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "uptrend",
            "finalScore": 77.58,
            "setupScore": 87.89,
            "riskScore": 68.52,
            "liquidityScore": 65.42,
            "relativeVolume1h": 0.9956,
            "warnings": [],
            "why": "uptrend; base breakout ready; 30h base width 3.03%; 0.78% below range high; back above 4h 20 EMA after recent loss; 0.78% from 20-bar 1h breakout area; 1h RVol 1x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1251.72229164,
            "raw_entry_price": 0.07985,
            "entry_price": 0.079889925,
            "initial_stop_price": 0.0788455423,
            "stop_price": 0.0788455423,
            "legacy_target_price": 0.081456499,
            "stop_distance_pct": 1.3073,
            "legacy_target_distance_pct": 1.9609,
            "risk_per_unit": 0.0010443827,
            "breakeven_trigger_price": 0.081456499,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-05T13:00:00.000Z",
            "protected_on_candle_close_time": 1780664400000,
            "highest_price_seen": 0.08216,
            "highest_unrealized_r": 2.1736,
            "active_stop_price": 0.079889925,
            "initial_stop_price": 0.0788455423,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 0.08036,
            "last_checked_at": "2026-06-05T12:18:49.330Z",
            "unrealized_gross_pct": 0.5884,
            "unrealized_net_pct_est": 0.1884,
            "unrealized_net_usdt_est": 0.188403,
            "current_r_est": 0.4501
          },
          "close": {
            "raw_close_price": 0.079889925,
            "close_price": 0.07984998,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0382,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-05T13:00:00.000Z",
              "protected_on_candle_close_time": 1780664400000,
              "highest_price_seen": 0.08216,
              "highest_unrealized_r": 2.1736,
              "active_stop_price": 0.079889925,
              "initial_stop_price": 0.0788455423,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780664400000,
              "open": 0.0808,
              "high": 0.0811,
              "low": 0.07868,
              "close": 0.07916,
              "volume": 697373.34,
              "closeTime": 1780668000000,
              "quoteVolume": 55487.00557
            }
          },
          "closed_at": "2026-06-05T16:08:31.308Z"
        },
        {
          "trade_id": "paper-base_breakout-hypeusdt-1780661933967",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "HYPEUSDT",
          "baseAsset": "HYPE",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T12:18:49.330Z",
          "source": {
            "scanner_generated_at": "2026-06-05T08:53:17.587Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 94.06,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 88.12,
            "relativeVolume1h": 3.0511,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 3.0511x; Run ATR 4.2743x; current 1h candle 1.7782x ATR; moves: 1h 2.9919%, 4h 1.5726%, 24h -7.6095%, 1w -5.0109%, 1m 41.9332%; EMA distance: 1h 10 EMA -0.8725%, 1h 20 EMA -3.3671%, 4h 20 EMA -8.2793%; RSI: 1h 37.15, 4h 34.37; nearest Fib unavailable; U/D volume ratio 0.7376; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1.60743044,
            "raw_entry_price": 62.18,
            "entry_price": 62.21109,
            "initial_stop_price": 58.69,
            "stop_price": 58.69,
            "legacy_target_price": 67.492725,
            "stop_distance_pct": 5.6599,
            "legacy_target_distance_pct": 8.4899,
            "risk_per_unit": 3.52109,
            "breakeven_trigger_price": 67.492725,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 63.57,
            "highest_unrealized_r": 0.3859,
            "active_stop_price": 58.69,
            "initial_stop_price": 58.69,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 62.18,
            "last_checked_at": "2026-06-05T12:18:49.330Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 58.69,
            "close_price": 58.660655,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -5.7071,
            "net_pct_est": -6.1071,
            "gross_usdt": -5.707077,
            "net_usdt_est": -6.107077,
            "r_multiple_est": -1.0083,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 63.57,
              "highest_unrealized_r": 0.3859,
              "active_stop_price": 58.69,
              "initial_stop_price": 58.69,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780671600000,
              "open": 61.34,
              "high": 61.46,
              "low": 57.21,
              "close": 57.81,
              "volume": 15700.39,
              "closeTime": 1780675200000,
              "quoteVolume": 922314.31
            }
          },
          "closed_at": "2026-06-05T16:08:31.308Z"
        },
        {
          "trade_id": "paper-base_breakout-linkusdt-1780661934097",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "LINKUSDT",
          "baseAsset": "LINK",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T12:18:49.330Z",
          "source": {
            "scanner_generated_at": "2026-06-05T08:53:17.587Z",
            "setupLabel": "volume_ignition_extended",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_extended",
            "finalScore": 89.55,
            "setupScore": 58,
            "riskScore": 42,
            "liquidityScore": 75.31,
            "relativeVolume1h": 3.3723,
            "warnings": [
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk"
            ],
            "why": "volume ignition overlay: status extended; 1h RVol 3.3723x; Run ATR 5.1815x; current 1h candle 1.6964x ATR; moves: 1h 1.7488%, 4h -2.1189%, 24h -5.5397%, 1w -16.5577%, 1m -24.6799%; EMA distance: 1h 10 EMA -1.9343%, 1h 20 EMA -3.3682%, 4h 20 EMA -7.7722%; RSI: 1h 32.89, 4h 29.71; nearest Fib unavailable; U/D volume ratio 0.6598; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 13.22090278,
            "raw_entry_price": 7.56,
            "entry_price": 7.56378,
            "initial_stop_price": 7.345,
            "stop_price": 7.345,
            "legacy_target_price": 7.89195,
            "stop_distance_pct": 2.8925,
            "legacy_target_distance_pct": 4.3387,
            "risk_per_unit": 0.21878,
            "breakeven_trigger_price": 7.89195,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 7.659,
            "highest_unrealized_r": 0.4352,
            "active_stop_price": 7.345,
            "initial_stop_price": 7.345,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 7.56,
            "last_checked_at": "2026-06-05T12:18:49.330Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 7.345,
            "close_price": 7.3413275,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -2.941,
            "net_pct_est": -3.341,
            "gross_usdt": -2.941023,
            "net_usdt_est": -3.341023,
            "r_multiple_est": -1.0168,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 7.659,
              "highest_unrealized_r": 0.4352,
              "active_stop_price": 7.345,
              "initial_stop_price": 7.345,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780668000000,
              "open": 7.392,
              "high": 7.508,
              "low": 7.317,
              "close": 7.421,
              "volume": 180207.28,
              "closeTime": 1780671600000,
              "quoteVolume": 1337582.716
            }
          },
          "closed_at": "2026-06-05T16:08:31.308Z"
        },
        {
          "trade_id": "paper-base_breakout-riverusdt-1780634686608",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "RIVERUSDT",
          "baseAsset": "RIVER",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T04:44:44.374Z",
          "source": {
            "scanner_generated_at": "2026-06-04T23:36:59.315Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 85.72,
            "setupScore": 60,
            "riskScore": 62,
            "liquidityScore": 58.32,
            "relativeVolume1h": 4.3106,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status waking; 1h RVol 4.3106x; Run ATR 3.341x; current 1h candle 0.9173x ATR; moves: 1h 0.9543%, 4h -3.3684%, 24h -3.4979%, 1w -24.5771%, 1m -13.5871%; EMA distance: 1h 10 EMA -0.693%, 1h 20 EMA -0.7461%, 4h 20 EMA -6.4182%; RSI: 1h 52.26, 4h 36.34; nearest Fib 24% at 5.215262 (-0.6014% from price); U/D volume ratio 1.4505; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 18.97052878,
            "raw_entry_price": 5.2687,
            "entry_price": 5.27133435,
            "initial_stop_price": 4.9859,
            "stop_price": 4.9859,
            "legacy_target_price": 5.699485875,
            "stop_distance_pct": 5.4148,
            "legacy_target_distance_pct": 8.1223,
            "risk_per_unit": 0.28543435,
            "breakeven_trigger_price": 5.699485875,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 5.357,
            "highest_unrealized_r": 0.3001,
            "active_stop_price": 4.9859,
            "initial_stop_price": 4.9859,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 5.2687,
            "last_checked_at": "2026-06-05T04:44:44.374Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 4.9859,
            "close_price": 4.98340705,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -5.4621,
            "net_pct_est": -5.8621,
            "gross_usdt": -5.462133,
            "net_usdt_est": -5.862133,
            "r_multiple_est": -1.0087,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 5.357,
              "highest_unrealized_r": 0.3001,
              "active_stop_price": 4.9859,
              "initial_stop_price": 4.9859,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780639200000,
              "open": 5.1692,
              "high": 5.1809,
              "low": 4.8605,
              "close": 4.986,
              "volume": 4324.47,
              "closeTime": 1780642800000,
              "quoteVolume": 21586.1893
            }
          },
          "closed_at": "2026-06-05T08:51:32.148Z"
        },
        {
          "trade_id": "paper-base_breakout-taousdt-1780601416553",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "TAOUSDT",
          "baseAsset": "TAO",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-04T19:30:14.174Z",
          "source": {
            "scanner_generated_at": "2026-06-04T16:29:44.811Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 77.98,
            "setupScore": 60,
            "riskScore": 62,
            "liquidityScore": 81.13,
            "relativeVolume1h": 2.1115,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status waking; 1h RVol 2.1115x; Run ATR 4.611x; current 1h candle 0.6351x ATR; moves: 1h 1.052%, 4h 2.4849%, 24h -4.1534%, 1w -16.8452%, 1m -25.7094%; EMA distance: 1h 10 EMA 0.5896%, 1h 20 EMA -0.4619%, 4h 20 EMA -5.6453%; RSI: 1h 52.22, 4h 29.1; nearest Fib 38% at 217.75652 (0.571% from price); U/D volume ratio 0.5784; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.45630946,
            "raw_entry_price": 219.04,
            "entry_price": 219.14952,
            "initial_stop_price": 205.31,
            "stop_price": 205.31,
            "legacy_target_price": 239.9088,
            "stop_distance_pct": 6.3151,
            "legacy_target_distance_pct": 9.4727,
            "risk_per_unit": 13.83952,
            "breakeven_trigger_price": 239.9088,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 219.28,
            "highest_unrealized_r": 0.0094,
            "active_stop_price": 205.31,
            "initial_stop_price": 205.31,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 208.22,
            "last_checked_at": "2026-06-04T23:22:00.700Z",
            "unrealized_gross_pct": -4.9872,
            "unrealized_net_pct_est": -5.3872,
            "unrealized_net_usdt_est": -5.387243,
            "current_r_est": -0.7897
          },
          "close": {
            "raw_close_price": 205.31,
            "close_price": 205.207345,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -6.3619,
            "net_pct_est": -6.7619,
            "gross_usdt": -6.361946,
            "net_usdt_est": -6.761946,
            "r_multiple_est": -1.0074,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 219.28,
              "highest_unrealized_r": 0.0094,
              "active_stop_price": 205.31,
              "initial_stop_price": 205.31,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780624800000,
              "open": 212.47,
              "high": 212.72,
              "low": 204.65,
              "close": 205,
              "volume": 896.282,
              "closeTime": 1780628400000,
              "quoteVolume": 186318.87
            }
          },
          "closed_at": "2026-06-05T04:44:44.374Z"
        },
        {
          "trade_id": "paper-base_breakout-zecusdt-1780601416275",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ZECUSDT",
          "baseAsset": "ZEC",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-04T19:30:14.174Z",
          "source": {
            "scanner_generated_at": "2026-06-04T16:29:44.811Z",
            "setupLabel": "volume_ignition_extended",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_extended",
            "finalScore": 83.3,
            "setupScore": 58,
            "riskScore": 42,
            "liquidityScore": 86.14,
            "relativeVolume1h": 1.8525,
            "warnings": [
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk"
            ],
            "why": "volume ignition overlay: status extended; 1h RVol 1.8525x; Run ATR 5.3277x; current 1h candle 1.0981x ATR; moves: 1h 3.9083%, 4h 1.7842%, 24h -9.7788%, 1w -1.8715%, 1m 4.1972%; EMA distance: 1h 10 EMA -0.0395%, 1h 20 EMA -3.1326%, 4h 20 EMA -4.8141%; RSI: 1h 30.95, 4h 47.68; nearest Fib 24% at 541.64272 (1.2143% from price); U/D volume ratio 1.223; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.18595353,
            "raw_entry_price": 537.5,
            "entry_price": 537.76875,
            "initial_stop_price": 509.57,
            "stop_price": 509.57,
            "legacy_target_price": 580.066875,
            "stop_distance_pct": 5.2437,
            "legacy_target_distance_pct": 7.8655,
            "risk_per_unit": 28.19875,
            "breakeven_trigger_price": 580.066875,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 538.99,
            "highest_unrealized_r": 0.0433,
            "active_stop_price": 509.57,
            "initial_stop_price": 509.57,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 537.5,
            "last_checked_at": "2026-06-04T19:30:14.174Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 509.57,
            "close_price": 509.315215,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -5.291,
            "net_pct_est": -5.691,
            "gross_usdt": -5.291035,
            "net_usdt_est": -5.691035,
            "r_multiple_est": -1.009,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 538.99,
              "highest_unrealized_r": 0.0433,
              "active_stop_price": 509.57,
              "initial_stop_price": 509.57,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780606800000,
              "open": 519.17,
              "high": 520.99,
              "low": 478,
              "close": 484.3,
              "volume": 1047.36497,
              "closeTime": 1780610400000,
              "quoteVolume": 520918.24
            }
          },
          "closed_at": "2026-06-04T21:52:24.615Z"
        },
        {
          "trade_id": "paper-base_breakout-zecusdt-1780419238627",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ZECUSDT",
          "baseAsset": "ZEC",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-02T16:53:56.209Z",
          "source": {
            "scanner_generated_at": "2026-06-02T12:39:29.835Z",
            "setupLabel": "impulse_watch",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 89.41,
            "setupScore": 85.81,
            "riskScore": 100,
            "liquidityScore": 82.54,
            "relativeVolume1h": 1.4315,
            "warnings": [],
            "why": "recovering; impulse watch; 1h impulse 3.1152% body move, 2.0297x RVol, close location 0.7915, 8 bar(s) ago; phase impulse_watch; 30h base width 10.64%; 2.05% below range high; back above 4h 20 EMA after recent loss; 2.05% from 20-bar 1h breakout area; 1h RVol 1.43x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.16650845,
            "raw_entry_price": 600.27,
            "entry_price": 600.570135,
            "initial_stop_price": 552.7860893633,
            "stop_price": 552.7860893633,
            "legacy_target_price": 672.246203455,
            "stop_distance_pct": 7.9564,
            "legacy_target_distance_pct": 11.9347,
            "risk_per_unit": 47.7840456367,
            "breakeven_trigger_price": 672.246203455,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 644,
            "highest_unrealized_r": 0.9089,
            "active_stop_price": 552.7860893633,
            "initial_stop_price": 552.7860893633,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 564.6,
            "last_checked_at": "2026-06-04T08:58:48.976Z",
            "unrealized_gross_pct": -5.9893,
            "unrealized_net_pct_est": -6.3893,
            "unrealized_net_usdt_est": -6.389331,
            "current_r_est": -0.7528
          },
          "close": {
            "raw_close_price": 552.7860893633,
            "close_price": 552.5096963186,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -8.0025,
            "net_pct_est": -8.4025,
            "gross_usdt": -8.002469,
            "net_usdt_est": -8.402469,
            "r_multiple_est": -1.0058,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 644,
              "highest_unrealized_r": 0.9089,
              "active_stop_price": 552.7860893633,
              "initial_stop_price": 552.7860893633,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780563600000,
              "open": 563.7,
              "high": 563.7,
              "low": 537.1,
              "close": 540.34,
              "volume": 941.59459,
              "closeTime": 1780567200000,
              "quoteVolume": 515956.89
            }
          },
          "closed_at": "2026-06-04T12:16:12.864Z"
        },
        {
          "trade_id": "paper-base_breakout-xmrusdt-1780531141757",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "XMRUSDT",
          "baseAsset": "XMR",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-03T23:58:58.612Z",
          "source": {
            "scanner_generated_at": "2026-06-03T21:30:13.832Z",
            "setupLabel": "impulse_breakout_continuation",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 84.98,
            "setupScore": 85.77,
            "riskScore": 86.94,
            "liquidityScore": 80.08,
            "relativeVolume1h": 1.113,
            "warnings": [],
            "why": "recovering; impulse breakout continuation; 1h impulse 2.3259% body move, 1.9756x RVol, close location 0.9798, 9 bar(s) ago; phase impulse_breakout_continuation; 30h base width 12.3%; 0.92% below range high; back above 4h 20 EMA after recent loss; 0.92% from 20-bar 1h breakout area; 1h RVol 1.11x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.27433927,
            "raw_entry_price": 364.33,
            "entry_price": 364.512165,
            "initial_stop_price": 350.9751964775,
            "stop_price": 350.9751964775,
            "legacy_target_price": 384.8176177837,
            "stop_distance_pct": 3.7137,
            "legacy_target_distance_pct": 5.5706,
            "risk_per_unit": 13.5369685225,
            "breakeven_trigger_price": 384.8176177837,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 369.81,
            "highest_unrealized_r": 0.3914,
            "active_stop_price": 350.9751964775,
            "initial_stop_price": 350.9751964775,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 359.89,
            "last_checked_at": "2026-06-04T05:02:33.142Z",
            "unrealized_gross_pct": -1.268,
            "unrealized_net_pct_est": -1.668,
            "unrealized_net_usdt_est": -1.668041,
            "current_r_est": -0.3414
          },
          "close": {
            "raw_close_price": 350.9751964775,
            "close_price": 350.7997088793,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -3.7619,
            "net_pct_est": -4.1619,
            "gross_usdt": -3.761865,
            "net_usdt_est": -4.161865,
            "r_multiple_est": -1.013,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 369.81,
              "highest_unrealized_r": 0.3914,
              "active_stop_price": 350.9751964775,
              "initial_stop_price": 350.9751964775,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780560000000,
              "open": 360.27,
              "high": 360.46,
              "low": 342.41,
              "close": 343.57,
              "volume": 855.68,
              "closeTime": 1780563600000,
              "quoteVolume": 300597.39
            }
          },
          "closed_at": "2026-06-04T08:58:48.976Z"
        },
        {
          "trade_id": "paper-base_breakout-hypeusdt-1780549355794",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "HYPEUSDT",
          "baseAsset": "HYPE",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-04T05:02:33.142Z",
          "source": {
            "scanner_generated_at": "2026-06-04T00:00:24.199Z",
            "setupLabel": "impulse_watch",
            "primaryPattern": "base_breakout_ready",
            "trend": "strong_uptrend",
            "finalScore": 78.19,
            "setupScore": 82.62,
            "riskScore": 74.16,
            "liquidityScore": 73.14,
            "relativeVolume1h": 0.9734,
            "warnings": [],
            "why": "strong uptrend; impulse watch; 1h impulse 3.4935% body move, 1.7214x RVol, close location 0.8552, 2 bar(s) ago; phase impulse_watch; 30h base width 11.47%; 1.31% below range high; 1.31% from 20-bar 1h breakout area; 1h RVol 0.97x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1.36880341,
            "raw_entry_price": 73.02,
            "entry_price": 73.05651,
            "initial_stop_price": 71.5441202081,
            "stop_price": 71.5441202081,
            "legacy_target_price": 75.3250946878,
            "stop_distance_pct": 2.0702,
            "legacy_target_distance_pct": 3.1052,
            "risk_per_unit": 1.5123897919,
            "breakeven_trigger_price": 75.3250946878,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 73.3,
            "highest_unrealized_r": 0.161,
            "active_stop_price": 71.5441202081,
            "initial_stop_price": 71.5441202081,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 73.02,
            "last_checked_at": "2026-06-04T05:02:33.142Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 71.5441202081,
            "close_price": 71.508348148,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -2.1191,
            "net_pct_est": -2.5191,
            "gross_usdt": -2.119129,
            "net_usdt_est": -2.519129,
            "r_multiple_est": -1.0237,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 73.3,
              "highest_unrealized_r": 0.161,
              "active_stop_price": 71.5441202081,
              "initial_stop_price": 71.5441202081,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780552800000,
              "open": 72.59,
              "high": 73.05,
              "low": 69.64,
              "close": 69.72,
              "volume": 6967.41,
              "closeTime": 1780556400000,
              "quoteVolume": 496684.42
            }
          },
          "closed_at": "2026-06-04T08:58:48.976Z"
        },
        {
          "trade_id": "paper-base_breakout-wlfiusdt-1780549356029",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "WLFIUSDT",
          "baseAsset": "WLFI",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-04T05:02:33.142Z",
          "source": {
            "scanner_generated_at": "2026-06-04T00:00:24.199Z",
            "setupLabel": "impulse_watch",
            "primaryPattern": "base_breakout_ready",
            "trend": "uptrend",
            "finalScore": 77.43,
            "setupScore": 85.18,
            "riskScore": 75,
            "liquidityScore": 61.7,
            "relativeVolume1h": 2.3978,
            "warnings": [],
            "why": "uptrend; impulse watch; 1h impulse 2.3701% body move, 3.0435x RVol, close location 0.9389, 2 bar(s) ago; phase impulse_watch; 30h base width 8.04%; 1.2% below range high; back above 4h 20 EMA after recent loss; 1.2% from 20-bar 1h breakout area; 1h RVol 2.4x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1638.5249998,
            "raw_entry_price": 0.061,
            "entry_price": 0.0610305,
            "initial_stop_price": 0.0601171734,
            "stop_price": 0.0601171734,
            "legacy_target_price": 0.0624004899,
            "stop_distance_pct": 1.4965,
            "legacy_target_distance_pct": 2.2448,
            "risk_per_unit": 0.0009133266,
            "breakeven_trigger_price": 0.0624004899,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.06135,
            "highest_unrealized_r": 0.3498,
            "active_stop_price": 0.0601171734,
            "initial_stop_price": 0.0601171734,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.061,
            "last_checked_at": "2026-06-04T05:02:33.142Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 0.0601171734,
            "close_price": 0.0600871148,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.5458,
            "net_pct_est": -1.9458,
            "gross_usdt": -1.54576,
            "net_usdt_est": -1.94576,
            "r_multiple_est": -1.0329,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.06135,
              "highest_unrealized_r": 0.3498,
              "active_stop_price": 0.0601171734,
              "initial_stop_price": 0.0601171734,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780552800000,
              "open": 0.06041,
              "high": 0.06081,
              "low": 0.06,
              "close": 0.06019,
              "volume": 228958.87,
              "closeTime": 1780556400000,
              "quoteVolume": 13847.65091
            }
          },
          "closed_at": "2026-06-04T08:58:48.976Z"
        },
        {
          "trade_id": "paper-base_breakout-icpusdt-1780451112240",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ICPUSDT",
          "baseAsset": "ICP",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-03T01:45:09.565Z",
          "source": {
            "scanner_generated_at": "2026-06-03T00:38:38.460Z",
            "setupLabel": "impulse_pullback_zone",
            "primaryPattern": "none",
            "trend": "strong_uptrend",
            "finalScore": 76.3,
            "setupScore": 63.1,
            "riskScore": 100,
            "liquidityScore": 73.76,
            "relativeVolume1h": 1.7071,
            "warnings": [],
            "why": "strong uptrend; impulse pullback zone; 4h impulse 7.7739% body move, 3.8259x RVol, close location 0.8897, 7 bar(s) ago; phase impulse_pullback_zone; 7.28% from 20-bar 1h breakout area; 1h RVol 1.71x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 32.82431034,
            "raw_entry_price": 3.045,
            "entry_price": 3.0465225,
            "initial_stop_price": 2.8860044216,
            "stop_price": 2.8860044216,
            "legacy_target_price": 3.2872996176,
            "stop_distance_pct": 5.2689,
            "legacy_target_distance_pct": 7.9033,
            "risk_per_unit": 0.1605180784,
            "breakeven_trigger_price": 3.2872996176,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 3.221,
            "highest_unrealized_r": 1.087,
            "active_stop_price": 2.8860044216,
            "initial_stop_price": 2.8860044216,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 3.112,
            "last_checked_at": "2026-06-03T23:58:58.612Z",
            "unrealized_gross_pct": 2.1493,
            "unrealized_net_pct_est": 1.7493,
            "unrealized_net_usdt_est": 1.749254,
            "current_r_est": 0.4079
          },
          "close": {
            "raw_close_price": 2.8860044216,
            "close_price": 2.8845614194,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -5.3163,
            "net_pct_est": -5.7163,
            "gross_usdt": -5.316261,
            "net_usdt_est": -5.716261,
            "r_multiple_est": -1.009,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 3.221,
              "highest_unrealized_r": 1.087,
              "active_stop_price": 2.8860044216,
              "initial_stop_price": 2.8860044216,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780534800000,
              "open": 3.103,
              "high": 3.103,
              "low": 2.864,
              "close": 2.868,
              "volume": 47750.16,
              "closeTime": 1780538400000,
              "quoteVolume": 141944.192
            }
          },
          "closed_at": "2026-06-04T05:02:33.142Z"
        },
        {
          "trade_id": "paper-base_breakout-bsbusdt-1780531141459",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "BSBUSDT",
          "baseAsset": "BSB",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-03T23:58:58.612Z",
          "source": {
            "scanner_generated_at": "2026-06-03T21:30:13.832Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 89.29,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 61.61,
            "relativeVolume1h": 7.0901,
            "warnings": [
              "volume_ignition_overlay",
              "one_hour_volume_spike_check_for_anomaly"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 7.0901x; Run ATR 3.4225x; current 1h candle 1.9209x ATR; moves: 1h 3.3773%, 4h 2.5167%, 24h -2.4141%, 1w -42.363%, 1m -53.2723%; EMA distance: 1h 10 EMA 3.1299%, 1h 20 EMA 3.0483%, 4h 20 EMA -7.2064%; RSI: 1h 59.85, 4h 37.17; nearest Fib 24% at 0.26258744 (0.8312% from price); U/D volume ratio 1.1056; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 384.49711478,
            "raw_entry_price": 0.25995,
            "entry_price": 0.260079975,
            "initial_stop_price": 0.24289,
            "stop_price": 0.24289,
            "legacy_target_price": 0.2858649375,
            "stop_distance_pct": 6.6095,
            "legacy_target_distance_pct": 9.9142,
            "risk_per_unit": 0.017189975,
            "breakeven_trigger_price": 0.2858649375,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.2676,
            "highest_unrealized_r": 0.4375,
            "active_stop_price": 0.24289,
            "initial_stop_price": 0.24289,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.25995,
            "last_checked_at": "2026-06-03T23:58:58.612Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 0.24289,
            "close_price": 0.242768555,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -6.6562,
            "net_pct_est": -7.0562,
            "gross_usdt": -6.656191,
            "net_usdt_est": -7.056191,
            "r_multiple_est": -1.0071,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.2676,
              "highest_unrealized_r": 0.4375,
              "active_stop_price": 0.24289,
              "initial_stop_price": 0.24289,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780534800000,
              "open": 0.25284,
              "high": 0.25284,
              "low": 0.22565,
              "close": 0.2307,
              "volume": 235446.39,
              "closeTime": 1780538400000,
              "quoteVolume": 55090.03422
            }
          },
          "closed_at": "2026-06-04T05:02:33.142Z"
        },
        {
          "trade_id": "paper-base_breakout-tonusdt-1780451111741",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "TONUSDT",
          "baseAsset": "TON",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-03T01:45:09.565Z",
          "source": {
            "scanner_generated_at": "2026-06-03T00:38:38.460Z",
            "setupLabel": "tight_consolidation_ema",
            "primaryPattern": "tight_consolidation_ema",
            "trend": "uptrend",
            "finalScore": 78.69,
            "setupScore": 69.31,
            "riskScore": 100,
            "liquidityScore": 70.2,
            "relativeVolume1h": 1.0261,
            "warnings": [],
            "why": "uptrend; tight consolidation ema; 16h range 7.59%; near 10/20 EMA; last closed 1h candle reclaimed 4h 20 EMA; 7.56% from 20-bar 1h breakout area; 1h RVol 1.03x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 49.92508741,
            "raw_entry_price": 2.002,
            "entry_price": 2.003001,
            "initial_stop_price": 1.911,
            "stop_price": 1.911,
            "legacy_target_price": 2.1410025,
            "stop_distance_pct": 4.5932,
            "legacy_target_distance_pct": 6.8897,
            "risk_per_unit": 0.092001,
            "breakeven_trigger_price": 2.1410025,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 2.1,
            "highest_unrealized_r": 1.0543,
            "active_stop_price": 1.911,
            "initial_stop_price": 1.911,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 1.985,
            "last_checked_at": "2026-06-03T17:13:52.267Z",
            "unrealized_gross_pct": -0.8987,
            "unrealized_net_pct_est": -1.2987,
            "unrealized_net_usdt_est": -1.298701,
            "current_r_est": -0.1957
          },
          "close": {
            "raw_close_price": 1.911,
            "close_price": 1.9100445,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -4.6409,
            "net_pct_est": -5.0409,
            "gross_usdt": -4.640861,
            "net_usdt_est": -5.040861,
            "r_multiple_est": -1.0104,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 2.1,
              "highest_unrealized_r": 1.0543,
              "active_stop_price": 1.911,
              "initial_stop_price": 1.911,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780516800000,
              "open": 1.947,
              "high": 1.967,
              "low": 1.851,
              "close": 1.862,
              "volume": 390858.25,
              "closeTime": 1780520400000,
              "quoteVolume": 745324.74
            }
          },
          "closed_at": "2026-06-03T23:58:58.612Z"
        },
        {
          "trade_id": "paper-base_breakout-filusdt-1780488412495",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "FILUSDT",
          "baseAsset": "FIL",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-03T12:06:49.949Z",
          "source": {
            "scanner_generated_at": "2026-06-03T11:23:23.405Z",
            "setupLabel": "fresh_impulse_candle",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 95.37,
            "setupScore": 96.78,
            "riskScore": 100,
            "liquidityScore": 84.89,
            "relativeVolume1h": 2.0364,
            "warnings": [
              "fresh_impulse_do_not_chase_without_plan",
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk"
            ],
            "why": "recovering; fresh impulse candle; 1h impulse 5.661% body move, 2.0364x RVol, close location 0.9269, 0 bar(s) ago; phase fresh_impulse_candle; 30h base width 12.71%; 0% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0% from 20-bar 1h breakout area; 1h RVol 2.04x; volume ignition overlay: status extended; 1h RVol 2.0364x; Run ATR 5.3657x; current 1h candle 2.7379x ATR; moves: 1h 5.661%, 4h 5.3786%, 24h 0.9602%, 1w -7.0784%, 1m 2.342%; EMA distance: 1h 10 EMA 5.1353%, 1h 20 EMA 5.3994%, 4h 20 EMA 2.8149%; RSI: 1h 72.21, 4h 43.58; nearest Fib 24% at 0.9250008 (2.3026% from price); U/D volume ratio 0.8684; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 103.42510864,
            "raw_entry_price": 0.9664,
            "entry_price": 0.9668832,
            "initial_stop_price": 0.9203919052,
            "stop_price": 0.9203919052,
            "legacy_target_price": 1.0366201422,
            "stop_distance_pct": 4.8084,
            "legacy_target_distance_pct": 7.2126,
            "risk_per_unit": 0.0464912948,
            "breakeven_trigger_price": 1.0366201422,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.9998,
            "highest_unrealized_r": 0.708,
            "active_stop_price": 0.9203919052,
            "initial_stop_price": 0.9203919052,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.9396,
            "last_checked_at": "2026-06-03T17:13:52.267Z",
            "unrealized_gross_pct": -2.8218,
            "unrealized_net_pct_est": -3.2218,
            "unrealized_net_usdt_est": -3.221768,
            "current_r_est": -0.5868
          },
          "close": {
            "raw_close_price": 0.9203919052,
            "close_price": 0.9199317092,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -4.856,
            "net_pct_est": -5.256,
            "gross_usdt": -4.855963,
            "net_usdt_est": -5.255963,
            "r_multiple_est": -1.0099,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.9998,
              "highest_unrealized_r": 0.708,
              "active_stop_price": 0.9203919052,
              "initial_stop_price": 0.9203919052,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780516800000,
              "open": 0.9309,
              "high": 0.9431,
              "low": 0.9062,
              "close": 0.9112,
              "volume": 411596.101,
              "closeTime": 1780520400000,
              "quoteVolume": 379389.9634
            }
          },
          "closed_at": "2026-06-03T23:58:58.612Z"
        },
        {
          "trade_id": "paper-base_breakout-enausdt-1780431454130",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ENAUSDT",
          "baseAsset": "ENA",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-02T20:17:33.021Z",
          "source": {
            "scanner_generated_at": "2026-06-02T17:20:34.345Z",
            "setupLabel": "fresh_impulse_candle",
            "primaryPattern": "none",
            "trend": "recovering",
            "finalScore": 79.67,
            "setupScore": 69.13,
            "riskScore": 100,
            "liquidityScore": 75.53,
            "relativeVolume1h": 8.4891,
            "warnings": [
              "one_hour_volume_spike_check_for_anomaly",
              "fresh_impulse_do_not_chase_without_plan"
            ],
            "why": "recovering; fresh impulse candle; 1h impulse 9.1248% body move, 8.4891x RVol, close location 0.7346, 0 bar(s) ago; phase fresh_impulse_candle; last closed 1h candle reclaimed 4h 20 EMA; 0% from 20-bar 1h breakout area; 1h RVol 8.49x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1083.82156785,
            "raw_entry_price": 0.09222,
            "entry_price": 0.09226611,
            "initial_stop_price": 0.0875614515,
            "stop_price": 0.0875614515,
            "legacy_target_price": 0.0993230977,
            "stop_distance_pct": 5.099,
            "legacy_target_distance_pct": 7.6485,
            "risk_per_unit": 0.0047046585,
            "breakeven_trigger_price": 0.0993230977,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-03T07:00:00.000Z",
            "protected_on_candle_close_time": 1780470000000,
            "highest_price_seen": 0.10181,
            "highest_unrealized_r": 2.0286,
            "active_stop_price": 0.09226611,
            "initial_stop_price": 0.0875614515,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": {
              "at": "2026-06-03T07:05:24.814Z",
              "latest_4h_close_time": 1780473600000,
              "latest_4h_close": 0.101,
              "ema10_4h": 0.0913600291,
              "ema20_4h": 0.0899991365,
              "active_trail_period": 20,
              "active_trail_value": 0.0899991365
            },
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 0.10049,
            "last_checked_at": "2026-06-03T07:05:24.814Z",
            "unrealized_gross_pct": 8.9132,
            "unrealized_net_pct_est": 8.5132,
            "unrealized_net_usdt_est": 8.513229,
            "current_r_est": 1.748
          },
          "close": {
            "raw_close_price": 0.09226611,
            "close_price": 0.0922199769,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0098,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-03T07:00:00.000Z",
              "protected_on_candle_close_time": 1780470000000,
              "highest_price_seen": 0.10181,
              "highest_unrealized_r": 2.0286,
              "active_stop_price": 0.09226611,
              "initial_stop_price": 0.0875614515,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": {
                "at": "2026-06-03T07:05:24.814Z",
                "latest_4h_close_time": 1780473600000,
                "latest_4h_close": 0.101,
                "ema10_4h": 0.0913600291,
                "ema20_4h": 0.0899991365,
                "active_trail_period": 20,
                "active_trail_value": 0.0899991365
              },
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780430400000,
              "open": 0.09295,
              "high": 0.09315,
              "low": 0.09067,
              "close": 0.0921,
              "volume": 984940.44,
              "closeTime": 1780434000000,
              "quoteVolume": 90383.45603
            }
          },
          "closed_at": "2026-06-03T12:06:49.949Z"
        },
        {
          "trade_id": "paper-base_breakout-mbgusdt-1780315706369",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "MBGUSDT",
          "baseAsset": "MBG",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-01T12:08:23.763Z",
          "source": {
            "scanner_generated_at": "2026-06-01T11:52:44.984Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 75.38,
            "setupScore": 63.52,
            "riskScore": 100,
            "liquidityScore": 68.08,
            "relativeVolume1h": 1.3009,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 4.26%; 2.05% below range high; back above 4h 20 EMA after recent loss; 2.05% from 20-bar 1h breakout area; 1h RVol 1.3x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 333.72295488,
            "raw_entry_price": 0.2995,
            "entry_price": 0.29964975,
            "initial_stop_price": 0.2955,
            "stop_price": 0.2955,
            "legacy_target_price": 0.305874375,
            "stop_distance_pct": 1.3849,
            "legacy_target_distance_pct": 2.0773,
            "risk_per_unit": 0.00414975,
            "breakeven_trigger_price": 0.305874375,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.3052,
            "highest_unrealized_r": 1.3375,
            "active_stop_price": 0.2955,
            "initial_stop_price": 0.2955,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.2978,
            "last_checked_at": "2026-06-02T11:41:19.708Z",
            "unrealized_gross_pct": -0.6173,
            "unrealized_net_pct_est": -1.0173,
            "unrealized_net_usdt_est": -1.017304,
            "current_r_est": -0.4457
          },
          "close": {
            "raw_close_price": 0.2955,
            "close_price": 0.29535225,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.4342,
            "net_pct_est": -1.8342,
            "gross_usdt": -1.434174,
            "net_usdt_est": -1.834174,
            "r_multiple_est": -1.0356,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.3052,
              "highest_unrealized_r": 1.3375,
              "active_stop_price": 0.2955,
              "initial_stop_price": 0.2955,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780408800000,
              "open": 0.2983,
              "high": 0.3,
              "low": 0.2915,
              "close": 0.2995,
              "volume": 9428.89,
              "closeTime": 1780412400000,
              "quoteVolume": 2801.0766
            }
          },
          "closed_at": "2026-06-02T16:53:56.209Z"
        },
        {
          "trade_id": "paper-base_breakout-dogeusdt-1780383277952",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "DOGEUSDT",
          "baseAsset": "DOGE",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-02T06:54:34.802Z",
          "source": {
            "scanner_generated_at": "2026-06-02T03:40:28.134Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 81.36,
            "setupScore": 83.33,
            "riskScore": 72.36,
            "liquidityScore": 89.92,
            "relativeVolume1h": 1.3281,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 3.85%; 0.42% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0.42% from 20-bar 1h breakout area; 1h RVol 1.33x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1007.76391397,
            "raw_entry_price": 0.09918,
            "entry_price": 0.09922959,
            "initial_stop_price": 0.0978,
            "stop_price": 0.0978,
            "legacy_target_price": 0.101373975,
            "stop_distance_pct": 1.4407,
            "legacy_target_distance_pct": 2.161,
            "risk_per_unit": 0.00142959,
            "breakeven_trigger_price": 0.101373975,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.0997,
            "highest_unrealized_r": 0.3291,
            "active_stop_price": 0.0978,
            "initial_stop_price": 0.0978,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.09886,
            "last_checked_at": "2026-06-02T11:41:19.708Z",
            "unrealized_gross_pct": -0.3725,
            "unrealized_net_pct_est": -0.7725,
            "unrealized_net_usdt_est": -0.772459,
            "current_r_est": -0.2585
          },
          "close": {
            "raw_close_price": 0.0978,
            "close_price": 0.0977511,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.49,
            "net_pct_est": -1.89,
            "gross_usdt": -1.489969,
            "net_usdt_est": -1.889969,
            "r_multiple_est": -1.0342,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.0997,
              "highest_unrealized_r": 0.3291,
              "active_stop_price": 0.0978,
              "initial_stop_price": 0.0978,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780408800000,
              "open": 0.09847,
              "high": 0.09852,
              "low": 0.09543,
              "close": 0.09634,
              "volume": 56069379.53,
              "closeTime": 1780412400000,
              "quoteVolume": 5420328.92836
            }
          },
          "closed_at": "2026-06-02T16:53:56.209Z"
        },
        {
          "trade_id": "paper-base_breakout-bnbusdt-1780383278264",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "BNBUSDT",
          "baseAsset": "BNB",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-02T06:54:34.802Z",
          "source": {
            "scanner_generated_at": "2026-06-02T03:40:28.134Z",
            "setupLabel": "tight_consolidation_ema",
            "primaryPattern": "tight_consolidation_ema",
            "trend": "strong_uptrend",
            "finalScore": 78.7,
            "setupScore": 67.2,
            "riskScore": 100,
            "liquidityScore": 75.52,
            "relativeVolume1h": 0.8225,
            "warnings": [],
            "why": "strong uptrend; tight consolidation ema; 16h range 5.06%; near 10/20 EMA; last closed 1h candle reclaimed 4h 20 EMA; 5.5% from 20-bar 1h breakout area; 1h RVol 0.82x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.14615782,
            "raw_entry_price": 683.85,
            "entry_price": 684.191925,
            "initial_stop_price": 674.14,
            "stop_price": 674.14,
            "legacy_target_price": 699.2698125,
            "stop_distance_pct": 1.4692,
            "legacy_target_distance_pct": 2.2038,
            "risk_per_unit": 10.051925,
            "breakeven_trigger_price": 699.2698125,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 686.35,
            "highest_unrealized_r": 0.2147,
            "active_stop_price": 674.14,
            "initial_stop_price": 674.14,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 679.16,
            "last_checked_at": "2026-06-02T11:41:19.708Z",
            "unrealized_gross_pct": -0.7355,
            "unrealized_net_pct_est": -1.1355,
            "unrealized_net_usdt_est": -1.135455,
            "current_r_est": -0.5006
          },
          "close": {
            "raw_close_price": 674.14,
            "close_price": 673.80293,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.5184,
            "net_pct_est": -1.9184,
            "gross_usdt": -1.518433,
            "net_usdt_est": -1.918433,
            "r_multiple_est": -1.0335,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 686.35,
              "highest_unrealized_r": 0.2147,
              "active_stop_price": 674.14,
              "initial_stop_price": 674.14,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780405200000,
              "open": 676.14,
              "high": 677,
              "low": 672,
              "close": 674.83,
              "volume": 3347.2599,
              "closeTime": 1780408800000,
              "quoteVolume": 2258922.92
            }
          },
          "closed_at": "2026-06-02T16:53:56.209Z"
        },
        {
          "trade_id": "paper-base_breakout-dashusdt-1780383278541",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "DASHUSDT",
          "baseAsset": "DASH",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-02T06:54:34.802Z",
          "source": {
            "scanner_generated_at": "2026-06-02T03:40:28.134Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 78.62,
            "setupScore": 69.53,
            "riskScore": 96.15,
            "liquidityScore": 75.06,
            "relativeVolume1h": 1.8744,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 8.98%; 1.93% below range high; last closed 1h candle reclaimed 4h 20 EMA; 1.93% from 20-bar 1h breakout area; 1h RVol 1.87x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 2.53294539,
            "raw_entry_price": 39.46,
            "entry_price": 39.47973,
            "initial_stop_price": 38.09,
            "stop_price": 38.09,
            "legacy_target_price": 41.564325,
            "stop_distance_pct": 3.5201,
            "legacy_target_distance_pct": 5.2802,
            "risk_per_unit": 1.38973,
            "breakeven_trigger_price": 41.564325,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 40.11,
            "highest_unrealized_r": 0.4535,
            "active_stop_price": 38.09,
            "initial_stop_price": 38.09,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 39.45,
            "last_checked_at": "2026-06-02T11:41:19.708Z",
            "unrealized_gross_pct": -0.0753,
            "unrealized_net_pct_est": -0.4753,
            "unrealized_net_usdt_est": -0.475304,
            "current_r_est": -0.0214
          },
          "close": {
            "raw_close_price": 38.09,
            "close_price": 38.070955,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -3.5684,
            "net_pct_est": -3.9684,
            "gross_usdt": -3.56835,
            "net_usdt_est": -3.96835,
            "r_multiple_est": -1.0137,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 40.11,
              "highest_unrealized_r": 0.4535,
              "active_stop_price": 38.09,
              "initial_stop_price": 38.09,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780408800000,
              "open": 39.49,
              "high": 39.61,
              "low": 37.72,
              "close": 38.7,
              "volume": 8010.20037,
              "closeTime": 1780412400000,
              "quoteVolume": 308181.06
            }
          },
          "closed_at": "2026-06-02T16:53:56.209Z"
        },
        {
          "trade_id": "paper-base_breakout-triausdt-1780315705821",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "TRIAUSDT",
          "baseAsset": "TRIA",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-01T12:08:23.763Z",
          "source": {
            "scanner_generated_at": "2026-06-01T11:52:44.984Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 82.92,
            "setupScore": 74.54,
            "riskScore": 100,
            "liquidityScore": 78.25,
            "relativeVolume1h": 1.0428,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 8.91%; 2.62% below range high; last closed 1h candle reclaimed 4h 20 EMA; 2.62% from 20-bar 1h breakout area; 1h RVol 1.04x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 2604.22159947,
            "raw_entry_price": 0.03838,
            "entry_price": 0.03839919,
            "initial_stop_price": 0.0373845352,
            "stop_price": 0.0373845352,
            "legacy_target_price": 0.0399211722,
            "stop_distance_pct": 2.6424,
            "legacy_target_distance_pct": 3.9636,
            "risk_per_unit": 0.0010146548,
            "breakeven_trigger_price": 0.0399211722,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.03911,
            "highest_unrealized_r": 0.7005,
            "active_stop_price": 0.0373845352,
            "initial_stop_price": 0.0373845352,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.03749,
            "last_checked_at": "2026-06-02T01:35:20.072Z",
            "unrealized_gross_pct": -2.3677,
            "unrealized_net_pct_est": -2.7677,
            "unrealized_net_usdt_est": -2.767732,
            "current_r_est": -0.8961
          },
          "close": {
            "raw_close_price": 0.0373845352,
            "close_price": 0.0373658429,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -2.6911,
            "net_pct_est": -3.0911,
            "gross_usdt": -2.691065,
            "net_usdt_est": -3.091065,
            "r_multiple_est": -1.0184,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.03911,
              "highest_unrealized_r": 0.7005,
              "active_stop_price": 0.0373845352,
              "initial_stop_price": 0.0373845352,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780365600000,
              "open": 0.0376,
              "high": 0.03763,
              "low": 0.03717,
              "close": 0.03725,
              "volume": 4015810.33,
              "closeTime": 1780369200000,
              "quoteVolume": 149928.97836
            }
          },
          "closed_at": "2026-06-02T06:54:34.802Z"
        },
        {
          "trade_id": "paper-base_breakout-pendleusdt-1780352158289",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "PENDLEUSDT",
          "baseAsset": "PENDLE",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-01T22:15:55.955Z",
          "source": {
            "scanner_generated_at": "2026-06-01T21:29:58.467Z",
            "setupLabel": "impulse_breakout_continuation",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 85.42,
            "setupScore": 82.95,
            "riskScore": 99.25,
            "liquidityScore": 70.87,
            "relativeVolume1h": 1.2685,
            "warnings": [],
            "why": "recovering; impulse breakout continuation; 1h impulse 2.6542% body move, 2.5633x RVol, close location 0.7547, 2 bar(s) ago; phase impulse_breakout_continuation; 30h base width 11.21%; 0% below range high; back above 4h 20 EMA after recent loss; 0% from 20-bar 1h breakout area; 1h RVol 1.27x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 70.68601484,
            "raw_entry_price": 1.414,
            "entry_price": 1.414707,
            "initial_stop_price": 1.3974788926,
            "stop_price": 1.3974788926,
            "legacy_target_price": 1.4405491611,
            "stop_distance_pct": 1.2178,
            "legacy_target_distance_pct": 1.8267,
            "risk_per_unit": 0.0172281074,
            "breakeven_trigger_price": 1.4405491611,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 1.431,
            "highest_unrealized_r": 0.9457,
            "active_stop_price": 1.3974788926,
            "initial_stop_price": 1.3974788926,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 1.404,
            "last_checked_at": "2026-06-02T01:35:20.072Z",
            "unrealized_gross_pct": -0.7568,
            "unrealized_net_pct_est": -1.1568,
            "unrealized_net_usdt_est": -1.156835,
            "current_r_est": -0.6215
          },
          "close": {
            "raw_close_price": 1.3974788926,
            "close_price": 1.3967801532,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.2672,
            "net_pct_est": -1.6672,
            "gross_usdt": -1.267177,
            "net_usdt_est": -1.667177,
            "r_multiple_est": -1.0406,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 1.431,
              "highest_unrealized_r": 0.9457,
              "active_stop_price": 1.3974788926,
              "initial_stop_price": 1.3974788926,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780362000000,
              "open": 1.419,
              "high": 1.423,
              "low": 1.385,
              "close": 1.386,
              "volume": 24270.36,
              "closeTime": 1780365600000,
              "quoteVolume": 34046.013
            }
          },
          "closed_at": "2026-06-02T06:54:34.802Z"
        },
        {
          "trade_id": "paper-base_breakout-9bitusdt-1780364123354",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "9BITUSDT",
          "baseAsset": "9BIT",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-02T01:35:20.072Z",
          "source": {
            "scanner_generated_at": "2026-06-01T23:25:31.917Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "strong_uptrend",
            "finalScore": 75.57,
            "setupScore": 65.49,
            "riskScore": 100,
            "liquidityScore": 64.14,
            "relativeVolume1h": 0.9471,
            "warnings": [],
            "why": "strong uptrend; base breakout ready; 30h base width 7.06%; 2.33% below range high; 2.33% from 20-bar 1h breakout area; 1h RVol 0.95x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 2069.14449824,
            "raw_entry_price": 0.048305,
            "entry_price": 0.0483291525,
            "initial_stop_price": 0.046727,
            "stop_price": 0.046727,
            "legacy_target_price": 0.0507323812,
            "stop_distance_pct": 3.3151,
            "legacy_target_distance_pct": 4.9726,
            "risk_per_unit": 0.0016021525,
            "breakeven_trigger_price": 0.0507323812,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.04852,
            "highest_unrealized_r": 0.1191,
            "active_stop_price": 0.046727,
            "initial_stop_price": 0.046727,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.048305,
            "last_checked_at": "2026-06-02T01:35:20.072Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 0.046727,
            "close_price": 0.0467036365,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -3.3634,
            "net_pct_est": -3.7634,
            "gross_usdt": -3.363427,
            "net_usdt_est": -3.763427,
            "r_multiple_est": -1.0146,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.04852,
              "highest_unrealized_r": 0.1191,
              "active_stop_price": 0.046727,
              "initial_stop_price": 0.046727,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780362000000,
              "open": 0.046654,
              "high": 0.04852,
              "low": 0.046618,
              "close": 0.048292,
              "volume": 859993.26,
              "closeTime": 1780365600000,
              "quoteVolume": 41202.87161
            }
          },
          "closed_at": "2026-06-02T06:54:34.802Z"
        },
        {
          "trade_id": "paper-base_breakout-icpusdt-1780315706112",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ICPUSDT",
          "baseAsset": "ICP",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-01T12:08:23.763Z",
          "source": {
            "scanner_generated_at": "2026-06-01T11:52:44.984Z",
            "setupLabel": "impulse_watch",
            "primaryPattern": "none",
            "trend": "uptrend",
            "finalScore": 75.4,
            "setupScore": 70.3,
            "riskScore": 100,
            "liquidityScore": 51.22,
            "relativeVolume1h": 1.0287,
            "warnings": [],
            "why": "uptrend; impulse watch; 1h impulse 3.3861% body move, 4.7836x RVol, close location 0.7206, 8 bar(s) ago; phase impulse_watch; back above 4h 20 EMA after recent loss; 3.42% from 20-bar 1h breakout area; 1h RVol 1.03x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 36.03101117,
            "raw_entry_price": 2.774,
            "entry_price": 2.775387,
            "initial_stop_price": 2.7119529509,
            "stop_price": 2.7119529509,
            "legacy_target_price": 2.8705380736,
            "stop_distance_pct": 2.2856,
            "legacy_target_distance_pct": 3.4284,
            "risk_per_unit": 0.0634340491,
            "breakeven_trigger_price": 2.8705380736,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-01T17:00:00.000Z",
            "protected_on_candle_close_time": 1780333200000,
            "highest_price_seen": 3.08,
            "highest_unrealized_r": 4.802,
            "active_stop_price": 2.9022550982,
            "initial_stop_price": 2.7119529509,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 2,
            "profit_floor_price": 2.9022550982,
            "last_ema_check": {
              "at": "2026-06-01T22:15:55.955Z",
              "latest_4h_close_time": 1780358400000,
              "latest_4h_close": 2.985,
              "ema10_4h": 2.8358782315,
              "ema20_4h": 2.7821471268,
              "active_trail_period": 20,
              "active_trail_value": 2.7821471268
            },
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 2.982,
            "last_checked_at": "2026-06-01T22:15:55.955Z",
            "unrealized_gross_pct": 7.4445,
            "unrealized_net_pct_est": 7.0445,
            "unrealized_net_usdt_est": 7.044475,
            "current_r_est": 3.2571
          },
          "close": {
            "raw_close_price": 2.9022550982,
            "close_price": 2.9008039707,
            "close_reason": "runner_profit_floor_stop_hit",
            "gross_pct": 4.5189,
            "net_pct_est": 4.1189,
            "gross_usdt": 4.5189,
            "net_usdt_est": 4.1189,
            "r_multiple_est": 1.9771,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-01T17:00:00.000Z",
              "protected_on_candle_close_time": 1780333200000,
              "highest_price_seen": 3.08,
              "highest_unrealized_r": 4.802,
              "active_stop_price": 2.9022550982,
              "initial_stop_price": 2.7119529509,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 2,
              "profit_floor_price": 2.9022550982,
              "last_ema_check": {
                "at": "2026-06-01T22:15:55.955Z",
                "latest_4h_close_time": 1780358400000,
                "latest_4h_close": 2.985,
                "ema10_4h": 2.8358782315,
                "ema20_4h": 2.7821471268,
                "active_trail_period": 20,
                "active_trail_value": 2.7821471268
              },
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780315200000,
              "open": 2.795,
              "high": 2.807,
              "low": 2.73,
              "close": 2.772,
              "volume": 16383.92,
              "closeTime": 1780318800000,
              "quoteVolume": 45279.527
            }
          },
          "closed_at": "2026-06-02T01:35:20.072Z"
        },
        {
          "trade_id": "paper-base_breakout-xplusdt-1780352158522",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "XPLUSDT",
          "baseAsset": "XPL",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-01T22:15:55.955Z",
          "source": {
            "scanner_generated_at": "2026-06-01T21:29:58.467Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "uptrend",
            "finalScore": 85.38,
            "setupScore": 88.92,
            "riskScore": 100,
            "liquidityScore": 54.58,
            "relativeVolume1h": 0.9288,
            "warnings": [],
            "why": "uptrend; base breakout ready; 30h base width 10.33%; 0.46% below range high; back above 4h 20 EMA after recent loss; 0.46% from 20-bar 1h breakout area; 1h RVol 0.93x",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1085.82319378,
            "raw_entry_price": 0.09205,
            "entry_price": 0.092096025,
            "initial_stop_price": 0.0909490691,
            "stop_price": 0.0909490691,
            "legacy_target_price": 0.0938164588,
            "stop_distance_pct": 1.2454,
            "legacy_target_distance_pct": 1.8681,
            "risk_per_unit": 0.0011469559,
            "breakeven_trigger_price": 0.0938164588,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.09277,
            "highest_unrealized_r": 0.5876,
            "active_stop_price": 0.0909490691,
            "initial_stop_price": 0.0909490691,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.09205,
            "last_checked_at": "2026-06-01T22:15:55.955Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 0.0909490691,
            "close_price": 0.0909035946,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.2948,
            "net_pct_est": -1.6948,
            "gross_usdt": -1.294769,
            "net_usdt_est": -1.694769,
            "r_multiple_est": -1.0396,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.09277,
              "highest_unrealized_r": 0.5876,
              "active_stop_price": 0.0909490691,
              "initial_stop_price": 0.0909490691,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780351200000,
              "open": 0.09109,
              "high": 0.09277,
              "low": 0.08931,
              "close": 0.09277,
              "volume": 761630.96,
              "closeTime": 1780354800000,
              "quoteVolume": 69615.23266
            }
          },
          "closed_at": "2026-06-02T01:35:20.072Z"
        },
        {
          "trade_id": "paper-base_breakout-injusdt-1780265515019",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "INJUSDT",
          "baseAsset": "INJ",
          "quoteAsset": "USDT",
          "opened_at": "2026-05-31T22:11:52.457Z",
          "source": {
            "scanner_generated_at": "2026-05-31T22:00:48.631Z",
            "setupLabel": "tight_consolidation_ema",
            "primaryPattern": "tight_consolidation_ema",
            "trend": "strong_uptrend",
            "finalScore": 77.71,
            "setupScore": 67.96,
            "riskScore": 100,
            "liquidityScore": 68.67,
            "relativeVolume1h": 0.889,
            "warnings": [],
            "why": "strong uptrend; tight consolidation ema; 16h range 7.19%; near 10/20 EMA; 4.26% from 20-bar 1h breakout area; 1h RVol 0.89x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 15.3274076,
            "raw_entry_price": 6.521,
            "entry_price": 6.5242605,
            "initial_stop_price": 6.3301802734,
            "stop_price": 6.3301802734,
            "legacy_target_price": 6.8153808399,
            "stop_distance_pct": 2.9747,
            "legacy_target_distance_pct": 4.4621,
            "risk_per_unit": 0.1940802266,
            "breakeven_trigger_price": 6.8153808399,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-01T13:00:00.000Z",
            "protected_on_candle_close_time": 1780318800000,
            "highest_price_seen": 7.345,
            "highest_unrealized_r": 4.2289,
            "active_stop_price": 6.9124209532,
            "initial_stop_price": 6.3301802734,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 2,
            "profit_floor_price": 6.9124209532,
            "last_ema_check": null,
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 6.655,
            "last_checked_at": "2026-06-01T12:08:23.763Z",
            "unrealized_gross_pct": 2.0039,
            "unrealized_net_pct_est": 1.6039,
            "unrealized_net_usdt_est": 1.603898,
            "current_r_est": 0.6736
          },
          "close": {
            "raw_close_price": 6.9124209532,
            "close_price": 6.9089647427,
            "close_reason": "runner_profit_floor_stop_hit",
            "gross_pct": 5.8965,
            "net_pct_est": 5.4965,
            "gross_usdt": 5.896519,
            "net_usdt_est": 5.496519,
            "r_multiple_est": 1.9822,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-01T13:00:00.000Z",
              "protected_on_candle_close_time": 1780318800000,
              "highest_price_seen": 7.345,
              "highest_unrealized_r": 4.2289,
              "active_stop_price": 6.9124209532,
              "initial_stop_price": 6.3301802734,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 2,
              "profit_floor_price": 6.9124209532,
              "last_ema_check": null,
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780347600000,
              "open": 7.012,
              "high": 7.038,
              "low": 6.8,
              "close": 6.843,
              "volume": 54634.81,
              "closeTime": 1780351200000,
              "quoteVolume": 377051.087
            }
          },
          "closed_at": "2026-06-01T22:15:55.955Z"
        },
        {
          "trade_id": "paper-base_breakout-zecusdt-1780265514422",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "ZECUSDT",
          "baseAsset": "ZEC",
          "quoteAsset": "USDT",
          "opened_at": "2026-05-31T22:11:52.457Z",
          "source": {
            "scanner_generated_at": "2026-05-31T22:00:48.631Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 86.35,
            "setupScore": 82.38,
            "riskScore": 100,
            "liquidityScore": 75.8,
            "relativeVolume1h": 1.3462,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 7.44%; 0.91% below range high; back above 4h 20 EMA after recent loss; 0.91% from 20-bar 1h breakout area; 1h RVol 1.35x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.17955632,
            "raw_entry_price": 556.65,
            "entry_price": 556.928325,
            "initial_stop_price": 544.3603360283,
            "stop_price": 544.3603360283,
            "legacy_target_price": 575.7803084575,
            "stop_distance_pct": 2.2567,
            "legacy_target_distance_pct": 3.385,
            "risk_per_unit": 12.5679889717,
            "breakeven_trigger_price": 575.7803084575,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-01T01:00:00.000Z",
            "protected_on_candle_close_time": 1780275600000,
            "highest_price_seen": 597.68,
            "highest_unrealized_r": 3.2425,
            "active_stop_price": 556.928325,
            "initial_stop_price": 544.3603360283,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": {
              "at": "2026-06-01T05:13:16.926Z",
              "latest_4h_close_time": 1780300800000,
              "latest_4h_close": 562.3,
              "ema10_4h": 553.8027721369,
              "ema20_4h": 550.6649386646,
              "active_trail_period": 20,
              "active_trail_value": 550.6649386646
            },
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 562.32,
            "last_checked_at": "2026-06-01T05:13:16.926Z",
            "unrealized_gross_pct": 0.9681,
            "unrealized_net_pct_est": 0.5681,
            "unrealized_net_usdt_est": 0.568109,
            "current_r_est": 0.429
          },
          "close": {
            "raw_close_price": 556.928325,
            "close_price": 556.6498608375,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0222,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-01T01:00:00.000Z",
              "protected_on_candle_close_time": 1780275600000,
              "highest_price_seen": 597.68,
              "highest_unrealized_r": 3.2425,
              "active_stop_price": 556.928325,
              "initial_stop_price": 544.3603360283,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": {
                "at": "2026-06-01T05:13:16.926Z",
                "latest_4h_close_time": 1780300800000,
                "latest_4h_close": 562.3,
                "ema10_4h": 553.8027721369,
                "ema20_4h": 550.6649386646,
                "active_trail_period": 20,
                "active_trail_value": 550.6649386646
              },
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780264800000,
              "open": 557.37,
              "high": 573.9,
              "low": 550,
              "close": 571.28,
              "volume": 574.472087,
              "closeTime": 1780268400000,
              "quoteVolume": 323180.19
            }
          },
          "closed_at": "2026-06-01T12:08:23.763Z"
        },
        {
          "trade_id": "paper-base_breakout-trumpusdt-1780265514724",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "TRUMPUSDT",
          "baseAsset": "TRUMP",
          "quoteAsset": "USDT",
          "opened_at": "2026-05-31T22:11:52.457Z",
          "source": {
            "scanner_generated_at": "2026-05-31T22:00:48.631Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 81.9,
            "setupScore": 81,
            "riskScore": 87.99,
            "liquidityScore": 75.04,
            "relativeVolume1h": 1.548,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 2.89%; 0% below range high; back above 4h 20 EMA after recent loss; 0% from 20-bar 1h breakout area; 1h RVol 1.55x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 49.55380515,
            "raw_entry_price": 2.017,
            "entry_price": 2.0180085,
            "initial_stop_price": 1.9863922449,
            "stop_price": 1.9863922449,
            "legacy_target_price": 2.0654328826,
            "stop_distance_pct": 1.5667,
            "legacy_target_distance_pct": 2.3501,
            "risk_per_unit": 0.0316162551,
            "breakeven_trigger_price": 2.0654328826,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 2.045,
            "highest_unrealized_r": 0.8537,
            "active_stop_price": 1.9863922449,
            "initial_stop_price": 1.9863922449,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 2.003,
            "last_checked_at": "2026-06-01T05:13:16.926Z",
            "unrealized_gross_pct": -0.7437,
            "unrealized_net_pct_est": -1.1437,
            "unrealized_net_usdt_est": -1.143728,
            "current_r_est": -0.4747
          },
          "close": {
            "raw_close_price": 1.9863922449,
            "close_price": 1.9853990488,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.6159,
            "net_pct_est": -2.0159,
            "gross_usdt": -1.615922,
            "net_usdt_est": -2.015922,
            "r_multiple_est": -1.0314,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 2.045,
              "highest_unrealized_r": 0.8537,
              "active_stop_price": 1.9863922449,
              "initial_stop_price": 1.9863922449,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780290000000,
              "open": 2.008,
              "high": 2.009,
              "low": 1.979,
              "close": 1.983,
              "volume": 132948.08,
              "closeTime": 1780293600000,
              "quoteVolume": 264513.005
            }
          },
          "closed_at": "2026-06-01T12:08:23.763Z"
        },
        {
          "trade_id": "paper-base_breakout-ubusdt-1780258785648",
          "status": "CLOSED",
          "strategy_id": "BASE_BREAKOUT",
          "strategy_label": "Base breakout",
          "symbol": "UBUSDT",
          "baseAsset": "UB",
          "quoteAsset": "USDT",
          "opened_at": "2026-05-31T20:19:44.976Z",
          "source": {
            "scanner_generated_at": "2026-05-31T19:36:56.276Z",
            "setupLabel": "fresh_impulse_candle",
            "primaryPattern": "falling_wedge_high_confidence",
            "trend": "strong_uptrend",
            "finalScore": 77,
            "setupScore": 95.93,
            "riskScore": 57.69,
            "liquidityScore": 58.61,
            "relativeVolume1h": 1.7856,
            "warnings": [
              "fresh_impulse_do_not_chase_without_plan"
            ],
            "why": "strong uptrend; fresh impulse candle; 1h impulse 6.2083% body move, 1.7856x RVol, close location 0.9079, 0 bar(s) ago; phase fresh_impulse_candle; narrowing down-sloping range with recovery into upper half; last closed 1h candle reclaimed 4h 20 EMA; 0% from 20-bar 1h breakout area; 1h RVol 1.79x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 512.09153083,
            "raw_entry_price": 0.19518,
            "entry_price": 0.19527759,
            "initial_stop_price": 0.1829418338,
            "stop_price": 0.1829418338,
            "legacy_target_price": 0.2137812243,
            "stop_distance_pct": 6.317,
            "legacy_target_distance_pct": 9.4756,
            "risk_per_unit": 0.0123357562,
            "breakeven_trigger_price": 0.2137812243,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.20029,
            "highest_unrealized_r": 0.4063,
            "active_stop_price": 0.1829418338,
            "initial_stop_price": 0.1829418338,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.19257,
            "last_checked_at": "2026-05-31T23:18:04.289Z",
            "unrealized_gross_pct": -1.3865,
            "unrealized_net_pct_est": -1.7865,
            "unrealized_net_usdt_est": -1.786534,
            "current_r_est": -0.2195
          },
          "close": {
            "raw_close_price": 0.1829418338,
            "close_price": 0.1828503629,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -6.3639,
            "net_pct_est": -6.7639,
            "gross_usdt": -6.363878,
            "net_usdt_est": -6.763878,
            "r_multiple_est": -1.0074,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.20029,
              "highest_unrealized_r": 0.4063,
              "active_stop_price": 0.1829418338,
              "initial_stop_price": 0.1829418338,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780272000000,
              "open": 0.19183,
              "high": 0.19506,
              "low": 0.177,
              "close": 0.17738,
              "volume": 185910.01,
              "closeTime": 1780275600000,
              "quoteVolume": 34170.91053
            }
          },
          "closed_at": "2026-06-01T05:13:16.926Z"
        }
      ],
      "latest_skipped": [
        {
          "symbol": "XTUSDT",
          "strategy_id": "BASE_BREAKOUT",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "atr_too_high",
            "scanner_invalidation_too_wide"
          ]
        },
        {
          "symbol": "MAGMAUSDT",
          "strategy_id": "BASE_BREAKOUT",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_quote_volume"
          ]
        },
        {
          "symbol": "UAIUSDT",
          "strategy_id": "BASE_BREAKOUT",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_quote_volume"
          ]
        },
        {
          "symbol": "ATOMUSDT",
          "strategy_id": "BASE_BREAKOUT",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "rvol_too_low"
          ]
        },
        {
          "symbol": "AIXDROPUSDT",
          "strategy_id": "BASE_BREAKOUT",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score"
          ]
        },
        {
          "symbol": "CAKEUSDT",
          "strategy_id": "BASE_BREAKOUT",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "rvol_too_low"
          ]
        },
        {
          "symbol": "BDXUSDT",
          "strategy_id": "BASE_BREAKOUT",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score"
          ]
        },
        {
          "symbol": "DNUSDT",
          "strategy_id": "BASE_BREAKOUT",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score"
          ]
        }
      ]
    },
    "REGIME_GATED": {
      "strategy_id": "REGIME_GATED",
      "label": "BTC-gated",
      "description": "Trades only when BTC regime permits new longs.",
      "config": {
        "portfolioStartingCapitalUsdt": 1000,
        "notionalUsdt": 100,
        "maxOpenTrades": 5,
        "maxNewTradesPerRun": 3,
        "maxPortfolioExposurePct": 50,
        "sameSymbolCooldownHours": 24,
        "minFinalScore": 78,
        "minQuoteVolume": 500000,
        "minRvol": 1,
        "requirePositiveRvol": true,
        "allowWarnings": true,
        "minAtrPct": 0.8,
        "maxAtrPct": 12,
        "minActualStopPct": 1,
        "maxActualStopPct": 8,
        "minScannerInvalidationPct": 0.8,
        "maxScannerInvalidationPct": 10,
        "targetR": 1.5,
        "runnerBreakevenTriggerR": 1.5,
        "runnerFailedProgressHours": 48,
        "runnerFailedProgressMinR": 0.5,
        "runnerDefaultEmaPeriod": 20,
        "runnerFastEmaPeriod": 10,
        "runnerFastTrailActivationR": 3,
        "runnerFastTrailExtensionPct": 8,
        "runnerProfitFloor4R": 2,
        "runnerProfitFloor6R": 3,
        "runnerProfitFloor10R": 6,
        "roundTripCostPct": 0.4,
        "entrySlippagePct": 0.05,
        "exitSlippagePct": 0.05,
        "useMarketRegimeGate": true,
        "blockNewTradesWhenBtcBelow4h50": true,
        "cryptoEpFilter": false
      },
      "portfolio": {
        "starting_capital_usdt": 1000,
        "cash_usdt": 1000,
        "reserved_open_notional_usdt": 0,
        "realised_pnl_usdt": 0,
        "unrealised_pnl_usdt_est": 0,
        "equity_usdt": 1000,
        "equity_return_pct": 0,
        "exposure_pct": 0,
        "high_watermark_usdt": 1000,
        "current_drawdown_pct": 0,
        "max_drawdown_pct": 0,
        "open_trade_count": 0,
        "closed_trade_count": 0,
        "last_updated_at": "2026-06-10T09:00:26.981Z"
      },
      "equity_curve": [
        {
          "at": "2026-05-31T20:19:44.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T20:19:44.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T22:11:52.457Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T22:11:52.457Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T23:18:04.289Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T23:18:04.289Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-01T05:13:16.926Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T05:13:16.926Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T12:08:23.763Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T12:08:23.763Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T22:15:55.955Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T22:15:55.955Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T01:35:20.072Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T01:35:20.072Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T06:54:34.802Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T06:54:34.802Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T11:41:19.708Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T11:41:19.708Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T16:53:56.209Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T16:53:56.209Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T20:17:33.021Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T20:17:33.021Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T23:07:10.778Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T23:07:10.778Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T01:45:09.565Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T01:45:09.565Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T07:05:24.814Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T07:05:24.814Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T12:06:49.949Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T12:06:49.949Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T17:13:52.267Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T17:13:52.267Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T23:58:58.612Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T23:58:58.612Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T05:02:33.142Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T05:02:33.142Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T08:58:48.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T08:58:48.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T12:16:12.864Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T12:16:12.864Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T16:28:25.987Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T16:28:25.987Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T19:30:14.174Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T19:30:14.174Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T21:52:24.615Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T21:52:24.615Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T23:22:00.700Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T23:22:00.700Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T04:44:44.374Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T04:44:44.374Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T08:51:32.148Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T08:51:32.148Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T12:18:49.330Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T12:18:49.330Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T16:08:31.308Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T16:08:31.308Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T18:06:45.105Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T18:06:45.105Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T20:08:12.619Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T20:08:12.619Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T21:43:07.162Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T21:43:07.162Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T23:35:29.626Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T23:35:29.626Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T04:17:46.963Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T04:17:46.963Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T08:01:46.700Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T08:01:46.700Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T10:18:55.589Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T10:18:55.589Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T12:15:12.181Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T12:15:12.181Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T14:52:14.800Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T14:52:14.800Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T16:18:24.325Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T16:18:24.325Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T18:19:37.109Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T18:19:37.109Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T20:20:27.587Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T20:20:27.587Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T22:14:44.378Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T22:14:44.378Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T00:16:11.816Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T00:16:11.816Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T05:51:05.101Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T05:51:05.101Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T09:33:33.666Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T09:33:33.666Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T12:01:08.730Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T12:01:08.730Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T14:18:16.468Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T14:18:16.468Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T16:43:22.794Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T16:43:22.794Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T18:18:11.681Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T18:18:11.681Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T20:36:43.516Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T20:36:43.516Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T22:16:23.393Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T22:16:23.393Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T00:20:54.097Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T00:20:54.097Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T06:05:55.732Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T06:05:55.732Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T11:19:15.106Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T11:19:15.106Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T16:16:20.588Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T16:16:20.588Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T19:34:45.311Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T19:34:45.311Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T21:59:32.561Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T21:59:32.561Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T23:22:36.309Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T23:22:36.309Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T04:21:50.648Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T04:21:50.648Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T08:39:50.020Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T08:39:50.020Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T12:14:43.786Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T12:14:43.786Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T16:12:40.187Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T16:12:40.187Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T19:28:36.069Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T19:28:36.069Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T21:58:13.532Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T21:58:13.532Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T23:40:35.337Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T23:40:35.337Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T04:44:40.912Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T04:44:40.912Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T09:00:26.981Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T09:00:26.981Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        }
      ],
      "summary": {
        "open_trades": 0,
        "closed_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate_pct": null,
        "gross_pnl_usdt": 0,
        "net_pnl_usdt_est": 0,
        "open_unrealized_net_usdt_est": 0,
        "total_net_including_open_est": 0,
        "avg_r_multiple_est": null,
        "avg_win_usdt_est": 0,
        "avg_loss_usdt_est": 0,
        "close_reasons": {}
      },
      "latest_open": [],
      "latest_closed": [],
      "latest_skipped": [
        {
          "symbol": "XTUSDT",
          "strategy_id": "REGIME_GATED",
          "reason": "market_regime_gate_blocked_new_trades",
          "regime": "risk_off",
          "checks": {
            "btcAbove4h20": false,
            "btcAbove4h50": false,
            "btcAbove1h20": false
          }
        },
        {
          "symbol": "MAGMAUSDT",
          "strategy_id": "REGIME_GATED",
          "reason": "market_regime_gate_blocked_new_trades",
          "regime": "risk_off",
          "checks": {
            "btcAbove4h20": false,
            "btcAbove4h50": false,
            "btcAbove1h20": false
          }
        },
        {
          "symbol": "UAIUSDT",
          "strategy_id": "REGIME_GATED",
          "reason": "market_regime_gate_blocked_new_trades",
          "regime": "risk_off",
          "checks": {
            "btcAbove4h20": false,
            "btcAbove4h50": false,
            "btcAbove1h20": false
          }
        },
        {
          "symbol": "ATOMUSDT",
          "strategy_id": "REGIME_GATED",
          "reason": "market_regime_gate_blocked_new_trades",
          "regime": "risk_off",
          "checks": {
            "btcAbove4h20": false,
            "btcAbove4h50": false,
            "btcAbove1h20": false
          }
        },
        {
          "symbol": "AIXDROPUSDT",
          "strategy_id": "REGIME_GATED",
          "reason": "market_regime_gate_blocked_new_trades",
          "regime": "risk_off",
          "checks": {
            "btcAbove4h20": false,
            "btcAbove4h50": false,
            "btcAbove1h20": false
          }
        },
        {
          "symbol": "CAKEUSDT",
          "strategy_id": "REGIME_GATED",
          "reason": "market_regime_gate_blocked_new_trades",
          "regime": "risk_off",
          "checks": {
            "btcAbove4h20": false,
            "btcAbove4h50": false,
            "btcAbove1h20": false
          }
        },
        {
          "symbol": "BDXUSDT",
          "strategy_id": "REGIME_GATED",
          "reason": "market_regime_gate_blocked_new_trades",
          "regime": "risk_off",
          "checks": {
            "btcAbove4h20": false,
            "btcAbove4h50": false,
            "btcAbove1h20": false
          }
        },
        {
          "symbol": "DNUSDT",
          "strategy_id": "REGIME_GATED",
          "reason": "market_regime_gate_blocked_new_trades",
          "regime": "risk_off",
          "checks": {
            "btcAbove4h20": false,
            "btcAbove4h50": false,
            "btcAbove1h20": false
          }
        }
      ]
    },
    "UNGATED_MOMENTUM": {
      "strategy_id": "UNGATED_MOMENTUM",
      "label": "Ungated momentum",
      "description": "No BTC gate, but stricter momentum and liquidity.",
      "config": {
        "portfolioStartingCapitalUsdt": 1000,
        "notionalUsdt": 100,
        "maxOpenTrades": 5,
        "maxNewTradesPerRun": 3,
        "maxPortfolioExposurePct": 50,
        "sameSymbolCooldownHours": 24,
        "minFinalScore": 82,
        "minQuoteVolume": 1000000,
        "minRvol": 1.5,
        "requirePositiveRvol": true,
        "allowWarnings": true,
        "minAtrPct": 0.8,
        "maxAtrPct": 12,
        "minActualStopPct": 1,
        "maxActualStopPct": 8,
        "minScannerInvalidationPct": 0.8,
        "maxScannerInvalidationPct": 10,
        "targetR": 1.5,
        "runnerBreakevenTriggerR": 1.5,
        "runnerFailedProgressHours": 48,
        "runnerFailedProgressMinR": 0.5,
        "runnerDefaultEmaPeriod": 20,
        "runnerFastEmaPeriod": 10,
        "runnerFastTrailActivationR": 3,
        "runnerFastTrailExtensionPct": 8,
        "runnerProfitFloor4R": 2,
        "runnerProfitFloor6R": 3,
        "runnerProfitFloor10R": 6,
        "roundTripCostPct": 0.4,
        "entrySlippagePct": 0.05,
        "exitSlippagePct": 0.05,
        "useMarketRegimeGate": false,
        "blockNewTradesWhenBtcBelow4h50": false,
        "cryptoEpFilter": false
      },
      "portfolio": {
        "starting_capital_usdt": 1000,
        "cash_usdt": 863.563524,
        "reserved_open_notional_usdt": 100,
        "realised_pnl_usdt": -36.436476,
        "unrealised_pnl_usdt_est": -7.007915,
        "equity_usdt": 956.555609,
        "equity_return_pct": -4.3444,
        "exposure_pct": 10.4542,
        "high_watermark_usdt": 1000,
        "current_drawdown_pct": -4.3444,
        "max_drawdown_pct": -4.3444,
        "open_trade_count": 1,
        "closed_trade_count": 12,
        "last_updated_at": "2026-06-10T09:00:26.981Z"
      },
      "equity_curve": [
        {
          "at": "2026-05-31T20:19:44.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T20:19:44.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T22:11:52.457Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T22:11:52.457Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T23:18:04.289Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T23:18:04.289Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-01T05:13:16.926Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T05:13:16.926Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T12:08:23.763Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T12:08:23.763Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T22:15:55.955Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T22:15:55.955Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T01:35:20.072Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T01:35:20.072Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T06:54:34.802Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T06:54:34.802Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T11:41:19.708Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T11:41:19.708Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T16:53:56.209Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T16:53:56.209Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T20:17:33.021Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T20:17:33.021Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T23:07:10.778Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T23:07:10.778Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T01:45:09.565Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T01:45:09.565Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T07:05:24.814Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T07:05:24.814Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T12:06:49.949Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T12:06:49.949Z",
          "equity_usdt": 999.6,
          "cash_usdt": 900,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": -0.4,
          "open_trade_count": 1,
          "exposure_pct": 10.004,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T17:13:52.267Z",
          "equity_usdt": 996.778232,
          "cash_usdt": 900,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": -3.221768,
          "open_trade_count": 1,
          "exposure_pct": 10.0323,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T17:13:52.267Z",
          "equity_usdt": 996.778232,
          "cash_usdt": 900,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": -3.221768,
          "open_trade_count": 1,
          "exposure_pct": 10.0323,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T23:58:58.612Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T23:58:58.612Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T05:02:33.142Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T05:02:33.142Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T08:58:48.976Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T08:58:48.976Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T12:16:12.864Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T12:16:12.864Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T16:28:25.987Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T16:28:25.987Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T19:30:14.174Z",
          "equity_usdt": 994.744037,
          "cash_usdt": 994.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T19:30:14.174Z",
          "equity_usdt": 994.344037,
          "cash_usdt": 894.744037,
          "realised_pnl_usdt": -5.255963,
          "unrealised_pnl_usdt_est": -0.4,
          "open_trade_count": 1,
          "exposure_pct": 10.0569,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T21:52:24.615Z",
          "equity_usdt": 989.053002,
          "cash_usdt": 989.053002,
          "realised_pnl_usdt": -10.946998,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T21:52:24.615Z",
          "equity_usdt": 988.653002,
          "cash_usdt": 889.053002,
          "realised_pnl_usdt": -10.946998,
          "unrealised_pnl_usdt_est": -0.4,
          "open_trade_count": 1,
          "exposure_pct": 10.1148,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T23:22:00.700Z",
          "equity_usdt": 988.603002,
          "cash_usdt": 988.603002,
          "realised_pnl_usdt": -11.396998,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T23:22:00.700Z",
          "equity_usdt": 988.603002,
          "cash_usdt": 988.603002,
          "realised_pnl_usdt": -11.396998,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T04:44:44.374Z",
          "equity_usdt": 988.603002,
          "cash_usdt": 988.603002,
          "realised_pnl_usdt": -11.396998,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T04:44:44.374Z",
          "equity_usdt": 988.603002,
          "cash_usdt": 988.603002,
          "realised_pnl_usdt": -11.396998,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T08:51:32.148Z",
          "equity_usdt": 988.603002,
          "cash_usdt": 988.603002,
          "realised_pnl_usdt": -11.396998,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T08:51:32.148Z",
          "equity_usdt": 988.603002,
          "cash_usdt": 988.603002,
          "realised_pnl_usdt": -11.396998,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T12:18:49.330Z",
          "equity_usdt": 988.603002,
          "cash_usdt": 988.603002,
          "realised_pnl_usdt": -11.396998,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T12:18:49.330Z",
          "equity_usdt": 987.403002,
          "cash_usdt": 688.603002,
          "realised_pnl_usdt": -11.396998,
          "unrealised_pnl_usdt_est": -1.2,
          "open_trade_count": 3,
          "exposure_pct": 30.3827,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T16:08:31.308Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T16:08:31.308Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T18:06:45.105Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T18:06:45.105Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T20:08:12.619Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T20:08:12.619Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T21:43:07.162Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T21:43:07.162Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T23:35:29.626Z",
          "equity_usdt": 975.907701,
          "cash_usdt": 975.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T23:35:29.626Z",
          "equity_usdt": 975.507701,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -0.4,
          "open_trade_count": 1,
          "exposure_pct": 10.2511,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T04:17:46.963Z",
          "equity_usdt": 970.914543,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -4.993158,
          "open_trade_count": 1,
          "exposure_pct": 10.2996,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T04:17:46.963Z",
          "equity_usdt": 970.914543,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -4.993158,
          "open_trade_count": 1,
          "exposure_pct": 10.2996,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T08:01:46.700Z",
          "equity_usdt": 975.857127,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -0.050574,
          "open_trade_count": 1,
          "exposure_pct": 10.2474,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T08:01:46.700Z",
          "equity_usdt": 975.857127,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -0.050574,
          "open_trade_count": 1,
          "exposure_pct": 10.2474,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T10:18:55.589Z",
          "equity_usdt": 973.011397,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -2.896304,
          "open_trade_count": 1,
          "exposure_pct": 10.2774,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T10:18:55.589Z",
          "equity_usdt": 973.011397,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -2.896304,
          "open_trade_count": 1,
          "exposure_pct": 10.2774,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T12:15:12.181Z",
          "equity_usdt": 975.208101,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -0.6996,
          "open_trade_count": 1,
          "exposure_pct": 10.2542,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T12:15:12.181Z",
          "equity_usdt": 975.208101,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": -0.6996,
          "open_trade_count": 1,
          "exposure_pct": 10.2542,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T14:52:14.800Z",
          "equity_usdt": 977.65443,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 1.746729,
          "open_trade_count": 1,
          "exposure_pct": 10.2286,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T14:52:14.800Z",
          "equity_usdt": 977.65443,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 1.746729,
          "open_trade_count": 1,
          "exposure_pct": 10.2286,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T16:18:24.325Z",
          "equity_usdt": 980.60001,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 4.692309,
          "open_trade_count": 1,
          "exposure_pct": 10.1978,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T16:18:24.325Z",
          "equity_usdt": 980.60001,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 4.692309,
          "open_trade_count": 1,
          "exposure_pct": 10.1978,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T18:19:37.109Z",
          "equity_usdt": 978.553081,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 2.64538,
          "open_trade_count": 1,
          "exposure_pct": 10.2192,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T18:19:37.109Z",
          "equity_usdt": 978.553081,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 2.64538,
          "open_trade_count": 1,
          "exposure_pct": 10.2192,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T20:20:27.587Z",
          "equity_usdt": 977.354879,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 1.447178,
          "open_trade_count": 1,
          "exposure_pct": 10.2317,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T20:20:27.587Z",
          "equity_usdt": 977.354879,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 1.447178,
          "open_trade_count": 1,
          "exposure_pct": 10.2317,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T22:14:44.378Z",
          "equity_usdt": 980.150684,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 4.242983,
          "open_trade_count": 1,
          "exposure_pct": 10.2025,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T22:14:44.378Z",
          "equity_usdt": 980.150684,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 4.242983,
          "open_trade_count": 1,
          "exposure_pct": 10.2025,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T00:16:11.816Z",
          "equity_usdt": 981.398811,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 5.49111,
          "open_trade_count": 1,
          "exposure_pct": 10.1895,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T00:16:11.816Z",
          "equity_usdt": 981.398811,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 5.49111,
          "open_trade_count": 1,
          "exposure_pct": 10.1895,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T05:51:05.101Z",
          "equity_usdt": 981.049336,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 5.141635,
          "open_trade_count": 1,
          "exposure_pct": 10.1932,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T05:51:05.101Z",
          "equity_usdt": 981.049336,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 5.141635,
          "open_trade_count": 1,
          "exposure_pct": 10.1932,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T09:33:33.666Z",
          "equity_usdt": 977.504655,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 1.596954,
          "open_trade_count": 1,
          "exposure_pct": 10.2301,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T09:33:33.666Z",
          "equity_usdt": 977.504655,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 1.596954,
          "open_trade_count": 1,
          "exposure_pct": 10.2301,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T12:01:08.730Z",
          "equity_usdt": 978.103756,
          "cash_usdt": 875.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 2.196055,
          "open_trade_count": 1,
          "exposure_pct": 10.2239,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T12:01:08.730Z",
          "equity_usdt": 977.303756,
          "cash_usdt": 675.907701,
          "realised_pnl_usdt": -24.092299,
          "unrealised_pnl_usdt_est": 1.396055,
          "open_trade_count": 3,
          "exposure_pct": 30.6967,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T14:18:16.468Z",
          "equity_usdt": 974.406287,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": 0.095433,
          "open_trade_count": 2,
          "exposure_pct": 20.5253,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T14:18:16.468Z",
          "equity_usdt": 974.406287,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": 0.095433,
          "open_trade_count": 2,
          "exposure_pct": 20.5253,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T16:43:22.794Z",
          "equity_usdt": 975.928667,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": 1.617813,
          "open_trade_count": 2,
          "exposure_pct": 20.4933,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T16:43:22.794Z",
          "equity_usdt": 975.928667,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": 1.617813,
          "open_trade_count": 2,
          "exposure_pct": 20.4933,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T18:18:11.681Z",
          "equity_usdt": 976.107759,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": 1.796905,
          "open_trade_count": 2,
          "exposure_pct": 20.4895,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T18:18:11.681Z",
          "equity_usdt": 976.107759,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": 1.796905,
          "open_trade_count": 2,
          "exposure_pct": 20.4895,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T20:36:43.516Z",
          "equity_usdt": 973.143738,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": -1.167116,
          "open_trade_count": 2,
          "exposure_pct": 20.5519,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T20:36:43.516Z",
          "equity_usdt": 973.143738,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": -1.167116,
          "open_trade_count": 2,
          "exposure_pct": 20.5519,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T22:16:23.393Z",
          "equity_usdt": 978.575504,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": 4.26465,
          "open_trade_count": 2,
          "exposure_pct": 20.4379,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T22:16:23.393Z",
          "equity_usdt": 978.575504,
          "cash_usdt": 774.310854,
          "realised_pnl_usdt": -25.689146,
          "unrealised_pnl_usdt_est": 4.26465,
          "open_trade_count": 2,
          "exposure_pct": 20.4379,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T00:20:54.097Z",
          "equity_usdt": 976.652018,
          "cash_usdt": 876.15621,
          "realised_pnl_usdt": -23.84379,
          "unrealised_pnl_usdt_est": 0.495808,
          "open_trade_count": 1,
          "exposure_pct": 10.2391,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T00:20:54.097Z",
          "equity_usdt": 976.652018,
          "cash_usdt": 876.15621,
          "realised_pnl_usdt": -23.84379,
          "unrealised_pnl_usdt_est": 0.495808,
          "open_trade_count": 1,
          "exposure_pct": 10.2391,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T06:05:55.732Z",
          "equity_usdt": 976.121084,
          "cash_usdt": 876.15621,
          "realised_pnl_usdt": -23.84379,
          "unrealised_pnl_usdt_est": -0.035126,
          "open_trade_count": 1,
          "exposure_pct": 10.2446,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T06:05:55.732Z",
          "equity_usdt": 975.721084,
          "cash_usdt": 776.15621,
          "realised_pnl_usdt": -23.84379,
          "unrealised_pnl_usdt_est": -0.435126,
          "open_trade_count": 2,
          "exposure_pct": 20.4977,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T11:19:15.106Z",
          "equity_usdt": 976.253435,
          "cash_usdt": 776.15621,
          "realised_pnl_usdt": -23.84379,
          "unrealised_pnl_usdt_est": 0.097225,
          "open_trade_count": 2,
          "exposure_pct": 20.4865,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T11:19:15.106Z",
          "equity_usdt": 976.253435,
          "cash_usdt": 776.15621,
          "realised_pnl_usdt": -23.84379,
          "unrealised_pnl_usdt_est": 0.097225,
          "open_trade_count": 2,
          "exposure_pct": 20.4865,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T16:16:20.588Z",
          "equity_usdt": 981.254927,
          "cash_usdt": 776.15621,
          "realised_pnl_usdt": -23.84379,
          "unrealised_pnl_usdt_est": 5.098717,
          "open_trade_count": 2,
          "exposure_pct": 20.3821,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T16:16:20.588Z",
          "equity_usdt": 980.854927,
          "cash_usdt": 676.15621,
          "realised_pnl_usdt": -23.84379,
          "unrealised_pnl_usdt_est": 4.698717,
          "open_trade_count": 3,
          "exposure_pct": 30.5856,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T19:34:45.311Z",
          "equity_usdt": 977.265707,
          "cash_usdt": 775.70621,
          "realised_pnl_usdt": -24.29379,
          "unrealised_pnl_usdt_est": 1.559497,
          "open_trade_count": 2,
          "exposure_pct": 20.4653,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T19:34:45.311Z",
          "equity_usdt": 976.465707,
          "cash_usdt": 575.70621,
          "realised_pnl_usdt": -24.29379,
          "unrealised_pnl_usdt_est": 0.759497,
          "open_trade_count": 4,
          "exposure_pct": 40.9641,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T21:59:32.561Z",
          "equity_usdt": 978.550788,
          "cash_usdt": 575.70621,
          "realised_pnl_usdt": -24.29379,
          "unrealised_pnl_usdt_est": 2.844578,
          "open_trade_count": 4,
          "exposure_pct": 40.8768,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T21:59:32.561Z",
          "equity_usdt": 978.550788,
          "cash_usdt": 575.70621,
          "realised_pnl_usdt": -24.29379,
          "unrealised_pnl_usdt_est": 2.844578,
          "open_trade_count": 4,
          "exposure_pct": 40.8768,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T23:22:36.309Z",
          "equity_usdt": 973.235575,
          "cash_usdt": 575.70621,
          "realised_pnl_usdt": -24.29379,
          "unrealised_pnl_usdt_est": -2.470635,
          "open_trade_count": 4,
          "exposure_pct": 41.1,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T23:22:36.309Z",
          "equity_usdt": 973.235575,
          "cash_usdt": 575.70621,
          "realised_pnl_usdt": -24.29379,
          "unrealised_pnl_usdt_est": -2.470635,
          "open_trade_count": 4,
          "exposure_pct": 41.1,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T04:21:50.648Z",
          "equity_usdt": 965.880622,
          "cash_usdt": 671.10368,
          "realised_pnl_usdt": -28.89632,
          "unrealised_pnl_usdt_est": -5.223058,
          "open_trade_count": 3,
          "exposure_pct": 31.0597,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T04:21:50.648Z",
          "equity_usdt": 965.880622,
          "cash_usdt": 671.10368,
          "realised_pnl_usdt": -28.89632,
          "unrealised_pnl_usdt_est": -5.223058,
          "open_trade_count": 3,
          "exposure_pct": 31.0597,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T08:39:50.020Z",
          "equity_usdt": 974.18679,
          "cash_usdt": 671.10368,
          "realised_pnl_usdt": -28.89632,
          "unrealised_pnl_usdt_est": 3.08311,
          "open_trade_count": 3,
          "exposure_pct": 30.7949,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T08:39:50.020Z",
          "equity_usdt": 974.18679,
          "cash_usdt": 671.10368,
          "realised_pnl_usdt": -28.89632,
          "unrealised_pnl_usdt_est": 3.08311,
          "open_trade_count": 3,
          "exposure_pct": 30.7949,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T12:14:43.786Z",
          "equity_usdt": 973.738617,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": 2.858417,
          "open_trade_count": 2,
          "exposure_pct": 20.5394,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T12:14:43.786Z",
          "equity_usdt": 973.738617,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": 2.858417,
          "open_trade_count": 2,
          "exposure_pct": 20.5394,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T16:12:40.187Z",
          "equity_usdt": 960.593804,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -10.286396,
          "open_trade_count": 2,
          "exposure_pct": 20.8205,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T16:12:40.187Z",
          "equity_usdt": 960.593804,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -10.286396,
          "open_trade_count": 2,
          "exposure_pct": 20.8205,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T19:28:36.069Z",
          "equity_usdt": 965.872592,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -5.007608,
          "open_trade_count": 2,
          "exposure_pct": 20.7067,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T19:28:36.069Z",
          "equity_usdt": 965.872592,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -5.007608,
          "open_trade_count": 2,
          "exposure_pct": 20.7067,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T21:58:13.532Z",
          "equity_usdt": 964.212836,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -6.667364,
          "open_trade_count": 2,
          "exposure_pct": 20.7423,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T21:58:13.532Z",
          "equity_usdt": 964.212836,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -6.667364,
          "open_trade_count": 2,
          "exposure_pct": 20.7423,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T23:40:35.337Z",
          "equity_usdt": 961.745043,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -9.135157,
          "open_trade_count": 2,
          "exposure_pct": 20.7955,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T23:40:35.337Z",
          "equity_usdt": 961.745043,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -9.135157,
          "open_trade_count": 2,
          "exposure_pct": 20.7955,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T04:44:40.912Z",
          "equity_usdt": 960.673158,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -10.207042,
          "open_trade_count": 2,
          "exposure_pct": 20.8187,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T04:44:40.912Z",
          "equity_usdt": 960.673158,
          "cash_usdt": 770.8802,
          "realised_pnl_usdt": -29.1198,
          "unrealised_pnl_usdt_est": -10.207042,
          "open_trade_count": 2,
          "exposure_pct": 20.8187,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T09:00:26.981Z",
          "equity_usdt": 956.555609,
          "cash_usdt": 863.563524,
          "realised_pnl_usdt": -36.436476,
          "unrealised_pnl_usdt_est": -7.007915,
          "open_trade_count": 1,
          "exposure_pct": 10.4542,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T09:00:26.981Z",
          "equity_usdt": 956.555609,
          "cash_usdt": 863.563524,
          "realised_pnl_usdt": -36.436476,
          "unrealised_pnl_usdt_est": -7.007915,
          "open_trade_count": 1,
          "exposure_pct": 10.4542,
          "market_regime": "risk_off"
        }
      ],
      "summary": {
        "open_trades": 1,
        "closed_trades": 12,
        "wins": 1,
        "losses": 11,
        "win_rate_pct": 8.33,
        "gross_pnl_usdt": -31.636476,
        "net_pnl_usdt_est": -36.436476,
        "open_unrealized_net_usdt_est": -7.007915,
        "total_net_including_open_est": -43.444391,
        "avg_r_multiple_est": -0.6544,
        "avg_win_usdt_est": 1.845356,
        "avg_loss_usdt_est": -3.480167,
        "close_reasons": {
          "initial_structural_stop_hit": 8,
          "failed_to_progress_before_breakeven": 2,
          "runner_breakeven_stop_hit": 2
        }
      },
      "latest_open": [
        {
          "trade_id": "paper-ungated_momentum-adausdt-1780935383658",
          "status": "OPEN",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "ADAUSDT",
          "baseAsset": "ADA",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-08T16:16:20.588Z",
          "source": {
            "scanner_generated_at": "2026-06-08T12:08:28.361Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 83.22,
            "setupScore": 80.8,
            "riskScore": 83.9,
            "liquidityScore": 88.25,
            "relativeVolume1h": 1.5733,
            "warnings": [],
            "why": "recovering; base breakout ready; 30h base width 6.77%; 0.54% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0.54% from 20-bar 1h breakout area; 1h RVol 1.57x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 585.53031627,
            "raw_entry_price": 0.1707,
            "entry_price": 0.17078535,
            "initial_stop_price": 0.158,
            "stop_price": 0.158,
            "legacy_target_price": 0.189963375,
            "stop_distance_pct": 7.4862,
            "legacy_target_distance_pct": 11.2293,
            "risk_per_unit": 0.01278535,
            "breakeven_trigger_price": 0.189963375,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.1744,
            "highest_unrealized_r": 0.2827,
            "active_stop_price": 0.158,
            "initial_stop_price": 0.158,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.1595,
            "last_checked_at": "2026-06-10T09:00:26.981Z",
            "unrealized_gross_pct": -6.6079,
            "unrealized_net_pct_est": -7.0079,
            "unrealized_net_usdt_est": -7.007915,
            "current_r_est": -0.8827
          },
          "close": null
        }
      ],
      "latest_closed": [
        {
          "trade_id": "paper-ungated_momentum-zecusdt-1780947288043",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "ZECUSDT",
          "baseAsset": "ZEC",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-08T19:34:45.311Z",
          "source": {
            "scanner_generated_at": "2026-06-08T16:19:29.709Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 94.26,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 89.22,
            "relativeVolume1h": 4.5849,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 4.5849x; Run ATR 4.3936x; current 1h candle 1.5764x ATR; moves: 1h 1.3836%, 4h 2.9417%, 24h 4.7553%, 1w -18.3956%, 1m -25.195%; EMA distance: 1h 10 EMA 2.4298%, 1h 20 EMA 3.664%, 4h 20 EMA 5.1807%; RSI: 1h 62.78, 4h 69.35; nearest Fib 24% at 436.53224 (1.8871% from price); U/D volume ratio 1.5561; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.22023671,
            "raw_entry_price": 453.83,
            "entry_price": 454.056915,
            "initial_stop_price": 422.8627012017,
            "stop_price": 422.8627012017,
            "legacy_target_price": 500.8482356974,
            "stop_distance_pct": 6.8701,
            "legacy_target_distance_pct": 10.3052,
            "risk_per_unit": 31.1942137983,
            "breakeven_trigger_price": 500.8482356974,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 482.08,
            "highest_unrealized_r": 0.8983,
            "active_stop_price": 422.8627012017,
            "initial_stop_price": 422.8627012017,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 436.03,
            "last_checked_at": "2026-06-10T04:44:40.912Z",
            "unrealized_gross_pct": -3.9702,
            "unrealized_net_pct_est": -4.3702,
            "unrealized_net_usdt_est": -4.370188,
            "current_r_est": -0.5779
          },
          "close": {
            "raw_close_price": 422.8627012017,
            "close_price": 422.6512698511,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -6.9167,
            "net_pct_est": -7.3167,
            "gross_usdt": -6.916676,
            "net_usdt_est": -7.316676,
            "r_multiple_est": -1.0068,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 482.08,
              "highest_unrealized_r": 0.8983,
              "active_stop_price": 422.8627012017,
              "initial_stop_price": 422.8627012017,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1781078400000,
              "open": 433.11,
              "high": 433.11,
              "low": 421.8,
              "close": 424.92,
              "volume": 696.243781,
              "closeTime": 1781082000000,
              "quoteVolume": 297525.42
            }
          },
          "closed_at": "2026-06-10T09:00:26.981Z"
        },
        {
          "trade_id": "paper-ungated_momentum-btcusdt-1780833671669",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "BTCUSDT",
          "baseAsset": "BTC",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-07T12:01:08.730Z",
          "source": {
            "scanner_generated_at": "2026-06-07T09:36:24.074Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 90.33,
            "setupScore": 80.66,
            "riskScore": 100,
            "liquidityScore": 100,
            "relativeVolume1h": 2.7746,
            "warnings": [
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk",
              "rsi_1h_very_hot"
            ],
            "why": "recovering; base breakout ready; 30h base width 5.82%; 0% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0% from 20-bar 1h breakout area; 1h RVol 2.77x; volume ignition overlay: status extended; 1h RVol 2.7746x; Run ATR 5.8923x; current 1h candle 1.6092x ATR; moves: 1h 0.7294%, 4h 1.5599%, 24h 2.6129%, 1w -15.0997%, 1m -22.0017%; EMA distance: 1h 10 EMA 1.59%, 1h 20 EMA 2.1937%, 4h 20 EMA 0.5086%; RSI: 1h 85.07, 4h 40.66; nearest Fib 24% at 62143.20636 (1.1471% from price); U/D volume ratio 1.0114; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.00159612,
            "raw_entry_price": 62620.46,
            "entry_price": 62651.77023,
            "initial_stop_price": 60393.99,
            "stop_price": 60393.99,
            "legacy_target_price": 66038.440575,
            "stop_distance_pct": 3.6037,
            "legacy_target_distance_pct": 5.4055,
            "risk_per_unit": 2257.78023,
            "breakeven_trigger_price": 66038.440575,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 64200,
            "highest_unrealized_r": 0.6857,
            "active_stop_price": 60393.99,
            "initial_stop_price": 60393.99,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 62976.63,
            "last_checked_at": "2026-06-09T08:39:50.020Z",
            "unrealized_gross_pct": 0.5185,
            "unrealized_net_pct_est": 0.1185,
            "unrealized_net_usdt_est": 0.118517,
            "current_r_est": 0.1439
          },
          "close": {
            "raw_close_price": 62793.76,
            "close_price": 62762.36312,
            "close_reason": "failed_to_progress_before_breakeven",
            "gross_pct": 0.1765,
            "net_pct_est": -0.2235,
            "gross_usdt": 0.17652,
            "net_usdt_est": -0.22348,
            "r_multiple_est": 0.049,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 64200,
              "highest_unrealized_r": 0.6857,
              "active_stop_price": 60393.99,
              "initial_stop_price": 60393.99,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": null
          },
          "closed_at": "2026-06-09T12:14:43.786Z"
        },
        {
          "trade_id": "paper-ungated_momentum-enausdt-1780947288288",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "ENAUSDT",
          "baseAsset": "ENA",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-08T19:34:45.311Z",
          "source": {
            "scanner_generated_at": "2026-06-08T16:19:29.709Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 87.6,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 70.14,
            "relativeVolume1h": 3.6902,
            "warnings": [
              "volume_ignition_overlay",
              "fresh_rsi_divergence"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 3.6902x; Run ATR 4.3096x; current 1h candle 1.2089x ATR; moves: 1h 1.0563%, 4h 1.2864%, 24h -2.0154%, 1w 1.7119%, 1m -30.5895%; EMA distance: 1h 10 EMA 0.923%, 1h 20 EMA 0.5967%, 4h 20 EMA -1.5927%; RSI: 1h 48.57, 4h 42.74; nearest Fib 24% at 0.08901656 (-0.0523% from price); U/D volume ratio 1.33; RSI divergence fresh; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1115.38918634,
            "raw_entry_price": 0.08961,
            "entry_price": 0.089654805,
            "initial_stop_price": 0.08593,
            "stop_price": 0.08593,
            "legacy_target_price": 0.0952420125,
            "stop_distance_pct": 4.1546,
            "legacy_target_distance_pct": 6.2319,
            "risk_per_unit": 0.003724805,
            "breakeven_trigger_price": 0.0952420125,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.09033,
            "highest_unrealized_r": 0.1813,
            "active_stop_price": 0.08593,
            "initial_stop_price": 0.08593,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.08669,
            "last_checked_at": "2026-06-08T23:22:36.309Z",
            "unrealized_gross_pct": -3.3069,
            "unrealized_net_pct_est": -3.7069,
            "unrealized_net_usdt_est": -3.706911,
            "current_r_est": -0.796
          },
          "close": {
            "raw_close_price": 0.08593,
            "close_price": 0.085887035,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -4.2025,
            "net_pct_est": -4.6025,
            "gross_usdt": -4.20253,
            "net_usdt_est": -4.60253,
            "r_multiple_est": -1.0115,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.09033,
              "highest_unrealized_r": 0.1813,
              "active_stop_price": 0.08593,
              "initial_stop_price": 0.08593,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780959600000,
              "open": 0.08691,
              "high": 0.08736,
              "low": 0.08517,
              "close": 0.0854,
              "volume": 322261.91,
              "closeTime": 1780963200000,
              "quoteVolume": 27801.4152
            }
          },
          "closed_at": "2026-06-09T04:21:50.648Z"
        },
        {
          "trade_id": "paper-ungated_momentum-hypeusdt-1780898758498",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "HYPEUSDT",
          "baseAsset": "HYPE",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-08T06:05:55.732Z",
          "source": {
            "scanner_generated_at": "2026-06-08T01:34:29.229Z",
            "setupLabel": "base_breakout_ready",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 84.05,
            "setupScore": 90,
            "riskScore": 75.3,
            "liquidityScore": 82.28,
            "relativeVolume1h": 1.8345,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "recovering; base breakout ready; 30h base width 11.8%; 0% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0% from 20-bar 1h breakout area; 1h RVol 1.83x; volume ignition overlay: status waking; 1h RVol 1.8345x; Run ATR 4.2152x; current 1h candle 1.8993x ATR; moves: 1h 2.3092%, 4h 4.5128%, 24h 7.0191%, 1w -18.8602%, 1m 39.1993%; EMA distance: 1h 10 EMA 3.2537%, 1h 20 EMA 3.7879%, 4h 20 EMA 0.9721%; RSI: 1h 63.44, 4h 55.65; nearest Fib 24% at 60.42656 (1.1807% from price); U/D volume ratio 0.8543; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1.60924207,
            "raw_entry_price": 62.11,
            "entry_price": 62.141055,
            "initial_stop_price": 60.5513935768,
            "stop_price": 60.5513935768,
            "legacy_target_price": 64.5255471348,
            "stop_distance_pct": 2.5582,
            "legacy_target_distance_pct": 3.8372,
            "risk_per_unit": 1.5896614232,
            "breakeven_trigger_price": 64.5255471348,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-08T14:00:00.000Z",
            "protected_on_candle_close_time": 1780927200000,
            "highest_price_seen": 65.79,
            "highest_unrealized_r": 2.2954,
            "active_stop_price": 62.141055,
            "initial_stop_price": 60.5513935768,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": {
              "at": "2026-06-08T16:16:20.588Z",
              "latest_4h_close_time": 1780948800000,
              "latest_4h_close": 64.63,
              "ema10_4h": 61.8371187119,
              "ema20_4h": 61.660735512,
              "active_trail_period": 20,
              "active_trail_value": 61.660735512
            },
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 64.63,
            "last_checked_at": "2026-06-08T16:16:20.588Z",
            "unrealized_gross_pct": 4.0053,
            "unrealized_net_pct_est": 3.6053,
            "unrealized_net_usdt_est": 3.605315,
            "current_r_est": 1.5657
          },
          "close": {
            "raw_close_price": 62.141055,
            "close_price": 62.1099844725,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0195,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-08T14:00:00.000Z",
              "protected_on_candle_close_time": 1780927200000,
              "highest_price_seen": 65.79,
              "highest_unrealized_r": 2.2954,
              "active_stop_price": 62.141055,
              "initial_stop_price": 60.5513935768,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": {
                "at": "2026-06-08T16:16:20.588Z",
                "latest_4h_close_time": 1780948800000,
                "latest_4h_close": 64.63,
                "ema10_4h": 61.8371187119,
                "ema20_4h": 61.660735512,
                "active_trail_period": 20,
                "active_trail_value": 61.660735512
              },
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780898400000,
              "open": 61.54,
              "high": 63.29,
              "low": 61.54,
              "close": 63.13,
              "volume": 2696.6,
              "closeTime": 1780902000000,
              "quoteVolume": 169077.21
            }
          },
          "closed_at": "2026-06-08T19:34:45.311Z"
        },
        {
          "trade_id": "paper-ungated_momentum-xlmusdt-1780702531977",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "XLMUSDT",
          "baseAsset": "XLM",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T23:35:29.626Z",
          "source": {
            "scanner_generated_at": "2026-06-05T21:45:55.224Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 83.55,
            "setupScore": 60,
            "riskScore": 62,
            "liquidityScore": 77.42,
            "relativeVolume1h": 2.1381,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status waking; 1h RVol 2.1381x; Run ATR 3.022x; current 1h candle 1.9463x ATR; moves: 1h 5.0936%, 4h 5.3674%, 24h -1.9874%, 1w -20.239%, 1m 27.953%; EMA distance: 1h 10 EMA 4.3775%, 1h 20 EMA 3.8056%, 4h 20 EMA -2.6603%; RSI: 1h 62.7, 4h 22.62; nearest Fib 24% at 0.1981228 (2.0579% from price); U/D volume ratio 0.7057; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 499.25087406,
            "raw_entry_price": 0.2002,
            "entry_price": 0.2003001,
            "initial_stop_price": 0.1846,
            "stop_price": 0.1846,
            "legacy_target_price": 0.22385025,
            "stop_distance_pct": 7.8383,
            "legacy_target_distance_pct": 11.7574,
            "risk_per_unit": 0.0157001,
            "breakeven_trigger_price": 0.22385025,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.2181,
            "highest_unrealized_r": 1.1337,
            "active_stop_price": 0.1846,
            "initial_stop_price": 0.1846,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.2075,
            "last_checked_at": "2026-06-07T22:16:23.393Z",
            "unrealized_gross_pct": 3.5946,
            "unrealized_net_pct_est": 3.1946,
            "unrealized_net_usdt_est": 3.194556,
            "current_r_est": 0.4586
          },
          "close": {
            "raw_close_price": 0.2049,
            "close_price": 0.20479755,
            "close_reason": "failed_to_progress_before_breakeven",
            "gross_pct": 2.2454,
            "net_pct_est": 1.8454,
            "gross_usdt": 2.245356,
            "net_usdt_est": 1.845356,
            "r_multiple_est": 0.2865,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.2181,
              "highest_unrealized_r": 1.1337,
              "active_stop_price": 0.1846,
              "initial_stop_price": 0.1846,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": null
          },
          "closed_at": "2026-06-08T00:20:54.097Z"
        },
        {
          "trade_id": "paper-ungated_momentum-linkusdt-1780833671769",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "LINKUSDT",
          "baseAsset": "LINK",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-07T12:01:08.730Z",
          "source": {
            "scanner_generated_at": "2026-06-07T09:36:24.074Z",
            "setupLabel": "impulse_breakout_continuation",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 82.17,
            "setupScore": 88.8,
            "riskScore": 83.51,
            "liquidityScore": 63.62,
            "relativeVolume1h": 1.684,
            "warnings": [],
            "why": "recovering; impulse breakout continuation; 1h impulse 2.1354% body move, 2.0962x RVol, close location 0.781, 7 bar(s) ago; phase impulse_breakout_continuation; 30h base width 11.62%; 0% below range high; back above 4h 20 EMA after recent loss; 0% from 20-bar 1h breakout area; 1h RVol 1.68x",
            "market_regime_at_entry": "mixed",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 12.86689302,
            "raw_entry_price": 7.768,
            "entry_price": 7.771884,
            "initial_stop_price": 7.6827077667,
            "stop_price": 7.6827077667,
            "legacy_target_price": 7.9056483499,
            "stop_distance_pct": 1.1474,
            "legacy_target_distance_pct": 1.7211,
            "risk_per_unit": 0.0891762333,
            "breakeven_trigger_price": 7.9056483499,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 7.775,
            "highest_unrealized_r": 0.0349,
            "active_stop_price": 7.6827077667,
            "initial_stop_price": 7.6827077667,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 7.768,
            "last_checked_at": "2026-06-07T12:01:08.730Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 7.6827077667,
            "close_price": 7.6788664128,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -1.1968,
            "net_pct_est": -1.5968,
            "gross_usdt": -1.196847,
            "net_usdt_est": -1.596847,
            "r_multiple_est": -1.0431,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 7.775,
              "highest_unrealized_r": 0.0349,
              "active_stop_price": 7.6827077667,
              "initial_stop_price": 7.6827077667,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780833600000,
              "open": 7.762,
              "high": 7.775,
              "low": 7.616,
              "close": 7.697,
              "volume": 37603.01,
              "closeTime": 1780837200000,
              "quoteVolume": 288225.927
            }
          },
          "closed_at": "2026-06-07T14:18:16.468Z"
        },
        {
          "trade_id": "paper-ungated_momentum-hypeusdt-1780661934197",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "HYPEUSDT",
          "baseAsset": "HYPE",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T12:18:49.330Z",
          "source": {
            "scanner_generated_at": "2026-06-05T08:53:17.587Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 94.06,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 88.12,
            "relativeVolume1h": 3.0511,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 3.0511x; Run ATR 4.2743x; current 1h candle 1.7782x ATR; moves: 1h 2.9919%, 4h 1.5726%, 24h -7.6095%, 1w -5.0109%, 1m 41.9332%; EMA distance: 1h 10 EMA -0.8725%, 1h 20 EMA -3.3671%, 4h 20 EMA -8.2793%; RSI: 1h 37.15, 4h 34.37; nearest Fib unavailable; U/D volume ratio 0.7376; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 1.60743044,
            "raw_entry_price": 62.18,
            "entry_price": 62.21109,
            "initial_stop_price": 58.69,
            "stop_price": 58.69,
            "legacy_target_price": 67.492725,
            "stop_distance_pct": 5.6599,
            "legacy_target_distance_pct": 8.4899,
            "risk_per_unit": 3.52109,
            "breakeven_trigger_price": 67.492725,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 63.57,
            "highest_unrealized_r": 0.3859,
            "active_stop_price": 58.69,
            "initial_stop_price": 58.69,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 62.18,
            "last_checked_at": "2026-06-05T12:18:49.330Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 58.69,
            "close_price": 58.660655,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -5.7071,
            "net_pct_est": -6.1071,
            "gross_usdt": -5.707077,
            "net_usdt_est": -6.107077,
            "r_multiple_est": -1.0083,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 63.57,
              "highest_unrealized_r": 0.3859,
              "active_stop_price": 58.69,
              "initial_stop_price": 58.69,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780671600000,
              "open": 61.34,
              "high": 61.46,
              "low": 57.21,
              "close": 57.81,
              "volume": 15700.39,
              "closeTime": 1780675200000,
              "quoteVolume": 922314.31
            }
          },
          "closed_at": "2026-06-05T16:08:31.308Z"
        },
        {
          "trade_id": "paper-ungated_momentum-linkusdt-1780661934298",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "LINKUSDT",
          "baseAsset": "LINK",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T12:18:49.330Z",
          "source": {
            "scanner_generated_at": "2026-06-05T08:53:17.587Z",
            "setupLabel": "volume_ignition_extended",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_extended",
            "finalScore": 89.55,
            "setupScore": 58,
            "riskScore": 42,
            "liquidityScore": 75.31,
            "relativeVolume1h": 3.3723,
            "warnings": [
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk"
            ],
            "why": "volume ignition overlay: status extended; 1h RVol 3.3723x; Run ATR 5.1815x; current 1h candle 1.6964x ATR; moves: 1h 1.7488%, 4h -2.1189%, 24h -5.5397%, 1w -16.5577%, 1m -24.6799%; EMA distance: 1h 10 EMA -1.9343%, 1h 20 EMA -3.3682%, 4h 20 EMA -7.7722%; RSI: 1h 32.89, 4h 29.71; nearest Fib unavailable; U/D volume ratio 0.6598; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 13.22090278,
            "raw_entry_price": 7.56,
            "entry_price": 7.56378,
            "initial_stop_price": 7.345,
            "stop_price": 7.345,
            "legacy_target_price": 7.89195,
            "stop_distance_pct": 2.8925,
            "legacy_target_distance_pct": 4.3387,
            "risk_per_unit": 0.21878,
            "breakeven_trigger_price": 7.89195,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 7.659,
            "highest_unrealized_r": 0.4352,
            "active_stop_price": 7.345,
            "initial_stop_price": 7.345,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 7.56,
            "last_checked_at": "2026-06-05T12:18:49.330Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 7.345,
            "close_price": 7.3413275,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -2.941,
            "net_pct_est": -3.341,
            "gross_usdt": -2.941023,
            "net_usdt_est": -3.341023,
            "r_multiple_est": -1.0168,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 7.659,
              "highest_unrealized_r": 0.4352,
              "active_stop_price": 7.345,
              "initial_stop_price": 7.345,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780668000000,
              "open": 7.392,
              "high": 7.508,
              "low": 7.317,
              "close": 7.421,
              "volume": 180207.28,
              "closeTime": 1780671600000,
              "quoteVolume": 1337582.716
            }
          },
          "closed_at": "2026-06-05T16:08:31.308Z"
        },
        {
          "trade_id": "paper-ungated_momentum-cakeusdt-1780661934608",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "CAKEUSDT",
          "baseAsset": "CAKE",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-05T12:18:49.330Z",
          "source": {
            "scanner_generated_at": "2026-06-05T08:53:17.587Z",
            "setupLabel": "volume_ignition_watch",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_up",
            "finalScore": 89.39,
            "setupScore": 68,
            "riskScore": 62,
            "liquidityScore": 68.84,
            "relativeVolume1h": 3.9436,
            "warnings": [
              "volume_ignition_overlay"
            ],
            "why": "volume ignition overlay: status moving; 1h RVol 3.9436x; Run ATR 4.2335x; current 1h candle 1.7186x ATR; moves: 1h 1.3434%, 4h -1.5498%, 24h -2.3463%, 1w -12.1033%, 1m -24.1401%; EMA distance: 1h 10 EMA -1.3248%, 1h 20 EMA -2.3011%, 4h 20 EMA -6.9662%; RSI: 1h 37.77, 4h 27.41; nearest Fib unavailable; U/D volume ratio 0.5993; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 83.29168749,
            "raw_entry_price": 1.2,
            "entry_price": 1.2006,
            "initial_stop_price": 1.167,
            "stop_price": 1.167,
            "legacy_target_price": 1.251,
            "stop_distance_pct": 2.7986,
            "legacy_target_distance_pct": 4.1979,
            "risk_per_unit": 0.0336,
            "breakeven_trigger_price": 1.251,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 1.209,
            "highest_unrealized_r": 0.25,
            "active_stop_price": 1.167,
            "initial_stop_price": 1.167,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 1.2,
            "last_checked_at": "2026-06-05T12:18:49.330Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 1.167,
            "close_price": 1.1664165,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -2.8472,
            "net_pct_est": -3.2472,
            "gross_usdt": -2.847201,
            "net_usdt_est": -3.247201,
            "r_multiple_est": -1.0174,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 1.209,
              "highest_unrealized_r": 0.25,
              "active_stop_price": 1.167,
              "initial_stop_price": 1.167,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780668000000,
              "open": 1.169,
              "high": 1.189,
              "low": 1.163,
              "close": 1.18,
              "volume": 92778.89,
              "closeTime": 1780671600000,
              "quoteVolume": 109178.21
            }
          },
          "closed_at": "2026-06-05T16:08:31.308Z"
        },
        {
          "trade_id": "paper-ungated_momentum-taousdt-1780609947755",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "TAOUSDT",
          "baseAsset": "TAO",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-04T21:52:24.615Z",
          "source": {
            "scanner_generated_at": "2026-06-04T19:31:39.606Z",
            "setupLabel": "volume_ignition_extended",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_extended",
            "finalScore": 87.27,
            "setupScore": 58,
            "riskScore": 42,
            "liquidityScore": 81.64,
            "relativeVolume1h": 3.0291,
            "warnings": [
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk"
            ],
            "why": "volume ignition overlay: status extended; 1h RVol 3.0291x; Run ATR 5.0099x; current 1h candle 0.9725x ATR; moves: 1h 1.2661%, 4h 1.1213%, 24h -4.3431%, 1w -16.3401%, 1m -25.2581%; EMA distance: 1h 10 EMA 0.5473%, 1h 20 EMA -0.1855%, 4h 20 EMA -5.5807%; RSI: 1h 46.48, 4h 29.1; nearest Fib 38% at 217.75652 (0.6399% from price); U/D volume ratio 0.7456; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.4817333,
            "raw_entry_price": 207.48,
            "entry_price": 207.58374,
            "initial_stop_price": 205.31,
            "stop_price": 205.31,
            "legacy_target_price": 210.99435,
            "stop_distance_pct": 1.0953,
            "legacy_target_distance_pct": 1.643,
            "risk_per_unit": 2.27374,
            "breakeven_trigger_price": 210.99435,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "protected",
            "breakeven_trigger_r": 1.5,
            "protected_at": "2026-06-04T22:00:00.000Z",
            "protected_on_candle_close_time": 1780610400000,
            "highest_price_seen": 214.11,
            "highest_unrealized_r": 2.8703,
            "active_stop_price": 207.58374,
            "initial_stop_price": 205.31,
            "trail_mode": "ema_20",
            "trail_ema_period": 20,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": [
              "Protected at breakeven after +1.5R."
            ]
          },
          "mark": {
            "last_price": 207.48,
            "last_checked_at": "2026-06-04T21:52:24.615Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 207.58374,
            "close_price": 207.47994813,
            "close_reason": "runner_breakeven_stop_hit",
            "gross_pct": -0.05,
            "net_pct_est": -0.45,
            "gross_usdt": -0.05,
            "net_usdt_est": -0.45,
            "r_multiple_est": -0.0456,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "protected",
              "breakeven_trigger_r": 1.5,
              "protected_at": "2026-06-04T22:00:00.000Z",
              "protected_on_candle_close_time": 1780610400000,
              "highest_price_seen": 214.11,
              "highest_unrealized_r": 2.8703,
              "active_stop_price": 207.58374,
              "initial_stop_price": 205.31,
              "trail_mode": "ema_20",
              "trail_ema_period": 20,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": [
                "Protected at breakeven after +1.5R."
              ]
            },
            "candle_evidence": {
              "openTime": 1780610400000,
              "open": 206.7,
              "high": 209.92,
              "low": 205.87,
              "close": 209.79,
              "volume": 2368.884,
              "closeTime": 1780614000000,
              "quoteVolume": 491135.6
            }
          },
          "closed_at": "2026-06-04T23:22:00.700Z"
        },
        {
          "trade_id": "paper-ungated_momentum-zecusdt-1780601416654",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "ZECUSDT",
          "baseAsset": "ZEC",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-04T19:30:14.174Z",
          "source": {
            "scanner_generated_at": "2026-06-04T16:29:44.811Z",
            "setupLabel": "volume_ignition_extended",
            "primaryPattern": "volume_ignition",
            "trend": "volume_ignition_extended",
            "finalScore": 83.3,
            "setupScore": 58,
            "riskScore": 42,
            "liquidityScore": 86.14,
            "relativeVolume1h": 1.8525,
            "warnings": [
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk"
            ],
            "why": "volume ignition overlay: status extended; 1h RVol 1.8525x; Run ATR 5.3277x; current 1h candle 1.0981x ATR; moves: 1h 3.9083%, 4h 1.7842%, 24h -9.7788%, 1w -1.8715%, 1m 4.1972%; EMA distance: 1h 10 EMA -0.0395%, 1h 20 EMA -3.1326%, 4h 20 EMA -4.8141%; RSI: 1h 30.95, 4h 47.68; nearest Fib 24% at 541.64272 (1.2143% from price); U/D volume ratio 1.223; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 0.18595353,
            "raw_entry_price": 537.5,
            "entry_price": 537.76875,
            "initial_stop_price": 509.57,
            "stop_price": 509.57,
            "legacy_target_price": 580.066875,
            "stop_distance_pct": 5.2437,
            "legacy_target_distance_pct": 7.8655,
            "risk_per_unit": 28.19875,
            "breakeven_trigger_price": 580.066875,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 538.99,
            "highest_unrealized_r": 0.0433,
            "active_stop_price": 509.57,
            "initial_stop_price": 509.57,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 537.5,
            "last_checked_at": "2026-06-04T19:30:14.174Z",
            "unrealized_gross_pct": 0,
            "unrealized_net_pct_est": -0.4,
            "unrealized_net_usdt_est": -0.4,
            "current_r_est": 0
          },
          "close": {
            "raw_close_price": 509.57,
            "close_price": 509.315215,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -5.291,
            "net_pct_est": -5.691,
            "gross_usdt": -5.291035,
            "net_usdt_est": -5.691035,
            "r_multiple_est": -1.009,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 538.99,
              "highest_unrealized_r": 0.0433,
              "active_stop_price": 509.57,
              "initial_stop_price": 509.57,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780606800000,
              "open": 519.17,
              "high": 520.99,
              "low": 478,
              "close": 484.3,
              "volume": 1047.36497,
              "closeTime": 1780610400000,
              "quoteVolume": 520918.24
            }
          },
          "closed_at": "2026-06-04T21:52:24.615Z"
        },
        {
          "trade_id": "paper-ungated_momentum-filusdt-1780488412596",
          "status": "CLOSED",
          "strategy_id": "UNGATED_MOMENTUM",
          "strategy_label": "Ungated momentum",
          "symbol": "FILUSDT",
          "baseAsset": "FIL",
          "quoteAsset": "USDT",
          "opened_at": "2026-06-03T12:06:49.949Z",
          "source": {
            "scanner_generated_at": "2026-06-03T11:23:23.405Z",
            "setupLabel": "fresh_impulse_candle",
            "primaryPattern": "base_breakout_ready",
            "trend": "recovering",
            "finalScore": 95.37,
            "setupScore": 96.78,
            "riskScore": 100,
            "liquidityScore": 84.89,
            "relativeVolume1h": 2.0364,
            "warnings": [
              "fresh_impulse_do_not_chase_without_plan",
              "volume_ignition_overlay",
              "run_atr_extended_chase_risk"
            ],
            "why": "recovering; fresh impulse candle; 1h impulse 5.661% body move, 2.0364x RVol, close location 0.9269, 0 bar(s) ago; phase fresh_impulse_candle; 30h base width 12.71%; 0% below range high; last closed 1h candle reclaimed 4h 20 EMA; 0% from 20-bar 1h breakout area; 1h RVol 2.04x; volume ignition overlay: status extended; 1h RVol 2.0364x; Run ATR 5.3657x; current 1h candle 2.7379x ATR; moves: 1h 5.661%, 4h 5.3786%, 24h 0.9602%, 1w -7.0784%, 1m 2.342%; EMA distance: 1h 10 EMA 5.1353%, 1h 20 EMA 5.3994%, 4h 20 EMA 2.8149%; RSI: 1h 72.21, 4h 43.58; nearest Fib 24% at 0.9250008 (2.3026% from price); U/D volume ratio 0.8684; RSI divergence none; volume divergence none; PB Zone timing intentionally omitted in this first version to keep the scan lighter and avoid bad active-run anchoring.",
            "market_regime_at_entry": "risk_off",
            "cryptoEpEvidence": null
          },
          "dry_run": {
            "notional_usdt": 100,
            "base_qty": 103.42510864,
            "raw_entry_price": 0.9664,
            "entry_price": 0.9668832,
            "initial_stop_price": 0.9203919052,
            "stop_price": 0.9203919052,
            "legacy_target_price": 1.0366201422,
            "stop_distance_pct": 4.8084,
            "legacy_target_distance_pct": 7.2126,
            "risk_per_unit": 0.0464912948,
            "breakeven_trigger_price": 1.0366201422,
            "round_trip_cost_pct": 0.4,
            "entry_slippage_pct": 0.05,
            "exit_slippage_pct": 0.05,
            "no_real_order": true
          },
          "runner": {
            "strategy": "breakeven_then_4h_ema_runner",
            "state": "unprotected",
            "breakeven_trigger_r": 1.5,
            "protected_at": null,
            "protected_on_candle_close_time": null,
            "highest_price_seen": 0.9998,
            "highest_unrealized_r": 0.708,
            "active_stop_price": 0.9203919052,
            "initial_stop_price": 0.9203919052,
            "trail_mode": "none",
            "trail_ema_period": null,
            "profit_floor_r": 0,
            "profit_floor_price": null,
            "last_ema_check": null,
            "notes": []
          },
          "mark": {
            "last_price": 0.9396,
            "last_checked_at": "2026-06-03T17:13:52.267Z",
            "unrealized_gross_pct": -2.8218,
            "unrealized_net_pct_est": -3.2218,
            "unrealized_net_usdt_est": -3.221768,
            "current_r_est": -0.5868
          },
          "close": {
            "raw_close_price": 0.9203919052,
            "close_price": 0.9199317092,
            "close_reason": "initial_structural_stop_hit",
            "gross_pct": -4.856,
            "net_pct_est": -5.256,
            "gross_usdt": -4.855963,
            "net_usdt_est": -5.255963,
            "r_multiple_est": -1.0099,
            "runner_snapshot": {
              "strategy": "breakeven_then_4h_ema_runner",
              "state": "unprotected",
              "breakeven_trigger_r": 1.5,
              "protected_at": null,
              "protected_on_candle_close_time": null,
              "highest_price_seen": 0.9998,
              "highest_unrealized_r": 0.708,
              "active_stop_price": 0.9203919052,
              "initial_stop_price": 0.9203919052,
              "trail_mode": "none",
              "trail_ema_period": null,
              "profit_floor_r": 0,
              "profit_floor_price": null,
              "last_ema_check": null,
              "notes": []
            },
            "candle_evidence": {
              "openTime": 1780516800000,
              "open": 0.9309,
              "high": 0.9431,
              "low": 0.9062,
              "close": 0.9112,
              "volume": 411596.101,
              "closeTime": 1780520400000,
              "quoteVolume": 379389.9634
            }
          },
          "closed_at": "2026-06-03T23:58:58.612Z"
        }
      ],
      "latest_skipped": [
        {
          "symbol": "XTUSDT",
          "strategy_id": "UNGATED_MOMENTUM",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "atr_too_high",
            "scanner_invalidation_too_wide"
          ]
        },
        {
          "symbol": "MAGMAUSDT",
          "strategy_id": "UNGATED_MOMENTUM",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_quote_volume"
          ]
        },
        {
          "symbol": "UAIUSDT",
          "strategy_id": "UNGATED_MOMENTUM",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_quote_volume"
          ]
        },
        {
          "symbol": "ATOMUSDT",
          "strategy_id": "UNGATED_MOMENTUM",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "below_min_quote_volume",
            "rvol_too_low"
          ]
        },
        {
          "symbol": "AIXDROPUSDT",
          "strategy_id": "UNGATED_MOMENTUM",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "rvol_too_low"
          ]
        },
        {
          "symbol": "CAKEUSDT",
          "strategy_id": "UNGATED_MOMENTUM",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "below_min_quote_volume",
            "rvol_too_low"
          ]
        },
        {
          "symbol": "BDXUSDT",
          "strategy_id": "UNGATED_MOMENTUM",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "below_min_quote_volume",
            "rvol_too_low"
          ]
        },
        {
          "symbol": "DNUSDT",
          "strategy_id": "UNGATED_MOMENTUM",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "below_min_quote_volume",
            "rvol_too_low"
          ]
        }
      ]
    },
    "CRYPTO_EP": {
      "strategy_id": "CRYPTO_EP",
      "label": "Crypto EP",
      "description": "Qullamaggie-style impulse plus constructive consolidation/reclaim.",
      "config": {
        "portfolioStartingCapitalUsdt": 1000,
        "notionalUsdt": 100,
        "maxOpenTrades": 5,
        "maxNewTradesPerRun": 2,
        "maxPortfolioExposurePct": 50,
        "sameSymbolCooldownHours": 24,
        "minFinalScore": 76,
        "minQuoteVolume": 1000000,
        "minRvol": 1.2,
        "requirePositiveRvol": true,
        "allowWarnings": true,
        "minAtrPct": 0.8,
        "maxAtrPct": 12,
        "minActualStopPct": 1.5,
        "maxActualStopPct": 8,
        "minScannerInvalidationPct": 0.8,
        "maxScannerInvalidationPct": 10,
        "targetR": 1.5,
        "runnerBreakevenTriggerR": 1.5,
        "runnerFailedProgressHours": 48,
        "runnerFailedProgressMinR": 0.5,
        "runnerDefaultEmaPeriod": 20,
        "runnerFastEmaPeriod": 10,
        "runnerFastTrailActivationR": 3,
        "runnerFastTrailExtensionPct": 8,
        "runnerProfitFloor4R": 2,
        "runnerProfitFloor6R": 3,
        "runnerProfitFloor10R": 6,
        "roundTripCostPct": 0.4,
        "entrySlippagePct": 0.05,
        "exitSlippagePct": 0.05,
        "useMarketRegimeGate": false,
        "blockNewTradesWhenBtcBelow4h50": false,
        "cryptoEpFilter": true,
        "minImpulseMovePct": 4,
        "minImpulseRvol": 1.5,
        "maxBarsSinceImpulse": 14,
        "maxDistanceFrom20EmaPct": 10,
        "softGateRiskOffFinalScore": 82,
        "softGateRiskOffRvol": 1.8
      },
      "portfolio": {
        "starting_capital_usdt": 1000,
        "cash_usdt": 1000,
        "reserved_open_notional_usdt": 0,
        "realised_pnl_usdt": 0,
        "unrealised_pnl_usdt_est": 0,
        "equity_usdt": 1000,
        "equity_return_pct": 0,
        "exposure_pct": 0,
        "high_watermark_usdt": 1000,
        "current_drawdown_pct": 0,
        "max_drawdown_pct": 0,
        "open_trade_count": 0,
        "closed_trade_count": 0,
        "last_updated_at": "2026-06-10T09:00:26.981Z"
      },
      "equity_curve": [
        {
          "at": "2026-05-31T20:19:44.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T20:19:44.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T22:11:52.457Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T22:11:52.457Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T23:18:04.289Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-05-31T23:18:04.289Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-01T05:13:16.926Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T05:13:16.926Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T12:08:23.763Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T12:08:23.763Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T22:15:55.955Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-01T22:15:55.955Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T01:35:20.072Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T01:35:20.072Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T06:54:34.802Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T06:54:34.802Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T11:41:19.708Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T11:41:19.708Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T16:53:56.209Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T16:53:56.209Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T20:17:33.021Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T20:17:33.021Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T23:07:10.778Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-02T23:07:10.778Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T01:45:09.565Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T01:45:09.565Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T07:05:24.814Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T07:05:24.814Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T12:06:49.949Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T12:06:49.949Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T17:13:52.267Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T17:13:52.267Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T23:58:58.612Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-03T23:58:58.612Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T05:02:33.142Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T05:02:33.142Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T08:58:48.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T08:58:48.976Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T12:16:12.864Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T12:16:12.864Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T16:28:25.987Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T16:28:25.987Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T19:30:14.174Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T19:30:14.174Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T21:52:24.615Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T21:52:24.615Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T23:22:00.700Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-04T23:22:00.700Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T04:44:44.374Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T04:44:44.374Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T08:51:32.148Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T08:51:32.148Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T12:18:49.330Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T12:18:49.330Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T16:08:31.308Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T16:08:31.308Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T18:06:45.105Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T18:06:45.105Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T20:08:12.619Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T20:08:12.619Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T21:43:07.162Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T21:43:07.162Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T23:35:29.626Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-05T23:35:29.626Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T04:17:46.963Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T04:17:46.963Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T08:01:46.700Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T08:01:46.700Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T10:18:55.589Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T10:18:55.589Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T12:15:12.181Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T12:15:12.181Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T14:52:14.800Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T14:52:14.800Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T16:18:24.325Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T16:18:24.325Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T18:19:37.109Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T18:19:37.109Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T20:20:27.587Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T20:20:27.587Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T22:14:44.378Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-06T22:14:44.378Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T00:16:11.816Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T00:16:11.816Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T05:51:05.101Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T05:51:05.101Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-07T09:33:33.666Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T09:33:33.666Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T12:01:08.730Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T12:01:08.730Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T14:18:16.468Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T14:18:16.468Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T16:43:22.794Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T16:43:22.794Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T18:18:11.681Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T18:18:11.681Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T20:36:43.516Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T20:36:43.516Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T22:16:23.393Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-07T22:16:23.393Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T00:20:54.097Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T00:20:54.097Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T06:05:55.732Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T06:05:55.732Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T11:19:15.106Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T11:19:15.106Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T16:16:20.588Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T16:16:20.588Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T19:34:45.311Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T19:34:45.311Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T21:59:32.561Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T21:59:32.561Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T23:22:36.309Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-08T23:22:36.309Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T04:21:50.648Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T04:21:50.648Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T08:39:50.020Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T08:39:50.020Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T12:14:43.786Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T12:14:43.786Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "mixed"
        },
        {
          "at": "2026-06-09T16:12:40.187Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T16:12:40.187Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T19:28:36.069Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T19:28:36.069Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T21:58:13.532Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T21:58:13.532Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T23:40:35.337Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-09T23:40:35.337Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T04:44:40.912Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T04:44:40.912Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T09:00:26.981Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        },
        {
          "at": "2026-06-10T09:00:26.981Z",
          "equity_usdt": 1000,
          "cash_usdt": 1000,
          "realised_pnl_usdt": 0,
          "unrealised_pnl_usdt_est": 0,
          "open_trade_count": 0,
          "exposure_pct": 0,
          "market_regime": "risk_off"
        }
      ],
      "summary": {
        "open_trades": 0,
        "closed_trades": 0,
        "wins": 0,
        "losses": 0,
        "win_rate_pct": null,
        "gross_pnl_usdt": 0,
        "net_pnl_usdt_est": 0,
        "open_unrealized_net_usdt_est": 0,
        "total_net_including_open_est": 0,
        "avg_r_multiple_est": null,
        "avg_win_usdt_est": 0,
        "avg_loss_usdt_est": 0,
        "close_reasons": {}
      },
      "latest_open": [],
      "latest_closed": [],
      "latest_skipped": [
        {
          "symbol": "XTUSDT",
          "strategy_id": "CRYPTO_EP",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "atr_too_high",
            "scanner_invalidation_too_wide",
            "crypto_ep_not_constructive_setup",
            "crypto_ep_trend_not_ok"
          ],
          "crypto_ep": {
            "hasImpulse": true,
            "constructiveSetup": false,
            "trendOkay": false,
            "notTooExtended": true,
            "nearRecentImpulse": true,
            "impulseMovePct": 100.9063,
            "impulseRvol": 8.0655,
            "barsSinceImpulse": 2,
            "distanceFrom20EmaPct": -11.2554
          }
        },
        {
          "symbol": "MAGMAUSDT",
          "strategy_id": "CRYPTO_EP",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_quote_volume",
            "crypto_ep_not_constructive_setup",
            "crypto_ep_trend_not_ok"
          ],
          "crypto_ep": {
            "hasImpulse": true,
            "constructiveSetup": false,
            "trendOkay": false,
            "notTooExtended": true,
            "nearRecentImpulse": true,
            "impulseMovePct": 18.9008,
            "impulseRvol": 12.5523,
            "barsSinceImpulse": 1,
            "distanceFrom20EmaPct": 9.0073
          }
        },
        {
          "symbol": "UAIUSDT",
          "strategy_id": "CRYPTO_EP",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_quote_volume",
            "crypto_ep_not_constructive_setup",
            "crypto_ep_trend_not_ok"
          ],
          "crypto_ep": {
            "hasImpulse": true,
            "constructiveSetup": false,
            "trendOkay": false,
            "notTooExtended": true,
            "nearRecentImpulse": true,
            "impulseMovePct": 8.064,
            "impulseRvol": 4.8992,
            "barsSinceImpulse": 2,
            "distanceFrom20EmaPct": 9.1826
          }
        },
        {
          "symbol": "ATOMUSDT",
          "strategy_id": "CRYPTO_EP",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "below_min_quote_volume",
            "rvol_too_low",
            "crypto_ep_no_impulse",
            "crypto_ep_soft_gate_risk_off_not_exceptional"
          ],
          "crypto_ep": {
            "hasImpulse": false,
            "constructiveSetup": true,
            "trendOkay": true,
            "notTooExtended": true,
            "nearRecentImpulse": true,
            "impulseMovePct": 2.7058,
            "impulseRvol": 2.5211,
            "barsSinceImpulse": 3,
            "distanceFrom20EmaPct": 0.7427
          }
        },
        {
          "symbol": "AIXDROPUSDT",
          "strategy_id": "CRYPTO_EP",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "rvol_too_low",
            "crypto_ep_no_impulse",
            "crypto_ep_soft_gate_risk_off_not_exceptional"
          ],
          "crypto_ep": {
            "hasImpulse": false,
            "constructiveSetup": true,
            "trendOkay": true,
            "notTooExtended": true,
            "nearRecentImpulse": true,
            "impulseMovePct": 5.2573,
            "impulseRvol": 1.1447,
            "barsSinceImpulse": 3,
            "distanceFrom20EmaPct": 2.1872
          }
        },
        {
          "symbol": "CAKEUSDT",
          "strategy_id": "CRYPTO_EP",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "below_min_quote_volume",
            "rvol_too_low",
            "crypto_ep_no_impulse",
            "crypto_ep_soft_gate_risk_off_not_exceptional"
          ],
          "crypto_ep": {
            "hasImpulse": false,
            "constructiveSetup": true,
            "trendOkay": true,
            "notTooExtended": true,
            "nearRecentImpulse": true,
            "impulseMovePct": 1.2889,
            "impulseRvol": 1.074,
            "barsSinceImpulse": 5,
            "distanceFrom20EmaPct": 0.9893
          }
        },
        {
          "symbol": "BDXUSDT",
          "strategy_id": "CRYPTO_EP",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "below_min_quote_volume",
            "rvol_too_low",
            "crypto_ep_no_impulse",
            "crypto_ep_soft_gate_risk_off_not_exceptional"
          ],
          "crypto_ep": {
            "hasImpulse": false,
            "constructiveSetup": true,
            "trendOkay": true,
            "notTooExtended": true,
            "nearRecentImpulse": true,
            "impulseMovePct": 1.1877,
            "impulseRvol": 0.9888,
            "barsSinceImpulse": 6,
            "distanceFrom20EmaPct": 0.1165
          }
        },
        {
          "symbol": "DNUSDT",
          "strategy_id": "CRYPTO_EP",
          "reason": "candidate_prefilter_failed",
          "problems": [
            "below_min_final_score",
            "below_min_quote_volume",
            "rvol_too_low",
            "crypto_ep_no_impulse",
            "crypto_ep_not_constructive_setup",
            "crypto_ep_soft_gate_risk_off_not_exceptional"
          ],
          "crypto_ep": {
            "hasImpulse": false,
            "constructiveSetup": false,
            "trendOkay": true,
            "notTooExtended": true,
            "nearRecentImpulse": true,
            "impulseMovePct": 3.0916,
            "impulseRvol": 2.2254,
            "barsSinceImpulse": 6,
            "distanceFrom20EmaPct": 2.8981
          }
        }
      ]
    }
  },
  "portfolio": {
    "starting_capital_usdt": 1000,
    "cash_usdt": 1000,
    "reserved_open_notional_usdt": 0,
    "realised_pnl_usdt": 0,
    "unrealised_pnl_usdt_est": 0,
    "equity_usdt": 1000,
    "equity_return_pct": 0,
    "exposure_pct": 0,
    "high_watermark_usdt": 1000,
    "current_drawdown_pct": 0,
    "max_drawdown_pct": 0,
    "open_trade_count": 0,
    "closed_trade_count": 0,
    "last_updated_at": "2026-06-10T09:00:26.981Z"
  },
  "equity_curve": [
    {
      "at": "2026-05-31T20:19:44.976Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-05-31T20:19:44.976Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-05-31T22:11:52.457Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-05-31T22:11:52.457Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-05-31T23:18:04.289Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-05-31T23:18:04.289Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-01T05:13:16.926Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-01T05:13:16.926Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-01T12:08:23.763Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-01T12:08:23.763Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-01T22:15:55.955Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-01T22:15:55.955Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T01:35:20.072Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T01:35:20.072Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T06:54:34.802Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T06:54:34.802Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T11:41:19.708Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T11:41:19.708Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T16:53:56.209Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T16:53:56.209Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T20:17:33.021Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T20:17:33.021Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T23:07:10.778Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-02T23:07:10.778Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T01:45:09.565Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T01:45:09.565Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T07:05:24.814Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T07:05:24.814Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T12:06:49.949Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T12:06:49.949Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T17:13:52.267Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T17:13:52.267Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T23:58:58.612Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-03T23:58:58.612Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T05:02:33.142Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T05:02:33.142Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T08:58:48.976Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T08:58:48.976Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T12:16:12.864Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T12:16:12.864Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T16:28:25.987Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T16:28:25.987Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T19:30:14.174Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T19:30:14.174Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T21:52:24.615Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T21:52:24.615Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T23:22:00.700Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-04T23:22:00.700Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T04:44:44.374Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T04:44:44.374Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T08:51:32.148Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T08:51:32.148Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T12:18:49.330Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T12:18:49.330Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T16:08:31.308Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T16:08:31.308Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T18:06:45.105Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T18:06:45.105Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T20:08:12.619Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T20:08:12.619Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T21:43:07.162Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T21:43:07.162Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T23:35:29.626Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-05T23:35:29.626Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T04:17:46.963Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T04:17:46.963Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T08:01:46.700Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T08:01:46.700Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T10:18:55.589Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T10:18:55.589Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T12:15:12.181Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T12:15:12.181Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T14:52:14.800Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T14:52:14.800Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T16:18:24.325Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T16:18:24.325Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T18:19:37.109Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T18:19:37.109Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T20:20:27.587Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T20:20:27.587Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T22:14:44.378Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-06T22:14:44.378Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-07T00:16:11.816Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-07T00:16:11.816Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-07T05:51:05.101Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-07T05:51:05.101Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-07T09:33:33.666Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T09:33:33.666Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T12:01:08.730Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T12:01:08.730Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T14:18:16.468Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T14:18:16.468Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T16:43:22.794Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T16:43:22.794Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T18:18:11.681Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T18:18:11.681Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T20:36:43.516Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T20:36:43.516Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T22:16:23.393Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-07T22:16:23.393Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T00:20:54.097Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T00:20:54.097Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T06:05:55.732Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T06:05:55.732Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T11:19:15.106Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T11:19:15.106Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T16:16:20.588Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T16:16:20.588Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T19:34:45.311Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T19:34:45.311Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T21:59:32.561Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T21:59:32.561Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T23:22:36.309Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-08T23:22:36.309Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-09T04:21:50.648Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-09T04:21:50.648Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-09T08:39:50.020Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-09T08:39:50.020Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-09T12:14:43.786Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-09T12:14:43.786Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "mixed"
    },
    {
      "at": "2026-06-09T16:12:40.187Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-09T16:12:40.187Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-09T19:28:36.069Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-09T19:28:36.069Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-09T21:58:13.532Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-09T21:58:13.532Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-09T23:40:35.337Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-09T23:40:35.337Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-10T04:44:40.912Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-10T04:44:40.912Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-10T09:00:26.981Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    },
    {
      "at": "2026-06-10T09:00:26.981Z",
      "equity_usdt": 1000,
      "cash_usdt": 1000,
      "realised_pnl_usdt": 0,
      "unrealised_pnl_usdt_est": 0,
      "open_trade_count": 0,
      "exposure_pct": 0,
      "market_regime": "risk_off"
    }
  ],
  "summary": {
    "open_trades": 0,
    "closed_trades": 0,
    "wins": 0,
    "losses": 0,
    "win_rate_pct": null,
    "gross_pnl_usdt": 0,
    "net_pnl_usdt_est": 0,
    "open_unrealized_net_usdt_est": 0,
    "total_net_including_open_est": 0,
    "avg_r_multiple_est": null,
    "avg_win_usdt_est": 0,
    "avg_loss_usdt_est": 0,
    "close_reasons": {}
  },
  "latest_open": [],
  "latest_closed": [],
  "latest_skipped": [
    {
      "symbol": "XTUSDT",
      "strategy_id": "CRYPTO_EP",
      "reason": "candidate_prefilter_failed",
      "problems": [
        "atr_too_high",
        "scanner_invalidation_too_wide",
        "crypto_ep_not_constructive_setup",
        "crypto_ep_trend_not_ok"
      ],
      "crypto_ep": {
        "hasImpulse": true,
        "constructiveSetup": false,
        "trendOkay": false,
        "notTooExtended": true,
        "nearRecentImpulse": true,
        "impulseMovePct": 100.9063,
        "impulseRvol": 8.0655,
        "barsSinceImpulse": 2,
        "distanceFrom20EmaPct": -11.2554
      }
    },
    {
      "symbol": "MAGMAUSDT",
      "strategy_id": "CRYPTO_EP",
      "reason": "candidate_prefilter_failed",
      "problems": [
        "below_min_quote_volume",
        "crypto_ep_not_constructive_setup",
        "crypto_ep_trend_not_ok"
      ],
      "crypto_ep": {
        "hasImpulse": true,
        "constructiveSetup": false,
        "trendOkay": false,
        "notTooExtended": true,
        "nearRecentImpulse": true,
        "impulseMovePct": 18.9008,
        "impulseRvol": 12.5523,
        "barsSinceImpulse": 1,
        "distanceFrom20EmaPct": 9.0073
      }
    },
    {
      "symbol": "UAIUSDT",
      "strategy_id": "CRYPTO_EP",
      "reason": "candidate_prefilter_failed",
      "problems": [
        "below_min_quote_volume",
        "crypto_ep_not_constructive_setup",
        "crypto_ep_trend_not_ok"
      ],
      "crypto_ep": {
        "hasImpulse": true,
        "constructiveSetup": false,
        "trendOkay": false,
        "notTooExtended": true,
        "nearRecentImpulse": true,
        "impulseMovePct": 8.064,
        "impulseRvol": 4.8992,
        "barsSinceImpulse": 2,
        "distanceFrom20EmaPct": 9.1826
      }
    },
    {
      "symbol": "ATOMUSDT",
      "strategy_id": "CRYPTO_EP",
      "reason": "candidate_prefilter_failed",
      "problems": [
        "below_min_final_score",
        "below_min_quote_volume",
        "rvol_too_low",
        "crypto_ep_no_impulse",
        "crypto_ep_soft_gate_risk_off_not_exceptional"
      ],
      "crypto_ep": {
        "hasImpulse": false,
        "constructiveSetup": true,
        "trendOkay": true,
        "notTooExtended": true,
        "nearRecentImpulse": true,
        "impulseMovePct": 2.7058,
        "impulseRvol": 2.5211,
        "barsSinceImpulse": 3,
        "distanceFrom20EmaPct": 0.7427
      }
    },
    {
      "symbol": "AIXDROPUSDT",
      "strategy_id": "CRYPTO_EP",
      "reason": "candidate_prefilter_failed",
      "problems": [
        "below_min_final_score",
        "rvol_too_low",
        "crypto_ep_no_impulse",
        "crypto_ep_soft_gate_risk_off_not_exceptional"
      ],
      "crypto_ep": {
        "hasImpulse": false,
        "constructiveSetup": true,
        "trendOkay": true,
        "notTooExtended": true,
        "nearRecentImpulse": true,
        "impulseMovePct": 5.2573,
        "impulseRvol": 1.1447,
        "barsSinceImpulse": 3,
        "distanceFrom20EmaPct": 2.1872
      }
    },
    {
      "symbol": "CAKEUSDT",
      "strategy_id": "CRYPTO_EP",
      "reason": "candidate_prefilter_failed",
      "problems": [
        "below_min_final_score",
        "below_min_quote_volume",
        "rvol_too_low",
        "crypto_ep_no_impulse",
        "crypto_ep_soft_gate_risk_off_not_exceptional"
      ],
      "crypto_ep": {
        "hasImpulse": false,
        "constructiveSetup": true,
        "trendOkay": true,
        "notTooExtended": true,
        "nearRecentImpulse": true,
        "impulseMovePct": 1.2889,
        "impulseRvol": 1.074,
        "barsSinceImpulse": 5,
        "distanceFrom20EmaPct": 0.9893
      }
    },
    {
      "symbol": "BDXUSDT",
      "strategy_id": "CRYPTO_EP",
      "reason": "candidate_prefilter_failed",
      "problems": [
        "below_min_final_score",
        "below_min_quote_volume",
        "rvol_too_low",
        "crypto_ep_no_impulse",
        "crypto_ep_soft_gate_risk_off_not_exceptional"
      ],
      "crypto_ep": {
        "hasImpulse": false,
        "constructiveSetup": true,
        "trendOkay": true,
        "notTooExtended": true,
        "nearRecentImpulse": true,
        "impulseMovePct": 1.1877,
        "impulseRvol": 0.9888,
        "barsSinceImpulse": 6,
        "distanceFrom20EmaPct": 0.1165
      }
    },
    {
      "symbol": "DNUSDT",
      "strategy_id": "CRYPTO_EP",
      "reason": "candidate_prefilter_failed",
      "problems": [
        "below_min_final_score",
        "below_min_quote_volume",
        "rvol_too_low",
        "crypto_ep_no_impulse",
        "crypto_ep_not_constructive_setup",
        "crypto_ep_soft_gate_risk_off_not_exceptional"
      ],
      "crypto_ep": {
        "hasImpulse": false,
        "constructiveSetup": false,
        "trendOkay": true,
        "notTooExtended": true,
        "nearRecentImpulse": true,
        "impulseMovePct": 3.0916,
        "impulseRvol": 2.2254,
        "barsSinceImpulse": 6,
        "distanceFrom20EmaPct": 2.8981
      }
    }
  ]
}
