Read the setup scorecard in Context
What the Context tab’s setup rules show once their levels are rebuilt at the 5-minute mark: the tests each rule had to pass, and none did. Stock trades back-tested on recorded prices, nine stocks, 2018–2024.
In plain words: nobody placed the trades on this page. They are rules applied after the fact to recorded prices, so they show what a rule would have done, not what anyone earned.
In this article 14 sections
The short answer
No rule passed. Context’s level rules were re-run on 1,195 back-tested trades in nine stocks, 2018–2024, with each level rebuilt at the 5-minute mark (recomputed after the fact from stored option data) as the wall in force at 15:45. Three rules were scored and none cleared the screen; a fourth had too few trades to score. The earlier verdict, none of eight, stands.
That says “not detected”, not “no edge”. Each scored average carries a 95% range about ±0.10R to ±0.23R wide, so a real average smaller than that would not have shown.
The rebuilt level is not the earlier one: on the 6,601 sessions where both exist they name the same strike for 60.8% of walls. The numbers moved; the verdict did not.
- One clock only, 15:45; the earlier rules that need an overnight wall step are not rebuilt.
- Nine of twelve stocks, 45 of 84 stock-years; GPRO, IBM and VZ are not rebuilt.
- The one accuracy check, on SPY only, found the most error late in the day (15:45 is late) and in quarterly months.
- Not fresh evidence: the same sessions and prices as the earlier version.
The setup scorecard, rebuilt at the 5-minute mark
9 stocks · 2018–2024 · one clock, 15:45 ET
The prices are recorded history. The levels are rebuilt after the fact from stored option data as the level in force at a five-minute mark, so they can differ from the levels a live Prism by GEXfreak chart drew. The trades are back-tested: rules applied after the fact, none ever placed.
Each rule is shown three ways: the earlier version as published, the earlier rule on only the sessions the rebuilt version covers (so only the level source differs), and the rebuilt rule. The rebuilt level is the wall in force in the rebuild at 15:45. It is not a record of what a member saw.
0of 3 scored setups qualified · 1 had too few trades · 1,195 back-tested trades
- 01Put-wall hold longDid not qualify
- Earlier version−0.008R (−0.117R to +0.102R), 764 trades
- Earlier rule, same sessions+0.066R (−0.077R to +0.211R), 461 trades
- Rebuilt−0.010R (−0.108R to +0.089R), 516 trades
The rule, in full
At 15:45, the rebuilt map shows dealers net long gamma, the prior close is at or above the put wall, price is within one implied move above the put wall and below the call wall, and the session low never went more than a quarter implied move below the put wall. Stop half an implied move below the put wall; target the lower of the call wall and price plus the five-session implied move; time exit at the close of the 5th session.
516 rebuilt trades, 7 stocks with 30 or more.
- 02Put-wall undercut and reclaim longToo few trades
- Earlier version−0.088R, 106 trades, left out, so no range
- Earlier rule, same sessions+0.066R, 59 trades, left out, so no range
- Rebuilt−0.175R, 62 trades, left out, so no range
The rule, in full
At 15:45, the rebuilt map shows dealers net long gamma, the prior close was at least a quarter implied move above the put wall, price undercut the put wall by a quarter implied move during the session and is back above it by a quarter implied move, still below the call wall. Stop a quarter implied move below the session low; target the lower of the call wall and price plus the five-session implied move; time exit at the close of the 5th session.
62 rebuilt trades, 0 stocks with 30 or more. Left out of the tests for too few trades.
- 03Put-wall reclaim long after a close belowDid not qualify
- Earlier version−0.108R, 300 trades, left out, so no range
- Earlier rule, same sessions−0.128R (−0.347R to +0.104R), 154 trades
- Rebuilt+0.026R (−0.126R to +0.182R), 305 trades
The rule, in full
At 15:45, the prior close was below the put wall in the rebuilt map and price is back within one implied move above it, below the call wall. Stop half an implied move below the put wall; target the lower of the call wall and price plus the five-session implied move; time exit at the close of the 5th session.
305 rebuilt trades, 6 stocks with 30 or more.
- 04Call-wall breakout longDid not qualify
- Earlier version+0.129R (−0.007R to +0.262R), 606 trades
- Earlier rule, same sessions+0.172R (−0.006R to +0.354R), 400 trades
- Rebuilt+0.114R (−0.120R to +0.348R), 312 trades
The rule, in full
At 15:45, the prior close was at or below the call wall in the rebuilt map and price is above it by up to one implied move. Stop half an implied move below the call wall; target price plus the five-session implied move; time exit at the close of the 5th session.
312 rebuilt trades, 4 stocks with 30 or more.
Dot: the average R. Bar: its 95% range. The vertical line is zero, and the scale runs from −0.600R to +0.600R. A bar that crosses zero is a result the data cannot tell from zero. R is a trade’s result in units of its own risk. A hollow dot has no bar. The earlier version has an all-sessions figure only, so it drops out when you choose a period or month type.
By stock and by year
| Stock | Trades | Average R | 95% range | Gap over the naive trade | Total R |
|---|---|---|---|---|---|
| AAPL | 49 | +0.036R | −0.431R to +0.533R | −0.155R | +1.75 |
| BAC | 14 | Too few | Too few | Too few | Too few |
| DVN | 5 | Too few | Too few | Too few | Too few |
| INTC | 29 | −0.379R | −1.117R to +0.369R | −0.463R | −10.99 |
| MSFT | 60 | +0.244R | −0.202R to +0.724R | +0.046R | +14.64 |
| NKE | 26 | −0.039R | −0.654R to +0.647R | +0.055R | −1.02 |
| NVDA | 71 | +0.339R | −0.072R to +0.778R | +0.041R | +24.09 |
| PFE | 9 | Too few | Too few | Too few | Too few |
| TSLA | 49 | +0.075R | −0.475R to +0.604R | +0.017R | +3.68 |
| All | 312 | +0.114R | −0.120R to +0.348R | −0.037R | +35.42 |
How often the earlier wall was the rebuilt wall
| Stock | Sessions | Call wall | Put wall | Both walls | Gamma sign |
|---|---|---|---|---|---|
| AAPL | 1,041 | 67.2% | 58.4% | 37.9% | 87.8% |
| BAC | 310 | 53.5% | 52.9% | 24.2% | 88.7% |
| DVN | 159 | 77.4% | 62.3% | 46.5% | 95.6% |
| INTC | 748 | 68.5% | 54.5% | 37.6% | 85.8% |
| MSFT | 1,059 | 64.1% | 59.4% | 37.0% | 91.0% |
| NKE | 794 | 66.3% | 69.5% | 46.6% | 79.5% |
| NVDA | 1,042 | 58.8% | 51.9% | 31.2% | 85.0% |
| PFE | 295 | 75.9% | 67.8% | 51.2% | 92.9% |
| TSLA | 1,153 | 57.2% | 53.8% | 30.1% | 78.7% |
| All nine | 6,601 | 63.6% | 57.9% | 36.5% | 85.5% |
Method, limits and data source
- One decision clock: 15:45 ET, reading the 15:40 rebuild, usable at 15:41. Entry is the open of the 15:45 one-minute bar; a trade exits at its stop, its target or the close of the fifth session.
- 9 stocks and 45 of 84 possible stock-years pass the rebuild’s coverage gates. IBM, VZ, GPRO are not rebuilt.
- Every level here is a tier-0 rebuild at the 5-minute mark: the wall and regime read at 15:45 are the ones in the 15:40 rebuild (usable at 15:41), made from that morning's open interest and the prior close's option prices. It is not a record of what any member saw and not a copy of the live chart; a rebuilt level can differ from the level Prism by GEXfreak drew live.
- How closely tier-0 matches a true intraday map has been measured on SPY only, from October 2025 to August 2026, after this study's window. The check found the most error late in the day and in quarterly months, and 15:45 is a late-day clock. Accuracy is unmeasured for QQQ and for single stocks, so the size of the error in these levels is unknown.
- Through 28 March 2023 an option's price is a fallback estimate and the open interest is a single start-of-day stamp; from 29 March 2023 the price is native. Every headline is shown for the two periods separately. BAC (2020 to 2022), PFE (2021 to 2022) and DVN (2022) sit in the fallback period only, so the native period rests on six names (AAPL, MSFT, NVDA, TSLA, INTC, NKE).
- The rebuilt arm covers nine stocks and 45 of the 84 possible name-years that pass the snapshot coverage gates; IBM, VZ and GPRO are not rebuilt. The result speaks for these name-years, not for the twelve stocks of the earlier look. The earlier look also read one prior-close book per session and held its walls all day; on the 6601 sessions both cover, the earlier wall equals the rebuilt wall in force at 15:45 exactly for 60.8% of walls, and for both walls on 36.5% of sessions, so the rule fires on different sessions in the two arms.
- The earlier numbers stay on record beside the rebuilt ones and are not comparable one for one. The parity arm runs the earlier rule on the earlier levels over the same sessions the rebuilt arm uses, with the corrected hold end, so only the level source differs; it is a re-run on fewer sessions and does not equal the published earlier numbers.
- Comparing the rebuilt arm with the parity arm, 7 of 120 differences have a 95% band that excludes zero, close to the 5% chance alone gives although the bands are not independent, and none is a full-sample mean R. This does not show that the rebuild changed nothing: the two arms are not the same trades (see the overlap table), and every comparison from the parity arm is exploratory; no claim, gate or label comes from it.
- The placebo is a distance-matched phantom level on the same days: other eligible names, the same move quintile, no real wall within half an implied move. Same-date phantoms are scarce (at most eight other names on a date), so most matches rest on same-name phantoms 6 to 20 sessions away, and LF02 has no evaluable mechanism test. The same-date-only version is descriptive.
- R is measured against each trade's own stop distance; a stop can be gapped through, so a loss can be larger than 1R. Costs are the study's stress profile (slippage, commission, borrow for shorts, dividends). The nine stocks are a fixed set that were all listed when the study was built, so companies that were delisted along the way are missing.
- This re-scores the same 2018 to 2024 sessions and prices as the earlier look, so it is not independent evidence, and the level family has now had 21 counted looks. Nothing dated 2025 or later was read. The study's frozen protocol and its run are stamped in this file, and its independent audit passed all eight checks with five minor defects, none of which changes a number.
- A back-test of a rule on rebuilt levels is not a signal and not a promise of a future return. Back-tested figures need the standing CFTC Rule 4.41 statement beside any number quoted from this page.
Data receipt: 22 sources, built 2026-09-29
Each source is fingerprinted with SHA-256, so a changed file changes the fingerprint. A single file shows its own hash; a source of several files shows one hash of their names and hashes.
- Frozen protocol ·
7d278b63f2f1dae1… - Pre-registration ·
d17740954b1685dd… - Freeze record ·
08d7af8a8387c401… - Runner registration, 15 file hashes ·
4571cb129eace858… - Study results ·
bf2a2ed969db8c3a… - Study report with the post-audit corrections ·
572e87ef32c52473… - Ledger manifest (frozen ledger files) ·
55afcb2897756b6f… - Trade simulation audit ·
cea53c555434ff68… - Trades: rebuilt arm, LF01 to LF04 and the two controls (6 files) ·
07d7db43ed698773… - Trades: parity arm (earlier rule on the earlier levels), LF01 to LF04 and the two controls (6 files) ·
adf9728ce9f38e6f… - AAPL five-minute level rebuilds, 2018 to 2024 (7 years) (7 files) ·
41dbc0ac51b775c3… - BAC five-minute level rebuilds, 2020 to 2022 (3 years) (3 files) ·
2b29b19114fbee35… - DVN five-minute level rebuilds, 2022 (1 year) ·
99ff8b88d8faeacc… - INTC five-minute level rebuilds, 2018 to 2024 (6 years) (6 files) ·
f6ba72ed2d02f7ea… - MSFT five-minute level rebuilds, 2018 to 2024 (7 years) (7 files) ·
32dc5746d65dac43… - NKE five-minute level rebuilds, 2020 to 2024 (5 years) (5 files) ·
eb7c2fe0f1686abd… - NVDA five-minute level rebuilds, 2018 to 2024 (7 years) (7 files) ·
225d1d73199ed0be… - PFE five-minute level rebuilds, 2021 to 2022 (2 years) (2 files) ·
2360585593cce94f… - TSLA five-minute level rebuilds, 2018 to 2024 (7 years) (7 files) ·
3756ecf801cd9de2… - Earlier version of this evidence ·
3d523353fb22a101… - Earlier published setups ·
600d05219a2971c1… - Earlier study test report ·
be2019f9f5ca9610…
What changed from the earlier version
The earlier version set each level once, from the prior close, and held it all day. The rebuilt version reads the wall in force when the decision is made: at 15:45, the rebuild from the 15:40 mark, ready at 15:41. These are different constructs, not a correction of one by the other. On the 6,601 sessions where both exist, the earlier call wall matched the rebuilt one on 63.6% and the put wall on 57.9%; both matched on 36.5%, and the gamma sign (whether dealers are net long or short gamma) on 85.5%.
So the rules fire on different sessions. The call-wall breakout long went from +0.129R to +0.114R and its gap over the naive trade from +0.060R to −0.037R; the put-wall hold long’s gap went from −0.014R to −0.101R; and the put-wall reclaim long after a close below, left out of the earlier tests for too few trades, now has 305 trades and is scored.
Part of each move is the level and part is the sample (nine stocks, 45 of 84 stock-years, four rules). The earlier rule on the same sessions separates the two: only the level source differs between that column and the rebuilt one.
- The arms are not the same trades: 140 of the call-wall breakout long’s 312 rebuilt trades are also earlier-rule trades. Of 120 rebuilt-minus-earlier-rule comparisons, 7 have a range that excludes zero, about what chance gives, and none is an average R; that is not evidence the rebuild changed nothing.
| Rule | Earlier version, as published | Earlier rule, same sessions | Rebuilt at 15:45 | Rebuilt minus earlier rule (95% range) |
|---|---|---|---|---|
| Put-wall hold long | 764 trades, −0.008R | 461 trades, +0.066R | 516 trades, −0.010R | −0.076R (−0.197R to +0.040R) |
| Put-wall undercut and reclaim long | 106 trades, −0.088R, left out | 59 trades, +0.066R | 62 trades, −0.175R, left out | Not scored |
| Put-wall reclaim long after a close below | 300 trades, −0.108R, left out | 154 trades, −0.128R | 305 trades, +0.026R | +0.154R (−0.024R to +0.328R) |
| Call-wall breakout long | 606 trades, +0.129R | 400 trades, +0.172R | 312 trades, +0.114R | −0.058R (−0.247R to +0.138R) |
Where the panel is
Context is a tab in the Prism by GEXfreak workspace (sign in to open it), for the study’s stocks only. The tab still shows the earlier version of the study, eight rules on twelve stocks; the figure above shows the rebuilt version beside it, and “The rule, in full” under each rule gives its trigger, stop, target and exit.
All four rebuilt rules are long: three around the put wall, one around the call wall. Each enters at the open of the 15:45 one-minute bar and holds up to five sessions.
Read a row in sixty seconds
Five checks, in this order, on any row. Worked on the call-wall breakout long, the best-looking rule:
- 1. Badge. Did it qualify? If not, was it scored and failed, or set aside as too thin? Here: “Did not qualify”, scored and failed.
- 2. Bar against zero. Does the 95% range cross zero? If so, the data cannot tell the rule from zero. A hollow dot has no range: none was measured. Here: the dot is +0.114R and the bar runs −0.120R to +0.348R: it crosses zero.
- 3. Trades. How many, in how many stocks? Few trades give a wide bar. Here: 312 trades, 4 stocks with 30 or more.
- 4. Naive tile. Did the rule beat what the stock paid anyway? The tile is the rule’s average minus the naive trade’s, before any correction. A tile smaller than the bar’s half-width is noise. Here: −0.037R against a half-width of about ±0.24R.
- 5. Stock list. Does one stock, or one stretch of years, carry the average? Multiply each stock’s average R by its trades to get its total R, and compare it with its share of the trades. Here: NVDA’s +0.339R × 71 trades is about +24R of the rule’s +35R (68%) on 23% of the trades.
- A row that fails gives you nothing to act on. A row that passed every check would be a lead to track on paper, not a clearance.
What each badge means
“Did not qualify” (three rules) means scored and failed at least one test. “Too few trades” (one rule) means left out of the tests: a rule needs 30 or more trades in at least four stocks and 100 or more in all. The put-wall undercut and reclaim long fired 62 times and reached 30 in no stock; its average was −0.175R. Like the tab, the figure shows it with no range and no naive comparison.
Failing does not always mean “no result”. All three scored averages have a range that crosses zero. One gap over the naive trade does not: the put-wall hold long’s, −0.101R (−0.188R to −0.012R), so on these trades it earned less than the naive trade. The earlier rule on the same sessions showed no such gap (−0.012R, −0.136R to +0.117R), and it is one of many ranges looked at, so it describes these trades and is not a finding about walls.
Read R, not dollars
An average of +0.114R means the average back-tested trade finished 0.11 times its risk distance ahead: about 11 cents gained per dollar risked. A win is any trade that finishes above zero. A stop can be jumped when a stock gaps, so R is no cap on a loss: across all trades R ran from −6.67R to +4.41R, and 6.0% lost more than 1.2R after the study’s modeled costs.
One back-tested trade, start to finish: the most recent call-wall breakout long in the study, shown because it is the latest, not because it is typical. On 12 December 2024 at 15:45 ET, MSFT entered at $451.930 with a stop at $447.090 and a target at $464.902; the call wall in the 15:40 rebuild was $450.000. Entry minus stop is 1R: $4.840, 1.07% of the price, close to the 1.02% typical for MSFT in this rule. The target sat 2.68R above entry. On 13 December 2024 at 11:26 ET the stop was hit: −1.000R at the stop, −1.039R once the study’s modeled commission and slippage are charged.
Read the bar before the dot
The dot is the average R and the bar is the 95% range. The call-wall breakout long has the highest dot, +0.114R, but its bar runs −0.120R to +0.348R, so the figure cannot call it above zero. The study’s ranges are wider than the spreadsheet formula’s in “Score your own trades” because trades overlap in time, which the formula cannot see: on the same 312 trades the study says −0.120R to +0.348R and the formula says −0.092R to +0.319R. A spreadsheet range that only just clears zero has not cleared it.
One number is not enough, so the figure and the table split each headline by price period and month type. The put-wall reclaim long after a close below averaged −0.051R over 222 trades through 28 March 2023, when option prices are estimates, and +0.232R over 83 from 29 March 2023, but the 83-trade half alone has a range of −0.100R to +0.534R, so the halves cannot be told apart from each other or from zero. In quarterly months the call-wall breakout long averaged −0.195R over 102 trades and in other months +0.264R over 210; every range includes zero, and the accuracy check found more error in quarterly months, so read the split as a warning about level quality, not a pattern.
| Cut | Put-wall hold long | Put-wall reclaim long after a close below | Call-wall breakout long |
|---|---|---|---|
| All sessions, read at 15:45 | −0.010R (−0.108R to +0.089R), 516 trades | +0.026R (−0.126R to +0.182R), 305 trades | +0.114R (−0.120R to +0.348R), 312 trades |
| Fallback prices, through 28 March 2023 | −0.025R (−0.145R to +0.091R), 378 trades | −0.051R (−0.217R to +0.122R), 222 trades | +0.120R (−0.172R to +0.412R), 222 trades |
| Native prices, from 29 March 2023 | +0.034R (−0.135R to +0.211R), 138 trades | +0.232R (−0.100R to +0.534R), 83 trades | +0.096R (−0.265R to +0.481R), 90 trades |
| Quarterly months (March, June, September, December) | −0.148R (−0.306R to +0.007R), 173 trades | +0.044R (−0.164R to +0.241R), 107 trades | −0.195R (−0.554R to +0.162R), 102 trades |
| Other months | +0.060R (−0.057R to +0.180R), 343 trades | +0.016R (−0.191R to +0.234R), 198 trades | +0.264R (−0.046R to +0.573R), 210 trades |
Read the naive tile and the stock list
Each scored row has a “Versus a naive trade” tile: the rule’s average minus what the same trade in the same stocks paid without the signal. The call-wall breakout long’s naive trade paid +0.151R, more than the rule’s +0.114R, so its tile is −0.037R (−0.273R to +0.198R): noise. The put-wall hold long’s, −0.101R, is the one range wholly below zero.
Under a row, the stock list shows where the average comes from. The put-wall hold long’s stocks run from −0.229R (NKE) to +0.225R (AAPL) around a pooled −0.010R, but each stock’s own range is ±0.21R to ±0.55R wide, so most of that spread is what chance produces. AAPL’s, +0.012R to +0.435R, is the one of 21 stock ranges (three rules, 20 or more trades each) wholly above zero; with that many, about one is expected by chance.
Call-wall breakout long: NVDA, MSFT and PFE supply 140 of its 312 trades (45%) but 124% of its total R. Where the R came from:
- Those three stocks: 140 trades, +43.95R. The other six: 172 trades, −8.53R (INTC alone, −10.99R over 29 trades).
- 2020 and 2021: 117 trades, +62.46R. The other five years: 195 trades, −27.04R (2022 alone, −30.52R over 37 trades).
- Take out its best 20 trades (+78.48R, from seven stocks) and the other 292 average −0.147R; the whole rule is 312 trades, +35.42R.
- An average carried by a few stocks or two years is a warning, not evidence of an edge. The study’s screen would cap any one stock at 30% of a rule’s total R (GEXfreak’s own number, not a standard); NVDA alone is 68%.
Score your own trades
Five steps in a spreadsheet, one row per closed trade of one written rule. Mixing rules hides which one works. Columns: A ticker, B date, C entry, D stop, E exit, F R. Steps 1 to 3 are the same routine as in “How many trades until you know?”; step 4 is unique to this page.
- 1. Write the stop before you enter; a trade with no stop written down beforehand is left out. For an option bought outright the premium is the most you can lose, so R = profit ÷ premium paid. The study measured shares, so its numbers are no yardstick for options.
- 2. In F2, for a long: =(E2-C2)/(C2-D2). For a short: =(C2-E2)/(D2-C2). The trade above: =(447.090-451.930)/(451.930-447.090) = −1.00 before costs.
- 3. Then =COUNT(F2:F41) is your trades and =AVERAGE(F2:F41) your average R. The low end of your 95% range is =AVERAGE(F2:F41)-1.96*STDEV(F2:F41)/SQRT(COUNT(F2:F41)); use + for the high end. At a swing near 1.85R, 40 trades leave a range about ±0.57R wide; about 1,000 narrow it to ±0.11R, the size of the rebuilt study’s best average.
- 4. Check concentration. A ticker’s share of the R is =SUMIF(A2:A41,"NVDA",F2:F41)/SUM(F2:F41) and its share of the trades is =COUNTIF(A2:A41,"NVDA")/COUNT(F2:F41). A share of R far above its share of trades is a warning: the call-wall breakout long’s three biggest stocks supplied 124% of its R on 45% of its trades. If the sum is zero or negative, compare each name’s average instead.
- 5. Read the answer. A range wholly above zero is an average that luck alone is unlikely to explain, if you chose the rule before looking and the trades are independent. A range that crosses zero, which most logs will show, is unproven: keep logging.
What the six tests ask
To qualify, a rule had to pass every one of six tests. Each is a way the average could be an illusion.
- 1. Average R. The average’s 95% range had to sit entirely above zero.
- 2. Gap over a naive trade. The gap needed a range above zero and an adjusted p-value of 0.10 or less. The p-value is the chance of a gap this big by luck if the rule had no real edge; “adjusted” allows for having tried three rules.
- 3. Beat placebo trades. A placebo is the same trade with no real wall behind it: a phantom level at the same distance in implied moves on other stocks the same day or, when none fits, on the same stock 6 to 20 sessions away. It is scored on the market-adjusted average of test 4, with the same two conditions as test 2.
- 4. Market-adjusted average. After subtracting the market’s move over each trade (the stock’s beta to SPY times SPY’s move), the 95% range had to sit above zero.
- 5. Both periods. The average had to be above zero through 28 March 2023 (fallback option prices) and after it (native prices).
- 6. The wider screen. Eight more checks had to pass together, among them a t-score (the average divided by its standard error) of at least 1.5, positive years, at least four stocks with 30 or more trades and none carrying more than 30% of the R, an average above zero at doubled costs, and little overlap with the other rules. The earlier version never computed it, because every rule had already failed; its “older inputs” test is gone, since it applied only to the 09:35 rules, which are not rebuilt.
The six tests, with the numbers
The table gives the numbers behind every verdict, in R per trade with 95% ranges. Every scored rule failed test 1, and none passed tests 2, 3, 4 or 6. The call-wall breakout long was above zero in both periods (5), which cleared nothing else.
All three had an adjusted p of 0.99 on test 2 against the 0.10 needed. On test 3 the closest was the put-wall hold long: +0.076R (−0.052R to +0.203R), adjusted p 0.37. A further check asked whether the option level beat a price level taken the same way (the prior session’s low for the put-wall hold long, its high for the call-wall breakout long): −0.035R (−0.135R to +0.060R) and +0.073R (−0.146R to +0.299R). Neither was rejected, and it is not one of the six.
| Test, and what a pass needs | Put-wall hold long | Put-wall reclaim long after a close below | Call-wall breakout long |
|---|---|---|---|
| 1. Average R (range above zero) | Failed: −0.010R (−0.108R to +0.089R) | Failed: +0.026R (−0.126R to +0.182R) | Failed: +0.114R (−0.120R to +0.348R) |
| 2. Gap over the naive trade (range above zero, adjusted p 0.10 or less) | Failed: −0.101R (−0.188R to −0.012R), adjusted p 0.99 | Failed: −0.034R (−0.195R to +0.126R), adjusted p 0.99 | Failed: −0.037R (−0.273R to +0.198R), adjusted p 0.99 |
| 3. Beat placebo trades, market-adjusted (range above zero, adjusted p 0.10 or less) | Failed: +0.076R (−0.052R to +0.203R), adjusted p 0.37 | Failed: −0.003R (−0.174R to +0.167R), adjusted p 0.69 | Failed: −0.051R (−0.263R to +0.157R), adjusted p 0.69 |
| 4. Average after the market’s move (range above zero) | Failed: −0.059R (−0.128R to +0.013R) | Failed: −0.037R (−0.144R to +0.070R) | Failed: +0.021R (−0.165R to +0.205R) |
| 5. Average through 28 March 2023 and after (both above zero) | Failed: −0.025R and +0.034R | Failed: −0.051R and +0.232R | Passed: +0.120R and +0.096R |
| 6. The wider screen (all eight parts pass) | Failed: 2 of 8 parts passed | Failed: 3 of 8 parts passed | Failed: 3 of 8 parts passed |
Limits
These levels are rebuilt at each five-minute mark; Prism by GEXfreak keeps no five-minute history of its levels. A tier-0 rebuild uses that morning’s open interest and the prior close’s option prices, re-evaluated at that mark’s market price. Only SPY has a true intraday map (from August 2025), used just to check accuracy. Within $1 of it, tier-0 matched the call wall 77.5% of the time, the put wall 83.3%, the daily flip 68.9%, the weekly flip 73.7% and the monthly flip 66.9%. QQQ and stock accuracy is unmeasured.
- Through 28 March 2023 an option’s price is a stored last trade, or a modeled value where none traded (the fallback-premium era); after that date prices are native.
- The accuracy check above ran on SPY sessions from October 2025 to August 2026, after this study’s window. In its by-hour columns the call wall matched 74% of the time at 15:00 and 57% at 16:00, and the put wall 76% and 61%; 15:45 falls between those marks and was not itself checked. A rebuilt level is not a record of what a member saw.
- Nine stocks, 45 of 84 stock-years: BAC (2020–2022), PFE (2021–2022) and DVN (2022) sit in the fallback period only, so the native period rests on six stocks (AAPL, MSFT, NVDA, TSLA, INTC and NKE). The result does not speak for the twelve stocks of the earlier version, and the stocks were all listed when the study was built, so delisted companies are missing.
- One clock, 15:45, on single stocks; ETFs, indexes and futures are not covered. The earlier rules that read an overnight wall step are not rebuilt, because the site does not show a wall’s history.
- Same-date phantom levels are scarce, so most placebo matches use the same stock 6 to 20 sessions away, and 41%, 31% and 17% of the scored rules’ trades had none. The put-wall undercut and reclaim long has no usable placebo test.
- Not independent evidence: this re-scores the same 2018–2024 sessions as the earlier version, and GEXfreak’s earlier research had already looked at these years, and at 2025 for put-wall long and call-wall breakout rules, so 2025 is not a clean test for them. Nothing dated 2025 or later was read. The level family has had 21 counted looks, 9 of them here, and the adjusted p-values count only this study’s tests, so they are more lenient than the full count. The frozen plan and single run are stamped in the figure’s data receipt, and an independent audit passed all eight checks with five minor defects, none changing a number.
- A back-test of a rule on rebuilt levels is not a signal and not a promise of a future return.
| Level | All sessions | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 |
|---|---|---|---|---|---|---|---|---|
| Call wall | 77.5% | 80% | 86% | 85% | 82% | 79% | 74% | 57% |
| Put wall | 83.3% | 91% | 89% | 91% | 88% | 85% | 76% | 61% |
| Daily flip | 68.9% | 85% | 79% | 78% | 70% | 70% | 66% | 25% |
| Weekly flip | 73.7% | 89% | 87% | 79% | 72% | 72% | 71% | 34% |
| Monthly flip | 66.9% | 72% | 75% | 73% | 70% | 65% | 59% | 37% |
Sources and editorial notes
Read the primary references and editorial policy
Published by GEXfreak. Prism by GEXfreak is the chart product these guides describe. Every figure comes from recorded market history: prices, option open interest and recorded sessions. Where a figure shows trade results, the trades are back-tested, not placed. This is product education, not independent investment research.
Each figure lists its data sources and their SHA-256 fingerprints under “Table, method and data source”. The references below explain the statistics and the disclosure wording used on this page. They do not endorse GEXfreak or these studies.
- Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing — Y. Benjamini and Y. Hochberg, Journal of the Royal Statistical Society: Series B 57(1): 289–300 (Oxford Academic). Published 1995. Checked .
- The Jackknife and the Bootstrap for General Stationary Observations — H. R. Künsch, The Annals of Statistics 17(3): 1217–1241. Published 1989. Checked .
- Confidence Limits for the Mean — NIST/SEMATECH e-Handbook of Statistical Methods. Publication date not stated. Checked .
- 17 CFR § 4.41: Advertising by commodity pool operators, commodity trading advisors, and the principals thereof — Code of Federal Regulations, Title 17 (Cornell Law School LII). Publication date not stated. Checked .
For the product’s calculation and data boundaries, read Prism’s methodology.
Open Context in the workspace.
Sign in to open the workspace. The study on this page is recorded prices and back-tested trades, not a live track record.
Create an account to save your layout; review current access conditions on the pricing page.