GEX

Dealer gamma: fade the walls in positive gamma, go with the break in negative. 6 symbols x 5m / 15m / 30m / 60m. Underlying price only, no options.

last sweep 2026-10-17 20:57:35.002983 ET RUNNING PAPER ONLY fills: tick Download CSV
Showing every row ever logged, across rule revisions — these are not one strategy. Current revision only

Variants

Each is the base with one thing changed, run side by side off the same data. Listed in the order they are defined, not by result — over a few weeks the best row is mostly luck. Pick one to see its gates below; everything under this table is for None only.

Variant Changed from base Candidates Taken Closed W / L Avg Total
base — 3191 350 350 114 / 236 -0.80R -280.28R
fade_wall_anchor fade_anchor: flip → wall 2306 260 260 82 / 178 -0.99R -258.32R
wall_tests_2 max_wall_tests: 3 → 2 2306 237 237 76 / 161 -1.09R -257.39R
balance_010 balance_firm_min: 0.15 → 0.1 2306 255 255 83 / 172 -1.03R -263.58R
balance_025 balance_firm_min: 0.15 → 0.25 2306 207 207 70 / 137 -1.11R -230.25R
age_12 entry_max_age_min: 7.0 → 12.0 2306 304 304 101 / 203 -1.14R -347.82R
window_7dte window: None → 7dte 1695 218 218 68 / 150 -0.79R -171.49R

Dealer gamma now

The snapshot each instance is reading. Entries need it under 7.0 minutes old; an open position is closed past 30.0. ES and NQ read 0DTE and fall back to 7DTE while 0DTE is stale (it stops for several hours after each 16:00 expiry); RTY reads 7DTE.

ES 0dte NEGATIVE
Age
1714.1 min
Balance
0.816
Spot
7702.75
Flip
7690.27
Call walls
7600 · 7650 · 7675 · 7700 · 7710
Put walls
7700
ES 7dte NEGATIVE
Age
1669.3 min
Balance
0.588
Spot
7702.75
Flip
7320.00
Call walls
7700 · 7750 · 7775 · 7800 · 7850
Put walls
7700 · 7650 · 7640 · 7600 · 7550
NQ 0dte POSITIVE
Age
1716.6 min
Balance
0.221
Spot
29379.25
Flip
29452.10
Call walls
29500
Put walls
30000 · 29800 · 29700 · 29600 · 29590
NQ 7dte NEGATIVE
Age
1672.3 min
Balance
0.838
Spot
29382.50
Flip
27950.00
Call walls
30000 · 30150 · 30250 · 30300 · 30400
Put walls
30000 · 29600 · 29500 · 29200 · 29000
RTY 7dte NEGATIVE
Age
1677.2 min
Balance
0.675
Spot
2736.00
Flip
2625.00
Call walls
2775 · 2800 · 2820 · 2825 · 2850
Put walls
2775 · 2750 · 2725 · 2700 · 2675

Open positions

Live track only — one per instance at most. 26 hypothetical positions also being followed.

Instance Setup Entry Wall Stop Next target Open size Since
flat

Taken trades

Futures only, each read against its own GEX. A "proxy" row appears only when showing older revisions, which also traded the ETFs — weaker evidence, never added to the futures.

Evidence Setup n W / L Avg Total
direct fade 0 0 / 0 — —
direct break 145 44 / 101 -0.37R -53.40R
proxy fade 0 0 / 0 — —
proxy break 73 24 / 49 -1.62R -118.08R

By instance

Taken trades only. Instances with none are not listed.

