← Research
Market Profile Myth check Intraday futures

The 80% rule and the initial balance: 2,154 sessions of Nasdaq futures

A viral clip says a candle established inside yesterday’s value area fills value 80% of the time, and that the initial balance rejects its first test nine times in ten. We tested both on every Nasdaq futures session since 2018, one minute at a time. Value filled about half the time, the initial balance was a coin flip, and one 1-minute reentry rule survived every out-of-sample test we had: small, recent, and Nasdaq only.

48% of reentries filled the far side of the previous day’s value area after his 5-minute confirmation. The claim is 80%.
51% of first tests of the initial balance moved 10 points the trader’s way before 12.5 against him. A random entry: 54%.
72% winners across 728 trades for the one reentry rule that survived, on 1-minute data, Nasdaq only
1.02 profit factor of the same rule on a two-day-old value area, against 1.35 on the real one: the level does the work

Where this came from

This started with a 55-second clip from the Titans Of Tomorrow podcast on TikTok, in which a prop-firm trader named Vince describes the two trades he watches every day. He marks the previous day’s value area, the range that held about 70% of the day’s trading, and the initial balance, the first hour’s high and low. His words on the first trade: “If price opens outside of that value area and it moves into that value area on a five minute chart, I wait until a candle establishes in that value. And if it establishes in that value, there’s an 80% rule that it’s gonna fill value.” He credits the rule to Jim Dalton. In the full episode he puts the initial-balance play at about a 90% rejection on the first test of either boundary.

Credit where it is due: both setups are described precisely enough to test, which is rare, and the 80% rule has a forty-year paper trail in Market Profile books1,2. We wrote the tests and the pass bars down before anything ran, measured the behaviour first and built trading rules second, and the checks that came after the first results are labelled as such in the Method section.

What was tested

Everything runs on Nasdaq 100 futures (the NQ contract, priced as its micro, MNQ) at one-minute resolution from 2 January 2018 to 27 August 2026: 2,154 full sessions after removing holidays, early closes and the first session after each contract roll. The previous day’s value area was built two ways, from the time-price profile (TPO, 30-minute periods, exact from the minute bars) and from volume (approximate, since the data carries volume per minute and not per price), and for two sessions, the 09:30 to 16:00 day session and the full overnight-to-close electronic session. The initial balance is the high and low of 09:30 to 10:30 Eastern.

The 80% rule: about half, however you confirm it

The previous day’s TPO value area was 85 points wide on the median session. Nasdaq futures opened outside it on 1,424 of 2,108 usable sessions, and on about 60% of those the market came back inside at some point. After his confirmation, the first 5-minute close inside value, the far side of value was reached before the close on 48% of the sessions that had opened above it (467 reentries, 95% interval 44% to 53%) and 42% of those that had opened below (336 reentries). Waiting for a whole 5-minute candle inside lifts it to 53% and 45%; a simple touch of the boundary gives 43% and 38%. The point of control, the single price with the most trade, is reached far more often, about 76% of the time, which is probably where the folk number comes from.

How often the previous day's value area filledShare of reentries that reached the far side of the previous value area before the close, for seven confirmation rules, split by whether the session opened above or below value. The claimed 80% is marked; every rule falls short of it.Share of reentries that filled the far side of value before the closeDot = opened above value (sold into it), dot = opened below value (bought into it).opened above valueopened below value0%20%40%60%80%100%claimed 80%Touched the near boundaryopened above value: far side reached 43% (n = 528), 95% interval 39-47%opened below value: far side reached 38% (n = 366)43% / 38%First 1-minute close insideopened above value: far side reached 45% (n = 497), 95% interval 41-50%opened below value: far side reached 40% (n = 351)45% / 40%First 5-minute close inside (his rule)opened above value: far side reached 48% (n = 467), 95% interval 44-53%opened below value: far side reached 42% (n = 336)48% / 42%Whole 5-minute candle insideopened above value: far side reached 53% (n = 396), 95% interval 48-58%opened below value: far side reached 45% (n = 293)53% / 45%Two 5-minute closes insideopened above value: far side reached 53% (n = 425), 95% interval 48-57%opened below value: far side reached 45% (n = 307)53% / 45%Two 30-minute periods inside (Dalton)opened above value: far side reached 62% (n = 314), 95% interval 56-67%opened below value: far side reached 53% (n = 236)62% / 53%Reentry, then a boundary retestopened above value: far side reached 41% (n = 399), 95% interval 36-46%opened below value: far side reached 33% (n = 292)41% / 33%Point of control after A3POC reached 76%POC reached 74%76% / 74%Nasdaq 100 futures (NQ continuous front month, Databento), 1-minute bars, 2 January 2018 to 27August 2026, 2,154 full sessions. Event counts and probabilities from the study scripts; tradesfrom AmiBroker. Sessions that opened outside the previous day's TPO value area and re-enteredit. "Far side" = the opposite boundary reached before the 16:00 close. The claim is 80%.

