Trading Report

Session 2026-08-20 Β· signal_gen MNQ Β· updated daily after 17:00 ET

down, high-vol, MNQ move -269.0pt, range 485.8pt
Net P/L
$-503.00
Trades
16
Win rate
25%
Profit factor
0.11
Best / Worst
$34.50 / $-108.00
Avg hold
23.3m

Day Summary

down (-34pt over the session), dominant regime R2; strategy mix {'ttm_scalper': 16}

All 16 trades were ttm_scalper entries firing with score 0.0 and no RSI confirmation, so the model had zero conviction gating every trigger. The session was a chop/pullback (down 34pt, R2 regime) that repeatedly stopped out longs and shorts on tick_sl (10 of 16 losers, -$513.5), while HA-flip and profit-floor exits produced small, controlled scratches (+$34.5 max). Net -$503 came almost entirely from the fixed/ATR-mismatched tick_sl losers, not from the flip-based exits which behaved fine.

- Gate ttm_scalper entries on a nonzero confidence score or valid RSI instead of firing on bare ha_flip triggers β€” every one of today's 16 trades had score 0.0/RSI None, meaning the signal has no real conviction filter right now. - Tighten or ATR-scale tick_sl (current stops ranged 14-28pt vs ATR 6-15) so stop-outs aren't paying full ATR-driven noise on low-confidence entries. - Keep the ha_flip and profit-floor exits as-is β€” they're doing their job cheaply; the fix belongs at entry filtering, not exit logic.

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

Predicted close
7645.0
Range (wings)
7644.6 – 7649.5
Actual close
7644.3
Error
0.7 pt

Butterfly: center the body near 7645.0, wings around 7644.6/7649.5. Per-source levels β€” v82: 7645.0/7645.0 Β· v83: 7645.0/7645.0 Β· v51a: 7644.6/7649.5.

DatePredictedRangeActualError (pt)
2026-10-127807.57805.0 – 7810.07806.51.0
2026-10-097810.07810.0 – 7810.07810.50.5
2026-10-087765.07765.0 – 7765.07766.81.8
2026-10-077800.07785.0 – 7805.07801.51.5
2026-10-067820.07816.0 – 7825.97819.20.8
2026-10-057775.07771.7 – 7776.67773.91.1
2026-10-027722.57693.4 – 7743.07722.90.4
2026-10-017665.67663.1 – 7670.07665.10.5
2026-09-307662.57648.1 – 7665.07652.69.9
2026-09-297672.57665.0 – 7680.07669.33.2
2026-09-287685.07682.9 – 7687.97683.91.1
2026-09-257740.97670.0 – 7745.07743.62.7
2026-09-247705.07702.6 – 7707.67704.40.6
2026-09-237702.57700.0 – 7708.47704.92.5
2026-09-227765.57765.0 – 7770.07765.50.0

Market Analysis

InstrumentCloseChange%RangeTrendSupportResistanceNote
SPX7641.16-49.3-0.64%61.0down76457645S&P 500 cash index (Yahoo); GEX walls 7645.0/7645.0
ES7667.75-65.3-0.84%88.8downβ€”β€”S&P 500 future (Yahoo ES=F)
NQ/MNQ29308.00-269.0-0.91%485.8downβ€”β€”Nasdaq-100 future MNQU6
NDX29213.16-82.0-0.28%260.7downβ€”β€”Nasdaq-100 cash index (Yahoo)

Signals vs Orders