Instance n W / L Avg Total P&L
ES_15m 16 4 / 12 -0.42R -6.70R $-1,956.25
ES_30m 11 5 / 6 +0.22R +2.46R $+200.00
ES_5m 26 3 / 23 -0.69R -17.95R $-4,275.00
ES_60m 4 3 / 1 -0.08R -0.34R $-137.50
NQ_15m 20 6 / 14 -0.44R -8.82R $-6,715.00
NQ_30m 15 6 / 9 -0.29R -4.31R $-2,840.00
NQ_5m 44 13 / 31 -0.33R -14.59R $-12,360.00
NQ_60m 9 4 / 5 -0.35R -3.15R $-2,430.00
QQQ_15m 9 1 / 8 -2.07R -18.62R $-34.92
QQQ_30m 8 2 / 6 -1.58R -12.64R $-28.80
QQQ_5m 23 8 / 15 -2.74R -63.00R $-52.75
QQQ_60m 5 0 / 5 -2.33R -11.67R $-41.35
SPY_15m 6 4 / 2 +0.24R +1.42R $+0.84
SPY_30m 7 3 / 4 -0.70R -4.92R $-6.06
SPY_5m 13 6 / 7 -0.30R -3.89R $-2.23
SPY_60m 2 0 / 2 -2.38R -4.76R $-7.35

Does the regime separate outcomes?

The claim under test: fades work in positive gamma and breaks in negative. The strategy only trades the two rows marked "with"; the other two are candidates the regime gate blocked, followed to an outcome anyway so there is something to compare against.

Setup Regime at signal Thesis n W / L Avg Total
fade POSITIVE with 0 0 / 0 — —
fade NEGATIVE against 285 30 / 250 -2.07R -588.87R
break POSITIVE against 8 5 / 3 +0.08R +0.65R
break NEGATIVE with 497 164 / 332 -0.86R -428.96R

Gates

1695 candidates raised, 218 taken. "Failed" counts every candidate a gate failed on; "first" only those where it was the first to fail. The right-hand columns are what the blocked candidates went on to do — a gate is earning its place when that is worse than the taken trades' -0.79R.

Gate Failed First Followed W / L Avg Total
stale 503 503 252 73 / 178 -1.42R -356.85R
session 243 181 83 28 / 50 -1.97R -163.34R
no_atr 0 0 0 0 / 0 — —
regime 1128 673 159 19 / 140 -1.74R -276.20R
band 0 0 0 0 / 0 — —
chop 0 0 0 0 / 0 — —
balance 281 76 55 8 / 47 -0.67R -36.58R
not_extended 544 0 0 0 / 0 — —
wall_tests 165 0 0 0 / 0 — —
wick 0 0 0 0 / 0 — —
no_plan 544 0 0 0 / 0 — —
moved 80 16 0 0 / 0 — —
in_position 28 28 23 3 / 20 -0.55R -12.71R

Break entry: chase or wait for the retest?

Every break also raises a hypothetical limit back at the broken wall, with the same stop and targets. 440 raised, 97 never filled.

Entry n W / L Avg Total
At the close (taken + blocked) 505 169 / 335 -0.85R -428.31R
At the retest (filled only) 343 36 / 306 -3.57R -1226.22R

Recent candidates

Newest first, taken and blocked alike.

