Trading Report

Session 2026-07-24 Β· signal_gen MNQ Β· updated daily after 17:00 ET

down, high-vol, MNQ move -126.0pt, range 480.5pt
Net P/L
$-305.50
Trades
54
Win rate
48.1%
Profit factor
0.68
Best / Worst
$87.00 / $-94.50
Avg hold
4.4m

Day Summary

rangebound (-6pt over the session), dominant regime R2; strategy mix {'llm': 32, 'ha_long': 3, 'ribbon': 1, 'rsifade': 2, 'trend_ma': 10, 'selloff': 4, 'ict': 1, 'short5m': 1}

The bot finished -$305.50 on 54 trades in a rangebound (-6pt) session dominated by regime R2, with a 48% win rate. The llm strategy was the primary drag (-$433 on 32 trades), while selloff (+$199.5 on 4) and trend_ma (+$40.5 on 10) carried the book. The single worst stretch was four nearly-identical 'range low bounce' llm longs fired within 3 minutes (20:49-20:52), all stopped out for a combined -$328 β€” the same signal re-entering without a cooldown. tick_sl was the costliest exit type overall (-$528.5 across 8 trades), suggesting the fixed 25pt stop is too tight for current ATR (10-18pt) in choppy conditions.

Add a cooldown/anti-stacking gate on repeated llm triggers of the same type within a short window β€” the 4x range-bounce re-entry cluster alone cost $328 and duplicates work already in progress (12-lot incident gate). Widen or ATR-scale the tick_sl (currently flat 25pt vs 10-18pt ATR) for llm entries in rangebound/R2 regimes, since tick_sl was the single worst exit bucket at -$528.5. Reduce llm strategy size/frequency in R2 chop and lean into selloff/trend_ma, which had far better per-trade edge today ($49.9 and $4.05 avg vs -$13.5 for llm).

SPX Close Prediction Β· from 0DTE option flow (GEX/P-C) Β· butterfly body

Predicted close
7410.0
Range (wings)
7400.0 – 7410.0
Actual close
7408.5
Error
1.5 pt

Butterfly: center the body near 7410.0, wings around 7400.0/7410.0. Per-source levels β€” v82: 7410.0/7410.0 Β· v83: 7400.0/7405.0 Β· v51a: 7413.9/7409.0.

DatePredictedRangeActualError (pt)
2026-08-127747.57745.0 – 7753.27748.51.0
2026-08-117720.07720.0 – 7725.07722.52.5
2026-08-107750.07750.0 – 7750.07749.80.2
2026-08-077756.67750.0 – 7760.07758.11.5
2026-08-067707.57705.0 – 7710.07710.12.6
2026-08-057729.97730.0 – 7735.07731.92.0
2026-08-047742.57736.5 – 7745.07736.56.0
2026-08-037597.57500.0 – 7602.07598.81.3
2026-07-317488.37400.0 – 7500.07489.81.5
2026-07-307438.77410.0 – 7440.07438.00.7
2026-07-297309.97312.4 – 7325.07314.44.5
2026-07-287427.57425.0 – 7430.07428.91.4
2026-07-277412.57405.0 – 7415.07413.00.5
2026-07-247410.07400.0 – 7410.07408.51.5
2026-07-237406.17400.0 – 7410.07408.12.0

Market Analysis

InstrumentCloseChange%RangeTrendSupportResistanceNote
SPX7411.985.70.08%64.5rangebound74107410S&P 500 cash index (Yahoo); GEX walls 7410.0/7410.0
ES7444.00-6.5-0.09%65.0rangeboundβ€”β€”S&P 500 future (Yahoo ES=F)
NQ/MNQ28574.50-126.0-0.44%480.5downβ€”β€”Nasdaq-100 future MNQU6
NDX28128.34-233.8-0.82%418.4downβ€”β€”Nasdaq-100 cash index (Yahoo)

Signals vs Orders

