Loaded 30 candidates for 2026-09-22: ['GRML', 'BB', 'RKT', 'BFLY', 'USDE', 'JOBY', 'FLNC', 'SPT', 'DUOT', 'PSKY', 'NCLH', 'ULCC', 'PATH', 'QUBT', 'ONDS', 'QXO', 'ACHR', 'TRLV', 'UPWK', 'HNST', 'VNCE', 'RDW', 'CPRI', 'SG', 'TAOX', 'QS', 'SLDB', 'ALMS', 'KLAR', 'SOUN']
Ensuring tick-data cache in /var/www/screener/trade/data/simulations/cache/2026-09-22 ...
  [cache hit] GRML
  [cache hit] BB
  [cache hit] RKT
  [cache hit] BFLY
  [cache hit] USDE
  [cache hit] JOBY
  [cache hit] FLNC
  [cache hit] SPT
  [cache hit] DUOT
  [cache hit] PSKY
  [cache hit] NCLH
  [cache hit] ULCC
  [cache hit] PATH
  [cache hit] QUBT
  [cache hit] ONDS
  [cache hit] QXO
  [cache hit] ACHR
  [cache hit] TRLV
  [cache hit] UPWK
  [cache hit] HNST
  [cache hit] VNCE
  [cache hit] RDW
  [cache hit] CPRI
  [cache hit] SG
  [cache hit] TAOX
  [cache hit] QS
  [cache hit] SLDB
  [cache hit] ALMS
  [cache hit] KLAR
  [cache hit] SOUN
Using fixed equity snapshot: $8688.95
No real decisions log found -- using a synthetic exact-5s poll grid

Wrote /var/www/screener/trade/data/simulations/2026-09-22_sim_maxpos99_fixed_v2_xv2_trailfalse_climaxexittrue_cf.json

=== max_positions=99 (5 trades) ===
  13:46:15 CPRI   BUY  107 @ 15.4017  -> 13:48:05 SELL @ 15.6650  P/L +1.71% ($+28.17)  [exit_v2 climax: 12x normal volume on a new day high 15.70 (X]
  13:52:15 SLDB   BUY  187 @ 8.7900  -> 14:03:15 SELL @ 8.8500  P/L +0.68% ($+11.22)  [exit_v2 climax: 18x normal volume on a new day high 8.85 (X1]
  15:25:40 HNST   BUY  305 @ 5.4100  -> 15:38:30 SELL @ 5.3100  P/L -1.85% ($-30.50)  [exit_v2 stop: price 5.31 <= 5.31 (entry stop)]
  15:42:50 TRLV   BUY  135 @ 12.1500  -> 15:56:05 SELL @ 12.1200  P/L -0.25% ($-4.05)  [exit_v2 smooth break: smoothness 0.51 < 0.6 (trend broke)]
  15:37:35 KLAR   BUY  120 @ 13.6700  -> 16:00:05 SELL @ 13.7750  P/L +0.77% ($+12.60)  [exit_v2 smooth break: smoothness 0.59 < 0.6 (trend broke)]
  --- total: 5 trades, 3W/2L, $+17.44 ---
