[
  {
    "symbol": "NWL",
    "qty": 304,
    "entry_price": 5.49,
    "stop_price": 5.4282,
    "entry_time": "2026-09-28T14:27:03.539850+00:00",
    "entry_order_id": "31552e9d-7f98-4746-8a47-5e22558d8779",
    "reasons": [
      "held 990.9s",
      "BUY (pullback); stop 5.43, target 5.62 (prev_day_high), R:R 2.10; held rising low 5.47, turning up in zone 5.47-5.51 (reclaim, selling fading, support held)",
      "volatility medium (4.5% daily ATR), stop distance 6.2c (1.13%)"
    ],
    "exit_price": 5.425,
    "exit_time": "2026-09-28T15:08:20.806826+00:00",
    "exit_reason": "hard stop: price $5.4250 <= entry stop $5.4282",
    "status": "closed",
    "pl_pct": -1.184,
    "pl_dollars": -19.76
  },
  {
    "symbol": "AGEN",
    "qty": 188,
    "entry_price": 8.8399,
    "stop_price": 8.7154,
    "entry_time": "2026-09-28T15:35:01.127128+00:00",
    "entry_order_id": "2e317329-900c-4bcd-b55a-5f432d22c227",
    "reasons": [
      "held 178.9s",
      "BUY (pullback); stop 8.72, target 9.09 (range_20d_high), R:R 2.01; held rising low 8.77, turning up in zone 8.77-8.85 (reclaim, selling fading, support held)",
      "volatility medium (5.6% daily ATR), stop distance 12.4c (1.41%)"
    ],
    "exit_price": 9.115,
    "exit_time": "2026-09-28T16:23:27.172175+00:00",
    "exit_reason": "giveback room exhausted: price $9.1150 <= floor $9.1175 (9.3c room off 37.0c peak gain, ratio 0.250)",
    "status": "closed",
    "pl_pct": 3.112,
    "pl_dollars": 51.72
  }
]