Dalton’s own wording asks for two consecutive 30-minute periods inside value1,3, not one 5-minute candle. That version does better, 62% for sessions that opened above value and 53% for those that opened below, and it is still well short of 80%. It also fires on only 38% of the outside opens, because an hour of acceptance is a lot to ask before lunch, and by the time it fires there is less session left to travel.

Two checks say the value area itself is not doing much here. A value area taken from two sessions back, which has no business describing today, filled at 49.5% after the same confirmation. And the overnight-session value area, which is wider, filled less (38% and 33%). Whatever is being measured, it is the general tendency of a market that has come back into yesterday’s range to keep going about half the time.

Wide value areas fill less, not more

The clip prefers wide value areas, with more distance between entry and target. The data runs the other way. Splitting the reentries into ten equal groups by the width of the value area, the narrowest tenth (about 23 points) filled 67% of the time and the widest tenth (about 235 points) 30%; for sessions that opened below value the widest tenth filled 9%. The adverse move before a fill grows with width too, from 16 points to 115. A wider value area pays more per fill and fills far less often, and with a stop of half the width the point expectancy of the widest groups is deeply negative.

Value-area fill rate by widthShare of reentries that reached the far side of value, by decile of the value-area width, for three profiles. The fill rate falls as the value area widens.Far-side fill rate by value-area width (deciles), after the first 5-minute close insideabove value, day profilebelow value, day profileabove value, overnight profile0%20%40%60%80%claimed 80%050100150200250300median value-area width of the decile (NQ points)above value, day profile: width 23 pts, filled 67% (n = 49)above value, day profile: width 38 pts, filled 47% (n = 45)above value, day profile: width 52 pts, filled 61% (n = 46)above value, day profile: width 66 pts, filled 47% (n = 49)above value, day profile: width 78 pts, filled 54% (n = 46)above value, day profile: width 94 pts, filled 46% (n = 46)above value, day profile: width 108 pts, filled 60% (n = 48)above value, day profile: width 131 pts, filled 45% (n = 44)above value, day profile: width 164 pts, filled 26% (n = 47)above value, day profile: width 236 pts, filled 30% (n = 47)below value, day profile: width 23 pts, filled 50% (n = 36)below value, day profile: width 36 pts, filled 50% (n = 32)below value, day profile: width 50 pts, filled 46% (n = 35)below value, day profile: width 61 pts, filled 56% (n = 32)below value, day profile: width 76 pts, filled 46% (n = 35)below value, day profile: width 92 pts, filled 59% (n = 34)below value, day profile: width 107 pts, filled 32% (n = 31)below value, day profile: width 134 pts, filled 35% (n = 34)below value, day profile: width 182 pts, filled 33% (n = 33)below value, day profile: width 296 pts, filled 9% (n = 34)above value, overnight profile: width 28 pts, filled 48% (n = 44)above value, overnight profile: width 48 pts, filled 37% (n = 43)above value, overnight profile: width 64 pts, filled 49% (n = 43)above value, overnight profile: width 76 pts, filled 45% (n = 44)above value, overnight profile: width 94 pts, filled 58% (n = 43)above value, overnight profile: width 116 pts, filled 42% (n = 43)above value, overnight profile: width 139 pts, filled 32% (n = 44)above value, overnight profile: width 170 pts, filled 14% (n = 43)above value, overnight profile: width 220 pts, filled 33% (n = 43)above value, overnight profile: width 332 pts, filled 18% (n = 44)Nasdaq 100 futures (NQ continuous front month, Databento), 1-minute bars, 2 January 2018 to 27August 2026, 2,154 full sessions. Event counts and probabilities from the study scripts; tradesfrom AmiBroker. Each line is ten equal-count width deciles of that profile's reentries (33-49per decile).

