{
  "classification_window_minutes": 90,
  "note": "regime is classified over the first CLASSIFICATION_WINDOW_MINUTES of the regular session (bot entry decisions all happen in this window), not the full day.",
  "symbols": {
    "ABSI": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.25,
      "range_pct": 4.2,
      "net_change_pct": 3.68,
      "trend_fit_pct": 2.21,
      "atr_pct": 0.19,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 8.84,
        "breakout_high": 9.03,
        "retrace_pct": 10.5
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.35
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.73,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ACHR": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.52,
      "range_pct": 3.3,
      "net_change_pct": -2.01,
      "trend_fit_pct": -1.72,
      "atr_pct": 0.24,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.79
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.27
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.05,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "AEG": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.22,
      "range_pct": 0.76,
      "net_change_pct": -0.16,
      "trend_fit_pct": -0.28,
      "atr_pct": 0.05,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.27
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.22
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.54,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "AGNC": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.56,
      "range_pct": 1.27,
      "net_change_pct": 0.9,
      "trend_fit_pct": 0.99,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 10.645,
        "breakout_high": 10.705,
        "retrace_pct": 16.7
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.28
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.47,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": 4.05,
      "trade_exit_reason": "END_OF_DAY"
    },
    "AI": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": 0.09,
      "range_pct": 3.58,
      "net_change_pct": -3.53,
      "trend_fit_pct": -0.67,
      "atr_pct": 0.23,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 10.91
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.57,
        "day_low": 10.5201
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ALHC": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -1.51,
      "range_pct": 2.58,
      "net_change_pct": -0.45,
      "trend_fit_pct": 0.22,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 13.51
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.35
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.27,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ALMU": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.94,
      "range_pct": 3.98,
      "net_change_pct": -1.54,
      "trend_fit_pct": -2.83,
      "atr_pct": 0.16,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 13.14
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.32
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.47,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ALOY": {
      "regime": "REGIME_7_INTRADAY_SPIKE_NO_GAP_WHIPSAW",
      "confidence": "medium",
      "gap_pct": 0.0,
      "range_pct": 6.96,
      "net_change_pct": -0.12,
      "trend_fit_pct": -5.02,
      "atr_pct": 0.13,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 10.48
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.99
      },
      "whipsaw": {
        "detected": true,
        "spike_pct": 5.96,
        "retrace_pct": 61.7,
        "peak_price": 10.66,
        "reversal_low": 10.29
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "APUR": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "low",
      "gap_pct": 0.0,
      "range_pct": 0.0,
      "net_change_pct": 0.0,
      "trend_fit_pct": 0.0,
      "atr_pct": 0.0,
      "breakout": {},
      "reclaim": {},
      "whipsaw": {},
      "insufficient_data": true,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ARDT": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -1.77,
      "range_pct": 3.71,
      "net_change_pct": 1.84,
      "trend_fit_pct": 2.7,
      "atr_pct": 0.21,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 10.6301,
        "breakout_high": 10.9,
        "retrace_pct": 50.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.66
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.42,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ASAN": {
      "regime": "REGIME_2_GAP_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -13.38,
      "range_pct": 6.84,
      "net_change_pct": -2.96,
      "trend_fit_pct": -2.15,
      "atr_pct": 0.39,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.95
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 4.81,
        "day_low": 8.32
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 3.09,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ATAI": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.14,
      "range_pct": 0.54,
      "net_change_pct": -0.07,
      "trend_fit_pct": -0.3,
      "atr_pct": 0.04,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.35
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.27
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.27,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ATEC": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.18,
      "range_pct": 2.79,
      "net_change_pct": 0.87,
      "trend_fit_pct": 0.71,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.32
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.52
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.08,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "AVAH": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.95,
      "range_pct": 2.49,
      "net_change_pct": 1.15,
      "trend_fit_pct": 1.0,
      "atr_pct": 0.12,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 13.555,
        "breakout_high": 13.83,
        "retrace_pct": 60.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.15
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.89,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "BB": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.39,
      "range_pct": 1.42,
      "net_change_pct": 0.14,
      "trend_fit_pct": -0.63,
      "atr_pct": 0.13,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.73
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.13
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.29,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "BBCP": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": 20.55,
      "range_pct": 13.92,
      "net_change_pct": -0.96,
      "trend_fit_pct": 7.14,
      "atr_pct": 0.55,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 10.95
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 11.18,
        "day_low": 9.69
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.37,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "BETR": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "low",
      "gap_pct": -2.12,
      "range_pct": 6.14,
      "net_change_pct": 4.02,
      "trend_fit_pct": 4.94,
      "atr_pct": 0.56,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 12.92,
        "breakout_high": 13.47,
        "retrace_pct": 5.5
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.01
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "BFLY": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.14,
      "range_pct": 1.92,
      "net_change_pct": 0.48,
      "trend_fit_pct": -0.37,
      "atr_pct": 0.19,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.38
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.55
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.37,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "BGC": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.07,
      "range_pct": 1.65,
      "net_change_pct": 0.29,
      "trend_fit_pct": 0.41,
      "atr_pct": 0.05,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 12.12
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.83
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.83,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "BLMN": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.51,
      "range_pct": 3.6,
      "net_change_pct": 2.32,
      "trend_fit_pct": 2.92,
      "atr_pct": 0.16,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 9.7271,
        "breakout_high": 10.0,
        "retrace_pct": 34.8
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.31
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.14,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "BTG": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "low",
      "gap_pct": -2.81,
      "range_pct": 2.28,
      "net_change_pct": 0.99,
      "trend_fit_pct": 0.5,
      "atr_pct": 0.22,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.61
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.9
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.45,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -16.89,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "BTGO": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -2.13,
      "range_pct": 5.47,
      "net_change_pct": -3.94,
      "trend_fit_pct": -2.33,
      "atr_pct": 0.35,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.4114
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 4.89,
        "day_low": 7.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.7,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "CHPT": {
      "regime": "REGIME_7_INTRADAY_SPIKE_NO_GAP_WHIPSAW",
      "confidence": "medium",
      "gap_pct": 2.2,
      "range_pct": 11.25,
      "net_change_pct": 5.06,
      "trend_fit_pct": -1.91,
      "atr_pct": 0.67,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 10.2
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.23
      },
      "whipsaw": {
        "detected": true,
        "spike_pct": 9.91,
        "retrace_pct": 102.4,
        "peak_price": 10.2,
        "reversal_low": 9.2582
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -54.87,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "CLF": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.65,
      "range_pct": 2.48,
      "net_change_pct": 0.86,
      "trend_fit_pct": 1.03,
      "atr_pct": 0.33,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 12.45
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.33
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.05,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "CLSK": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -2.23,
      "range_pct": 3.42,
      "net_change_pct": 2.56,
      "trend_fit_pct": 0.92,
      "atr_pct": 0.23,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 12.705
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.16
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 3.29,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -11.97,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "CLYM": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.69,
      "range_pct": 10.01,
      "net_change_pct": 7.63,
      "trend_fit_pct": 5.6,
      "atr_pct": 0.23,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 14.71,
        "breakout_high": 15.74,
        "retrace_pct": 14.1
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.45
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 5.11,
        "retrace_pct": 37.8,
        "peak_price": 15.23,
        "reversal_low": 14.95
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "COMP": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -1.9,
      "range_pct": 2.31,
      "net_change_pct": 1.8,
      "trend_fit_pct": 1.77,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 11.0,
        "breakout_high": 11.05,
        "retrace_pct": 10.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.51
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.38,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "COUR": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.33,
      "range_pct": 3.58,
      "net_change_pct": -2.53,
      "trend_fit_pct": -1.48,
      "atr_pct": 0.17,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.965
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.04,
        "day_low": 5.75
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.59,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "CRGY": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.79,
      "range_pct": 2.08,
      "net_change_pct": -0.54,
      "trend_fit_pct": 0.71,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 13.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.73
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.36,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "CRK": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.33,
      "range_pct": 3.46,
      "net_change_pct": 1.53,
      "trend_fit_pct": 2.34,
      "atr_pct": 0.18,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 15.08,
        "breakout_high": 15.238,
        "retrace_pct": 5.1
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.87
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.53,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "CRML": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": 6.18,
      "range_pct": 7.34,
      "net_change_pct": -5.44,
      "trend_fit_pct": -3.41,
      "atr_pct": 0.27,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.82
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 6.85,
        "day_low": 7.28
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.06,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "CRNC": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.06,
      "range_pct": 3.42,
      "net_change_pct": 2.02,
      "trend_fit_pct": 1.22,
      "atr_pct": 0.19,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 8.535,
        "breakout_high": 8.69,
        "retrace_pct": 77.4
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.45,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "CXM": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.12,
      "range_pct": 3.77,
      "net_change_pct": -3.65,
      "trend_fit_pct": -0.93,
      "atr_pct": 0.11,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 6.17
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.81,
        "day_low": 5.935
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "DCH": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.45,
      "range_pct": 3.22,
      "net_change_pct": 2.86,
      "trend_fit_pct": 0.84,
      "atr_pct": 0.12,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 6.75,
        "breakout_high": 6.855,
        "retrace_pct": 23.8
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.11,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "DFNS": {
      "regime": "REGIME_6_RECOVERY_RECLAIM",
      "confidence": "low",
      "gap_pct": -7.96,
      "range_pct": 5.99,
      "net_change_pct": 0.64,
      "trend_fit_pct": 1.16,
      "atr_pct": 0.45,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.5853
      },
      "reclaim": {
        "detected": true,
        "dip_pct": 3.84,
        "day_low": 9.01
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.3,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "DNA": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -2.16,
      "range_pct": 3.02,
      "net_change_pct": 1.32,
      "trend_fit_pct": 1.74,
      "atr_pct": 0.07,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 6.855,
        "breakout_high": 6.95,
        "retrace_pct": 63.2
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.88
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.81,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "DOLE": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.65,
      "range_pct": 1.73,
      "net_change_pct": 1.38,
      "trend_fit_pct": 1.46,
      "atr_pct": 0.07,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 13.845,
        "breakout_high": 14.04,
        "retrace_pct": 20.5
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.07
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.58,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "DX": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.51,
      "range_pct": 1.24,
      "net_change_pct": 1.1,
      "trend_fit_pct": 0.92,
      "atr_pct": 0.05,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 12.8291,
        "breakout_high": 12.909,
        "retrace_pct": 5.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.11
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.51,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "DXC": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -1.63,
      "range_pct": 1.63,
      "net_change_pct": 0.04,
      "trend_fit_pct": 0.26,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 11.595
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.61
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.05,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "EMBC": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.05,
      "range_pct": 3.31,
      "net_change_pct": 2.4,
      "trend_fit_pct": 2.67,
      "atr_pct": 0.11,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 5.67,
        "breakout_high": 5.79,
        "retrace_pct": 20.8
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.5
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.89,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "EOLS": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": 0.0,
      "range_pct": 1.05,
      "net_change_pct": -0.61,
      "trend_fit_pct": -0.19,
      "atr_pct": 0.12,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 9.05,
        "breakout_high": 9.085,
        "retrace_pct": 257.1
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.66
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.33,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "EQX": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -3.54,
      "range_pct": 2.1,
      "net_change_pct": 1.42,
      "trend_fit_pct": -0.01,
      "atr_pct": 0.19,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 12.88
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.78,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -11.97,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "EROC": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -0.26,
      "range_pct": 5.12,
      "net_change_pct": 4.2,
      "trend_fit_pct": 3.47,
      "atr_pct": 0.27,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 12.02,
        "breakout_high": 12.2,
        "retrace_pct": 16.7
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.68
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.91,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "EXK": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "low",
      "gap_pct": -2.7,
      "range_pct": 3.23,
      "net_change_pct": 1.21,
      "trend_fit_pct": 1.43,
      "atr_pct": 0.32,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 11.3
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.7
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.25,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -5.68,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "F": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.21,
      "range_pct": 2.22,
      "net_change_pct": 0.8,
      "trend_fit_pct": 0.33,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 14.41,
        "breakout_high": 14.62,
        "retrace_pct": 59.5
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.56
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.49,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "FCEL": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": -0.58,
      "range_pct": 4.02,
      "net_change_pct": 0.86,
      "trend_fit_pct": -1.85,
      "atr_pct": 0.42,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 14.8623,
        "breakout_high": 15.09,
        "retrace_pct": 166.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.58
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.57,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "FLNC": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": -0.88,
      "range_pct": 2.89,
      "net_change_pct": 1.43,
      "trend_fit_pct": 1.34,
      "atr_pct": 0.17,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 10.26,
        "breakout_high": 10.345,
        "retrace_pct": 105.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.59
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.48,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "FSK": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.73,
      "range_pct": 2.07,
      "net_change_pct": 1.76,
      "trend_fit_pct": 1.39,
      "atr_pct": 0.03,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 12.36,
        "breakout_high": 12.475,
        "retrace_pct": 17.4
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.16
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.98,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "FSM": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "low",
      "gap_pct": -2.92,
      "range_pct": 2.29,
      "net_change_pct": 0.94,
      "trend_fit_pct": 0.92,
      "atr_pct": 0.2,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 12.44
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.14
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.22,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "FUBO": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "medium",
      "gap_pct": -0.78,
      "range_pct": 5.22,
      "net_change_pct": -3.39,
      "trend_fit_pct": -3.43,
      "atr_pct": 0.18,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 11.515,
        "breakout_high": 11.715,
        "retrace_pct": 302.5
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.39,
        "day_low": 11.11
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.54,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "FWRG": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": 0.85,
      "range_pct": 3.97,
      "net_change_pct": 2.12,
      "trend_fit_pct": 2.84,
      "atr_pct": 0.23,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 11.84,
        "breakout_high": 12.165,
        "retrace_pct": 35.4
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.85
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.1,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "GDOT": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.53,
      "range_pct": 0.68,
      "net_change_pct": 0.53,
      "trend_fit_pct": -0.04,
      "atr_pct": 0.19,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 13.31
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.6,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "GFR": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.29,
      "range_pct": 1.61,
      "net_change_pct": 0.74,
      "trend_fit_pct": 1.13,
      "atr_pct": 0.11,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 6.16
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.82
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.65,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "GLAS": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.0,
      "range_pct": 2.33,
      "net_change_pct": 0.17,
      "trend_fit_pct": -0.03,
      "atr_pct": 0.33,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 8.6148,
        "breakout_high": 8.75,
        "retrace_pct": 99.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.58
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.58,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "GNW": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.1,
      "range_pct": 1.11,
      "net_change_pct": 0.05,
      "trend_fit_pct": -0.2,
      "atr_pct": 0.09,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 10.43
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.34
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.77,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "GO": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.41,
      "range_pct": 3.74,
      "net_change_pct": 1.23,
      "trend_fit_pct": 1.04,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 12.32,
        "breakout_high": 12.67,
        "retrace_pct": 76.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.33
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.73,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "GPGI": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": 1.68,
      "range_pct": 4.41,
      "net_change_pct": -3.21,
      "trend_fit_pct": -0.14,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 14.195
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 4.33,
        "day_low": 13.58
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "GSIT": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.38,
      "range_pct": 2.44,
      "net_change_pct": 0.0,
      "trend_fit_pct": -1.45,
      "atr_pct": 0.12,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.421
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.56
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.68,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "HAFN": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": 0.11,
      "range_pct": 3.02,
      "net_change_pct": 2.96,
      "trend_fit_pct": 1.31,
      "atr_pct": 0.14,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 9.05,
        "breakout_high": 9.21,
        "retrace_pct": 3.1
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.79,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "HAYW": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.58,
      "range_pct": 1.72,
      "net_change_pct": 1.43,
      "trend_fit_pct": 1.0,
      "atr_pct": 0.07,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 13.694,
        "breakout_high": 13.855,
        "retrace_pct": 24.8
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.17,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "HELP": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": 0.25,
      "range_pct": 4.15,
      "net_change_pct": -2.8,
      "trend_fit_pct": -2.51,
      "atr_pct": 0.2,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 11.9284
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.05,
        "day_low": 11.44
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.09,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "HLIT": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": 0.73,
      "range_pct": 1.72,
      "net_change_pct": -0.09,
      "trend_fit_pct": -1.21,
      "atr_pct": 0.07,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 11.78,
        "breakout_high": 11.84,
        "retrace_pct": 266.7
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.43
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.94,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "HUN": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.16,
      "range_pct": 4.45,
      "net_change_pct": 2.72,
      "trend_fit_pct": 2.73,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 9.46,
        "breakout_high": 9.7,
        "retrace_pct": 25.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.1
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.23,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ICL": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.69,
      "range_pct": 1.2,
      "net_change_pct": 0.78,
      "trend_fit_pct": 0.69,
      "atr_pct": 0.09,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 5.82,
        "breakout_high": 5.84,
        "retrace_pct": 25.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.35
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.54,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "IE": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -1.93,
      "range_pct": 4.07,
      "net_change_pct": 3.48,
      "trend_fit_pct": 1.99,
      "atr_pct": 0.14,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 9.7888,
        "breakout_high": 10.04,
        "retrace_pct": 25.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.94,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "IHS": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.0,
      "range_pct": 0.59,
      "net_change_pct": 0.06,
      "trend_fit_pct": -0.31,
      "atr_pct": 0.05,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.49
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.59,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "IMMX": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.08,
      "range_pct": 1.95,
      "net_change_pct": 0.33,
      "trend_fit_pct": 0.56,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 13.855
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.58
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.28,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "INFQ": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": 1.9,
      "range_pct": 4.03,
      "net_change_pct": -0.97,
      "trend_fit_pct": -1.74,
      "atr_pct": 0.21,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 13.18
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.78
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.17,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -6.65,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "JOBY": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.8,
      "range_pct": 2.26,
      "net_change_pct": -1.66,
      "trend_fit_pct": -0.56,
      "atr_pct": 0.2,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 6.93
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.09
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.14,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "KLAR": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.42,
      "range_pct": 2.41,
      "net_change_pct": -1.87,
      "trend_fit_pct": -1.08,
      "atr_pct": 0.14,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 14.5019
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.11
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.29,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "LAND": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.41,
      "range_pct": 3.22,
      "net_change_pct": 1.7,
      "trend_fit_pct": 0.96,
      "atr_pct": 0.09,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 9.88,
        "breakout_high": 9.99,
        "retrace_pct": 95.5
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.45
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.06,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "LTRX": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.96,
      "range_pct": 2.78,
      "net_change_pct": -1.8,
      "trend_fit_pct": -2.34,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.3
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.18
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.57,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "LWLG": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "low",
      "gap_pct": 2.54,
      "range_pct": 3.91,
      "net_change_pct": -0.86,
      "trend_fit_pct": -2.0,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 5.31,
        "breakout_high": 5.37,
        "retrace_pct": 275.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.52
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.33,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "LYG": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.82,
      "range_pct": 0.64,
      "net_change_pct": 0.15,
      "trend_fit_pct": 0.04,
      "atr_pct": 0.06,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 6.065
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.15
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.33,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "MARA": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "low",
      "gap_pct": -3.32,
      "range_pct": 2.59,
      "net_change_pct": 0.22,
      "trend_fit_pct": -1.05,
      "atr_pct": 0.23,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 11.49
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.22
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.45,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "MAT": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.42,
      "range_pct": 2.1,
      "net_change_pct": 1.33,
      "trend_fit_pct": 0.67,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 14.35,
        "breakout_high": 14.43,
        "retrace_pct": 0.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.77
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.77,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "MBC": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.49,
      "range_pct": 4.22,
      "net_change_pct": 4.18,
      "trend_fit_pct": 4.03,
      "atr_pct": 0.12,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 8.15,
        "breakout_high": 8.47,
        "retrace_pct": 0.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.06
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.05,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "MBLY": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.06,
      "range_pct": 3.19,
      "net_change_pct": 1.2,
      "trend_fit_pct": 1.02,
      "atr_pct": 0.12,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 8.33,
        "breakout_high": 8.495,
        "retrace_pct": 48.5
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.02
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.42,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "MFA": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.56,
      "range_pct": 1.58,
      "net_change_pct": 1.19,
      "trend_fit_pct": 0.88,
      "atr_pct": 0.05,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 8.89,
        "breakout_high": 8.9401,
        "retrace_pct": 30.1
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.23
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.85,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "MNRO": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.4,
      "range_pct": 2.82,
      "net_change_pct": 0.4,
      "trend_fit_pct": 0.57,
      "atr_pct": 0.22,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 12.57,
        "breakout_high": 12.825,
        "retrace_pct": 88.2
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.64
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.67,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "NAVI": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.54,
      "range_pct": 2.09,
      "net_change_pct": 1.08,
      "trend_fit_pct": 1.69,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 9.285,
        "breakout_high": 9.375,
        "retrace_pct": 5.6
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.97
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.16,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "NOK": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": 2.35,
      "range_pct": 1.79,
      "net_change_pct": -0.2,
      "trend_fit_pct": -0.75,
      "atr_pct": 0.16,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 10.1
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.68
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.06,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -17.1,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "NOMD": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.26,
      "range_pct": 2.09,
      "net_change_pct": 1.48,
      "trend_fit_pct": 2.36,
      "atr_pct": 0.06,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 11.6,
        "breakout_high": 11.65,
        "retrace_pct": 20.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.52
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.13,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "NUVB": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.15,
      "range_pct": 1.62,
      "net_change_pct": -0.29,
      "trend_fit_pct": -0.78,
      "atr_pct": 0.08,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 6.8289
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.44
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.92,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "NVAX": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": 1.84,
      "range_pct": 6.62,
      "net_change_pct": -3.75,
      "trend_fit_pct": -5.41,
      "atr_pct": 0.2,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 10.7
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 4.51,
        "day_low": 10.055
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.99,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -2.45,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "NXE": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.03,
      "range_pct": 2.95,
      "net_change_pct": 1.99,
      "trend_fit_pct": 1.67,
      "atr_pct": 0.14,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 10.6831,
        "breakout_high": 10.785,
        "retrace_pct": 14.7
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.85
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.33,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "ONDS": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.5,
      "range_pct": 2.96,
      "net_change_pct": -0.22,
      "trend_fit_pct": -0.56,
      "atr_pct": 0.21,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.686
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.74
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.24,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -35.32,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "OWL": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.44,
      "range_pct": 3.46,
      "net_change_pct": 1.63,
      "trend_fit_pct": 2.73,
      "atr_pct": 0.13,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 11.74,
        "breakout_high": 11.95,
        "retrace_pct": 42.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.11
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.6,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "PCG": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.15,
      "range_pct": 2.29,
      "net_change_pct": 1.44,
      "trend_fit_pct": 1.28,
      "atr_pct": 0.21,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 13.96,
        "breakout_high": 14.06,
        "retrace_pct": 61.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.43
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.16,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "PD": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -1.56,
      "range_pct": 2.62,
      "net_change_pct": -1.3,
      "trend_fit_pct": 1.11,
      "atr_pct": 0.09,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 13.88
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.67
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "PGEN": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.28,
      "range_pct": 2.66,
      "net_change_pct": 0.49,
      "trend_fit_pct": -0.32,
      "atr_pct": 0.11,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.27
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.56
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.11,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "PRGO": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.4,
      "range_pct": 4.34,
      "net_change_pct": 4.26,
      "trend_fit_pct": 3.45,
      "atr_pct": 0.13,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 14.16,
        "breakout_high": 14.69,
        "retrace_pct": 3.8
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.28,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "PSKY": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": -0.72,
      "range_pct": 1.95,
      "net_change_pct": -0.14,
      "trend_fit_pct": -0.71,
      "atr_pct": 0.08,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 11.03,
        "breakout_high": 11.12,
        "retrace_pct": 194.4
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.5
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.46,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "PSQL": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.44,
      "range_pct": 23.28,
      "net_change_pct": -21.12,
      "trend_fit_pct": -5.98,
      "atr_pct": 1.44,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.69
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 22.79,
        "day_low": 7.42
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.83,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "PUMP": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.44,
      "range_pct": 2.85,
      "net_change_pct": 1.43,
      "trend_fit_pct": 1.88,
      "atr_pct": 0.12,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 11.23,
        "breakout_high": 11.38,
        "retrace_pct": 20.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.16
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.89,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "QDEL": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.5,
      "range_pct": 3.8,
      "net_change_pct": 1.01,
      "trend_fit_pct": 2.56,
      "atr_pct": 0.13,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 13.92,
        "breakout_high": 14.04,
        "retrace_pct": 33.3
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.53
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.43,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "QS": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.37,
      "range_pct": 2.02,
      "net_change_pct": 0.09,
      "trend_fit_pct": 0.31,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.47
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.74
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.74,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "QUAD": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.58,
      "range_pct": 4.15,
      "net_change_pct": 2.45,
      "trend_fit_pct": 2.22,
      "atr_pct": 0.17,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 10.33,
        "breakout_high": 10.59,
        "retrace_pct": 14.4
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.36
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.65,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "QUBT": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.38,
      "range_pct": 2.01,
      "net_change_pct": -0.32,
      "trend_fit_pct": -0.26,
      "atr_pct": 0.13,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.13
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.88,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "QXO": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.19,
      "range_pct": 2.15,
      "net_change_pct": 1.24,
      "trend_fit_pct": 1.19,
      "atr_pct": 0.16,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 13.52
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.3
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.88,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "RDW": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "medium",
      "gap_pct": 2.03,
      "range_pct": 3.57,
      "net_change_pct": -1.47,
      "trend_fit_pct": -1.4,
      "atr_pct": 0.19,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 10.64,
        "breakout_high": 10.72,
        "retrace_pct": 368.8
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.17
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.96,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -25.25,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "RIG": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.0,
      "range_pct": 3.16,
      "net_change_pct": -2.68,
      "trend_fit_pct": -1.83,
      "atr_pct": 0.2,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.96
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.19,
        "day_low": 5.77
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "RILY": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.56,
      "range_pct": 1.27,
      "net_change_pct": 0.28,
      "trend_fit_pct": -0.57,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.15
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.27,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "RKT": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "low",
      "gap_pct": -2.53,
      "range_pct": 2.74,
      "net_change_pct": 0.1,
      "trend_fit_pct": 1.36,
      "atr_pct": 0.16,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 14.04
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.52
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.3,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "RPD": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.13,
      "range_pct": 2.83,
      "net_change_pct": -2.51,
      "trend_fit_pct": -0.58,
      "atr_pct": 0.17,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 11.34
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.87
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "RUM": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -0.44,
      "range_pct": 4.7,
      "net_change_pct": -2.28,
      "trend_fit_pct": -1.23,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.21
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.39
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.33,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "RUN": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.45,
      "range_pct": 3.19,
      "net_change_pct": -2.7,
      "trend_fit_pct": -1.74,
      "atr_pct": 0.17,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.09,
        "day_low": 8.615
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.11,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SB": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": 2.11,
      "range_pct": 1.8,
      "net_change_pct": -0.3,
      "trend_fit_pct": -1.22,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.3119
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.54
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.22,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SBET": {
      "regime": "REGIME_2_GAP_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -4.01,
      "range_pct": 3.9,
      "net_change_pct": -3.02,
      "trend_fit_pct": -2.33,
      "atr_pct": 0.17,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.7
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.13,
        "day_low": 8.35
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.93,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SENS": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": -1.41,
      "range_pct": 3.03,
      "net_change_pct": 0.1,
      "trend_fit_pct": -0.35,
      "atr_pct": 0.2,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 9.86,
        "breakout_high": 9.9,
        "retrace_pct": 325.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.82
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.25,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SG": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "low",
      "gap_pct": -0.45,
      "range_pct": 5.76,
      "net_change_pct": 2.33,
      "trend_fit_pct": 4.72,
      "atr_pct": 0.14,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 6.65,
        "breakout_high": 6.855,
        "retrace_pct": 24.4
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.71
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SGHC": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.71,
      "range_pct": 2.05,
      "net_change_pct": 0.6,
      "trend_fit_pct": 1.13,
      "atr_pct": 0.07,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 14.07,
        "breakout_high": 14.18,
        "retrace_pct": 22.7
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.21
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SMPL": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.31,
      "range_pct": 2.44,
      "net_change_pct": 0.0,
      "trend_fit_pct": 0.14,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 11.47
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.32
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.15,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SMR": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.62,
      "range_pct": 2.97,
      "net_change_pct": -0.88,
      "trend_fit_pct": -0.88,
      "atr_pct": 0.25,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.78
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.06
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.93,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -15.75,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "SNAP": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.88,
      "range_pct": 2.98,
      "net_change_pct": -2.28,
      "trend_fit_pct": -0.83,
      "atr_pct": 0.23,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.68
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.48
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.53,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SOUN": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.83,
      "range_pct": 2.37,
      "net_change_pct": 0.1,
      "trend_fit_pct": 1.37,
      "atr_pct": 0.26,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 6.765
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.81
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.21,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SPT": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -1.58,
      "range_pct": 3.52,
      "net_change_pct": 0.54,
      "trend_fit_pct": 2.91,
      "atr_pct": 0.11,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 11.19,
        "breakout_high": 11.31,
        "retrace_pct": 50.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.5
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SSL": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.24,
      "range_pct": 1.9,
      "net_change_pct": -0.04,
      "trend_fit_pct": -0.37,
      "atr_pct": 0.12,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 12.365
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.54
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.37,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "STLA": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 1.09,
      "range_pct": 1.09,
      "net_change_pct": -0.27,
      "trend_fit_pct": 0.07,
      "atr_pct": 0.19,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 5.56
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.72
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.18,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SWIM": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.29,
      "range_pct": 2.46,
      "net_change_pct": 1.89,
      "trend_fit_pct": 0.52,
      "atr_pct": 0.08,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 6.99,
        "breakout_high": 7.06,
        "retrace_pct": 57.1
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.47,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "SXC": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.1,
      "range_pct": 2.36,
      "net_change_pct": 2.06,
      "trend_fit_pct": 1.67,
      "atr_pct": 0.11,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 10.31,
        "breakout_high": 10.42,
        "retrace_pct": 27.3
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.57,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "TAL": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": 0.92,
      "range_pct": 3.34,
      "net_change_pct": 2.64,
      "trend_fit_pct": 1.63,
      "atr_pct": 0.18,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 12.16,
        "breakout_high": 12.42,
        "retrace_pct": 0.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.66
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.74,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "TGB": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.36,
      "range_pct": 2.74,
      "net_change_pct": 1.14,
      "trend_fit_pct": 1.89,
      "atr_pct": 0.19,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 8.37,
        "breakout_high": 8.47,
        "retrace_pct": 5.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.55
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "TJGC": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 1.42,
      "range_pct": 1.93,
      "net_change_pct": -1.3,
      "trend_fit_pct": -0.75,
      "atr_pct": 0.07,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 10.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.4
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.5,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "TRBG": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -32.43,
      "range_pct": 14.02,
      "net_change_pct": -10.25,
      "trend_fit_pct": 5.57,
      "atr_pct": 1.33,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 20.75,
        "day_low": 6.34
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "TRIP": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -1.61,
      "range_pct": 1.56,
      "net_change_pct": 0.71,
      "trend_fit_pct": 0.87,
      "atr_pct": 0.07,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 9.19,
        "breakout_high": 9.255,
        "retrace_pct": 76.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.33
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.55,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "TRLV": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": -0.75,
      "range_pct": 3.42,
      "net_change_pct": 0.67,
      "trend_fit_pct": 0.85,
      "atr_pct": 0.23,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 12.05,
        "breakout_high": 12.17,
        "retrace_pct": 158.3
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.17
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.26,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "TU": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.21,
      "range_pct": 1.03,
      "net_change_pct": -0.31,
      "trend_fit_pct": 0.26,
      "atr_pct": 0.07,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.72
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.03
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "UPWK": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "medium",
      "gap_pct": -1.81,
      "range_pct": 3.31,
      "net_change_pct": -2.43,
      "trend_fit_pct": -0.5,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 9.024
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 3.37,
        "day_low": 8.72
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "USDE": {
      "regime": "REGIME_2_GAP_MOMENTUM",
      "confidence": "high",
      "gap_pct": -10.33,
      "range_pct": 9.23,
      "net_change_pct": -5.37,
      "trend_fit_pct": -8.73,
      "atr_pct": 0.77,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.1589
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 5.59,
        "day_low": 7.421
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 3.8,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": true,
      "trade_pl": -26.96,
      "trade_exit_reason": "TRAILING_STOP"
    },
    "UUUU": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 1.25,
      "range_pct": 3.69,
      "net_change_pct": 0.14,
      "trend_fit_pct": -1.84,
      "atr_pct": 0.21,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 14.93
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.89
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 2.75,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "VELO": {
      "regime": "REGIME_7_INTRADAY_SPIKE_NO_GAP_WHIPSAW",
      "confidence": "low",
      "gap_pct": -0.35,
      "range_pct": 5.61,
      "net_change_pct": 1.73,
      "trend_fit_pct": -2.8,
      "atr_pct": 0.17,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 12.0,
        "breakout_high": 12.19,
        "retrace_pct": 236.8
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": true,
        "spike_pct": 5.63,
        "retrace_pct": 61.5,
        "peak_price": 12.19,
        "reversal_low": 11.7901
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "VERX": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -1.81,
      "range_pct": 4.25,
      "net_change_pct": 0.81,
      "trend_fit_pct": 3.55,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 13.62,
        "breakout_high": 13.72,
        "retrace_pct": 80.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.93
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.67,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "VFC": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -1.14,
      "range_pct": 3.81,
      "net_change_pct": 3.54,
      "trend_fit_pct": 1.79,
      "atr_pct": 0.14,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 13.2,
        "breakout_high": 13.49,
        "retrace_pct": 13.8
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 1.92,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "VG": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.97,
      "range_pct": 2.62,
      "net_change_pct": 1.46,
      "trend_fit_pct": 1.37,
      "atr_pct": 0.18,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 14.46,
        "breakout_high": 14.67,
        "retrace_pct": 57.1
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.35
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.98,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "VIPS": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": 0.31,
      "range_pct": 1.87,
      "net_change_pct": 0.0,
      "trend_fit_pct": -0.13,
      "atr_pct": 0.08,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 13.22,
        "breakout_high": 13.35,
        "retrace_pct": 176.9
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.11
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.91,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "VISN": {
      "regime": "REGIME_5_FAILED_BREAKOUT",
      "confidence": "high",
      "gap_pct": -0.31,
      "range_pct": 1.81,
      "net_change_pct": -1.18,
      "trend_fit_pct": -0.68,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": true,
        "failed": true,
        "opening_range_high": 6.35,
        "breakout_high": 6.385,
        "retrace_pct": 314.3
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.26
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.0,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "VSTM": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.88,
      "range_pct": 2.76,
      "net_change_pct": -1.14,
      "trend_fit_pct": -0.15,
      "atr_pct": 0.22,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.96
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.15
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.63,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "VYX": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": 0.11,
      "range_pct": 4.46,
      "net_change_pct": 2.12,
      "trend_fit_pct": 3.94,
      "atr_pct": 0.15,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 8.97,
        "breakout_high": 9.24,
        "retrace_pct": 29.6
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 1.45
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.45,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "WEN": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -1.14,
      "range_pct": 1.4,
      "net_change_pct": 0.83,
      "trend_fit_pct": 0.82,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.86
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.19
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.9,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "WSE": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "low",
      "gap_pct": -2.5,
      "range_pct": 1.29,
      "net_change_pct": -0.47,
      "trend_fit_pct": -0.55,
      "atr_pct": 0.06,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 12.97
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.54
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.78,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "WU": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": -0.69,
      "range_pct": 1.17,
      "net_change_pct": -0.62,
      "trend_fit_pct": 0.08,
      "atr_pct": 0.11,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 7.22
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.9
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.28,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "XMAX": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "high",
      "gap_pct": 0.0,
      "range_pct": 1.6,
      "net_change_pct": 0.0,
      "trend_fit_pct": -0.9,
      "atr_pct": 0.08,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.7484
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.69
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.9,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "YEXT": {
      "regime": "REGIME_4_RANGE_CHOP",
      "confidence": "medium",
      "gap_pct": -2.02,
      "range_pct": 4.04,
      "net_change_pct": 1.19,
      "trend_fit_pct": 2.85,
      "atr_pct": 0.1,
      "breakout": {
        "broke_out": true,
        "failed": false,
        "opening_range_high": 6.37,
        "breakout_high": 6.42,
        "retrace_pct": 70.0
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 2.38
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 0.95,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    },
    "YSS": {
      "regime": "REGIME_1_NORMAL_MOMENTUM",
      "confidence": "high",
      "gap_pct": -0.59,
      "range_pct": 4.17,
      "net_change_pct": 4.02,
      "trend_fit_pct": 1.23,
      "atr_pct": 0.27,
      "breakout": {
        "broke_out": false,
        "failed": false,
        "opening_range_high": 8.79
      },
      "reclaim": {
        "detected": false,
        "dip_pct": 0.0
      },
      "whipsaw": {
        "detected": false,
        "spike_pct": 3.9,
        "retrace_pct": 0.0
      },
      "insufficient_data": false,
      "traded": false,
      "trade_pl": null,
      "trade_exit_reason": null
    }
  }
}