Signals taken
107
Suppressed
203
Gate vetoes
0
TimeDirModuleSuppressed byHypo +15mHypo +60mDetail
06:24 PMshort-1counter_trend vs SMA50x200=+1$-8.00$-67.00-1 rsi_fade short rsi=71
06:25 PMshort-1counter_trend vs SMA50x200=+1$2.50$-59.50-1 rsi_fade short rsi=70
06:32 PMshort-1counter_trend vs SMA50x200=+1$-19.00$2.00-1 rsi_fade short rsi=71
06:43 PMshort-1counter_trend vs SMA50x200=+1$-99.50$-12.00-1 head_shoulders
06:44 PMshort-1counter_trend vs SMA50x200=+1$-96.00$-11.50-1 head_shoulders
06:45 PMshort-1counter_trend vs SMA50x200=+1$-96.50$-21.00-1 head_shoulders
06:46 PMshort-1counter_trend vs SMA50x200=+1$-82.50$-15.50-1 head_shoulders
07:04 PMshort-1counter_trend vs SMA50x200=+1$39.50$81.00-1 head_shoulders
07:05 PMshort-1counter_trend vs SMA50x200=+1$17.00$115.50-1 head_shoulders
07:06 PMshort-1counter_trend vs SMA50x200=+1$0.50$91.50-1 head_shoulders
07:07 PMshort-1counter_trend vs SMA50x200=+1$-11.50$115.00-1 head_shoulders
07:22 PMshort-1counter_trend vs SMA50x200=+1$36.00$102.00-1 head_shoulders
07:23 PMshort-1counter_trend vs SMA50x200=+1$36.50$69.00-1 head_shoulders
07:28 PMshort-1counter_trend vs SMA50x200=+1$34.00$118.50-1 head_shoulders
07:29 PMshort-1counter_trend vs SMA50x200=+1$27.50$113.50-1 head_shoulders
08:05 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=28 (eve)
09:20 PMlong+1counter_trend vs SMA50x200=-1$18.00$-133.50+1 ict_long sweep<28656 reclaim28665 rsi47 div
09:28 PMshort-1counter_trend vs SMA50x200=+1$18.00$162.50-1 rsi_fade short rsi=70
09:31 PMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
09:34 PMshort-1counter_trend vs SMA50x200=+1$78.00$212.00-1 head_shoulders
09:38 PMshort-1counter_trend vs SMA50x200=+1$64.00$232.00-1 head_shoulders
09:39 PMshort-1counter_trend vs SMA50x200=+1$71.00$255.50-1 head_shoulders
09:42 PMshort-1counter_trend vs SMA50x200=+1$102.00$224.50-1 head_shoulders
09:44 PMshort-1counter_trend vs SMA50x200=+1$111.00$251.50-1 head_shoulders
09:51 PMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
10:26 PMlong+1counter_trend vs SMA50x200=-1$-118.50$-149.00+1 bullish_div px28594<28586 rsi24<25
10:27 PMlong+1counter_trend vs SMA50x200=-1$-134.50$-139.00+1 bullish_div px28594<28586 rsi24<25
10:28 PMlong+1counter_trend vs SMA50x200=-1$-130.50$-141.00+1 bullish_div px28594<28586 rsi24<25
10:29 PMlong+1counter_trend vs SMA50x200=-1$-107.00$-115.50+1 bullish_div px28594<28586 rsi24<25
10:31 PMβ€”+1?β€”β€”+1 llm_trigger retest held 28589 vs 28586 low, 3 green HA bars,
12:08 AMlong+1counter_trend vs SMA50x200=-1$36.00$168.00+1 bullish_div px28494<28466 rsi22<43
12:09 AMlong+1counter_trend vs SMA50x200=-1$40.00$147.00+1 bullish_div px28494<28466 rsi22<43
12:11 AMlong+1counter_trend vs SMA50x200=-1$74.50$185.00+1 bullish_div px28494<28466 rsi22<43
12:24 AMshort-1cooldown 8s<30s$-7.50$-116.00-1 rsi_fade short rsi=73
12:24 AMshort-1cooldown 8s<30s$-7.50$-116.00-1 rsi_fade short rsi=73 | llm-ok
01:06 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
01:13 AMshort-1counter_trend vs SMA50x200=+1$16.50$173.50-1 head_shoulders
01:14 AMshort-1counter_trend vs SMA50x200=+1$11.00$161.50-1 head_shoulders
01:15 AMshort-1counter_trend vs SMA50x200=+1$12.50$153.00-1 head_shoulders
01:16 AMshort-1counter_trend vs SMA50x200=+1$7.00$121.00-1 head_shoulders
01:21 AMshort-1counter_trend vs SMA50x200=+1$43.50$60.50-1 head_shoulders
01:22 AMshort-1counter_trend vs SMA50x200=+1$31.00$55.50-1 head_shoulders
01:23 AMshort-1counter_trend vs SMA50x200=+1$9.50$76.00-1 head_shoulders
01:24 AMshort-1counter_trend vs SMA50x200=+1$24.50$69.00-1 head_shoulders
01:25 AMshort-1counter_trend vs SMA50x200=+1$26.00$43.50-1 head_shoulders
01:26 AMshort-1counter_trend vs SMA50x200=+1$53.50$70.00-1 head_shoulders
01:27 AMshort-1counter_trend vs SMA50x200=+1$39.50$73.50-1 head_shoulders
01:28 AMshort-1counter_trend vs SMA50x200=+1$2.00$117.00-1 head_shoulders
01:30 AMshort-1counter_trend vs SMA50x200=+1$-8.50$116.00-1 head_shoulders
01:31 AMshort-1counter_trend vs SMA50x200=+1$-25.50$79.00-1 head_shoulders
01:32 AMshort-1counter_trend vs SMA50x200=+1$-41.50$109.00-1 head_shoulders
01:33 AMshort-1counter_trend vs SMA50x200=+1$-41.00$94.00-1 head_shoulders
01:39 AMshort-1counter_trend vs SMA50x200=+1$66.00$81.50-1 head_shoulders
01:44 AMshort-1counter_trend vs SMA50x200=+1$78.00$160.50-1 head_shoulders
01:45 AMshort-1counter_trend vs SMA50x200=+1$96.50$177.00-1 head_shoulders
01:48 AMshort-1counter_trend vs SMA50x200=+1$149.00$214.50-1 rsi_fade short rsi=74
02:11 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
02:20 AMshort-1counter_trend vs SMA50x200=+1$-1.00$-183.00-1 rsi_fade short rsi=72
02:21 AMshort-1counter_trend vs SMA50x200=+1$9.00$-170.50-1 rsi_fade short rsi=77
02:22 AMshort-1counter_trend vs SMA50x200=+1$24.00$-164.50-1 rsi_fade short rsi=78
02:23 AMshort-1counter_trend vs SMA50x200=+1$32.50$-149.50-1 rsi_fade short rsi=78
02:25 AMshort-1counter_trend vs SMA50x200=+1$48.50$-199.50-1 head_shoulders
02:26 AMshort-1counter_trend vs SMA50x200=+1$69.00$-163.00-1 head_shoulders
02:26 AMshort-1counter_trend vs SMA50x200=+1$69.00$-163.00-1 rsi_fade short rsi=75
02:41 AMlong+1cooldown 19s<30s$-32.00$170.50+1 llm_trigger range bounce off support, RSI neutral not extend
03:11 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
03:26 AMshort-1counter_trend vs SMA50x200=+1$77.50$114.00-1 rsi_fade short rsi=75
03:30 AMshort-1counter_trend vs SMA50x200=+1$55.50$63.50-1 bearish_div px28656>28662 rsi93>62
03:31 AMshort-1counter_trend vs SMA50x200=+1$69.00$51.50-1 bearish_div px28656>28662 rsi93>62
03:32 AMshort-1counter_trend vs SMA50x200=+1$32.00$13.50-1 bearish_div px28656>28662 rsi93>62
03:33 AMshort-1counter_trend vs SMA50x200=+1$44.00$21.50-1 bearish_div px28656>28662 rsi93>62
03:34 AMshort-1counter_trend vs SMA50x200=+1$25.50$11.00-1 head_shoulders
03:35 AMshort-1counter_trend vs SMA50x200=+1$40.00$20.00-1 head_shoulders
03:36 AMshort-1counter_trend vs SMA50x200=+1$36.50$-3.00-1 head_shoulders
03:37 AMshort-1counter_trend vs SMA50x200=+1$50.00$-2.50-1 head_shoulders
03:41 AMshort-1counter_trend vs SMA50x200=+1$4.50$-12.00-1 head_shoulders
03:42 AMshort-1counter_trend vs SMA50x200=+1$-8.00$-7.00-1 head_shoulders
03:42 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=23 (eve)
04:23 AMshort-1counter_trend vs SMA50x200=+1$-75.50$-124.50-1 ict_short sweep>28602 reclaim28596 rsi58 div
04:29 AMshort-1counter_trend vs SMA50x200=+1$-50.50$-142.50-1 bearish_div px28602>28603 rsi59>58
04:30 AMshort-1counter_trend vs SMA50x200=+1$-16.50$-105.00-1 rsi_fade short rsi=75
04:37 AMshort-1counter_trend vs SMA50x200=+1$38.00$-85.50-1 rsi_fade short rsi=74
04:38 AMshort-1counter_trend vs SMA50x200=+1$60.00$-79.00-1 rsi_fade short rsi=75
04:41 AMshort-1counter_trend vs SMA50x200=+1$10.50$-119.00-1 head_shoulders
04:42 AMshort-1counter_trend vs SMA50x200=+1$27.50$-132.50-1 head_shoulders
04:43 AMshort-1counter_trend vs SMA50x200=+1$21.50$-150.00-1 head_shoulders
04:44 AMshort-1counter_trend vs SMA50x200=+1$3.00$-143.50-1 head_shoulders
04:50 AMshort-1counter_trend vs SMA50x200=+1$3.50$-132.50-1 head_shoulders
04:51 AMshort-1counter_trend vs SMA50x200=+1$-29.50$-139.00-1 head_shoulders
04:52 AMshort-1counter_trend vs SMA50x200=+1$-61.50$-136.00-1 head_shoulders
04:53 AMshort-1counter_trend vs SMA50x200=+1$-57.00$-121.50-1 head_shoulders
04:59 AMshort-1counter_trend vs SMA50x200=+1$-58.50$-174.00-1 head_shoulders
05:00 AMshort-1counter_trend vs SMA50x200=+1$-27.00$-163.00-1 head_shoulders
05:01 AMshort-1counter_trend vs SMA50x200=+1$-64.00$-151.50-1 head_shoulders
05:02 AMshort-1counter_trend vs SMA50x200=+1$-24.00$-119.50-1 head_shoulders
05:07 AMshort-1counter_trend vs SMA50x200=+1$-42.50$-73.50-1 head_shoulders
05:08 AMshort-1counter_trend vs SMA50x200=+1$-16.50$-31.50-1 head_shoulders
05:09 AMshort-1counter_trend vs SMA50x200=+1$-17.50$-40.00-1 head_shoulders
05:10 AMshort-1counter_trend vs SMA50x200=+1$9.00$16.00-1 head_shoulders
05:24 AMshort-1counter_trend vs SMA50x200=+1$-65.50$-19.50-1 head_shoulders
05:30 AMshort-1counter_trend vs SMA50x200=+1$-46.00$10.50-1 head_shoulders
05:31 AMshort-1counter_trend vs SMA50x200=+1$-47.00$-17.00-1 head_shoulders
05:32 AMshort-1counter_trend vs SMA50x200=+1$-28.50$5.00-1 head_shoulders
05:33 AMshort-1counter_trend vs SMA50x200=+1$0.00$19.50-1 head_shoulders
05:33 AMshort-1counter_trend vs SMA50x200=+1$0.00$19.50-1 rsi_fade short rsi=72
05:43 AMshort-1counter_trend vs SMA50x200=+1$-2.00$112.50-1 rsi_fade short rsi=72
05:44 AMshort-1counter_trend vs SMA50x200=+1$-2.50$103.00-1 rsi_fade short rsi=73
05:55 AMshort-1counter_trend vs SMA50x200=+1$25.00$86.00-1 head_shoulders
05:56 AMshort-1counter_trend vs SMA50x200=+1$38.00$88.00-1 head_shoulders
05:57 AMshort-1counter_trend vs SMA50x200=+1$57.00$106.50-1 head_shoulders
05:58 AMshort-1counter_trend vs SMA50x200=+1$66.50$99.00-1 head_shoulders
06:30 AMshort-1counter_trend vs SMA50x200=+1$41.50$59.50-1 ict_short sweep>28672 reclaim28667 rsi48 div
06:33 AMshort-1counter_trend vs SMA50x200=+1$37.50$94.00-1 ict_short sweep>28679 reclaim28674 rsi54 div
07:06 AMlong+1cooldown 5s<30s$-27.00$-20.50+1 llm_trigger Uptrend dip bought at EMA13, HA flipped green, m
07:07 AMshort-1counter_trend vs SMA50x200=+1$43.00$8.00-1 rsi_fade short rsi=70
07:08 AMshort-1counter_trend vs SMA50x200=+1$22.00$6.50-1 rsi_cross_down_70
07:09 AMshort-1counter_trend vs SMA50x200=+1$-15.00$-56.00-1 ict_short sweep>28650 reclaim28648 rsi45 div
07:11 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
07:24 AMshort-1counter_trend vs SMA50x200=+1$56.50$-70.00-1 head_shoulders
07:25 AMshort-1counter_trend vs SMA50x200=+1$63.50$-49.50-1 head_shoulders
07:32 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=28 (eve)
07:33 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=30 (eve)
07:34 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=27 (eve)
07:35 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=26 (eve)
07:36 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=22 (eve)
07:37 AMlong+1counter_trend vs SMA50x200=-1$-42.50$31.50+1 rsi_cross_up_30
07:44 AMlong+1counter_trend vs SMA50x200=-1$101.50$2.00+1 bullish_div px28618<28617 rsi22<40
07:45 AMlong+1counter_trend vs SMA50x200=-1$99.00$27.50+1 bullish_div px28618<28617 rsi22<40
07:46 AMlong+1counter_trend vs SMA50x200=-1$50.00$7.00+1 bullish_div px28618<28617 rsi22<40
07:47 AMlong+1counter_trend vs SMA50x200=-1$43.00$20.50+1 bullish_div px28618<28617 rsi22<40
07:53 AMlong+1counter_trend vs SMA50x200=-1$65.00$-36.00+1 bullish_div px28617<28602 rsi40<43
07:54 AMlong+1counter_trend vs SMA50x200=-1$117.00$-12.50+1 bullish_div px28617<28602 rsi40<43
07:55 AMlong+1counter_trend vs SMA50x200=-1$102.50$-25.50+1 bullish_div px28617<28602 rsi40<43
07:56 AMlong+1counter_trend vs SMA50x200=-1$118.50$-38.50+1 bullish_div px28617<28602 rsi40<43
08:10 AMlong+1cooldown 27s<30s$8.50$-178.50+1 llm_trigger uptrend dip bought, price back above EMA13/50 wi
08:16 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
08:16 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
08:17 AMlong+1cooldown 13s<30s$-16.00$-159.50+1 llm_trigger 5m uptrend intact, pullback bought, RSI63 not ex
08:35 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=20 (eve)
08:35 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=21 (eve)
08:36 AMlong+1counter_trend vs SMA50x200=-1$-59.50$-250.50+1 rsi_cross_up_30
08:51 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
08:58 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=15 (eve)
08:59 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=16 (eve)
09:03 AMlong+1counter_trend vs SMA50x200=-1$14.50$-464.00+1 rsi_cross_up_30
09:09 AMlong+1counter_trend vs SMA50x200=-1$48.00$-301.00+1 rsi_cross_up_30
09:12 AMlong+1counter_trend vs SMA50x200=-1$-69.50$-396.00+1 bullish_div px28582<28572 rsi12<27
09:13 AMlong+1counter_trend vs SMA50x200=-1$-63.00$-343.00+1 bullish_div px28582<28572 rsi12<27
09:14 AMlong+1counter_trend vs SMA50x200=-1$-92.00$-328.00+1 bullish_div px28582<28572 rsi12<27
09:15 AMlong+1counter_trend vs SMA50x200=-1$-122.50$-420.00+1 bullish_div px28582<28572 rsi12<27
09:44 AMlong+1counter_trend vs SMA50x200=-1$-313.50$-384.50+1 oversold_bounce(rsi) rsi29->30 ttm_min-73
09:46 AMlong+1counter_trend vs SMA50x200=-1$-206.50$-356.00+1 bullish_div px28499<28458 rsi25<29
09:47 AMlong+1counter_trend vs SMA50x200=-1$-182.50$-375.00+1 bullish_div px28499<28458 rsi25<29
09:48 AMlong+1counter_trend vs SMA50x200=-1$-204.00$-371.00+1 bullish_div px28499<28458 rsi25<29
09:48 AMlong+1counter_trend vs SMA50x200=-1$-204.00$-371.00+1 rsi_cross_up_30
09:49 AMlong+1counter_trend vs SMA50x200=-1$-239.50$-275.50+1 bullish_div px28499<28458 rsi25<29
09:50 AMlong+1counter_trend vs SMA50x200=-1$-253.50$-282.50+1 oversold_bounce(rsi) rsi25->53 ttm_min-73
09:59 AMlong+1counter_trend vs SMA50x200=-1$149.50$205.00+1 rsi_cross_up_30
10:01 AMlong+1counter_trend vs SMA50x200=-1$-2.00$118.50+1 oversold_bounce(rsi) rsi16->49 ttm_min-134
10:01 AMlong+1counter_trend vs SMA50x200=-1$-2.00$118.50+1 rsi_cross_up_30
10:02 AMlong+1counter_trend vs SMA50x200=-1$-43.50$130.00+1 oversold_bounce(macd) rsi16->47 ttm_min-134
10:20 AMlong+1counter_trend vs SMA50x200=-1$8.00$333.50+1 oversold_bounce(rsi) rsi26->36 ttm_min-66
10:42 AMlong+1counter_trend vs SMA50x200=-1$265.50$467.50+1 oversold_bounce(rsi) rsi29->30 ttm_min-72
10:44 AMlong+1counter_trend vs SMA50x200=-1$328.50$442.50+1 oversold_bounce(rsi) rsi27->36 ttm_min-72
10:47 AMlong+1counter_trend vs SMA50x200=-1$279.50$417.00+1 oversold_bounce(rsi) rsi27->45 ttm_min-72
10:50 AMlong+1counter_trend vs SMA50x200=-1$176.50$435.50+1 bullish_div px28302<28254 rsi44<45
10:52 AMlong+1counter_trend vs SMA50x200=-1$102.50$362.50+1 bullish_div px28302<28254 rsi44<45
10:53 AMlong+1counter_trend vs SMA50x200=-1$167.00$454.50+1 bullish_div px28302<28254 rsi44<45
11:41 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
12:00 PMshort-1counter_trend vs SMA50x200=+1$19.00β€”-1 rsi_fade short rsi=70
12:01 PMshort-1counter_trend vs SMA50x200=+1$-9.00β€”-1 rsi_cross_down_70
12:03 PMshort-1counter_trend vs SMA50x200=+1$-2.00β€”-1 head_shoulders
12:04 PMshort-1counter_trend vs SMA50x200=+1$27.00β€”-1 head_shoulders
12:05 PMshort-1counter_trend vs SMA50x200=+1$12.00β€”-1 head_shoulders
12:05 PMshort-1counter_trend vs SMA50x200=+1$12.00β€”-1 rsi_fade short rsi=70
12:06 PMshort-1counter_trend vs SMA50x200=+1$30.00β€”-1 head_shoulders
12:06 PMshort-1counter_trend vs SMA50x200=+1$30.00β€”-1 rsi_fade short rsi=71
12:07 PMshort-1counter_trend vs SMA50x200=+1$15.50β€”-1 rsi_cross_down_70
12:08 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 rsi_fade short rsi=75
12:09 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 rsi_cross_down_70
12:11 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 rsi_fade short rsi=75
12:12 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 rsi_cross_down_70
12:14 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 head_shoulders
12:15 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 head_shoulders
12:16 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 head_shoulders
12:17 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 head_shoulders
12:27 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 head_shoulders
12:28 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 head_shoulders
12:29 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 head_shoulders
12:30 PMshort-1counter_trend vs SMA50x200=+1β€”β€”-1 head_shoulders
03:06 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 oversold_bounce(rsi) rsi18->40 ttm_min-121
03:06 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 rsi_cross_up_30
03:13 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 rsi_cross_up_30
03:14 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 oversold_bounce(macd) rsi20->29 ttm_min-97
03:15 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 bullish_div px28290<28222 rsi6<25
03:16 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 bullish_div px28290<28222 rsi6<25
03:17 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 oversold_bounce(rsi) rsi20->32 ttm_min-97
03:17 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 rsi_cross_up_30
03:18 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 bullish_div px28290<28222 rsi6<25
03:20 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 bullish_div px28222<28212 rsi25<32
03:21 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 bullish_div px28222<28212 rsi25<32
03:22 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 bullish_div px28222<28212 rsi25<32
03:23 PMlong+1counter_trend vs SMA50x200=-1β€”β€”+1 bullish_div px28222<28212 rsi25<32