The initial balance: a coin flip at the first test

The initial-balance claim is that the first test of the first hour’s high or low rejects about 90% of the time, with a 50-tick (12.5-point) stop and a reaction of 10 points being enough. We required the market to have been at least a quarter of the range away from the boundary first, took the first bar that touched it from inside, and measured what happened next, adverse move first whenever a bar held both. On 1,165 first touches of the high, the favourable 10 points arrived before the adverse 12.5 on 50.6% of them; on 1,060 first touches of the low, 50.4%. On symmetric thresholds (10 basis points each way) the fades score 45% to 48%: a touch of the boundary is followed by continuation slightly more often than by rejection. Second and third tests look the same.

Two controls settle whether the boundary matters. A level drawn a quarter of the range above or below the real IB high, run through the same first-touch machine, scores 53.5%. A random minute after 10:30 with a random side scores 53% to 55% on the same 10-before-12.5 measure, because the measure itself is lopsided. The real boundary is not special.

Initial balance first-test reaction against placebo levelsProbability that price moves 10 basis points in the hypothesised direction before 10 basis points against it, after the first test of each initial-balance boundary, compared with a level placed a quarter of the range away and with random entries. Every fade sits below 50%; the with-breakout retests sit above it, and the placebo levels match them.IB first test: P(+10 bp before −10 bp), real boundary vs a made-up levelAbove 50% = reacted the way the trade needs. The claim is a 90% rejection.real IB boundaryplacebo levelrandom entry30%40%50%60%70%80%IB high, first touch from inside (fade down)real boundary: 47.1% (n = 1165)placebo level 0.25 x IB width away: 49.3% (n = 1014)47% vs 49%IB low, first touch from inside (fade up)real boundary: 46.8% (n = 1060)placebo level 0.25 x IB width away: 49.7% (n = 892)47% vs 50%failed breakout above (fade down)real boundary: 49.6% (n = 1164)placebo level 0.25 x IB width away: 45.3% (n = 886)50% vs 45%failed breakout below (fade up)real boundary: 50.6% (n = 1038)placebo level 0.25 x IB width away: 45.8% (n = 769)51% vs 46%retest of IB high from above (with the break)real boundary: 62.1% (n = 372)placebo level 0.25 x IB width away: 66.1% (n = 230)62% vs 66%retest of IB low from below (with the break)real boundary: 61.9% (n = 396)placebo level 0.25 x IB width away: 63.3% (n = 294)62% vs 63%random minute, random side (5 trials)random control: 48.8%random control: 48.9%random control: 50.7%random control: 46.7%random control: 48.0%Nasdaq 100 futures (NQ continuous front month, Databento), 1-minute bars, 2 January 2018 to 27August 2026, 2,154 full sessions. Event counts and probabilities from the study scripts; tradesfrom AmiBroker. Measure: the favourable move reaches 10 basis points before the adverse movereaches 10 basis points, from the next bar after the touch, adverse first inside a bar. 50% = nodirectional reaction. First tests only, departure 0.25 x IB width.

One thing in the first-test data does lean: the retest of a boundary in the direction of a breakout, that is, the IB high tested from above after the market has already closed above it. Those go the trade’s way 62% to 68% of the time. But the placebo levels show the same 66% to 69%, so it is the ordinary persistence of a market that has just made a directional move, not the initial balance. Crude oil shows it most strongly, and its placebo shows it just as strongly.