Signals taken
9
Suppressed
110
Gate vetoes
0
TimeDirModuleSuppressed byHypo +15mHypo +60mDetail
06:05 PMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
06:07 PMshort-1counter_trend vs SMA50x200=+1$-55.50$-117.50-1 rsi_fade short rsi=70
06:10 PMshort-1counter_trend vs SMA50x200=+1$-38.50$-96.00-1 rsi_fade short rsi=75
06:15 PMshort-1counter_trend vs SMA50x200=+1$15.50$-50.50-1 rsi_fade short rsi=74
06:16 PMshort-1counter_trend vs SMA50x200=+1$19.00$-64.00-1 rsi_fade short rsi=71
06:25 PMshort-1counter_trend vs SMA50x200=+1$-5.00$-34.50-1 rsi_fade short rsi=74
06:40 PMshort-1counter_trend vs SMA50x200=+1$-10.50$-41.50-1 rsi_fade short rsi=73
06:41 PMshort-1counter_trend vs SMA50x200=+1$-7.00$-32.50-1 rsi_fade short rsi=73
06:42 PMshort-1counter_trend vs SMA50x200=+1$-9.00$-35.00-1 rsi_fade short rsi=74
06:59 PMshort-1counter_trend vs SMA50x200=+1$-20.00$47.50-1 rsi_fade short rsi=71
07:00 PMshort-1counter_trend vs SMA50x200=+1$-6.00$62.00-1 rsi_fade short rsi=81
07:01 PMshort-1counter_trend vs SMA50x200=+1$-8.00$95.00-1 rsi_fade short rsi=84
07:02 PMshort-1counter_trend vs SMA50x200=+1$50.50$154.50-1 rsi_fade short rsi=94
08:16 PMshort-1counter_trend vs SMA50x200=+1$46.00$22.00-1 rsi_fade short rsi=75
08:17 PMshort-1counter_trend vs SMA50x200=+1$67.50$48.50-1 rsi_fade short rsi=80
08:18 PMshort-1counter_trend vs SMA50x200=+1$51.00$13.50-1 rsi_fade short rsi=75
08:19 PMshort-1counter_trend vs SMA50x200=+1$22.00$-20.00-1 rsi_fade short rsi=71
08:20 PMshort-1counter_trend vs SMA50x200=+1$43.00$6.00-1 rsi_fade short rsi=74
08:21 PMshort-1counter_trend vs SMA50x200=+1$20.50$52.50-1 rsi_fade short rsi=74
08:22 PMshort-1counter_trend vs SMA50x200=+1$25.50$53.00-1 rsi_fade short rsi=77
08:30 PMβ€”?β€”β€”
08:40 PMshort-1counter_trend vs SMA50x200=+1$-21.00$2.00-1 rsi_fade short rsi=71
08:41 PMshort-1counter_trend vs SMA50x200=+1$-16.00$5.00-1 rsi_fade short rsi=72
08:42 PMshort-1counter_trend vs SMA50x200=+1$-26.00$-8.50-1 rsi_fade short rsi=71
08:43 PMshort-1counter_trend vs SMA50x200=+1$-20.50$-11.00-1 rsi_fade short rsi=72
08:55 PMshort-1counter_trend vs SMA50x200=+1$48.00$39.50-1 rsi_fade short rsi=71
09:03 PMshort-1counter_trend vs SMA50x200=+1$66.50$4.50-1 rsi_fade short rsi=74
09:43 PMshort-1counter_trend vs SMA50x200=+1$37.50$39.00-1 rsi_fade short rsi=74
09:44 PMshort-1counter_trend vs SMA50x200=+1$48.50$43.50-1 rsi_fade short rsi=76
09:45 PMshort-1counter_trend vs SMA50x200=+1$39.00$50.50-1 rsi_fade short rsi=79
09:52 PMshort-1counter_trend vs SMA50x200=+1$-9.00$107.50-1 rsi_fade short rsi=72
10:31 PMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
10:46 PMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
10:53 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=24 (eve)
10:54 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=21 (eve)
10:55 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=29 (eve)
10:57 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=29 (eve)
11:31 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=24 (eve)
11:32 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=23 (eve)
11:33 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=26 (eve)
11:34 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=22 (eve)
11:35 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=19 (eve)
11:36 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=25 (eve)
11:37 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=25 (eve)
11:38 PMβ€”+1?β€”β€”+1 rsi_fade long rsi=22 (eve)
12:21 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
12:25 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=30 (eve)
12:28 AMlong+1counter_trend vs SMA50x200=-1$-27.50$-22.50+1 ict_long sweep<29637 reclaim29639 rsi38 div
12:32 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=26 (eve)
12:33 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=21 (eve)
12:34 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=19 (eve)
12:35 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=15 (eve)
12:58 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=28 (eve)
01:07 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=29 (eve)
01:08 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=25 (eve)
01:09 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=24 (eve)
01:10 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=21 (eve)
01:11 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=14 (eve)
01:12 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=10 (eve)
01:14 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=28 (eve)
02:16 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
02:33 AMshort-1counter_trend vs SMA50x200=+1$-33.50$95.00-1 rsi_fade short rsi=71
02:34 AMshort-1counter_trend vs SMA50x200=+1$-19.00$75.50-1 rsi_fade short rsi=71
02:35 AMshort-1counter_trend vs SMA50x200=+1$3.50$98.50-1 rsi_fade short rsi=79
02:36 AMshort-1counter_trend vs SMA50x200=+1$-3.50$108.00-1 rsi_fade short rsi=81
02:46 AMshort-1counter_trend vs SMA50x200=+1$75.50$140.50-1 rsi_fade short rsi=75
02:47 AMshort-1counter_trend vs SMA50x200=+1$91.00$145.50-1 rsi_fade short rsi=75
03:31 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
03:59 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=29 (eve)
04:00 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=27 (eve)
04:01 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=27 (eve)
04:03 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=24 (eve)
04:04 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=17 (eve)
04:05 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=17 (eve)
04:06 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=15 (eve)
04:07 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=21 (eve)
04:10 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=29 (eve)
04:11 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=18 (eve)
04:12 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=20 (eve)
04:14 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=27 (eve)
04:24 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=27 (eve)
04:25 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=24 (eve)
04:26 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=20 (eve)
04:27 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=21 (eve)
04:28 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=21 (eve)
04:29 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=18 (eve)
04:30 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=21 (eve)
04:31 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=15 (eve)
04:32 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=12 (eve)
04:33 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=12 (eve)
05:36 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=25 (eve)
06:40 AMshort-1cooldown 60s<300s$-38.50$150.00-1 short5m rollover rsi5=42 r5max=67 sl=29.5
06:49 AMshort-1counter_trend vs SMA50x200=+1$118.50$349.50-1 rsi_fade short rsi=75
07:00 AMshort-1counter_trend vs SMA50x200=+1$168.50$427.00-1 rsi_fade short rsi=73
07:06 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
07:14 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=23 (eve)
09:18 AMβ€”?β€”β€”
09:19 AMβ€”?β€”β€”
09:21 AMlong+1counter_trend vs SMA50x200=-1$233.50$86.00+1 ict_long sweep<29330 reclaim29330 rsi32 div
09:46 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
10:11 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
10:21 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
10:31 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
10:45 AMshort-1counter_trend vs SMA50x200=+1$36.00$284.50-1 rsi_fade short rsi=73
10:47 AMshort-1counter_trend vs SMA50x200=+1$8.00$258.00-1 rsi_fade short rsi=74
11:02 AMshort-1counter_trend vs SMA50x200=+1$177.00$208.00-1 rsi_fade short rsi=77
11:26 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
12:46 PMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
01:21 PMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
03:36 PMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)