Missed Opportunities & Trend Check

WindowaipredictionOur resultMoveMissed $ReasonNote
sessionbearishloss-126.0β€”missed_down_trendaiprediction trend=bearish, actual MNQ move=-126.0pt (down); our session net=$-305.5 (loss)

Trades (54)

EntryStratDirInOutPtsP/LExitGradeLesson
06:25 PMllmlong28664.2528659.00-5.3$-10.50sma50_touchunluckyDon't let a same-bar/1-bar sma50_touch exit override a fresh entry with strong reclaim signal β€” give it a minimum hold or wider initial invalidation band.
06:32 PMllmlong28685.5028680.00-5.5$-11.00sma50_touchunluckyConsider whether a 1-bar sma50_touch exit is too tight for this setup type, or if it's just normal noise to accept given the small defined risk.
06:43 PMllmlong28683.0028694.2511.3$22.50be_lock_tick peaked+23.8pt gaveback_to+11.2ptgood_exitConsider trailing looser or scaling out partial size near peak on strong initial pops, since a 12pt giveback on a 23.8pt run is a lot of edge left on the table.
06:49 PMllmlong28696.7528707.2510.5$21.00be_lock_tick peaked+37.0pt gaveback_to+10.5ptgood_exitConsider trailing the be_lock tighter after a fast +30pt+ spike to lock in more of an extended move.
07:09 PMha_longlong28702.7528694.50-9.1$-36.50ha_long_ride_cross_exitunluckyConsider whether ha_long_ride_cross exits are firing too early relative to the wide TP, cutting winners' room to breathe on marginal-score entries.
07:21 PMha_longlong28705.5028697.25-5.5$-22.00ha_long_ride_cross_exitunluckyNothing to change here β€” small, controlled losses on valid signals are the cost of staying in the game.
07:59 PMllmlong28699.2528681.75-17.5$-35.00ha10s_loss_cutmarginalRequire RSI comfortably below the overbought zone (e.g. <60) on dip-reclaim longs so there's room to run before a fast-cut triggers.
08:00 PMllmlong28698.2528707.509.3$18.50be_lock_tick peaked+26.5pt gaveback_to+9.2ptgood_exitTighten the be_lock trail distance so peak gains aren't given back so heavily on fast single-bar reversals.
08:01 PMllmlong28700.0028674.75-25.3$-50.50tick_slunluckyNothing to change mechanically; a tight 25pt SL on MNQ will eat small noise like this even on valid setups, so size for the stop rather than avoid the entry.
08:34 PMllmshort28626.2528639.25-13.0$-26.00ha10s_loss_cutgood_exitEntry logic was sound; keep the ha10s_loss_cut tight on counter-move failures like this rather than widening it.
08:49 PMllmlong28668.0028626.75-41.3$-82.50tick_slunluckyWiden the tick SL relative to ATR (e.g. >=1.5x ATR) on range-low bounce entries so normal chop doesn't stop out before the thesis has a chance to work.
08:50 PMllmlong28674.0028626.75-47.3$-94.50tick_slunluckyCheck fill quality on tick_sl exits β€” a stop sized at 25pts losing 47pts points to slippage/gap risk, not a bad entry signal.
08:51 PMllmlong28665.2528626.75-38.5$-77.00tick_slunluckyWiden the SL relative to ATR (e.g. >=1.5x ATR) on llm_trigger bounce entries so normal chop doesn't stop you out before the thesis has time to play out.
08:52 PMllmlong28663.7528626.75-37.0$-74.00tick_slunluckyConsider a minimal 1-2 bar confirmation before granting fill on bounce-type triggers to filter instant-stop fakeouts.
08:54 PMselloffshort28638.5028646.00-7.5$-15.00selloff_rsi30_coverunluckyTreat score/rsi=0.0 entries as low-conviction and consider skipping or sizing down when the signal engine isn't actually confirming trend strength.
09:55 PMtrend_mashort28636.0028625.7510.3$20.50rsi_extreme_exit(rsi=24)good_exitA 1-bar RSI-extreme exit after a fresh signal likely means the entry lacked follow-through conviction; consider requiring signal confirmation before sizing up on similar setups.
09:57 PMtrend_mashort28616.0028616.50-0.5$-1.00rsi_extreme_exit(rsi=19)good_exitKeep the fast RSI-extreme exit on trend_ma shorts β€” it's doing its job cutting failed signals cheaply.
09:59 PMtrend_mashort28619.0028615.004.0$8.00rsi_extreme_exit(rsi=22)good_exitA 1-bar rsi_extreme_exit on a fresh signal is a scratch, not a trend trade β€” consider a minimum hold or wider RSI trigger so death-cross entries aren't cut before they develop.
10:01 PMtrend_mashort28618.0028617.750.3$0.50rsi_extreme_exit(rsi=30)good_exitKeep the RSI-extreme quick-exit rule on trend_ma shorts β€” it's converting likely small losses into scratches on failed breakdowns.
10:03 PMtrend_mashort28619.2528601.2518.0$36.00rsi_extreme_exit(rsi=18)good_exitKeep the rsi_extreme_exit as the fast-scalp override on death-cross shortsβ€”it's capturing quick moves before mean reversion can eat the edge.
10:13 PMllmlong28617.7528615.75-2.0$-4.00llm_rescue_exit:5m trend DOWN against long, 1m HA flippegood_exitRequire 5m trend agreement before taking 1m reclaim/flush signals, not just RSI momentum.
10:19 PMllmshort28604.0028592.2511.8$23.50rsi_extreme_exit(rsi=27)good_exitLet the RSI-extreme exit take quick counter-trend profits rather than holding for full TP when momentum stalls this fast.
10:27 PMllmlong28617.7528592.75-25.0$-50.00tick_slgood_entryWiden the stop relative to ATR on retest entries so normal noise doesn't trigger the tick_sl before the thesis has time to play out.
11:19 PMllmlong28532.2528532.500.3$0.50trend_ride_end:htf_flipgood_exitWhen RSI/score are both near neutral (~40) rather than deeply oversold, treat the bounce signal as low-conviction and expect a quick flip exit.
11:24 PMllmshort28530.0028543.75-13.8$-27.50ha10s_loss_cutgood_exitKeep the tight ha10s_loss_cut on marginal-score entries (~40s) since it's capping failed setups at ~$27 instead of letting them run.
11:32 PMselloffshort28528.7528502.7526.0$52.00selloff_rsi30_covergood_exitInvestigate why score and rsi are logging as exactly 0.0 β€” trades are firing on an incomplete signal even when they happen to win.
12:20 AMshort5mshort28496.2528520.50-24.3$-48.50tick_slunluckyConsider widening the stop or requiring a stronger score/RSI threshold on short5m entries to reduce two-bar stop-outs from noise.
01:13 AMtrend_malong28591.2528585.75-5.5$-11.00overseer_coverunluckyIf overseer_cover exits are repeatedly killing valid golden-cross entries within 1 bar, check whether the overseer's cover trigger is too tight relative to normal 1-bar noise.
01:15 AMtrend_malong28586.7528593.006.3$12.50overseer_covergood_exitLet winners run past 1 bar toward the stated TP unless overseer flags a real reversal, or the R:R math never plays out.
01:17 AMtrend_malong28590.0028579.00-11.0$-22.00overseer_covergood_exitCheck whether overseer_cover exits are stopping out mechanically-sound entries too early relative to the SL distance.
01:34 AMictlong28582.0028570.25-11.8$-23.50sma50_touchunluckyFor ICT reclaim entries, give the sma50-touch exit a minimum bar/ATR buffer so a valid setup isn't killed by first-tick noise.
01:45 AMllmlong28590.0028592.252.3$4.50overseer_covergood_exitWait for the EMA13 reclaim to actually confirm before entering rather than firing on 'not yet' signals.
01:48 AMllmlong28599.7528599.750.0$0.00overseer_covergood_exitZero-bar overseer_cover exits are a risk-control artifact, not signal quality data β€” exclude them from entry-edge scoring.
02:24 AMllmlong28559.2528567.758.5$17.00be_lock_tick peaked+16.5pt gaveback_to+8.5ptgood_exitOn single-bar spikes past be_lock, consider trailing tighter than 8pt of a 16.5pt peak to lock more of fleeting divergence pops.
02:36 AMllmlong28553.7528541.50-12.3$-24.50ha10s_loss_cutunluckyConsider whether the 3-bar ha10s_loss_cut is too tight for range-bounce entries and is stopping out before the thesis has time to play out.
02:41 AMselloffshort28532.5028489.0043.5$87.00selloff_rsi30_covergood_exitDon't trust entries where score/rsi are logging as 0.0 β€” fix the signal pipeline so grading reflects real confluence, not luck.
02:54 AMsellofflong28513.0028550.7537.8$75.50selloff_rebound_exit:fib_0.5good_exitKeep taking RSI-30-recross rebounds off selloff lows with fib targets β€” the quick 5-bar resolution is the profile to reinforce.
03:22 AMtrend_malong28642.5028655.0012.5$25.00be_lock_tick peaked+20.5pt gaveback_to+12.5ptmarginalOn golden_cross MA entries with fast peaks, consider trailing tighter than the current be_lock gaveback to protect more of the initial move.
03:26 AMtrend_malong28648.5028634.50-14.0$-28.00ha10s_loss_cutgood_exitThe ha10s_loss_cut is doing its job protecting capital on failed golden-cross entries β€” no change needed here.
03:40 AMrsifadelong28625.7528612.50-13.3$-26.50ha10s_loss_cutunluckyGive rsifade entries a minimum hold or wider initial buffer before the ha10s loss-cut can trigger, so normal noise doesn't stop it out before the fade has time to work.
03:43 AMrsifadelong28617.7528622.004.3$8.50llm_rescue_exit:5m trend neutral, 1m HA red x2 against lgood_exitTreat rsi_fade entries as invalid if HA candles don't flip supportive within a few bars β€” the rescue exit is doing its job, so keep it enabled.
04:27 AMllmlong28602.5028618.006.9$27.50be_lock_tick peaked+20.5pt gaveback_to+6.9ptgood_exitConsider trailing tighter once a trade is up 15-20pts on a 3-bar hold so peak gains aren't given back to a marginal +6.9pt scratch.
04:30 AMribbonlong28619.5028630.5011.0$22.00be_lock_tick peaked+20.2pt gaveback_to+11.0ptgood_exitConsider trailing wider than the current be_lock_tick step size on strong pushes (20pt+ favorable excursion) to capture more of the move before gaveback.
04:50 AMha_longlong28615.2528622.257.0$14.00llm_rescue_exit:1m HA flipped red against long, 5m trendgood_exitOn low-conviction pullback-flip entries, treat any early adverse HA flip as a valid signal to take quick profit rather than holding for full TP.
04:57 AMllmlong28618.0028621.753.8$7.50llm_rescue_exit:Both EMAs lost, HA red x2, structure tregood_exitWhen the entry thesis (EMA support hold) invalidates within 1-2 bars, exit on structure break rather than waiting for the stop.
05:01 AMllmlong28631.0028655.7524.8$49.50ride_giveback_cap peaked+50.5pt gaveback_to+24.8pt (cap 25.2pt)good_exitConsider tightening the giveback cap on strong runners so more of a 50pt+ peak is preserved.
05:19 AMllmlong28648.2528662.0013.8$27.50ride_giveback_cap peaked+28.5pt gaveback_to+13.8pt (cap 14.2pt)good_exitThe ride_giveback_cap is doing its job here β€” no change needed, this is the mechanism working as intended.
05:31 AMllmlong28676.2528687.0010.8$21.50be_lock_tick peaked+19.8pt gaveback_to+10.8ptgood_exitOn strong initial pushes consider a tighter trail after +15pt to protect more of the peak instead of giving back over half the move.
06:30 AMllmlong28670.5028677.006.5$13.00be_lock_tick peaked+15.0pt gaveback_to+6.5ptgood_exitBe-lock trailing is doing its job here β€” no change needed, just keep letting winners run a bit further before arming the lock if the gaveback (15β†’6.5) keeps recurring.
07:06 AMllmlong28663.2528647.50-15.8$-31.50sma50_touchunluckyConsider giving valid EMA13-dip entries a bit more room or bar count before an sma50_touch exit triggers, since 2 bars is a very tight leash for a trend-continuation setup.
07:18 AMllmlong28659.2528645.50-13.8$-27.50sma50_touchgood_exitWhen RSI print equals ATR-scale score on a supposed divergence signal, double check the signal math isn't just echoing the same input twice.
08:10 AMllmlong28668.0028681.0013.0$26.00ride_giveback_cap peaked+27.0pt gaveback_to+13.0pt (cap 13.5pt)good_entryA giveback cap of ~50% of peak profit is too loose here β€” tighten it so winners don't surrender half their run.
08:17 AMllmlong28687.7528670.00-17.8$-35.50ha10s_loss_cutunluckyConsider whether ha10s_loss_cut is too tight for pullback-buy entries, since it's cutting trades before the intended thesis has time to play out.
08:27 AMllmlong28684.2528658.50-25.8$-51.50tick_slunluckyWiden the tick SL relative to current ATR on EMA-reclaim continuation entries so normal pullback noise doesn't trigger an early stop-out.