IB first-test reaction across marketsThe same symmetric 10 basis point measure for the first test of the IB high and low (fades) and the retest after a breakout, on Nasdaq, S&P 500, Russell 2000, crude oil and gold at several session starts. Fades sit below 50% everywhere; with-breakout retests above it.Same measure, other markets and session starts: fades vs with-breakout retestsfade at IB high (B1)fade at IB low (B2)retest with the break (B3, avg)30%40%50%60%70%80%Nasdaq 09:30: IB high fade 47% (n = 1165)Nasdaq 09:30: IB low fade 47% (n = 1060)Nasdaq 09:30: with-break retests 62%Nasdaq09:30S&P 500 09:30: IB high fade 45% (n = 1720)S&P 500 09:30: IB low fade 47% (n = 1638)S&P 500 09:30: with-break retests 57%S&P500Russell 09:30: IB high fade 45% (n = 114)Russell 09:30: IB low fade 55% (n = 121)Russell 09:30: with-break retests 63%Russell09:30Crude 08:00: IB high fade 45% (n = 1625)Crude 08:00: IB low fade 49% (n = 1622)Crude 08:00: with-break retests 68%Crude08:00Crude 09:00: IB high fade 46% (n = 1302)Crude 09:00: IB low fade 43% (n = 1302)Crude 09:00: with-break retests 67%Crude09:00Crude 09:30: IB high fade 47% (n = 1239)Crude 09:30: IB low fade 46% (n = 1231)Crude 09:30: with-break retests 68%Crude09:30Gold 08:00: IB high fade 48% (n = 2333)Gold 08:00: IB low fade 48% (n = 2393)Gold 08:00: with-break retests 55%Gold08:00Gold 08:20: IB high fade 45% (n = 2261)Gold 08:20: IB low fade 46% (n = 2236)Gold 08:20: with-break retests 58%Gold08:20Gold 09:30: IB high fade 48% (n = 1712)Gold 09:30: IB low fade 48% (n = 1686)Gold 09:30: with-break retests 52%Gold09:30Equity index 2015/2018/2025 to 2026, crude 2018 to 2026, gold 2010 to 2026, 1-minute bars. Firsttests, departure 0.25 x IB width. Placebo levels on ES, crude and gold give the same numbers asthe real boundaries (see the study report).

The same picture holds on S&P 500 futures from 2015, Russell 2000 micros for the one year available, crude oil at five different session starts from 08:00 to 10:00 Eastern, and gold at the same five starts back to 2010. No instrument, no session start and no year puts the first-test fade above 55%.

What the 1-minute data did show

Measuring behaviour is one thing; trading it is another, so we turned both setups into rules and ran them as trades in AmiBroker: one micro contract, $0.50 per side, a stop before a target whenever a bar held both, out at the close. The development window was 2018 to March 2023, the validation window April 2023 to December 2024, and 2025 to August 2026 was sealed until the end. Every initial-balance rule lost. The limit fade at the first touch was negative in all 78 of its stop and target settings; the penetration fade, the 5-minute rejection candle and the failed breakout were negative in almost all of theirs, and the two that cleared the development bar fell over in validation or the holdout.

The value-area rules were different, on one profile. Buying or selling the first 1-minute close back inside the overnight session’s volume value area, with the previous point of control as the target and a stop one full width away, won 72% of 728 trades across the three samples: profit factor 1.35 in development, 1.42 in validation and 1.36 in the sealed holdout, for $13 to $25 per contract per trade. Four ticks of slippage per side leaves it at 1.27. Run the same rule on a value area from two sessions back and the profit factor drops to 1.02, so for this rule, unlike the 80% fill, the level carries the information. A sibling rule that waits for a 5-minute close and then a retest of the boundary behaves the same (1.34, 1.32, 1.53).

Equity of the surviving value-area ruleCumulative net profit of the first-1-minute-close reentry rule and its retest variant, one micro contract, across the development, validation and holdout samples. Flat through 2019, rising from 2020.Cumulative net $ per micro contract, $0.50 per side, no slippagefirst 1-minute close inside (VA-E1)5-minute close then boundary retest (VA-E3)developmentvalidationholdout$0$2k$4k$6k$8k$10k$12k201820192020202120222023202420252026VA-E1: 728 trades, 72% winners, profit factor 1.36, net $11,556, max drawdown $2,788. VA-E3: 608trades, PF 1.39, net $10,494. The x axis is trade count, 2018 to August 2026.

Before anyone trades it, the caveats. The curve is flat through 2018 and 2019 and earns everything from 2020 on. The profile that works is the approximate one, built by spreading each minute’s volume across its range, and the exact TPO version of the same session is negative on the same target. The edge is about seven trades a month and small in dollars. Time stops and trailing stops destroy it, so it is a hold-to-target trade with a wide stop, which is a poor fit for a prop-firm trailing drawdown: in a bootstrap of a typical $50,000 evaluation, one micro passes slowly and two or more blow the funded account in most paths. And it does not travel. On S&P 500 micros the rule is positive but a two-day-old value area beats the real one; on crude and gold it loses.

