Free trader tool
How Often Is the Previous Day's High or Low Taken? Measured
13,478 trading days on 13 markets, four years of our own price data. How often PDH and PDL get taken, which one goes first and when, what happens after, and what the textbook sweep trade really wins.
1 Jul 2022 – 18 Sept 2026 (the DAX from Mar 2025, crypto to Sep 21), weekdays, CRTLAB's own 15-minute history. A day runs 18:00 → 17:00 New York; PDH and PDL are the high and low of the day before.
First 15-minute close back inside after a side is taken, before 12:00. Stop at the sweep's extreme, target the other extreme, out at 17:00.
- Win rate
- 8.2%
- Median R:R
- 8.1 : 1
- Expectancy
- +0.03R
No edge shown. Over 8,954 trades the result is within ±0.06R of zero, before costs: the win rate is what the payoff pays for.
Opens the 15-minute chart with the previous day's high and low drawn, and every sweep marked as it forms.
How the previous day's range is worked out
Gold, 17 Sep 2026, 18:00–17:00 New York · 18 Sep opened in the upper half, took PDH at 02:00, and PDL held. The calculator runs this for your own numbers, instrument by instrument, as you type.
Expecting the other side after a sweep
Across 13 markets, once one side of yesterday's range was taken the other followed on only 13% of days, 12% on gold. A PDH sweep is not, by itself, a reason to target PDL.
The short answer
The previous day's high and low, PDH and PDL, are the two levels almost every intraday trader marks. We measured what happened to them on every weekday for gold, silver, oil, the Nasdaq, the Dow, the S&P 500, the DAX, four forex pairs, Bitcoin and Ethereum: 13,478 days, 1 Jul 2022 – 18 Sept 2026. On 95% of them the day opened inside yesterday's range, and every figure below is about those days.
At least one of the two was taken by 17:00 New York on 85.0% of days. Both went on only 11%. Which one goes is not a coin flip: the side nearer the open went first about four times in five, and a day that opened in the upper half of yesterday's range took PDH 70% of the time and PDL 27%.
What happens after is the part most plans get wrong. Once one side was taken, price went on to take the other on only 13% of days, and the day closed past the side it had taken half the time (50%). The textbook PDH/PDL sweep trade, taken 8,954 times, averaged +0.03R a trade before costs. The levels tell you where price is likely to go; they do not tell you that it will turn there.
How often PDH and PDL are taken
A side counts as taken when any 15-minute bar trades beyond it before 17:00 New York. Across all 13 markets PDH went on 51% of days and PDL on 45%; the high's small lead most likely reflects four years of rising gold, indices and crypto. Neither was taken on 15% of days: an inside day.
| Market | Yesterday's range, last year | Either side | PDH | PDL | Both | Neither |
|---|---|---|---|---|---|---|
| Gold (XAU/USD) | $101.45 | 85% | 51% | 44% | 11% | 15% |
| Nasdaq 100 | 456 pts | 87% | 56% | 44% | 13% | 13% |
| Dow Jones (US30) | 583 pts | 86% | 52% | 47% | 13% | 14% |
| S&P 500 | 80 pts | 87% | 56% | 44% | 13% | 13% |
| DAX (GER40) | 307 pts | 84% | 51% | 46% | 13% | 16% |
| EUR/USD | 56 pips | 85% | 48% | 48% | 11% | 15% |
| GBP/USD | 76 pips | 84% | 50% | 47% | 12% | 16% |
| USD/JPY | 92 pips | 83% | 53% | 42% | 11% | 17% |
| AUD/USD | 49 pips | 85% | 51% | 47% | 12% | 15% |
| Silver (XAG/USD) | $3.09 | 86% | 52% | 46% | 11% | 14% |
| Crude oil (WTI) | $2.89 | 88% | 51% | 47% | 10% | 12% |
| Bitcoin | $2,785 | 80% | 45% | 44% | 8% | 20% |
| Ethereum | $111.03 | 80% | 44% | 45% | 8% | 20% |
The markets are strikingly alike. Every one of the eleven that trade a session took a side on 83–88% of days. Bitcoin and Ethereum sit lower (80%), and not because of the weekend: their Mondays took a side as often as any other day.
Which side goes first: the open decides
Where the day opens inside yesterday's range says more about which side goes than anything else we measured. Price usually reaches the level it is closest to first, and often that is the only one it reaches.
| All 13 markets | Days | PDH taken | PDL taken | Both | Nearer side first |
|---|---|---|---|---|---|
| Opened in the upper half | 6,896 | 70% | 27% | 11% | 80% |
| Opened in the lower half | 5,897 | 28% | 68% | 12% | 77% |
| After an up day | 6,684 | 68% | 30% | 12% | 80% |
| After a down day | 6,109 | 32% | 62% | 11% | 77% |
Both rows point the same way, and they are not independent. The next day opens where yesterday closed, and an up day closes above where it opened, so it tends to hand the next day an open nearer PDH. The open's position is the sharper of the two, so if you know where the day opened, yesterday's candle probably adds little. And the far side is not out of reach: from the upper half, PDL still went on 27% of days.
When it happens
A new trading day starts at 18:00 New York, so the Asian session gets the first look at yesterday's levels. One side had gone by midnight on 38% of days, by 02:00 on 42%, and by 12:00 on 80%. The first take came in the Asian evening on 42% of days, in London on 18% and in New York on 25%.
| Market | A side gone by 00:00 | By 02:00 | By 07:00 | By 09:30 | By 12:00 |
|---|---|---|---|---|---|
| Gold (XAU/USD) | 41% | 47% | 61% | 73% | 81% |
| Nasdaq 100 | 34% | 37% | 52% | 63% | 81% |
| Dow Jones (US30) | 27% | 30% | 47% | 59% | 79% |
| S&P 500 | 32% | 35% | 50% | 62% | 80% |
| DAX (GER40) | 26% | 32% | 73% | 77% | 83% |
| EUR/USD | 33% | 38% | 61% | 73% | 82% |
| GBP/USD | 31% | 36% | 63% | 74% | 81% |
| USD/JPY | 50% | 55% | 69% | 77% | 81% |
| AUD/USD | 51% | 56% | 68% | 77% | 82% |
| Silver (XAG/USD) | 45% | 51% | 65% | 75% | 84% |
| Crude oil (WTI) | 32% | 37% | 63% | 75% | 85% |
| Bitcoin | 39% | 43% | 55% | 62% | 73% |
| Ethereum | 40% | 44% | 56% | 62% | 73% |
Each market takes its levels in its own session. USD/JPY and AUD/USD, which trade actively in Asia, had taken one before London on 55–56% of days. The US indices had on 30–37%: they tend to wait for the cash open. The DAX jumps from 32% to 73% across the Frankfurt morning. If a level is still untouched when your market's main session opens, that session is where it usually goes.
After the first side: continuation, not reversal
A popular reading of PDH and PDL is that a sweep of one is a trap that sends price to the other. The measured answer: once one side was taken, the other went too on 13% of days. Price ran at least a quarter of yesterday's range past the first side on 64% of days, and half a range on 40%. Where the day finally closed, at 17:00 New York:
| Market | Took the other side too | Closed past the side taken | Back inside | Through the other side |
|---|---|---|---|---|
| Gold (XAU/USD) | 12% | 52% | 42% | 5.9% |
| Nasdaq 100 | 15% | 51% | 41% | 7.7% |
| Dow Jones (US30) | 15% | 50% | 42% | 8.4% |
| S&P 500 | 15% | 50% | 43% | 7.0% |
| DAX (GER40) | 15% | 49% | 43% | 8.6% |
| EUR/USD | 13% | 51% | 43% | 5.3% |
| GBP/USD | 15% | 49% | 45% | 6.5% |
| USD/JPY | 13% | 53% | 41% | 5.8% |
| AUD/USD | 14% | 48% | 44% | 7.8% |
| Silver (XAG/USD) | 12% | 49% | 45% | 6.1% |
| Crude oil (WTI) | 12% | 51% | 42% | 7.1% |
| Bitcoin | 10% | 51% | 45% | 4.6% |
| Ethereum | 10% | 50% | 45% | 5.1% |
The same shape on every market: about half the days closed beyond the level they took, most of the rest closed back inside, and a full reversal through the other side was the rare case at 6.5%. “Back inside” at 43% is the number that keeps the sweep idea alive, and it is the one the trade below puts to the test.
The PDH / PDL sweep trade
We fixed the trade before looking at any result, in the form it is usually taught as a liquidity sweep. After price takes one side of yesterday's range, wait for the first 15-minute candle to close back inside it. Enter at that close, as long as it comes before 12:00 New York and before the other side has been taken. The stop goes at the furthest price the sweep reached; the target is yesterday's other extreme, or its 50%. Anything still open at 17:00 is closed there. The setup triggered on 70% of days.
| All 13 markets | Trades | Win rate | Median R:R | Closed at 17:00 | Expectancy |
|---|---|---|---|---|---|
| Every sweep, other-extreme target | 8,954 | 8.2% | 8.1 : 1 | 17.0% | +0.03R ± 0.06 |
| Every sweep, 50% target | 8,904 | 21.8% | 3.9 : 1 | 7.6% | +0.01R ± 0.05 |
| Swept in the Asian evening (18–02) | 4,957 | 9.2% | 9.1 : 1 | 12.6% | +0.10R ± 0.10 |
| Swept in London (02–07) | 1,976 | 7.2% | 8.0 : 1 | 16.1% | −0.07R ± 0.13 |
| Swept in New York (07–12) | 2,021 | 6.6% | 6.3 : 1 | 28.6% | −0.05R ± 0.09 |
| Swept the high, sold | 4,804 | 8.3% | 8.9 : 1 | 15.6% | 0.00R ± 0.08 |
| Swept the low, bought | 4,150 | 8.0% | 7.2 : 1 | 18.6% | +0.06R ± 0.10 |
| Fade with yesterday's direction | 2,256 | 10.5% | 6.1 : 1 | 18.5% | +0.07R ± 0.12 |
| Fade against yesterday's direction | 6,698 | 7.3% | 9.0 : 1 | 16.5% | +0.01R ± 0.07 |
The far-side trade won 8.2% of the time, which looks hopeless until you see the payoff. The stop sits just past a sweep that is usually shallow, while the target is the whole of yesterday's range away, so a win paid a median 8.1 : 1. The two cancel almost exactly: +0.03R a trade before costs, where a price moving at random would score zero. Aiming at the 50% won 22% of the time at 3.9 : 1 and came to +0.01R. A nearer target buys a higher win rate with a smaller payoff, and nothing else.
Of the seven filters, swept in the Asian evening (18–02) came out best at +0.10R ± 0.10. Looking at seven filters, one landing about two standard errors from zero is roughly what chance alone produces, so treat it as a hypothesis to test in your own replay, not an edge to trade. The ± column is the uncertainty, two standard errors: a figure inside it cannot be told apart from zero.
Every market
The same far-side sweep trade, market by market.
| Market | Trades | Win rate | Median R:R | Expectancy | 50% target |
|---|---|---|---|---|---|
| Gold (XAU/USD) | 733 | 8.2% | 7.9 : 1 | −0.03R ± 0.17 | −0.06R ± 0.15 |
| Nasdaq 100 | 723 | 9.4% | 8.8 : 1 | −0.11R ± 0.18 | −0.18R ± 0.14 |
| Dow Jones (US30) | 734 | 10.4% | 9.6 : 1 | +0.14R ± 0.25 | +0.18R ± 0.26 |
| S&P 500 | 723 | 9.0% | 9.3 : 1 | −0.06R ± 0.20 | −0.08R ± 0.18 |
| DAX (GER40) | 256 | 10.2% | 6.5 : 1 | +0.07R ± 0.50 | +0.06R ± 0.34 |
| EUR/USD | 761 | 7.1% | 8.7 : 1 | +0.12R ± 0.23 | +0.06R ± 0.18 |
| GBP/USD | 757 | 7.3% | 8.3 : 1 | +0.20R ± 0.30 | +0.17R ± 0.21 |
| USD/JPY | 745 | 7.9% | 7.7 : 1 | +0.05R ± 0.19 | +0.01R ± 0.17 |
| AUD/USD | 763 | 9.4% | 7.7 : 1 | +0.17R ± 0.25 | +0.16R ± 0.21 |
| Silver (XAG/USD) | 794 | 8.3% | 7.0 : 1 | −0.12R ± 0.17 | −0.09R ± 0.13 |
| Crude oil (WTI) | 781 | 5.9% | 9.3 : 1 | −0.15R ± 0.19 | −0.11R ± 0.16 |
| Bitcoin | 602 | 7.5% | 6.9 : 1 | 0.00R ± 0.21 | −0.03R ± 0.16 |
| Ethereum | 582 | 6.5% | 7.5 : 1 | +0.12R ± 0.24 | +0.11R ± 0.19 |
No market showed an expectancy clearly above zero. Notice the width of the uncertainty: about ±0.17R on gold from 733 trades. A trade that wins about one time in 12 needs hundreds of samples before its result means anything, which is why a week of screenshots settles nothing. The sample size calculator shows how many trades you need.
What this means if you trade PDH and PDL
- Expect the nearer level to go. From the upper half of yesterday's range, PDH went 70% of the time. That is a target worth planning around, not a wall.
- Don't expect the other side next. After one side was taken, the other followed on 13% of days. A sweep of PDH is not, by itself, a reason to aim at PDL.
- Know your market's clock. Asia takes the levels on the yen and the Aussie; the cash open takes them on the indices. An untouched level at your session's open is live.
- Test your version, not the textbook one. The bare sweep-and-fade is worth about zero. Any edge lives in what you add: a shift in structure after the sweep, a fair value gap entry (measured here), a session window. Measure each against this baseline.
That is what the key levels backtester is for: PDH, PDL and the day's opens are drawn on the chart as each day forms, and you replay it one candle at a time with the future hidden, apply your own rules and log the results. The Asian range statistics and CRT statistics run the same test on the session and candle-range versions of the idea.
How we measured it
CRTLAB's own 15-minute price history, 1 Jul 2022 – 18 Sept 2026, weekdays only, for every market except the DAX (from 11 Mar 2025) and crypto (to 21 Sept 2026). A trading day runs from 18:00 to 17:00 New York, the CME day that the CRTLAB daily candle uses, and the 17:00 settlement hour belongs to neither day. PDH and PDL are the highest high and lowest low of the previous day's bars; Monday's previous day is Friday. Days that opened outside yesterday's range (5.1% of all days, most often on the DAX and crypto) are counted but left out of the percentages, because one side is taken before the day begins. A 15-minute bar that took both sides at once (0.2% of days) counts as both. The range sizes are the last year only; every percentage uses all four years.
The trade is walked forward on 15-minute bars. A bar that touched both the stop and the target is scored as a loss, because we cannot see inside it, which is the cautious choice. No spread or commission is included: this measures the market's behaviour, not a broker. The filters were chosen before the results were seen.
Frequently asked questions
What are PDH and PDL?
The previous day's high and low: the top and bottom of yesterday's trading range. On futures, forex and metals the trading day runs from 18:00 to 17:00 New York, the day the CRTLAB daily candle uses, and that is how they are measured here. Over the last year yesterday's range was typically $101.45 on gold, 456 pts on the Nasdaq 100 and 56 pips on EUR/USD. Traders mark them because stops and breakout orders collect just beyond them.
How often is the previous day's high or low taken?
On most days. Across 12,793 days that opened inside the previous day's range on 13 markets, 1 Jul 2022 – 18 Sept 2026, price traded beyond PDH or PDL by 17:00 New York on 85.0% of days. PDH was taken on 51%, PDL on 45%, both on only 11%, and neither on 15%.
Which is more likely to be taken, the previous day's high or low?
The one nearer the open. When the day opened in the upper half of yesterday's range, PDH was taken on 70% of days and PDL on 27%. From the lower half it reversed: PDL 68%, PDH 28%. The nearer side went first on about 78% of days. Yesterday's direction points the same way: after an up day PDH went on 68% and PDL on 30%; after a down day PDL went on 62% and PDH on 32%.
What time is the previous day's high or low usually taken?
Earlier than most traders expect. One side had gone by midnight New York on 38% of days, by 02:00 (before London) on 42%, by 07:00 on 60% and by 12:00 on 80%. USD/JPY and AUD/USD took one before London on 55–56% of days; the US indices on 30–37%, because they usually wait for the cash session.
After the previous day's high is taken, does price go for the previous day's low?
Rarely. Once one side was taken, the other side went too on only 13% of days. The day closed past the side that was taken on 50%, back inside yesterday's range on 43%, and through the other side on just 6.5%. Taking yesterday's high is not, by itself, a signal that the low is next.
Does the PDH/PDL sweep strategy work?
Not on its own. We tested the textbook version on 8,954 days: after a side is taken, enter on the first 15-minute close back inside yesterday's range, stop at the sweep's extreme, target the other extreme. It won 8.2% of the time at a median 8.1 : 1 and averaged +0.03R a trade before costs, within ±0.06R of zero. Targeting yesterday's 50% instead won 22% at 3.9 : 1 and averaged +0.01R. Neither is an edge; any edge has to come from what a trader adds.
Are Mondays different?
A little, on most markets. On a Monday the previous day is Friday, and a side was taken on 81% of Mondays against 86% of Tuesdays to Fridays. The gap was widest on gold (75% against 87%). Crude oil went the other way (92% of Mondays against 88%), and Bitcoin and Ethereum were no lower on Mondays.
Embed this calculator on your site
Free for any trading blog, forum or resource page — no signup, no key, nothing to break. Paste this snippet where you want the calculator to appear. The credit line underneath is the only thing we ask for.
<iframe src="https://crtlab.pro/embed/previous-day-high-low-statistics" width="100%" height="1120" style="border:0;max-width:720px" title="Previous Day High & Low Statistics by CRTLAB" loading="lazy"></iframe>
<p style="max-width:720px;font:14px/1.5 system-ui,sans-serif;opacity:.7;margin:.5rem 0 0">
<a href="https://crtlab.pro/tools/previous-day-high-low-statistics">Previous Day High & Low Statistics</a> by <a href="https://crtlab.pro">CRTLAB</a>
</p>Find out if your PDH / PDL rules beat zero.
Replay real market history candle by candle and measure your setup across a proper sample, on 38 markets and every timeframe.
Open the chart