Time (ET) Instance Setup Regime Balance Age Wall Outcome
2026-10-16 17:00:35 ES_60m fade long NEGATIVE 0.596 4.1m 7700.00 session +3
2026-10-16 17:00:35 ES_30m fade long NEGATIVE 0.596 4.1m 7700.00 session +3
2026-10-16 16:45:35 ES_15m fade long NEGATIVE 0.604 3.6m 7700.00 session +3
2026-10-16 16:45:35 ES_5m break long NEGATIVE 0.604 3.6m 7700.00 session
2026-10-16 16:45:35 ES_5m fade long NEGATIVE 0.604 3.6m 7700.00 session +3
2026-10-16 16:35:35 ES_5m break long NEGATIVE 0.842 6.5m 7700.00 session
2026-10-16 16:30:35 ES_30m fade long NEGATIVE 0.768 7.1m 7700.00 stale +4
2026-10-16 16:30:35 ES_15m fade long NEGATIVE 0.768 7.1m 7700.00 stale +4
2026-10-16 16:30:35 ES_5m fade long NEGATIVE 0.768 7.1m 7700.00 stale +4
2026-10-16 16:15:35 NQ_15m break short NEGATIVE 0.819 5.6m 29400.00 session
2026-10-16 16:15:35 NQ_15m fade long NEGATIVE 0.819 5.6m 29350.00 session +3
2026-10-16 16:15:35 ES_15m fade short NEGATIVE 0.687 7.4m 7700.00 stale +2
2026-10-16 16:05:35 ES_5m break short NEGATIVE 0.653 7.7m 7700.00 stale +1
2026-10-16 16:05:35 ES_5m fade short NEGATIVE 0.653 7.7m 7700.00 stale +2
2026-10-16 16:00:35 QQQ_60m fade long NEGATIVE 0.804 6.2m 707.61 session +3
2026-10-16 16:00:35 QQQ_60m fade short NEGATIVE 0.804 6.2m 710.03 session +1
2026-10-16 16:00:35 SPY_60m break long NEGATIVE 0.653 8.0m 762.20 stale +1
2026-10-16 16:00:35 SPY_60m fade long NEGATIVE 0.653 8.0m 762.20 stale +4
2026-10-16 16:00:35 NQ_60m fade long NEGATIVE 0.804 6.2m 29300.00 session +3
2026-10-16 16:00:35 NQ_60m fade short NEGATIVE 0.804 6.2m 29400.00 session +1
2026-10-16 16:00:35 ES_60m fade long NEGATIVE 0.653 8.0m 7700.00 stale +4
2026-10-16 16:00:35 QQQ_30m fade short NEGATIVE 0.804 6.2m 709.98 session +1
2026-10-16 16:00:35 SPY_30m fade long NEGATIVE 0.653 8.0m 762.21 stale +4
2026-10-16 16:00:35 NQ_30m fade short NEGATIVE 0.804 6.2m 29400.00 session +1
2026-10-16 16:00:35 ES_30m fade long NEGATIVE 0.653 8.0m 7700.00 stale +4
2026-10-16 16:00:35 QQQ_15m fade short NEGATIVE 0.804 6.2m 709.93 session +1
2026-10-16 16:00:35 SPY_15m break long NEGATIVE 0.653 8.0m 762.25 stale +1
2026-10-16 16:00:35 SPY_15m fade long NEGATIVE 0.653 8.0m 762.25 stale +4
2026-10-16 16:00:35 NQ_15m break long NEGATIVE 0.804 6.2m 29300.00 session
2026-10-16 16:00:35 NQ_15m fade short NEGATIVE 0.804 6.2m 29400.00 session +1
2026-10-16 16:00:35 ES_15m fade long NEGATIVE 0.653 8.0m 7700.00 stale +4
2026-10-16 16:00:35 QQQ_5m fade long NEGATIVE 0.804 6.2m 709.89 session +3
2026-10-16 16:00:35 NQ_5m fade short NEGATIVE 0.804 6.2m 29400.00 session +1
2026-10-16 16:00:35 ES_5m break long NEGATIVE 0.653 8.0m 7700.00 stale +1
2026-10-16 16:00:35 ES_5m fade long NEGATIVE 0.653 8.0m 7700.00 stale +4
2026-10-16 15:55:35 SPY_5m fade long NEGATIVE 0.653 3.0m 762.98 session +3
2026-10-16 15:55:35 ES_5m fade long NEGATIVE 0.653 3.0m 7700.00 session +3
2026-10-16 15:50:35 SPY_5m fade long NEGATIVE 0.661 4.8m 762.07 session +3
2026-10-16 15:45:35 QQQ_15m break short NEGATIVE 0.777 9.7m 710.37 stale +1
2026-10-16 15:45:35 QQQ_15m fade short NEGATIVE 0.777 9.7m 710.37 stale +2

Recent closes

Newest first, all three tracks. Only "live" is the strategy's own record.