Walk-forward test foldsNet profit of each six-month out-of-sample test after re-optimising the rule on the prior two years, thirteen folds from 2020 to 2026. Nine of thirteen are positive; the latest is the second worst.Walk-forward: 2-year training grid, 6-month test, net $ per micro per fold−$1,000−$500$0$500$1,000$1,500test 2020-01-02 to 2020-07-01: 36 trades, PF 2.08, net $1,434; picked 0,200 / 13,02020H1test 2020-07-02 to 2021-01-01: 43 trades, PF 1.15, net $472; picked 3,1.0 / 13,02020H2test 2021-01-02 to 2021-07-01: 43 trades, PF 1.04, net $98; picked 3,1.0 / 10,02021H1test 2021-07-02 to 2022-01-01: 44 trades, PF 0.42, net $-598; picked 0,50 / 11,02021H2test 2022-01-02 to 2022-07-01: 37 trades, PF 1.36, net $960; picked 3,1.0 / 10,02022H1test 2022-07-02 to 2023-01-01: 38 trades, PF 2.21, net $1,624; picked 3,1.0 / 10,02022H2test 2023-01-02 to 2023-07-01: 42 trades, PF 0.61, net $-242; picked 1,2 / 11,02023H1test 2023-07-02 to 2024-01-01: 43 trades, PF 0.80, net $-578; picked 3,1.0 / 12,02023H2test 2024-01-02 to 2024-07-01: 49 trades, PF 1.19, net $126; picked 1,2 / 11,02024H1test 2024-07-02 to 2025-01-01: 36 trades, PF 1.28, net $168; picked 1,2 / 11,02024H2test 2025-01-02 to 2025-07-01: 44 trades, PF 1.39, net $1,666; picked 3,0.5 / 11,02025H1test 2025-07-02 to 2026-01-01: 44 trades, PF 1.17, net $570; picked 3,0.5 / 11,02025H2test 2026-01-02 to 2026-07-01: 41 trades, PF 0.73, net $-1,234; picked 3,1.0 / 10,02026H113 folds, 9 positive, test trades 540, net $4,468. Each fold re-runs the 24-setting grid (6stops x 4 targets) on the two prior years in AmiBroker and takes the best profit factor forward.

A rolling walk-forward, re-optimising the rule’s stop and target on two years and trading the next six months, was positive in 9 of 13 folds and made $8 per trade against $16 for the fixed setting, with the picked setting drifting between the point of control and the far boundary as the target. That is the honest shape of it: a plateau of similar rules that has worked for six years on one contract, not a law.

What to take from this

What we’d test next

Three cheap tests decide whether the reentry rule is a value-area effect or an artefact of how we built the profile. First, rebuild the overnight volume profile from trade-level data, so the point of control is exact, and rerun the rule; if it needs the approximation, it is not a value-area edge. Second, replay the 728 trades on 1-second bars to check the next-open entries and the limit fills at the point of control. Third, split the result by year on basis-point rather than dollar thresholds, to see whether 2018 and 2019 were a regime or a scale effect. Only then a forward observation.

Method

