Loaded 30 candidates for 2026-09-10: ['DBI', 'ALMS', 'CAL', 'RIG', 'CRGY', 'SHOE', 'FOSL', 'GOOS', 'LXU', 'NEXT', 'IRD', 'STLA', 'AGNC', 'BHVN', 'CPNG', 'F', 'IMMX', 'INFQ', 'SNAP', 'NCLH', 'PATH', 'ACHR', 'QUBT', 'QXO', 'BRCB', 'KLAR', 'JOBY', 'BB', 'NU', 'RCAT']
Ensuring tick-data cache in /var/www/screener/trade/data/simulations/cache/2026-09-10 ...
  [cache hit] DBI
  [cache hit] ALMS
  [cache hit] CAL
  [cache hit] RIG
  [cache hit] CRGY
  [cache hit] SHOE
  [cache hit] FOSL
  [cache hit] GOOS
  [cache hit] LXU
  [cache hit] NEXT
  [cache hit] IRD
  [cache hit] STLA
  [cache hit] AGNC
  [cache hit] BHVN
  [cache hit] CPNG
  [cache hit] F
  [cache hit] IMMX
  [cache hit] INFQ
  [cache hit] SNAP
  [cache hit] NCLH
  [cache hit] PATH
  [cache hit] ACHR
  [cache hit] QUBT
  [cache hit] QXO
  [cache hit] BRCB
  [cache hit] KLAR
  [cache hit] JOBY
  [cache hit] BB
  [cache hit] NU
  [cache hit] RCAT
Using fixed equity snapshot: $8755.84
No real decisions log found -- using a synthetic exact-5s poll grid

Wrote /var/www/screener/trade/data/simulations/2026-09-10_sim_maxpos99_gr_r25_es0p_rs45_reabove_entry_fixed_v2_xv2_trailfalse_cf.json

=== max_positions=99 +giveback-room-exit(min=15.0c,ratio=0.250) +resistance-stall(45m) +entry-slope(0 bars,positive) (5 trades) ===
  13:47:00 CAL    BUY  139 @ 11.8909  -> 13:54:40 SELL @ 11.6600  P/L -1.94% ($-32.10)  [exit_v2 stop: price 11.66 <= 11.67 (entry stop)]
  15:44:15 NEXT   BUY  215 @ 7.7050  -> 16:13:05 SELL @ 7.7656  P/L +0.79% ($+13.03)  [exit_v2 smooth break: smoothness 0.58 < 0.6 (trend broke)]
  14:24:15 AGNC   BUY  160 @ 10.3786  -> 17:28:05 SELL @ 10.3250  P/L -0.52% ($-8.58)  [exit_v2 smooth break: smoothness 0.57 < 0.6 (trend broke)]
  17:17:15 BHVN   BUY  129 @ 12.8134  -> 17:37:05 SELL @ 12.8500  P/L +0.29% ($+4.72)  [exit_v2 smooth break: smoothness 0.58 < 0.6 (trend broke)]
  16:31:15 QXO    BUY  132 @ 12.5372  -> 17:46:55 SELL @ 12.4000  P/L -1.09% ($-18.11)  [exit_v2 stop: price 12.40 <= 12.40 (entry stop)]
  --- total: 5 trades, 2W/3L, $-41.04 ---