Recent Sessions

DateTradesWin%PFNet P/L
2026-08-123435.3%0.29$-1150.00
2026-08-112821.4%0.4$-741.50
2026-08-101816.7%0.03$-1030.00
2026-08-071526.7%0.05$-512.00
2026-08-062532%1.07$52.00
2026-08-051926.3%0.32$-440.50
2026-08-041631.2%5.55$1641.00
2026-08-032330.4%0.67$-244.00
2026-07-312536%0.67$-303.00
2026-07-306254.8%1.1$102.50
2026-07-294949%0.14$-3827.00
2026-07-286851.5%39.88$41254.50
2026-07-274959.2%1.25$152.00
2026-07-245448.1%0.68$-305.50
2026-07-235349.1%0.88$-94.00
2026-07-223151.6%0.65$-157.50
2026-07-214938.8%0.31$-1243.50
2026-07-201546.7%0.3$-502.50
2026-07-171136.4%0.42$-202.00
2026-07-167243.1%0.5$-696.50
2026-07-154665.2%1.44$361.50
2026-07-1421249.5%0.84$-445.00
2026-07-135764.9%1.26$133.50
2026-07-033935.9%0.62$-188.00
2026-07-027736.4%0.91$-67.00
2026-07-014537.8%0.73$-134.00
2026-06-305339.6%0.84$-120.00
2026-06-293951.3%1.35$589.00
2026-06-262254.5%0.92$-139.00
2026-06-255442.6%1.08$110.00