Missed Opportunities & Trend Check

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

Trades (16)

EntryStratDirInOutPtsP/LExitGradeLesson
06:39 PMttm_scalperlong29634.5029651.7517.3$34.50ttm_ha_flip_redx2good_exitLet the ha_flip_redx2 momentum-reversal exit do its job instead of holding for the oversized TP target.
07:34 PMttm_scalperlong29652.0029629.75-22.3$-44.50tick_slmarginalRequire a nonzero/positive score threshold on ttm_scalper before entry instead of firing on signal presence alone.
08:19 PMttm_scalperlong29657.2529633.25-24.0$-48.00tick_slmistakeRequire a nonzero confirming score/RSI alongside the ha_green_flip before taking ttm_scalper longs, not the flip alone.
08:39 PMttm_scalperlong29658.7529644.50-14.3$-28.50ttm_ha_flip_redx2marginalRequire a nonzero confidence score (or valid RSI) before firing ttm_scalper entries, not just the raw HA-flip trigger.
09:39 PMttm_scalperlong29653.2529636.00-27.0$-108.00tick_slmistakeSkip ttm_scalper entries when score is 0.0/RSI is unavailable, or widen the stop to reflect current ATR instead of using a fixed tick_sl.
10:34 PMttm_scalperlong29659.2529630.50-28.8$-57.50tick_slmarginalDon't take ttm_scalper triggers when score is 0.0/RSI is null β€” require a minimum confidence score before entry, not just the raw price trigger.
10:49 PMttm_scalpershort29625.5029653.25-27.8$-55.50tick_slmarginalRequire a minimum signal score (not 0.0) or tighten the stop to a multiple of ATR before taking ttm_scalper entries against a recent swing high.
11:14 PMttm_scalpershort29625.2529651.00-25.8$-51.50tick_slmistakeRequire a minimum score/confidence threshold on ttm_scalper entries instead of firing on the raw ha_red_flip trigger alone.
11:29 PMttm_scalpershort29625.2529621.004.3$8.50ttm_ha_flip_greenx2good_exitKeep taking these small, quick ttm_scalper scratches β€” they're low-risk confirmation trades, not reasons to loosen the exit for more.
11:59 PMttm_scalpershort29616.2529632.25-16.0$-32.00tick_slmistakeSkip or downsize ttm_scalper entries when score is 0.0 β€” zero-confidence signals with a tight tick_sl are just paying commissions for noise.
12:04 AMttm_scalperlong29635.0029640.505.5$11.00ttm_ha_flip_redx2good_exitKeep exiting on the opposing HA flip rather than letting winners round-trip back to stop on these low-score scalps.
12:49 AMttm_scalperlong29628.5029618.25-10.3$-20.50ttm_ha_flip_redx2unluckyNo change needed β€” the model-based exit did its job cheaply; consider tightening the ha_flip confirmation only if this pattern of quick reversals recurs across several trades.
01:19 AMttm_scalperlong29627.0029609.50-17.5$-35.00tick_slmistakeSkip ttm_scalper longs when score is 0.0 with no RSI confirmation β€” require a nonzero score/RSI alignment before entering on a bare ha_green_flip.
01:34 AMttm_scalpershort29613.2529633.50-20.3$-40.50tick_slmistakeRequire a non-zero confluence score (and valid RSI) before acting on a bare ha_red_flip trigger.
02:04 AMttm_scalperlong29631.7529634.502.8$5.50ttm_profit_floor peaked+54.5pt locked+2.8ptgood_exitThe profit-floor trail is doing its job here — consider trailing tighter after a large peak-to-lock gap like 54.5pt→2.8pt to capture more of the move.
03:39 AMttm_scalperlong29621.5029601.00-20.5$-41.00tick_slmistakeRequire a nonzero confirmation score (not just the ha_flip trigger) before entering ttm_scalper longs.

Recent Sessions

DateTradesWin%PFNet P/L
2026-10-121100%β€”$50.50
2026-10-0910%0$-134.50
2026-10-0810%0$-162.00
2026-10-0610%0$-159.00
2026-10-051100%β€”$234.00
2026-10-0210%0$-251.50
2026-09-3010%0$-42.00
2026-09-2970%0$-405.50
2026-09-25714.3%0.02$-558.50
2026-09-2470%0$-427.50
2026-09-1610%0$-1055.00
2026-09-0210%0$-164.50
2026-08-28714.3%0.18$-247.00
2026-08-27837.5%0.52$-134.50
2026-08-26560%2.66$207.50
2026-08-25742.9%0.37$-98.50
2026-08-24616.7%0.34$-165.50
2026-08-21540%0.23$-76.00
2026-08-201625%0.11$-503.00
2026-08-19128.3%0.01$-394.50
2026-08-182227.3%0.75$-182.50
2026-08-17714.3%0.17$-210.00
2026-08-142615.4%0.55$-286.50
2026-08-131947.4%3.21$580.00
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