Data
Databento continuous front-month futures, one-minute bars, Eastern time, stamped at bar start: NQ 2018–2026 (the research series; MNQ pricing of $2 a point for trades), ES 2015–2026, M2K 2025–2026, CL 2018–2026, GC 2010–2026. Contract rolls fall at 00:00 UTC in expiry week; the first session after each roll is excluded from every previous-day calculation. Sessions with a NYSE holiday, an early close or fewer than 350 of the 390 day-session minutes are excluded, leaving 2,154 Nasdaq sessions.
Value area
Previous session only, never touched by the current session. TPO profile: 30-minute periods, one count per 0.25-point bin each period touches; volume profile: each minute’s volume spread evenly across the bins its range covers (an approximation, since the bars carry no volume at price). The point of control is the bin with the most counts, nearest the range centre on a tie; the value area grows from it two bins at a time on the heavier side until it holds 70% (median share 70.1%). Both a day-session (09:30–16:00) and an overnight-to-close profile were built.
Events
Fill study: sessions whose 09:30 open was outside the previous value area; confirmations A1 touch, A2 first 1-minute close inside, A3 first 5-minute close inside, A4 whole 5-minute candle inside, A5 two 5-minute closes, A6 reentry then a boundary retest, A7 two consecutive 30-minute periods closing inside (Dalton), A8 two 30-minute periods entirely inside. Targets: 25%, 50%, point of control, 75%, far boundary, far boundary plus 25%, each measured to the 16:00 close with the adverse move before the target recorded. Initial balance: first touch from inside after the market had been at least 0.25 of the IB width away (0.10, 0.50, fixed ticks and ATR units reported as sensitivity), retest from outside after a 1-minute close beyond the boundary by the same distance, failed breakout on a close back inside; excursions measured from the boundary from the next bar on, adverse first within a bar, for favourable thresholds of 2 to 60 points, ticks, basis points and IB-width units.
Controls
Initial balance: the same machine run on a level 0.25 of the IB width outside and inside the real boundary, and five trials of random post-10:30 minutes with random sides, matched in count per session. Value area: the previous session’s profile replaced by the one from two sessions back. Both were decided before the first result.
Trading rules
AmiBroker 6.93, custom formula, one micro contract, $0.50 commission per side, slippage 0 / 1 / 2 / 4 ticks reported. Level fills at max(level, open) or min(level, open) with a one-tick trade-through; targets as resting limits with a one-tick trade-through; stop before target in any bar that held both; session exit at the 15:59 close; one trade per session. Development 2 January 2018 to 31 March 2023, validation 1 April 2023 to 31 December 2024, holdout 1 January 2025 to 27 August 2026, opened once per pick after validation. 1,164 settings in 26 projects; a pick per family was the best development profit factor with at least 150 trades, carried with its nearest neighbours to validation; the bar was PF above 1.05 and a positive net. Bootstrap intervals use 10-day blocks, 5,000 resamples. The walk-forward re-runs each family’s 24-setting grid on two years and tests the next six months, 13 folds.
Added after the first results
The Dalton two-period confirmation (A7, A8), after a search showed the original rule asks for two 30-minute periods rather than one 5-minute candle. The cross-market execution runs on MES, MCL and MGC with the Nasdaq-chosen setting. The prop-firm and cash-account bootstrap, because the mandate asks for it once a rule survives cost testing.
Defects found and fixed
Three, all before any number was kept: a swapped high/low in the short-side excursion code, caught by a hand audit of ten events; the AmiBroker importer raising the level symbol’s high, caught by reading the imported bars back; and a case-insensitive name collision in the formula that froze the levels at the first session’s values, caught because the first value-area trading result was too good and identical across different targets. Every trade list was audited against the raw bars after the fixes.

References

  1. Dalton, James F., Eric T. Jones and Robert B. Dalton. Mind Over Markets: Power Trading with Market Generated Information, updated edition. Hoboken, NJ: Wiley, 2013. The 80% rule and the value-area definitions.
  2. Steidlmayer, J. Peter, and Kevin Koy. Markets and Market Logic. Chicago: Porcupine Press, 1986. The original Market Profile text: value area, point of control, initial balance.
  3. NexusFi. “80 Percent Rule.” Trading-concepts entry summarising the rule as two consecutive 30-minute periods inside the previous value area after an open outside it. Link
  4. CQG. “Market Profile Value Areas (MPVA).” Help documentation describing the 70% value-area expansion from the point of control. Link
  5. Dalton, James F., Robert B. Dalton and Eric T. Jones. Markets in Profile: Profiting from the Auction Process. Hoboken, NJ: Wiley, 2007. Value, acceptance and the initial balance as the authors use them.
  6. Titans Of Tomorrow (@titansoftomorrow). TikTok video, 29 August 2026. The prompt for this study; every figure here is computed independently. Link
Historical behaviour of Nasdaq 100 futures around the previous day’s value area and the initial balance, with hypothetical trading rules run in AmiBroker. Not a strategy or a recommendation, and past results do not predict future ones. Full disclaimer.