Closed (ET) Instance Track Setup Entry Exit Reason Result P&L
2026-10-16 18:55:17 SPY_60m retest break long 762.20 761.50 stop -1.04R —
2026-10-16 18:46:24 SPY_15m retest break long 762.25 761.75 stop -1.14R —
2026-10-16 17:38:35 ES_5m retest break long 7700.00 7703.00 stale_gex +1.72R —
2026-10-16 17:38:35 ES_5m blocked (session) break long 7702.75 7703.00 stale_gex +0.06R —
2026-10-16 17:35:35 NQ_60m blocked (session) fade short 29381.00 29391.25 stale_gex -0.20R —
2026-10-16 17:35:35 NQ_30m blocked (session) fade short 29383.25 29391.25 stale_gex -0.16R —
2026-10-16 17:35:35 NQ_15m blocked (session) break short 29370.50 29391.25 stale_gex -0.40R —
2026-10-16 17:35:35 NQ_15m blocked (session) break long 29380.25 29391.25 stale_gex +0.11R —
2026-10-16 17:35:35 NQ_15m blocked (session) fade short 29380.25 29391.25 stale_gex -0.26R —
2026-10-16 17:35:35 NQ_5m blocked (session) fade short 29384.00 29391.25 stale_gex -0.24R —
2026-10-16 16:30:00 NQ_30m retest break short — — no_fill — —
2026-10-16 16:30:00 ES_15m blocked (stale) fade short 7699.50 7701.25 wall_break -0.36R —
2026-10-16 16:30:00 ES_5m retest break short 7700.00 7701.25 reclaim -0.46R —
2026-10-16 16:30:00 ES_5m blocked (stale) break short 7697.00 7701.25 reclaim -0.75R —
2026-10-16 16:30:00 ES_5m blocked (stale) fade short 7697.00 7701.25 wall_break -0.75R —
2026-10-16 16:14:25 QQQ_60m blocked (session) fade short 709.54 728.16 stop -11.48R —
2026-10-16 16:14:25 QQQ_30m blocked (session) fade short 709.54 728.16 stop -14.59R —
2026-10-16 16:14:25 QQQ_15m blocked (session) fade short 709.42 728.16 stop -17.67R —
2026-10-16 16:04:05 SPY_60m blocked (stale) break long 762.72 763.25 trail +1.04R —
2026-10-16 16:04:05 SPY_15m blocked (stale) break long 762.72 763.25 trail +1.40R —
2026-10-16 16:00:31 ES_5m retest break long 7700.00 7697.25 stop -1.03R —
2026-10-16 16:00:31 ES_5m blocked (stale) break long 7705.00 7697.25 stop -1.01R —
2026-10-16 16:00:00 NQ_60m retest break short — — no_fill — —
2026-10-16 16:00:00 ES_60m retest break short — — no_fill — —
2026-10-16 16:00:00 ES_30m retest break short — — no_fill — —
2026-10-16 16:00:35 NQ_60m blocked (session) break short 29351.50 29382.50 session_end -0.39R —
2026-10-16 16:00:35 NQ_60m blocked (stale) fade short 30162.50 29382.50 session_end +12.41R —
2026-10-16 16:00:35 NQ_30m blocked (regime) fade short 30182.50 29382.50 session_end +24.99R —
2026-10-16 16:00:35 NQ_15m retest break short 29400.00 29382.50 session_end +0.79R —
2026-10-16 16:00:35 NQ_15m blocked (stale) break short 29327.25 29382.50 session_end -0.58R —
2026-10-16 16:00:35 NQ_15m blocked (stale) fade short 30164.25 29382.50 session_end +17.40R —
2026-10-16 16:00:35 NQ_5m blocked (stale) fade short 30191.75 29382.50 session_end +59.24R —
2026-10-16 16:00:35 ES_60m blocked (regime) fade short 7782.25 7705.25 session_end +3.71R —
2026-10-16 16:00:35 ES_30m blocked (regime) fade short 7782.25 7705.25 session_end +3.87R —
2026-10-16 16:00:35 ES_15m blocked (regime) fade short 7792.75 7705.25 session_end +9.67R —
2026-10-16 16:00:35 ES_5m blocked (regime) fade short 7792.75 7705.25 session_end +10.40R —
2026-10-16 15:59:24 NQ_5m retest break short 29400.00 29414.25 stop -1.01R —
2026-10-16 15:59:24 NQ_5m blocked (stale) break short 29375.25 29414.25 stop -1.00R —
2026-10-16 15:54:10 ES_15m retest break short 7700.00 7704.50 stop -1.05R —
2026-10-16 15:54:10 ES_15m blocked (stale) break short 7693.00 7704.50 stop -1.02R —