Loaded 30 candidates for 2026-09-18: ['USDE', 'BNC', 'STUB', 'HELP', 'RUM', 'MEDS', 'SECZ', 'HSLV', 'GLOO', 'MARA', 'EXK', 'SMR', 'SBET', 'LTRX', 'NOK', 'CRML', 'FWDI', 'RDW', 'INFQ', 'SATL', 'QUBT', 'BTG', 'BTGO', 'ABSI', 'CLSK', 'BB', 'SVRA', 'EQX', 'AGEN', 'UUUU']
Ensuring tick-data cache in /var/www/screener/trade/data/simulations/cache/2026-09-18 ...
  [cache hit] USDE
  [cache hit] BNC
  [cache hit] STUB
  [cache hit] HELP
  [cache hit] RUM
  [cache hit] MEDS
  [cache hit] SECZ
  [cache hit] HSLV
  [cache hit] GLOO
  [cache hit] MARA
  [cache hit] EXK
  [cache hit] SMR
  [cache hit] SBET
  [cache hit] LTRX
  [cache hit] NOK
  [cache hit] CRML
  [cache hit] FWDI
  [cache hit] RDW
  [cache hit] INFQ
  [cache hit] SATL
  [cache hit] QUBT
  [cache hit] BTG
  [cache hit] BTGO
  [cache hit] ABSI
  [cache hit] CLSK
  [cache hit] BB
  [cache hit] SVRA
  [cache hit] EQX
  [cache hit] AGEN
  [cache hit] UUUU
Using fixed equity snapshot: $8631.03
Driving replay off 4606 REAL logged poll timestamps (data/decisions/2026-09-18.jsonl)

Wrote /var/www/screener/trade/data/simulations/2026-09-18_sim_maxpos5_ww_v2_xv2_advh10_60m20_noadd.json

=== max_positions=5 (5 trades) ===
  14:05:44 GLOO   BUY  331 @ 4.9500  -> 14:11:00 SELL @ 5.0786  P/L +2.60% ($+42.57)  [PLAYBOOK_DOWN: 40% of 150 similar days fell 1% first]
  16:23:23 AGEN   BUY  218 @ 7.5127  -> 17:15:06 SELL @ 7.5800  P/L +0.90% ($+14.67)  [exit_v2 smooth break: smoothness 0.57 < 0.6 (trend broke)]
  17:36:54 AGEN   BUY  215 @ 7.6250  -> 17:52:17 SELL @ 7.6050  P/L -0.26% ($-4.30)  [exit_v2 smooth break: smoothness 0.48 < 0.6 (trend broke)]
  16:47:11 ABSI   BUY  171 @ 9.5350  -> 17:53:47 SELL @ 9.4350  P/L -1.05% ($-17.10)  [exit_v2 stop: price 9.44 <= 9.44 (entry stop)]
  18:39:12 AGEN   BUY  214 @ 7.6550  -> 18:59:31 SELL @ 7.6550  P/L +0.00% ($+0.00)  [exit_v2 smooth break: smoothness 0.57 < 0.6 (trend broke)]
  --- total: 5 trades, 2W/3L, $+35.84 ---
