[
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "MARA",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 11.45,
   "high": 11.88,
   "low": 10.855,
   "close": 11.655,
   "open_to_close_pct": 1.79
  },
  "bot": {
   "entry_time": "09:30",
   "entry_price": 11.59,
   "exit_time": "09:33",
   "exit_price": 11.425,
   "pl": -28.38,
   "qty": 172,
   "exit_reason": "deterioration confirmed: 3/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.1s",
    "target 12.47 (range_20d_high), stop 11.47, reward:risk 7.56 (min 1.5)"
   ],
   "entry_signals": {
    "time": "09:30",
    "price": 11.6401,
    "vs_open_pct": 1.66,
    "vs_vwap_pct": 0.56,
    "day_low": 11.44,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 11.645,
    "below_high_pct": -0.04,
    "vol15x": 1.42,
    "max_volx_last30": 1.4,
    "no_new_low_min": 0,
    "tags": [
     "opening dip held the open",
     "breakout to a new high"
    ]
   },
   "mfe_price": 11.88,
   "mfe_time": "13:05",
   "mfe_pct": 2.5,
   "mae_pct": -1.47,
   "hold_to_close_pl": 11.18
  },
  "right_watched": {
   "entry": {
    "time": "10:07",
    "price": 10.875,
    "vs_open_pct": -5.02,
    "vs_vwap_pct": -2.82,
    "day_low": 10.855,
    "day_low_time": "10:07",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 11.66,
    "below_high_pct": -6.73,
    "vol15x": 1.63,
    "max_volx_last30": 2.7,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:04",
    "price": 11.865,
    "vs_vwap_pct": 4.22,
    "bar_close_pos": 0.86,
    "bar_volx": 3.1,
    "max_volx_pm5": 4.0,
    "at_run_high": true,
    "next30_low_pct": -1.14,
    "tags": [
     "stretched 4.22% over VWAP"
    ]
   },
   "gain_pct": 9.1
  },
  "right_day": {
   "entry": {
    "time": "10:07",
    "price": 10.875,
    "vs_open_pct": -5.02,
    "vs_vwap_pct": -2.82,
    "day_low": 10.855,
    "day_low_time": "10:07",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 11.66,
    "below_high_pct": -6.73,
    "vol15x": 1.63,
    "max_volx_last30": 2.7,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:04",
    "price": 11.865,
    "vs_vwap_pct": 4.22,
    "bar_close_pos": 0.86,
    "bar_volx": 3.1,
    "max_volx_pm5": 4.0,
    "at_run_high": true,
    "next30_low_pct": -1.14,
    "tags": [
     "stretched 4.22% over VWAP"
    ]
   },
   "gain_pct": 9.1
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "INFQ",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 13.29,
   "high": 14.1299,
   "low": 13.25,
   "close": 13.88,
   "open_to_close_pct": 4.44
  },
  "bot": {
   "entry_time": "09:31",
   "entry_price": 13.35,
   "exit_time": "09:37",
   "exit_price": 13.3628,
   "pl": 1.91,
   "qty": 149,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 55.5s",
    "target 14.53 (range_20d_high), stop 13.29, reward:risk 19.55 (min 1.5)"
   ],
   "entry_signals": {
    "time": "09:31",
    "price": 13.375,
    "vs_open_pct": 0.64,
    "vs_vwap_pct": 0.36,
    "day_low": 13.25,
    "day_low_time": "09:30",
    "min_since_low": 1,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.4045,
    "below_high_pct": -0.22,
    "vol15x": 0.74,
    "max_volx_last30": 0.8,
    "no_new_low_min": 1,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "mfe_price": 14.1299,
   "mfe_time": "13:08",
   "mfe_pct": 5.84,
   "mae_pct": -0.34,
   "hold_to_close_pl": 78.97
  },
  "right_watched": {
   "entry": {
    "time": "09:38",
    "price": 13.3002,
    "vs_open_pct": 0.08,
    "vs_vwap_pct": -0.57,
    "day_low": 13.25,
    "day_low_time": "09:30",
    "min_since_low": 8,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.53,
    "below_high_pct": -1.7,
    "vol15x": 1.33,
    "max_volx_last30": 4.2,
    "no_new_low_min": 8,
    "tags": [
     "opening dip held the open"
    ]
   },
   "exit": {
    "time": "13:07",
    "price": 14.125,
    "vs_vwap_pct": 3.09,
    "bar_close_pos": 1.0,
    "bar_volx": 0.6,
    "max_volx_pm5": 2.1,
    "at_run_high": true,
    "next30_low_pct": -1.42,
    "tags": [
     "stretched 3.09% over VWAP"
    ]
   },
   "gain_pct": 6.2
  },
  "right_day": {
   "entry": {
    "time": "09:38",
    "price": 13.3002,
    "vs_open_pct": 0.08,
    "vs_vwap_pct": -0.57,
    "day_low": 13.25,
    "day_low_time": "09:30",
    "min_since_low": 8,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.53,
    "below_high_pct": -1.7,
    "vol15x": 1.33,
    "max_volx_last30": 4.2,
    "no_new_low_min": 8,
    "tags": [
     "opening dip held the open"
    ]
   },
   "exit": {
    "time": "13:07",
    "price": 14.125,
    "vs_vwap_pct": 3.09,
    "bar_close_pos": 1.0,
    "bar_volx": 0.6,
    "max_volx_pm5": 2.1,
    "at_run_high": true,
    "next30_low_pct": -1.42,
    "tags": [
     "stretched 3.09% over VWAP"
    ]
   },
   "gain_pct": 6.2
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "NVAX",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 9.64,
   "high": 10.38,
   "low": 9.61,
   "close": 9.99,
   "open_to_close_pct": 3.63
  },
  "bot": {
   "entry_time": "09:31",
   "entry_price": 9.87,
   "exit_time": "09:33",
   "exit_price": 9.73,
   "pl": -28.28,
   "qty": 202,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 55.5s",
    "target 10.75 (range_20d_high), stop 9.71, reward:risk 5.54 (min 1.5)"
   ],
   "entry_signals": {
    "time": "09:31",
    "price": 9.77,
    "vs_open_pct": 1.35,
    "vs_vwap_pct": -0.03,
    "day_low": 9.61,
    "day_low_time": "09:30",
    "min_since_low": 1,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.86,
    "below_high_pct": -0.91,
    "vol15x": 2.88,
    "max_volx_last30": 3.8,
    "no_new_low_min": 1,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "mfe_price": 10.38,
   "mfe_time": "11:49",
   "mfe_pct": 5.17,
   "mae_pct": -1.72,
   "hold_to_close_pl": 24.24
  },
  "right_watched": {
   "entry": {
    "time": "09:34",
    "price": 9.69,
    "vs_open_pct": 0.52,
    "vs_vwap_pct": -0.82,
    "day_low": 9.61,
    "day_low_time": "09:30",
    "min_since_low": 4,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.86,
    "below_high_pct": -1.72,
    "vol15x": 1.82,
    "max_volx_last30": 3.8,
    "no_new_low_min": 4,
    "tags": [
     "opening dip held the open"
    ]
   },
   "exit": {
    "time": "11:48",
    "price": 10.36,
    "vs_vwap_pct": 3.0,
    "bar_close_pos": 0.46,
    "bar_volx": 4.2,
    "max_volx_pm5": 11.8,
    "at_run_high": true,
    "next30_low_pct": -1.45,
    "tags": [
     "volume climax (11.8x)",
     "double top",
     "stretched 3.0% over VWAP"
    ]
   },
   "gain_pct": 6.91
  },
  "right_day": {
   "entry": {
    "time": "09:34",
    "price": 9.69,
    "vs_open_pct": 0.52,
    "vs_vwap_pct": -0.82,
    "day_low": 9.61,
    "day_low_time": "09:30",
    "min_since_low": 4,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.86,
    "below_high_pct": -1.72,
    "vol15x": 1.82,
    "max_volx_last30": 3.8,
    "no_new_low_min": 4,
    "tags": [
     "opening dip held the open"
    ]
   },
   "exit": {
    "time": "11:48",
    "price": 10.36,
    "vs_vwap_pct": 3.0,
    "bar_close_pos": 0.46,
    "bar_volx": 4.2,
    "max_volx_pm5": 11.8,
    "at_run_high": true,
    "next30_low_pct": -1.45,
    "tags": [
     "volume climax (11.8x)",
     "double top",
     "stretched 3.0% over VWAP"
    ]
   },
   "gain_pct": 6.91
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "LWLG",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 5.06,
   "high": 5.23,
   "low": 4.975,
   "close": 5.015,
   "open_to_close_pct": -0.89
  },
  "bot": {
   "entry_time": "09:35",
   "entry_price": 5.13,
   "exit_time": "09:39",
   "exit_price": 5.0985,
   "pl": -12.25,
   "qty": 389,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.1s",
    "target 5.22 (premarket_high), stop 5.08, reward:risk 1.88 (min 1.5)"
   ],
   "entry_signals": {
    "time": "09:35",
    "price": 5.124,
    "vs_open_pct": 1.26,
    "vs_vwap_pct": 0.7,
    "day_low": 5.03,
    "day_low_time": "09:30",
    "min_since_low": 5,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.13,
    "below_high_pct": -0.12,
    "vol15x": 1.28,
    "max_volx_last30": 2.0,
    "no_new_low_min": 5,
    "tags": [
     "breakout to a new high"
    ]
   },
   "mfe_price": 5.23,
   "mfe_time": "10:46",
   "mfe_pct": 1.95,
   "mae_pct": -0.97,
   "hold_to_close_pl": -44.74
  },
  "right_watched": {
   "entry": {
    "time": "10:22",
    "price": 5.0,
    "vs_open_pct": -1.19,
    "vs_vwap_pct": -2.2,
    "day_low": 5.0,
    "day_low_time": "10:22",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.18,
    "below_high_pct": -3.47,
    "vol15x": 1.08,
    "max_volx_last30": 5.4,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:46",
    "price": 5.225,
    "vs_vwap_pct": 2.15,
    "bar_close_pos": 0.67,
    "bar_volx": 1.8,
    "max_volx_pm5": 2.6,
    "at_run_high": true,
    "next30_low_pct": -1.44,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 4.5
  },
  "right_day": {
   "entry": {
    "time": "10:22",
    "price": 5.0,
    "vs_open_pct": -1.19,
    "vs_vwap_pct": -2.2,
    "day_low": 5.0,
    "day_low_time": "10:22",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.18,
    "below_high_pct": -3.47,
    "vol15x": 1.08,
    "max_volx_last30": 5.4,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:46",
    "price": 5.225,
    "vs_vwap_pct": 2.15,
    "bar_close_pos": 0.67,
    "bar_volx": 1.8,
    "max_volx_pm5": 2.6,
    "at_run_high": true,
    "next30_low_pct": -1.44,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 4.5
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "ABSI",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 8.31,
   "high": 9.83,
   "low": 8.285,
   "close": 9.255,
   "open_to_close_pct": 11.37
  },
  "bot": {
   "entry_time": "09:35",
   "entry_price": 8.62,
   "exit_time": "12:29",
   "exit_price": 9.135,
   "pl": 118.97,
   "qty": 231,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 140.9s",
    "target 10.03 (range_20d_high), stop 8.48, reward:risk 10.27 (min 1.5)"
   ],
   "entry_signals": {
    "time": "09:35",
    "price": 8.635,
    "vs_open_pct": 3.91,
    "vs_vwap_pct": 1.38,
    "day_low": 8.285,
    "day_low_time": "09:30",
    "min_since_low": 5,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.65,
    "below_high_pct": -0.17,
    "vol15x": 7.59,
    "max_volx_last30": 20.6,
    "no_new_low_min": 5,
    "tags": [
     "opening dip held the open",
     "breakout to a new high"
    ]
   },
   "mfe_price": 9.83,
   "mfe_time": "10:22",
   "mfe_pct": 14.04,
   "mae_pct": -0.81,
   "hold_to_close_pl": 146.69
  },
  "right_watched": {
   "entry": {
    "time": "09:31",
    "price": 8.415,
    "vs_open_pct": 1.26,
    "vs_vwap_pct": 0.11,
    "day_low": 8.285,
    "day_low_time": "09:30",
    "min_since_low": 1,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.48,
    "below_high_pct": -0.77,
    "vol15x": 2.7,
    "max_volx_last30": 3.6,
    "no_new_low_min": 1,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "10:22",
    "price": 9.7901,
    "vs_vwap_pct": 8.91,
    "bar_close_pos": 0.45,
    "bar_volx": 10.8,
    "max_volx_pm5": 16.3,
    "at_run_high": true,
    "next30_low_pct": -4.19,
    "tags": [
     "volume climax (16.3x)",
     "stretched 8.91% over VWAP"
    ]
   },
   "gain_pct": 16.34
  },
  "right_day": {
   "entry": {
    "time": "09:31",
    "price": 8.415,
    "vs_open_pct": 1.26,
    "vs_vwap_pct": 0.11,
    "day_low": 8.285,
    "day_low_time": "09:30",
    "min_since_low": 1,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.48,
    "below_high_pct": -0.77,
    "vol15x": 2.7,
    "max_volx_last30": 3.6,
    "no_new_low_min": 1,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "10:22",
    "price": 9.7901,
    "vs_vwap_pct": 8.91,
    "bar_close_pos": 0.45,
    "bar_volx": 10.8,
    "max_volx_pm5": 16.3,
    "at_run_high": true,
    "next30_low_pct": -4.19,
    "tags": [
     "volume climax (16.3x)",
     "stretched 8.91% over VWAP"
    ]
   },
   "gain_pct": 16.34
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "CRML",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 6.81,
   "high": 7.075,
   "low": 6.67,
   "close": 6.86,
   "open_to_close_pct": 0.73
  },
  "bot": {
   "entry_time": "09:40",
   "entry_price": 6.92,
   "exit_time": "09:46",
   "exit_price": 6.86,
   "pl": -17.34,
   "qty": 289,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.1s",
    "target 8.56 (range_20d_high), stop 6.84, reward:risk 20.96 (min 1.5)"
   ],
   "entry_signals": {
    "time": "09:40",
    "price": 6.9001,
    "vs_open_pct": 1.32,
    "vs_vwap_pct": 1.29,
    "day_low": 6.72,
    "day_low_time": "09:30",
    "min_since_low": 10,
    "low_held_open": false,
    "vwap_reclaim_last5": true,
    "high_so_far": 6.915,
    "below_high_pct": -0.22,
    "vol15x": 0.75,
    "max_volx_last30": 2.5,
    "no_new_low_min": 10,
    "tags": [
     "VWAP reclaim"
    ]
   },
   "mfe_price": 7.075,
   "mfe_time": "09:42",
   "mfe_pct": 2.24,
   "mae_pct": -1.73,
   "hold_to_close_pl": -17.34
  },
  "right_watched": {
   "entry": {
    "time": "10:00",
    "price": 6.68,
    "vs_open_pct": -1.91,
    "vs_vwap_pct": -2.34,
    "day_low": 6.68,
    "day_low_time": "10:00",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 7.075,
    "below_high_pct": -5.58,
    "vol15x": 2.39,
    "max_volx_last30": 7.7,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "11:59",
    "price": 6.945,
    "vs_vwap_pct": 1.52,
    "bar_close_pos": 0.88,
    "bar_volx": 4.7,
    "max_volx_pm5": 4.7,
    "at_run_high": false,
    "next30_low_pct": -0.86,
    "tags": [
     "double top"
    ]
   },
   "gain_pct": 3.97
  },
  "right_day": {
   "entry": {
    "time": "10:00",
    "price": 6.68,
    "vs_open_pct": -1.91,
    "vs_vwap_pct": -2.34,
    "day_low": 6.68,
    "day_low_time": "10:00",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 7.075,
    "below_high_pct": -5.58,
    "vol15x": 2.39,
    "max_volx_last30": 7.7,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "11:59",
    "price": 6.945,
    "vs_vwap_pct": 1.52,
    "bar_close_pos": 0.88,
    "bar_volx": 4.7,
    "max_volx_pm5": 4.7,
    "at_run_high": false,
    "next30_low_pct": -0.86,
    "tags": [
     "double top"
    ]
   },
   "gain_pct": 3.97
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "RDW",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 11.165,
   "high": 11.725,
   "low": 11.13,
   "close": 11.545,
   "open_to_close_pct": 3.4
  },
  "bot": {
   "entry_time": "09:40",
   "entry_price": 11.385,
   "exit_time": "10:12",
   "exit_price": 11.4697,
   "pl": 14.91,
   "qty": 176,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 95.9s",
    "target 12.64 (range_20d_high), stop 11.26, reward:risk 10.31 (min 1.5)"
   ],
   "entry_signals": {
    "time": "09:40",
    "price": 11.385,
    "vs_open_pct": 1.97,
    "vs_vwap_pct": 1.2,
    "day_low": 11.13,
    "day_low_time": "09:32",
    "min_since_low": 8,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 11.385,
    "below_high_pct": 0.0,
    "vol15x": 1.34,
    "max_volx_last30": 2.6,
    "no_new_low_min": 8,
    "tags": [
     "opening dip held the open",
     "breakout to a new high"
    ]
   },
   "mfe_price": 11.725,
   "mfe_time": "09:51",
   "mfe_pct": 2.99,
   "mae_pct": -0.83,
   "hold_to_close_pl": 28.16
  },
  "right_watched": {
   "entry": {
    "time": "09:31",
    "price": 11.155,
    "vs_open_pct": -0.09,
    "vs_vwap_pct": -0.41,
    "day_low": 11.14,
    "day_low_time": "09:31",
    "min_since_low": 0,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 11.28,
    "below_high_pct": -1.11,
    "vol15x": 1.19,
    "max_volx_last30": 1.2,
    "no_new_low_min": 0,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "09:57",
    "price": 11.7,
    "vs_vwap_pct": 2.08,
    "bar_close_pos": 1.0,
    "bar_volx": 1.2,
    "max_volx_pm5": 2.3,
    "at_run_high": false,
    "next30_low_pct": -2.31,
    "tags": [
     "double top"
    ]
   },
   "gain_pct": 4.89
  },
  "right_day": {
   "entry": {
    "time": "09:31",
    "price": 11.155,
    "vs_open_pct": -0.09,
    "vs_vwap_pct": -0.41,
    "day_low": 11.14,
    "day_low_time": "09:31",
    "min_since_low": 0,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 11.28,
    "below_high_pct": -1.11,
    "vol15x": 1.19,
    "max_volx_last30": 1.2,
    "no_new_low_min": 0,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "09:57",
    "price": 11.7,
    "vs_vwap_pct": 2.08,
    "bar_close_pos": 1.0,
    "bar_volx": 1.2,
    "max_volx_pm5": 2.3,
    "at_run_high": false,
    "next30_low_pct": -2.31,
    "tags": [
     "double top"
    ]
   },
   "gain_pct": 4.89
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "YSS",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 8.45,
   "high": 9.1,
   "low": 8.2405,
   "close": 8.76,
   "open_to_close_pct": 3.67
  },
  "bot": {
   "entry_time": "09:46",
   "entry_price": 8.61,
   "exit_time": "10:38",
   "exit_price": 8.68,
   "pl": 16.31,
   "qty": 233,
   "exit_reason": "deterioration confirmed: 3/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.1s",
    "target 8.80 (session_high), stop 8.49, reward:risk 1.64 (min 1.5)"
   ],
   "entry_signals": {
    "time": "09:46",
    "price": 8.66,
    "vs_open_pct": 2.49,
    "vs_vwap_pct": 0.89,
    "day_low": 8.2405,
    "day_low_time": "09:31",
    "min_since_low": 15,
    "low_held_open": false,
    "vwap_reclaim_last5": true,
    "high_so_far": 8.8,
    "below_high_pct": -1.59,
    "vol15x": 3.16,
    "max_volx_last30": 18.3,
    "no_new_low_min": 15,
    "tags": [
     "VWAP reclaim"
    ]
   },
   "mfe_price": 9.1,
   "mfe_time": "15:12",
   "mfe_pct": 5.69,
   "mae_pct": 0.12,
   "hold_to_close_pl": 34.95
  },
  "right_watched": {
   "entry": {
    "time": "09:30",
    "price": 8.405,
    "vs_open_pct": -0.53,
    "vs_vwap_pct": 0.0,
    "day_low": 8.36,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.45,
    "below_high_pct": -0.53,
    "vol15x": 0.59,
    "max_volx_last30": 0.6,
    "no_new_low_min": 0,
    "tags": [
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "15:12",
    "price": 9.095,
    "vs_vwap_pct": 3.75,
    "bar_close_pos": 0.88,
    "bar_volx": 1.2,
    "max_volx_pm5": 5.8,
    "at_run_high": true,
    "next30_low_pct": -2.31,
    "tags": [
     "stretched 3.75% over VWAP"
    ]
   },
   "gain_pct": 8.21
  },
  "right_day": {
   "entry": {
    "time": "09:30",
    "price": 8.405,
    "vs_open_pct": -0.53,
    "vs_vwap_pct": 0.0,
    "day_low": 8.36,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.45,
    "below_high_pct": -0.53,
    "vol15x": 0.59,
    "max_volx_last30": 0.6,
    "no_new_low_min": 0,
    "tags": [
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "15:12",
    "price": 9.095,
    "vs_vwap_pct": 3.75,
    "bar_close_pos": 0.88,
    "bar_volx": 1.2,
    "max_volx_pm5": 5.8,
    "at_run_high": true,
    "next30_low_pct": -2.31,
    "tags": [
     "stretched 3.75% over VWAP"
    ]
   },
   "gain_pct": 8.21
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "RUM",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 8.66,
   "high": 8.915,
   "low": 8.425,
   "close": 8.895,
   "open_to_close_pct": 2.71
  },
  "bot": {
   "entry_time": "10:12",
   "entry_price": 8.6455,
   "exit_time": "10:32",
   "exit_price": 8.645,
   "pl": -0.12,
   "qty": 234,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.1s",
    "target 8.77 (session_high), stop 8.60, reward:risk 2.71 (min 1.5)"
   ],
   "entry_signals": {
    "time": "10:12",
    "price": 8.63,
    "vs_open_pct": -0.35,
    "vs_vwap_pct": 0.27,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 17,
    "low_held_open": false,
    "vwap_reclaim_last5": true,
    "high_so_far": 8.7693,
    "below_high_pct": -1.59,
    "vol15x": 0.48,
    "max_volx_last30": 4.1,
    "no_new_low_min": 16,
    "tags": [
     "VWAP reclaim"
    ]
   },
   "mfe_price": 8.915,
   "mfe_time": "15:56",
   "mfe_pct": 3.12,
   "mae_pct": -0.41,
   "hold_to_close_pl": 58.38
  },
  "right_watched": {
   "entry": {
    "time": "09:55",
    "price": 8.425,
    "vs_open_pct": -2.71,
    "vs_vwap_pct": -2.26,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.7693,
    "below_high_pct": -3.93,
    "vol15x": 1.13,
    "max_volx_last30": 4.1,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 8.89,
    "vs_vwap_pct": 2.25,
    "bar_close_pos": 0.76,
    "bar_volx": 3.5,
    "max_volx_pm5": 7.1,
    "at_run_high": true,
    "next30_low_pct": -2.14,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 5.52
  },
  "right_day": {
   "entry": {
    "time": "09:55",
    "price": 8.425,
    "vs_open_pct": -2.71,
    "vs_vwap_pct": -2.26,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.7693,
    "below_high_pct": -3.93,
    "vol15x": 1.13,
    "max_volx_last30": 4.1,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 8.89,
    "vs_vwap_pct": 2.25,
    "bar_close_pos": 0.76,
    "bar_volx": 3.5,
    "max_volx_pm5": 7.1,
    "at_run_high": true,
    "next30_low_pct": -2.14,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 5.52
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "SECZ",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 8.34,
   "high": 9.64,
   "low": 8.21,
   "close": 8.94,
   "open_to_close_pct": 7.19
  },
  "bot": {
   "entry_time": "10:33",
   "entry_price": 9.2731,
   "exit_time": "12:11",
   "exit_price": 9.12,
   "pl": -33.53,
   "qty": 219,
   "exit_reason": "deterioration confirmed: 3/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.2s",
    "target 9.45 (session_high), stop 9.18, reward:risk 1.97 (min 1.5)"
   ],
   "entry_signals": {
    "time": "10:33",
    "price": 9.27,
    "vs_open_pct": 11.15,
    "vs_vwap_pct": 1.67,
    "day_low": 8.21,
    "day_low_time": "09:30",
    "min_since_low": 63,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.45,
    "below_high_pct": -1.9,
    "vol15x": 6.22,
    "max_volx_last30": 69.5,
    "no_new_low_min": 20,
    "tags": [
     "other"
    ]
   },
   "mfe_price": 9.64,
   "mfe_time": "10:57",
   "mfe_pct": 3.96,
   "mae_pct": -2.41,
   "hold_to_close_pl": -72.95
  },
  "right_watched": {
   "entry": {
    "time": "09:30",
    "price": 8.4,
    "vs_open_pct": 0.72,
    "vs_vwap_pct": 0.44,
    "day_low": 8.21,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.48,
    "below_high_pct": -0.94,
    "vol15x": 2.88,
    "max_volx_last30": 2.9,
    "no_new_low_min": 0,
    "tags": [
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 9.61,
    "vs_vwap_pct": 4.89,
    "bar_close_pos": 0.73,
    "bar_volx": 27.8,
    "max_volx_pm5": 27.8,
    "at_run_high": false,
    "next30_low_pct": -2.91,
    "tags": [
     "volume climax (27.8x)",
     "stretched 4.89% over VWAP"
    ]
   },
   "gain_pct": 14.4
  },
  "right_day": {
   "entry": {
    "time": "09:30",
    "price": 8.4,
    "vs_open_pct": 0.72,
    "vs_vwap_pct": 0.44,
    "day_low": 8.21,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.48,
    "below_high_pct": -0.94,
    "vol15x": 2.88,
    "max_volx_last30": 2.9,
    "no_new_low_min": 0,
    "tags": [
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 9.61,
    "vs_vwap_pct": 4.89,
    "bar_close_pos": 0.73,
    "bar_volx": 27.8,
    "max_volx_pm5": 27.8,
    "at_run_high": false,
    "next30_low_pct": -2.91,
    "tags": [
     "volume climax (27.8x)",
     "stretched 4.89% over VWAP"
    ]
   },
   "gain_pct": 14.4
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "FWDI",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 6.35,
   "high": 6.385,
   "low": 6.03,
   "close": 6.22,
   "open_to_close_pct": -2.05
  },
  "bot": {
   "entry_time": "10:38",
   "entry_price": 6.29,
   "exit_time": "11:02",
   "exit_price": 6.185,
   "pl": -33.71,
   "qty": 321,
   "exit_reason": "deterioration confirmed: 3/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.2s",
    "target 6.35 (premarket_high), stop 6.27, reward:risk 2.67 (min 1.5)"
   ],
   "entry_signals": {
    "time": "10:38",
    "price": 6.29,
    "vs_open_pct": -0.94,
    "vs_vwap_pct": 1.29,
    "day_low": 6.03,
    "day_low_time": "09:47",
    "min_since_low": 51,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 6.365,
    "below_high_pct": -1.18,
    "vol15x": 0.79,
    "max_volx_last30": 3.2,
    "no_new_low_min": 27,
    "tags": [
     "base after low (51 min)"
    ]
   },
   "mfe_price": 6.385,
   "mfe_time": "13:34",
   "mfe_pct": 1.51,
   "mae_pct": -1.99,
   "hold_to_close_pl": -22.47
  },
  "right_watched": {
   "entry": {
    "time": "09:47",
    "price": 6.05,
    "vs_open_pct": -4.72,
    "vs_vwap_pct": -1.97,
    "day_low": 6.03,
    "day_low_time": "09:47",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 6.36,
    "below_high_pct": -4.87,
    "vol15x": 0.49,
    "max_volx_last30": 3.2,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:34",
    "price": 6.385,
    "vs_vwap_pct": 2.55,
    "bar_close_pos": null,
    "bar_volx": 0.1,
    "max_volx_pm5": 4.1,
    "at_run_high": true,
    "next30_low_pct": -0.86,
    "tags": [
     "double top"
    ]
   },
   "gain_pct": 5.54
  },
  "right_day": {
   "entry": {
    "time": "09:47",
    "price": 6.05,
    "vs_open_pct": -4.72,
    "vs_vwap_pct": -1.97,
    "day_low": 6.03,
    "day_low_time": "09:47",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 6.36,
    "below_high_pct": -4.87,
    "vol15x": 0.49,
    "max_volx_last30": 3.2,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:34",
    "price": 6.385,
    "vs_vwap_pct": 2.55,
    "bar_close_pos": null,
    "bar_volx": 0.1,
    "max_volx_pm5": 4.1,
    "at_run_high": true,
    "next30_low_pct": -0.86,
    "tags": [
     "double top"
    ]
   },
   "gain_pct": 5.54
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "USDE",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 6.61,
   "high": 9.48,
   "low": 6.36,
   "close": 7.73,
   "open_to_close_pct": 16.94
  },
  "bot": {
   "entry_time": "11:02",
   "entry_price": 8.785,
   "exit_time": "11:15",
   "exit_price": 8.6232,
   "pl": -37.38,
   "qty": 231,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.2s",
    "target 9.25 (range_20d_high), stop 8.66, reward:risk 3.74 (min 1.5)"
   ],
   "entry_signals": {
    "time": "11:02",
    "price": 8.7754,
    "vs_open_pct": 32.76,
    "vs_vwap_pct": 1.41,
    "day_low": 6.36,
    "day_low_time": "09:31",
    "min_since_low": 91,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.48,
    "below_high_pct": -7.43,
    "vol15x": 2.64,
    "max_volx_last30": 12.1,
    "no_new_low_min": 2,
    "tags": [
     "base after low (91 min)"
    ]
   },
   "mfe_price": 8.82,
   "mfe_time": "11:08",
   "mfe_pct": 0.4,
   "mae_pct": -2.11,
   "hold_to_close_pl": -243.7
  },
  "right_watched": {
   "entry": {
    "time": "09:31",
    "price": 6.39,
    "vs_open_pct": -3.33,
    "vs_vwap_pct": -0.98,
    "day_low": 6.36,
    "day_low_time": "09:31",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 6.62,
    "below_high_pct": -3.47,
    "vol15x": 1.12,
    "max_volx_last30": 1.4,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:22",
    "price": 9.41,
    "vs_vwap_pct": 11.39,
    "bar_close_pos": 0.67,
    "bar_volx": 20.3,
    "max_volx_pm5": 36.8,
    "at_run_high": true,
    "next30_low_pct": -8.29,
    "tags": [
     "volume climax (36.8x)",
     "stretched 11.39% over VWAP"
    ]
   },
   "gain_pct": 47.26
  },
  "right_day": {
   "entry": {
    "time": "09:31",
    "price": 6.39,
    "vs_open_pct": -3.33,
    "vs_vwap_pct": -0.98,
    "day_low": 6.36,
    "day_low_time": "09:31",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 6.62,
    "below_high_pct": -3.47,
    "vol15x": 1.12,
    "max_volx_last30": 1.4,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:22",
    "price": 9.41,
    "vs_vwap_pct": 11.39,
    "bar_close_pos": 0.67,
    "bar_volx": 20.3,
    "max_volx_pm5": 36.8,
    "at_run_high": true,
    "next30_low_pct": -8.29,
    "tags": [
     "volume climax (36.8x)",
     "stretched 11.39% over VWAP"
    ]
   },
   "gain_pct": 47.26
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "NVAX",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 9.64,
   "high": 10.38,
   "low": 9.61,
   "close": 9.99,
   "open_to_close_pct": 3.63
  },
  "bot": {
   "entry_time": "11:16",
   "entry_price": 10.195,
   "exit_time": "12:47",
   "exit_price": 10.065,
   "pl": -25.61,
   "qty": 197,
   "exit_reason": "deterioration confirmed: 3/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.2s",
    "target 10.34 (session_high), stop 10.17, reward:risk 6.10 (min 1.5)"
   ],
   "entry_signals": {
    "time": "11:16",
    "price": 10.19,
    "vs_open_pct": 5.71,
    "vs_vwap_pct": 1.54,
    "day_low": 9.61,
    "day_low_time": "09:30",
    "min_since_low": 106,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 10.34,
    "below_high_pct": -1.45,
    "vol15x": 1.18,
    "max_volx_last30": 15.5,
    "no_new_low_min": 1,
    "tags": [
     "other"
    ]
   },
   "mfe_price": 10.38,
   "mfe_time": "11:49",
   "mfe_pct": 1.81,
   "mae_pct": -1.47,
   "hold_to_close_pl": -40.39
  },
  "right_watched": {
   "entry": {
    "time": "09:34",
    "price": 9.69,
    "vs_open_pct": 0.52,
    "vs_vwap_pct": -0.82,
    "day_low": 9.61,
    "day_low_time": "09:30",
    "min_since_low": 4,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.86,
    "below_high_pct": -1.72,
    "vol15x": 1.82,
    "max_volx_last30": 3.8,
    "no_new_low_min": 4,
    "tags": [
     "opening dip held the open"
    ]
   },
   "exit": {
    "time": "11:48",
    "price": 10.36,
    "vs_vwap_pct": 3.0,
    "bar_close_pos": 0.46,
    "bar_volx": 4.2,
    "max_volx_pm5": 11.8,
    "at_run_high": true,
    "next30_low_pct": -1.45,
    "tags": [
     "volume climax (11.8x)",
     "double top",
     "stretched 3.0% over VWAP"
    ]
   },
   "gain_pct": 6.91
  },
  "right_day": {
   "entry": {
    "time": "09:34",
    "price": 9.69,
    "vs_open_pct": 0.52,
    "vs_vwap_pct": -0.82,
    "day_low": 9.61,
    "day_low_time": "09:30",
    "min_since_low": 4,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.86,
    "below_high_pct": -1.72,
    "vol15x": 1.82,
    "max_volx_last30": 3.8,
    "no_new_low_min": 4,
    "tags": [
     "opening dip held the open"
    ]
   },
   "exit": {
    "time": "11:48",
    "price": 10.36,
    "vs_vwap_pct": 3.0,
    "bar_close_pos": 0.46,
    "bar_volx": 4.2,
    "max_volx_pm5": 11.8,
    "at_run_high": true,
    "next30_low_pct": -1.45,
    "tags": [
     "volume climax (11.8x)",
     "double top",
     "stretched 3.0% over VWAP"
    ]
   },
   "gain_pct": 6.91
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "LWLG",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 5.06,
   "high": 5.23,
   "low": 4.975,
   "close": 5.015,
   "open_to_close_pct": -0.89
  },
  "bot": {
   "entry_time": "12:11",
   "entry_price": 5.1314,
   "exit_time": "12:55",
   "exit_price": 5.115,
   "pl": -6.41,
   "qty": 391,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.3s",
    "target 5.22 (premarket_high), stop 5.12, reward:risk 8.86 (min 1.5)"
   ],
   "entry_signals": {
    "time": "12:11",
    "price": 5.1399,
    "vs_open_pct": 1.58,
    "vs_vwap_pct": 0.33,
    "day_low": 4.99,
    "day_low_time": "10:23",
    "min_since_low": 107,
    "low_held_open": false,
    "vwap_reclaim_last5": true,
    "high_so_far": 5.23,
    "below_high_pct": -1.72,
    "vol15x": 0.94,
    "max_volx_last30": 16.5,
    "no_new_low_min": 19,
    "tags": [
     "VWAP reclaim",
     "base after low (107 min)"
    ]
   },
   "mfe_price": 5.17,
   "mfe_time": "12:31",
   "mfe_pct": 0.75,
   "mae_pct": -0.51,
   "hold_to_close_pl": -45.51
  },
  "right_watched": {
   "entry": {
    "time": "10:22",
    "price": 5.0,
    "vs_open_pct": -1.19,
    "vs_vwap_pct": -2.2,
    "day_low": 5.0,
    "day_low_time": "10:22",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.18,
    "below_high_pct": -3.47,
    "vol15x": 1.08,
    "max_volx_last30": 5.4,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:46",
    "price": 5.225,
    "vs_vwap_pct": 2.15,
    "bar_close_pos": 0.67,
    "bar_volx": 1.8,
    "max_volx_pm5": 2.6,
    "at_run_high": true,
    "next30_low_pct": -1.44,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 4.5
  },
  "right_day": {
   "entry": {
    "time": "10:22",
    "price": 5.0,
    "vs_open_pct": -1.19,
    "vs_vwap_pct": -2.2,
    "day_low": 5.0,
    "day_low_time": "10:22",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.18,
    "below_high_pct": -3.47,
    "vol15x": 1.08,
    "max_volx_last30": 5.4,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:46",
    "price": 5.225,
    "vs_vwap_pct": 2.15,
    "bar_close_pos": 0.67,
    "bar_volx": 1.8,
    "max_volx_pm5": 2.6,
    "at_run_high": true,
    "next30_low_pct": -1.44,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 4.5
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "FWDI",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 6.35,
   "high": 6.385,
   "low": 6.03,
   "close": 6.22,
   "open_to_close_pct": -2.05
  },
  "bot": {
   "entry_time": "12:30",
   "entry_price": 6.315,
   "exit_time": "15:40",
   "exit_price": 6.235,
   "pl": -25.2,
   "qty": 315,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.3s",
    "target 6.35 (premarket_high), stop 6.30, reward:risk 2.35 (min 1.5)"
   ],
   "entry_signals": {
    "time": "12:30",
    "price": 6.315,
    "vs_open_pct": -0.55,
    "vs_vwap_pct": 1.69,
    "day_low": 6.03,
    "day_low_time": "09:47",
    "min_since_low": 160,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 6.365,
    "below_high_pct": -0.79,
    "vol15x": 0.92,
    "max_volx_last30": 5.4,
    "no_new_low_min": 19,
    "tags": [
     "other"
    ]
   },
   "mfe_price": 6.385,
   "mfe_time": "13:34",
   "mfe_pct": 1.11,
   "mae_pct": -1.5,
   "hold_to_close_pl": -29.93
  },
  "right_watched": {
   "entry": {
    "time": "09:47",
    "price": 6.05,
    "vs_open_pct": -4.72,
    "vs_vwap_pct": -1.97,
    "day_low": 6.03,
    "day_low_time": "09:47",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 6.36,
    "below_high_pct": -4.87,
    "vol15x": 0.49,
    "max_volx_last30": 3.2,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:34",
    "price": 6.385,
    "vs_vwap_pct": 2.55,
    "bar_close_pos": null,
    "bar_volx": 0.1,
    "max_volx_pm5": 4.1,
    "at_run_high": true,
    "next30_low_pct": -0.86,
    "tags": [
     "double top"
    ]
   },
   "gain_pct": 5.54
  },
  "right_day": {
   "entry": {
    "time": "09:47",
    "price": 6.05,
    "vs_open_pct": -4.72,
    "vs_vwap_pct": -1.97,
    "day_low": 6.03,
    "day_low_time": "09:47",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 6.36,
    "below_high_pct": -4.87,
    "vol15x": 0.49,
    "max_volx_last30": 3.2,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:34",
    "price": 6.385,
    "vs_vwap_pct": 2.55,
    "bar_close_pos": null,
    "bar_volx": 0.1,
    "max_volx_pm5": 4.1,
    "at_run_high": true,
    "next30_low_pct": -0.86,
    "tags": [
     "double top"
    ]
   },
   "gain_pct": 5.54
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "SECZ",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 8.34,
   "high": 9.64,
   "low": 8.21,
   "close": 8.94,
   "open_to_close_pct": 7.19
  },
  "bot": {
   "entry_time": "12:47",
   "entry_price": 9.26,
   "exit_time": "12:54",
   "exit_price": 9.2,
   "pl": -12.84,
   "qty": 214,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.3s",
    "target 9.64 (session_high), stop 9.21, reward:risk 7.63 (min 1.5)"
   ],
   "entry_signals": {
    "time": "12:47",
    "price": 9.25,
    "vs_open_pct": 10.91,
    "vs_vwap_pct": 0.55,
    "day_low": 8.21,
    "day_low_time": "09:30",
    "min_since_low": 197,
    "low_held_open": false,
    "vwap_reclaim_last5": true,
    "high_so_far": 9.64,
    "below_high_pct": -4.05,
    "vol15x": 2.74,
    "max_volx_last30": 13.4,
    "no_new_low_min": 28,
    "tags": [
     "VWAP reclaim",
     "base after low (197 min)"
    ]
   },
   "mfe_price": 9.335,
   "mfe_time": "12:52",
   "mfe_pct": 0.81,
   "mae_pct": -0.65,
   "hold_to_close_pl": -68.48
  },
  "right_watched": {
   "entry": {
    "time": "09:30",
    "price": 8.4,
    "vs_open_pct": 0.72,
    "vs_vwap_pct": 0.44,
    "day_low": 8.21,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.48,
    "below_high_pct": -0.94,
    "vol15x": 2.88,
    "max_volx_last30": 2.9,
    "no_new_low_min": 0,
    "tags": [
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 9.61,
    "vs_vwap_pct": 4.89,
    "bar_close_pos": 0.73,
    "bar_volx": 27.8,
    "max_volx_pm5": 27.8,
    "at_run_high": false,
    "next30_low_pct": -2.91,
    "tags": [
     "volume climax (27.8x)",
     "stretched 4.89% over VWAP"
    ]
   },
   "gain_pct": 14.4
  },
  "right_day": {
   "entry": {
    "time": "09:30",
    "price": 8.4,
    "vs_open_pct": 0.72,
    "vs_vwap_pct": 0.44,
    "day_low": 8.21,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.48,
    "below_high_pct": -0.94,
    "vol15x": 2.88,
    "max_volx_last30": 2.9,
    "no_new_low_min": 0,
    "tags": [
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 9.61,
    "vs_vwap_pct": 4.89,
    "bar_close_pos": 0.73,
    "bar_volx": 27.8,
    "max_volx_pm5": 27.8,
    "at_run_high": false,
    "next30_low_pct": -2.91,
    "tags": [
     "volume climax (27.8x)",
     "stretched 4.89% over VWAP"
    ]
   },
   "gain_pct": 14.4
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "RUM",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 8.66,
   "high": 8.915,
   "low": 8.425,
   "close": 8.895,
   "open_to_close_pct": 2.71
  },
  "bot": {
   "entry_time": "12:54",
   "entry_price": 8.765,
   "exit_time": "14:55",
   "exit_price": 8.7101,
   "pl": -12.41,
   "qty": 226,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.3s",
    "target 8.90 (session_high), stop 8.74, reward:risk 5.69 (min 1.5)"
   ],
   "entry_signals": {
    "time": "12:54",
    "price": 8.765,
    "vs_open_pct": 1.21,
    "vs_vwap_pct": 0.66,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 179,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.8995,
    "below_high_pct": -1.51,
    "vol15x": 1.29,
    "max_volx_last30": 7.6,
    "no_new_low_min": 28,
    "tags": [
     "base after low (179 min)"
    ]
   },
   "mfe_price": 8.915,
   "mfe_time": "15:56",
   "mfe_pct": 1.71,
   "mae_pct": -0.8,
   "hold_to_close_pl": 29.38
  },
  "right_watched": {
   "entry": {
    "time": "09:55",
    "price": 8.425,
    "vs_open_pct": -2.71,
    "vs_vwap_pct": -2.26,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.7693,
    "below_high_pct": -3.93,
    "vol15x": 1.13,
    "max_volx_last30": 4.1,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 8.89,
    "vs_vwap_pct": 2.25,
    "bar_close_pos": 0.76,
    "bar_volx": 3.5,
    "max_volx_pm5": 7.1,
    "at_run_high": true,
    "next30_low_pct": -2.14,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 5.52
  },
  "right_day": {
   "entry": {
    "time": "09:55",
    "price": 8.425,
    "vs_open_pct": -2.71,
    "vs_vwap_pct": -2.26,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.7693,
    "below_high_pct": -3.93,
    "vol15x": 1.13,
    "max_volx_last30": 4.1,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 8.89,
    "vs_vwap_pct": 2.25,
    "bar_close_pos": 0.76,
    "bar_volx": 3.5,
    "max_volx_pm5": 7.1,
    "at_run_high": true,
    "next30_low_pct": -2.14,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 5.52
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "CLSK",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 13.5,
   "high": 13.67,
   "low": 12.61,
   "close": 13.355,
   "open_to_close_pct": -1.07
  },
  "bot": {
   "entry_time": "12:55",
   "entry_price": 13.435,
   "exit_time": "15:47",
   "exit_price": 13.2205,
   "pl": -31.53,
   "qty": 147,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.3s",
    "target 13.56 (premarket_high), stop 13.40, reward:risk 3.56 (min 1.5)"
   ],
   "entry_signals": {
    "time": "12:55",
    "price": 13.415,
    "vs_open_pct": -0.63,
    "vs_vwap_pct": 2.06,
    "day_low": 12.61,
    "day_low_time": "10:07",
    "min_since_low": 168,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.67,
    "below_high_pct": -1.87,
    "vol15x": 1.99,
    "max_volx_last30": 7.3,
    "no_new_low_min": 29,
    "tags": [
     "other"
    ]
   },
   "mfe_price": 13.64,
   "mfe_time": "13:05",
   "mfe_pct": 1.53,
   "mae_pct": -1.71,
   "hold_to_close_pl": -11.76
  },
  "right_watched": {
   "entry": {
    "time": "10:07",
    "price": 12.645,
    "vs_open_pct": -6.33,
    "vs_vwap_pct": -3.17,
    "day_low": 12.61,
    "day_low_time": "10:07",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.67,
    "below_high_pct": -7.5,
    "vol15x": 1.7,
    "max_volx_last30": 3.6,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:18",
    "price": 13.62,
    "vs_vwap_pct": 3.33,
    "bar_close_pos": 0.83,
    "bar_volx": 1.6,
    "max_volx_pm5": 4.3,
    "at_run_high": false,
    "next30_low_pct": -1.17,
    "tags": [
     "double top",
     "stretched 3.33% over VWAP"
    ]
   },
   "gain_pct": 7.71
  },
  "right_day": {
   "entry": {
    "time": "10:07",
    "price": 12.645,
    "vs_open_pct": -6.33,
    "vs_vwap_pct": -3.17,
    "day_low": 12.61,
    "day_low_time": "10:07",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.67,
    "below_high_pct": -7.5,
    "vol15x": 1.7,
    "max_volx_last30": 3.6,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:18",
    "price": 13.62,
    "vs_vwap_pct": 3.33,
    "bar_close_pos": 0.83,
    "bar_volx": 1.6,
    "max_volx_pm5": 4.3,
    "at_run_high": false,
    "next30_low_pct": -1.17,
    "tags": [
     "double top",
     "stretched 3.33% over VWAP"
    ]
   },
   "gain_pct": 7.71
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "EROC",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 12.64,
   "high": 13.4,
   "low": 12.64,
   "close": 12.9,
   "open_to_close_pct": 2.06
  },
  "bot": {
   "entry_time": "14:55",
   "entry_price": 13.16,
   "exit_time": "15:12",
   "exit_price": 13.12,
   "pl": -5.96,
   "qty": 149,
   "exit_reason": "deterioration confirmed: 2/4 signals agreed for 3 consecutive reads",
   "entry_reasons": [
    "held 20.5s",
    "target 13.40 (session_high), stop 13.13, reward:risk 9.01 (min 1.5)"
   ],
   "entry_signals": {
    "time": "14:55",
    "price": 13.18,
    "vs_open_pct": 4.27,
    "vs_vwap_pct": 0.44,
    "day_low": 12.64,
    "day_low_time": "09:30",
    "min_since_low": 325,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.4,
    "below_high_pct": -1.64,
    "vol15x": 0.86,
    "max_volx_last30": 4.0,
    "no_new_low_min": 30,
    "tags": [
     "base after low (325 min)",
     "pullback to VWAP held"
    ]
   },
   "mfe_price": 13.295,
   "mfe_time": "15:15",
   "mfe_pct": 1.03,
   "mae_pct": -0.38,
   "hold_to_close_pl": -38.74
  },
  "right_watched": {
   "entry": {
    "time": "09:30",
    "price": 12.87,
    "vs_open_pct": 1.82,
    "vs_vwap_pct": 0.26,
    "day_low": 12.64,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.0,
    "below_high_pct": -1.0,
    "vol15x": 2.03,
    "max_volx_last30": 2.0,
    "no_new_low_min": 0,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "09:44",
    "price": 13.39,
    "vs_vwap_pct": 2.37,
    "bar_close_pos": 1.0,
    "bar_volx": 0.6,
    "max_volx_pm5": 4.6,
    "at_run_high": true,
    "next30_low_pct": -3.81,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 4.04
  },
  "right_day": {
   "entry": {
    "time": "09:30",
    "price": 12.87,
    "vs_open_pct": 1.82,
    "vs_vwap_pct": 0.26,
    "day_low": 12.64,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 13.0,
    "below_high_pct": -1.0,
    "vol15x": 2.03,
    "max_volx_last30": 2.0,
    "no_new_low_min": 0,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "09:44",
    "price": 13.39,
    "vs_vwap_pct": 2.37,
    "bar_close_pos": 1.0,
    "bar_volx": 0.6,
    "max_volx_pm5": 4.6,
    "at_run_high": true,
    "next30_low_pct": -3.81,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 4.04
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-09-17",
  "symbol": "RUM",
  "watched": [
   [
    "09:28",
    "15:15"
   ]
  ],
  "day": {
   "open": 8.66,
   "high": 8.915,
   "low": 8.425,
   "close": 8.895,
   "open_to_close_pct": 2.71
  },
  "bot": {
   "entry_time": "15:12",
   "entry_price": 8.735,
   "exit_time": "15:55",
   "exit_price": 8.8261,
   "pl": 20.5,
   "qty": 225,
   "exit_reason": "END_OF_DAY",
   "entry_reasons": [
    "held 20.5s",
    "target 8.90 (session_high), stop 8.72, reward:risk 11.52 (min 1.5)"
   ],
   "entry_signals": {
    "time": "15:12",
    "price": 8.735,
    "vs_open_pct": 0.87,
    "vs_vwap_pct": 0.2,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 315,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.8995,
    "below_high_pct": -1.85,
    "vol15x": 0.74,
    "max_volx_last30": 11.9,
    "no_new_low_min": 10,
    "tags": [
     "base after low (315 min)",
     "pullback to VWAP held"
    ]
   },
   "mfe_price": 8.915,
   "mfe_time": "15:56",
   "mfe_pct": 2.06,
   "mae_pct": -0.34,
   "hold_to_close_pl": 36.0
  },
  "right_watched": {
   "entry": {
    "time": "09:55",
    "price": 8.425,
    "vs_open_pct": -2.71,
    "vs_vwap_pct": -2.26,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.7693,
    "below_high_pct": -3.93,
    "vol15x": 1.13,
    "max_volx_last30": 4.1,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 8.89,
    "vs_vwap_pct": 2.25,
    "bar_close_pos": 0.76,
    "bar_volx": 3.5,
    "max_volx_pm5": 7.1,
    "at_run_high": true,
    "next30_low_pct": -2.14,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 5.52
  },
  "right_day": {
   "entry": {
    "time": "09:55",
    "price": 8.425,
    "vs_open_pct": -2.71,
    "vs_vwap_pct": -2.26,
    "day_low": 8.425,
    "day_low_time": "09:55",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 8.7693,
    "below_high_pct": -3.93,
    "vol15x": 1.13,
    "max_volx_last30": 4.1,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "10:58",
    "price": 8.89,
    "vs_vwap_pct": 2.25,
    "bar_close_pos": 0.76,
    "bar_volx": 3.5,
    "max_volx_pm5": 7.1,
    "at_run_high": true,
    "next30_low_pct": -2.14,
    "tags": [
     "top (no clear signal)"
    ]
   },
   "gain_pct": 5.52
  }
 }
]