[
 {
  "source": "trade_bot",
  "date": "2026-10-01",
  "symbol": "CXM",
  "watched": [
   [
    "09:40",
    "10:10"
   ],
   [
    "10:40",
    "11:10"
   ],
   [
    "11:40",
    "15:15"
   ]
  ],
  "day": {
   "open": 5.05,
   "high": 5.24,
   "low": 5.02,
   "close": 5.21,
   "open_to_close_pct": 3.17
  },
  "bot": {
   "entry_time": "11:08",
   "entry_price": 5.095,
   "exit_time": "11:30",
   "exit_price": 5.0747,
   "pl": -6.58,
   "qty": 324,
   "exit_reason": "exit_v2 smooth break: smoothness 0.45 < 0.6 (trend broke)",
   "entry_reasons": [
    "v2: RVOL 1.7x, room 2.4%, buy share 77%, smoothness 0.71, straightness 0.56, VWAP +0.2%, stop 5.04"
   ],
   "entry_signals": {
    "time": "11:08",
    "price": 5.085,
    "vs_open_pct": 0.69,
    "vs_vwap_pct": 0.01,
    "day_low": 5.02,
    "day_low_time": "09:30",
    "min_since_low": 96,
    "low_held_open": false,
    "vwap_reclaim_last5": true,
    "high_so_far": 5.15,
    "below_high_pct": -1.26,
    "vol15x": 3.96,
    "max_volx_last30": 22.2,
    "no_new_low_min": 10,
    "tags": [
     "VWAP reclaim",
     "base after low (96 min)"
    ]
   },
   "mfe_price": 5.24,
   "mfe_time": "13:43",
   "mfe_pct": 2.85,
   "mae_pct": -0.49,
   "hold_to_close_pl": 37.26
  },
  "right_watched": {
   "entry": {
    "time": "10:49",
    "price": 5.035,
    "vs_open_pct": -0.3,
    "vs_vwap_pct": -1.1,
    "day_low": 5.02,
    "day_low_time": "09:30",
    "min_since_low": 79,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.15,
    "below_high_pct": -2.23,
    "vol15x": 2.41,
    "max_volx_last30": 10.1,
    "no_new_low_min": 0,
    "tags": [
     "base after low (79 min)"
    ]
   },
   "exit": {
    "time": "13:45",
    "price": 5.24,
    "vs_vwap_pct": 2.33,
    "bar_close_pos": 1.0,
    "bar_volx": 0.2,
    "max_volx_pm5": 15.0,
    "at_run_high": true,
    "next30_low_pct": -0.76,
    "tags": [
     "volume climax (15.0x)",
     "double top"
    ]
   },
   "gain_pct": 4.07
  },
  "right_day": {
   "entry": {
    "time": "10:49",
    "price": 5.035,
    "vs_open_pct": -0.3,
    "vs_vwap_pct": -1.1,
    "day_low": 5.02,
    "day_low_time": "09:30",
    "min_since_low": 79,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.15,
    "below_high_pct": -2.23,
    "vol15x": 2.41,
    "max_volx_last30": 10.1,
    "no_new_low_min": 0,
    "tags": [
     "base after low (79 min)"
    ]
   },
   "exit": {
    "time": "13:45",
    "price": 5.24,
    "vs_vwap_pct": 2.33,
    "bar_close_pos": 1.0,
    "bar_volx": 0.2,
    "max_volx_pm5": 15.0,
    "at_run_high": true,
    "next30_low_pct": -0.76,
    "tags": [
     "volume climax (15.0x)",
     "double top"
    ]
   },
   "gain_pct": 4.07
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-10-01",
  "symbol": "CXM",
  "watched": [
   [
    "09:40",
    "10:10"
   ],
   [
    "10:40",
    "11:10"
   ],
   [
    "11:40",
    "15:15"
   ]
  ],
  "day": {
   "open": 5.05,
   "high": 5.24,
   "low": 5.02,
   "close": 5.21,
   "open_to_close_pct": 3.17
  },
  "bot": {
   "entry_time": "12:00",
   "entry_price": 5.135,
   "exit_time": "12:55",
   "exit_price": 5.1996,
   "pl": 20.74,
   "qty": 321,
   "exit_reason": "exit_v2 smooth break: smoothness 0.55 < 0.6 (trend broke)",
   "entry_reasons": [
    "v2: RVOL 2.1x, room 1.6%, buy share 72%, smoothness 0.85, straightness 0.53, VWAP +0.9%, stop 5.04"
   ],
   "entry_signals": {
    "time": "12:00",
    "price": 5.135,
    "vs_open_pct": 1.68,
    "vs_vwap_pct": 0.9,
    "day_low": 5.02,
    "day_low_time": "09:30",
    "min_since_low": 147,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.15,
    "below_high_pct": -0.29,
    "vol15x": 2.79,
    "max_volx_last30": 21.3,
    "no_new_low_min": 29,
    "tags": [
     "base after low (147 min)"
    ]
   },
   "mfe_price": 5.24,
   "mfe_time": "13:43",
   "mfe_pct": 2.04,
   "mae_pct": -0.1,
   "hold_to_close_pl": 24.08
  },
  "right_watched": {
   "entry": {
    "time": "10:49",
    "price": 5.035,
    "vs_open_pct": -0.3,
    "vs_vwap_pct": -1.1,
    "day_low": 5.02,
    "day_low_time": "09:30",
    "min_since_low": 79,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.15,
    "below_high_pct": -2.23,
    "vol15x": 2.41,
    "max_volx_last30": 10.1,
    "no_new_low_min": 0,
    "tags": [
     "base after low (79 min)"
    ]
   },
   "exit": {
    "time": "13:45",
    "price": 5.24,
    "vs_vwap_pct": 2.33,
    "bar_close_pos": 1.0,
    "bar_volx": 0.2,
    "max_volx_pm5": 15.0,
    "at_run_high": true,
    "next30_low_pct": -0.76,
    "tags": [
     "volume climax (15.0x)",
     "double top"
    ]
   },
   "gain_pct": 4.07
  },
  "right_day": {
   "entry": {
    "time": "10:49",
    "price": 5.035,
    "vs_open_pct": -0.3,
    "vs_vwap_pct": -1.1,
    "day_low": 5.02,
    "day_low_time": "09:30",
    "min_since_low": 79,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 5.15,
    "below_high_pct": -2.23,
    "vol15x": 2.41,
    "max_volx_last30": 10.1,
    "no_new_low_min": 0,
    "tags": [
     "base after low (79 min)"
    ]
   },
   "exit": {
    "time": "13:45",
    "price": 5.24,
    "vs_vwap_pct": 2.33,
    "bar_close_pos": 1.0,
    "bar_volx": 0.2,
    "max_volx_pm5": 15.0,
    "at_run_high": true,
    "next30_low_pct": -0.76,
    "tags": [
     "volume climax (15.0x)",
     "double top"
    ]
   },
   "gain_pct": 4.07
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-10-01",
  "symbol": "ARHS",
  "watched": [
   [
    "10:40",
    "15:11"
   ]
  ],
  "day": {
   "open": 9.39,
   "high": 10.085,
   "low": 9.36,
   "close": 9.87,
   "open_to_close_pct": 5.11
  },
  "bot": {
   "entry_time": "12:27",
   "entry_price": 9.8376,
   "exit_time": "13:55",
   "exit_price": 9.7,
   "pl": -22.98,
   "qty": 167,
   "exit_reason": "exit_v2 stop: price 9.70 <= 9.70 (entry stop)",
   "entry_reasons": [
    "v2: RVOL 1.8x, room above 14d high, buy share 66%, smoothness 0.79, straightness 0.74, VWAP +1.8%, stop 9.70"
   ],
   "entry_signals": {
    "time": "12:27",
    "price": 9.88,
    "vs_open_pct": 5.22,
    "vs_vwap_pct": 2.27,
    "day_low": 9.36,
    "day_low_time": "09:30",
    "min_since_low": 170,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.9,
    "below_high_pct": -0.2,
    "vol15x": 2.19,
    "max_volx_last30": 12.6,
    "no_new_low_min": 26,
    "tags": [
     "breakout to a new high"
    ]
   },
   "mfe_price": 10.085,
   "mfe_time": "15:37",
   "mfe_pct": 2.51,
   "mae_pct": -1.4,
   "hold_to_close_pl": 5.41
  },
  "right_watched": {
   "entry": {
    "time": "11:24",
    "price": 9.63,
    "vs_open_pct": 2.56,
    "vs_vwap_pct": 0.01,
    "day_low": 9.36,
    "day_low_time": "09:30",
    "min_since_low": 107,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.795,
    "below_high_pct": -1.68,
    "vol15x": 1.06,
    "max_volx_last30": 67.8,
    "no_new_low_min": 0,
    "tags": [
     "base after low (107 min)",
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "15:36",
    "price": 10.075,
    "vs_vwap_pct": 3.13,
    "bar_close_pos": 1.0,
    "bar_volx": 3.2,
    "max_volx_pm5": 11.2,
    "at_run_high": true,
    "next30_low_pct": -2.23,
    "tags": [
     "volume climax (11.2x)",
     "stretched 3.13% over VWAP"
    ]
   },
   "gain_pct": 4.62
  },
  "right_day": {
   "entry": {
    "time": "09:32",
    "price": 9.385,
    "vs_open_pct": -0.05,
    "vs_vwap_pct": -0.4,
    "day_low": 9.36,
    "day_low_time": "09:30",
    "min_since_low": 1,
    "low_held_open": true,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.5,
    "below_high_pct": -1.21,
    "vol15x": 0.44,
    "max_volx_last30": 0.8,
    "no_new_low_min": 1,
    "tags": [
     "opening dip held the open",
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "15:36",
    "price": 10.075,
    "vs_vwap_pct": 3.13,
    "bar_close_pos": 1.0,
    "bar_volx": 3.2,
    "max_volx_pm5": 11.2,
    "at_run_high": true,
    "next30_low_pct": -2.23,
    "tags": [
     "volume climax (11.2x)",
     "stretched 3.13% over VWAP"
    ]
   },
   "gain_pct": 7.35
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-10-01",
  "symbol": "CERT",
  "watched": [
   [
    "10:10",
    "10:40"
   ],
   [
    "11:40",
    "12:40"
   ]
  ],
  "day": {
   "open": 9.28,
   "high": 9.505,
   "low": 9.1931,
   "close": 9.325,
   "open_to_close_pct": 0.48
  },
  "bot": {
   "entry_time": "12:37",
   "entry_price": 9.385,
   "exit_time": "14:43",
   "exit_price": 9.425,
   "pl": 7.0,
   "qty": 175,
   "exit_reason": "exit_v2 smooth break: smoothness 0.57 < 0.6 (trend broke)",
   "entry_reasons": [
    "v2: RVOL 2.5x, room n/a, buy share 65%, smoothness 0.82, straightness 0.50, VWAP +0.3%, stop 9.12"
   ],
   "entry_signals": {
    "time": "12:37",
    "price": 9.375,
    "vs_open_pct": 1.02,
    "vs_vwap_pct": 0.24,
    "day_low": 9.1931,
    "day_low_time": "09:30",
    "min_since_low": 187,
    "low_held_open": false,
    "vwap_reclaim_last5": true,
    "high_so_far": 9.505,
    "below_high_pct": -1.37,
    "vol15x": 2.88,
    "max_volx_last30": 8.5,
    "no_new_low_min": 8,
    "tags": [
     "VWAP reclaim",
     "base after low (187 min)"
    ]
   },
   "mfe_price": 9.465,
   "mfe_time": "14:34",
   "mfe_pct": 0.85,
   "mae_pct": -0.91,
   "hold_to_close_pl": -10.5
  },
  "right_watched": {
   "entry": {
    "time": "10:14",
    "price": 9.215,
    "vs_open_pct": -0.7,
    "vs_vwap_pct": -1.54,
    "day_low": 9.1931,
    "day_low_time": "09:30",
    "min_since_low": 44,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.505,
    "below_high_pct": -3.05,
    "vol15x": 9.03,
    "max_volx_last30": 60.8,
    "no_new_low_min": 0,
    "tags": [
     "base after low (44 min)"
    ]
   },
   "exit": {
    "time": "14:34",
    "price": 9.465,
    "vs_vwap_pct": 1.16,
    "bar_close_pos": 1.0,
    "bar_volx": 9.0,
    "max_volx_pm5": 11.1,
    "at_run_high": true,
    "next30_low_pct": -0.74,
    "tags": [
     "volume climax (11.1x)",
     "double top"
    ]
   },
   "gain_pct": 2.71
  },
  "right_day": {
   "entry": {
    "time": "09:30",
    "price": 9.1931,
    "vs_open_pct": -0.94,
    "vs_vwap_pct": -0.31,
    "day_low": 9.1931,
    "day_low_time": "09:30",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 9.28,
    "below_high_pct": -0.94,
    "vol15x": 0.89,
    "max_volx_last30": 0.9,
    "no_new_low_min": 0,
    "tags": [
     "pullback to VWAP held"
    ]
   },
   "exit": {
    "time": "09:52",
    "price": 9.4992,
    "vs_vwap_pct": 1.57,
    "bar_close_pos": 0.97,
    "bar_volx": 2.5,
    "max_volx_pm5": 60.8,
    "at_run_high": true,
    "next30_low_pct": -3.15,
    "tags": [
     "volume climax (60.8x)"
    ]
   },
   "gain_pct": 3.33
  }
 },
 {
  "source": "trade_bot",
  "date": "2026-10-01",
  "symbol": "KD",
  "watched": [
   [
    "09:30",
    "15:15"
   ]
  ],
  "day": {
   "open": 11.78,
   "high": 12.53,
   "low": 11.59,
   "close": 12.13,
   "open_to_close_pct": 2.97
  },
  "bot": {
   "entry_time": "13:09",
   "entry_price": 12.03,
   "exit_time": "13:22",
   "exit_price": 12.208,
   "pl": 24.39,
   "qty": 137,
   "exit_reason": "exit_v2 climax: 105x normal volume on a new day high 12.38 (X1)",
   "entry_reasons": [
    "v2: RVOL 2.4x, room 3.4%, buy share 65%, smoothness 0.94, straightness 0.74, VWAP +1.1%, stop 11.91"
   ],
   "entry_signals": {
    "time": "13:09",
    "price": 12.025,
    "vs_open_pct": 2.08,
    "vs_vwap_pct": 1.09,
    "day_low": 11.59,
    "day_low_time": "11:04",
    "min_since_low": 125,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 12.125,
    "below_high_pct": -0.82,
    "vol15x": 3.58,
    "max_volx_last30": 21.8,
    "no_new_low_min": 23,
    "tags": [
     "base after low (125 min)"
    ]
   },
   "mfe_price": 12.53,
   "mfe_time": "13:41",
   "mfe_pct": 4.16,
   "mae_pct": -0.46,
   "hold_to_close_pl": 13.7
  },
  "right_watched": {
   "entry": {
    "time": "11:04",
    "price": 11.59,
    "vs_open_pct": -1.61,
    "vs_vwap_pct": -2.62,
    "day_low": 11.59,
    "day_low_time": "11:04",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 12.125,
    "below_high_pct": -4.41,
    "vol15x": 2.02,
    "max_volx_last30": 8.1,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:40",
    "price": 12.52,
    "vs_vwap_pct": 4.15,
    "bar_close_pos": 1.0,
    "bar_volx": 14.3,
    "max_volx_pm5": 71.4,
    "at_run_high": true,
    "next30_low_pct": -2.28,
    "tags": [
     "volume climax (71.4x)",
     "stretched 4.15% over VWAP"
    ]
   },
   "gain_pct": 8.02
  },
  "right_day": {
   "entry": {
    "time": "11:04",
    "price": 11.59,
    "vs_open_pct": -1.61,
    "vs_vwap_pct": -2.62,
    "day_low": 11.59,
    "day_low_time": "11:04",
    "min_since_low": 0,
    "low_held_open": false,
    "vwap_reclaim_last5": false,
    "high_so_far": 12.125,
    "below_high_pct": -4.41,
    "vol15x": 2.02,
    "max_volx_last30": 8.1,
    "no_new_low_min": 0,
    "tags": [
     "other"
    ]
   },
   "exit": {
    "time": "13:40",
    "price": 12.52,
    "vs_vwap_pct": 4.15,
    "bar_close_pos": 1.0,
    "bar_volx": 14.3,
    "max_volx_pm5": 71.4,
    "at_run_high": true,
    "next30_low_pct": -2.28,
    "tags": [
     "volume climax (71.4x)",
     "stretched 4.15% over VWAP"
    ]
   },
   "gain_pct": 8.02
  }
 }
]