Free trader tool
Does CRT Work? Candle Range Theory, Measured
137,146 Candle Range Theory setups on 13 markets and three timeframes, over four years of our own price data. How often the sweep really reaches the other side, what the textbook trade wins, and which of the usual filters change it.
1 Jul 2022 – 18 Sept 2026 (the DAX from Mar 2025, crypto to Sep 21), CRTLAB's own 15-minute history. A setup is a candle that takes one side of the previous candle's range and closes back inside it.
- Median reward : risk
- 1.4 : 1
- Expectancy, before costs
- −0.02R ± 0.02
No edge shown. The win rate sits where the payoff says it should, so the bare pattern is a fair bet.
Share of setups whose next 4-hour candle touched each level. They overlap: a candle can do more than one.
Opens the 15-minute chart with every 4-hour CRT marked as it forms. Add your filters and log the results.
How the break-even win rate is worked out
The median 4-hour CRT paid 1.44 : 1 · 1 ÷ 2.44 = 41%. The calculator runs this for your own numbers, instrument by instrument, as you type.
Judging CRT by its win rate
Setups that closed past the 50% won 72% of the time and paid 0.4 : 1. Setups that closed short of it won 36% and paid 1.8 : 1. Same expectancy: the win rate only means something next to the payoff.
The short answer
A CRT setup is three candles. Candle 1 sets a range. Candle 2 trades beyond one edge of it (the sweep) and closes back inside. The theory says price then expands to the other side of candle 1. We found every one of those setups on daily, 4-hour and 1-hour candles across gold, silver, oil, the Nasdaq, the Dow, the S&P 500, the DAX, four forex pairs, Bitcoin and Ethereum: 137,146 setups, 1 Jul 2022 – 18 Sept 2026.
The textbook trade enters at candle 2's close, puts the stop at candle 2's sweep wick and targets the far side of candle 1. It reached the target first 42–43% of the time, at a median reward:risk of about 1.4 : 1. Those two numbers cancel out. Expectancy before costs was +0.01R a trade on the daily, −0.02R on the 4-hour and −0.03R on the 1-hour. A price moving at random would have scored the same.
So the bare pattern is not an edge. It is not a losing pattern either: the market prices it about fairly. That is a useful thing to know, because it tells you where a CRT trader's edge has to come from. It comes from what you add on top of the three candles, and that is what you have to test.
What the next candle actually does
Start with the claim itself: after the sweep, price goes to the other side. On the very next candle it did so on 29–31% of setups. The range's 50% was reached far more often, on 65–68%, and candle 2's sweep wick was taken out on 41%. These overlap, because one candle can touch several levels.
| CRT timeframe | Setups | Candles that formed one | Next candle reached the 50% | Reached the far side | Took the sweep wick |
|---|---|---|---|---|---|
| Daily | 4,488 | 31% | 68% | 31% | 41% |
| 4-hour | 24,539 | 29% | 65% | 31% | 41% |
| 1-hour | 108,119 | 33% | 68% | 29% | 41% |
Two things follow. The 50% is the realistic first target: two setups in three touch it on the next candle. And the full expansion is the minority outcome. A plan that needs the far side on the next candle is betting on something that happens about three times in ten.
Why a 42% win rate is break-even
The break-even win rate of any trade is risk ÷ (risk + reward). A trade that risks 1 to make 1.4 breaks even at 1 ÷ 2.4, about 42%. So a CRT trade that wins 42.3% of the time with a median payoff of 1.4 : 1 is not a bad pattern with a low win rate. It is a pattern whose win rate is exactly what its payoff predicts.
That is also what a random price would do. If price moved at random, a trade with a fixed stop and target would win just often enough to break even: a near target wins more often, a far one less often, and the expectancy is zero either way. So the real test of an edge is not a high win rate. It is a win rate above the break-even line for the same trades. On the 4-hour, CRT won 42.3% against a break-even of 42.7%. On the daily, 43.2% against 43.1%. The risk/reward calculator does the same sum for your own numbers.
The filters CRT is usually taught with
We picked the filters before looking at the results: the ones most CRT traders add. Picking filters after seeing which ones worked would be curve-fitting. This is the 4-hour, all 13 markets together, with the target at the far side of the range; the tool above shows the other timeframes and each market on its own. “Previous day” means the setup points the same way as the last New York day's candle, and the sessions are the New York hour the candle after the setup opens in.
| 4-hour CRT | Setups | Win rate | Break-even | Median R:R | Expectancy |
|---|---|---|---|---|---|
| Every setup | 24,539 | 42.3% | 42.7% | 1.4 : 1 | −0.02R ± 0.02 |
| Closed past the 50% | 4,576 | 71.7% | 72.3% | 0.4 : 1 | −0.01R ± 0.02 |
| Closed short of the 50% | 19,963 | 35.5% | 35.9% | 1.8 : 1 | −0.02R ± 0.02 |
| With the previous day | 11,923 | 42.0% | 42.7% | 1.4 : 1 | −0.03R ± 0.03 |
| Against the previous day | 12,544 | 42.6% | 42.7% | 1.4 : 1 | −0.02R ± 0.03 |
| Next candle in Asia (18–02 NY) | 8,114 | 39.7% | 39.2% | 1.8 : 1 | +0.01R ± 0.04 |
| … in London (02–07) | 4,813 | 42.7% | 44.4% | 1.4 : 1 | −0.05R ± 0.04 |
| … in the NY morning (07–12) | 5,598 | 45.9% | 46.9% | 1.2 : 1 | −0.03R ± 0.03 |
| … in the NY afternoon (12–17) | 6,014 | 42.0% | 42.2% | 1.5 : 1 | −0.03R ± 0.04 |
| Bullish (swept the low) | 12,108 | 44.4% | 44.6% | 1.3 : 1 | −0.02R ± 0.03 |
| Bearish (swept the high) | 12,431 | 40.3% | 40.9% | 1.6 : 1 | −0.03R ± 0.03 |
Not one of them moved the expectancy off zero. What each filter did was trade win rate for payoff. The clearest case is the 50% (equilibrium) close: setups where candle 2 closed past candle 1's midpoint won 72% of the time, but the entry was already most of the way to the target, so they paid only 0.4 : 1. Setups that closed short of it won 36% and paid 1.8 : 1. Same expectancy.
Taking only setups that agree with the previous day's candle made no difference (42.0% with it, 42.6% against it). Sessions changed how far price travelled, and the stop and target travelled with it. Bullish setups won more often than bearish ones on every timeframe and paid less, which is mostly four years of rising markets. The 1-hour tells the same story on 108,119 setups.
Every market
The same textbook trade, market by market, on the 4-hour. The ± column is the uncertainty (two standard errors). An expectancy inside it cannot be told apart from zero.
| Market | 4H setups | Win rate | Break-even | Expectancy | Daily expectancy |
|---|---|---|---|---|---|
| Gold (XAU/USD) | 1,749 | 41.8% | 42.0% | −0.01R ± 0.08 | −0.09R ± 0.16 |
| Nasdaq 100 | 1,764 | 42.1% | 42.1% | 0.00R ± 0.08 | −0.04R ± 0.17 |
| Dow Jones (US30) | 1,716 | 39.5% | 41.9% | −0.06R ± 0.07 | +0.05R ± 0.18 |
| S&P 500 | 1,853 | 41.5% | 43.0% | −0.05R ± 0.06 | −0.01R ± 0.15 |
| DAX (GER40) | 546 | 44.0% | 44.5% | +0.01R ± 0.12 | +0.20R ± 0.30 |
| EUR/USD | 1,844 | 44.0% | 43.2% | 0.00R ± 0.07 | −0.02R ± 0.15 |
| GBP/USD | 1,830 | 42.2% | 43.2% | −0.05R ± 0.07 | −0.03R ± 0.18 |
| USD/JPY | 1,909 | 42.4% | 41.9% | −0.03R ± 0.07 | 0.00R ± 0.15 |
| AUD/USD | 1,865 | 41.8% | 41.2% | +0.03R ± 0.10 | −0.03R ± 0.14 |
| Silver (XAG/USD) | 1,657 | 41.2% | 41.5% | −0.04R ± 0.08 | +0.01R ± 0.16 |
| Crude oil (WTI) | 1,792 | 42.2% | 43.9% | −0.07R ± 0.07 | +0.08R ± 0.16 |
| Bitcoin | 3,021 | 43.3% | 43.7% | −0.01R ± 0.05 | +0.03R ± 0.13 |
| Ethereum | 2,993 | 43.2% | 43.2% | +0.01R ± 0.05 | +0.06R ± 0.13 |
None of the 39 market and timeframe combinations showed an expectancy clearly above zero. On the 1-hour, Gold (XAU/USD), S&P 500, GBP/USD, USD/JPY came out slightly below zero. Part of that is our cautious scoring of 15-minute bars that touched both levels, which costs the 1-hour most. Notice how wide the daily uncertainty is: about ±0.13–0.30R per market, from a few hundred setups in four years. If a sample that size cannot pin down a daily CRT, thirty trades in a notebook cannot either. The sample size calculator shows how many you need.
So where would a CRT edge come from?
From the parts of the method this measurement leaves out, because they are the parts each trader does differently:
- Where the sweep happens. We counted every candle that took the previous candle's high or low. Most CRT traders only want the sweeps that also take a higher-timeframe level: the previous day or week, an old swing, the edge of a fair value gap. That is a narrower, different set of trades.
- Which candles. Many traders only use particular 4-hour candles, such as the 1:00, 5:00 and 9:00 New York candles on a chart that closes at 17:00. Ours are drawn on UTC hours, like the CRTLAB chart.
- The entry. Dropping to a lower timeframe and waiting for a market structure shift inside candle 3 puts the stop far closer than the sweep wick. That raises the payoff and lowers the win rate. Whether it nets out ahead is exactly the question.
- What you skip. News days, Fridays, ranges that are too small or too big. Every skip rule is a filter, and every filter can be measured the same way.
Each of those is a rule you can write down, and each one can be judged the way this page judges the bare pattern: win rate against the break-even line, over a few hundred setups. That is what backtesting CRT is for. The CRT strategy backtester marks every setup on the chart as it forms, so you replay them one candle at a time, apply your own rules and log the results.
What this means if you trade CRT
- Judge it on expectancy, not win rate. A 70% CRT with a 0.4:1 payoff and a 35% CRT at 1.8:1 are the same trade.
- Use the 50% as the first target, not as an edge. It is reached on the next candle two times in three, which makes it a good place for a partial. It does not make the trade better.
- Count your costs. A pattern at break-even before costs is below it after them, and the smaller the stop, the bigger the bite. That falls hardest on the 1-hour.
- Test your version, not the textbook one. If your CRT has an edge, it lives in the rules you add. Measure them with and without, on the same sample, and keep only what beats the break-even line.
How we measured it
CRTLAB's own 15-minute price history, 1 Jul 2022 – 18 Sept 2026, for every market except the DAX (from 11 Mar 2025) and crypto (to 21 Sept 2026). The 4-hour and 1-hour candles are built on UTC hours, the same candles the CRTLAB chart draws. The daily candle is the New York trading day, 18:00 to 17:00, as on the average daily range and best time to trade tools.
A setup is a candle that trades beyond exactly one edge of the previous candle and closes back inside it. A candle that takes both edges is an outside bar, and one that closes beyond the edge it took is a breakout; neither is counted. Each trade was walked forward on 15-minute bars for up to 10 candles to see whether the target or the sweep wick was touched first. A 15-minute bar that touched both is scored as a loss, because we cannot see inside it. Fewer than 2% of trades were still open after 10 candles and are left out. No spread or commission is included: this measures the pattern, not a broker.
Frequently asked questions
Does CRT (Candle Range Theory) work?
As a bare three-candle pattern, it is a fair bet rather than an edge. We measured 137,146 setups on 13 markets and three timeframes, 1 Jul 2022 – 18 Sept 2026. The textbook trade (enter at candle 2's close, stop at its sweep wick, target the far side of candle 1) won 42–43% of the time at a median reward:risk of about 1.4 : 1, which is almost exactly break-even before costs: +0.01R a trade on the daily, −0.02R on the 4-hour and −0.03R on the 1-hour. None of the 39 market and timeframe combinations showed an expectancy clearly above zero. Any edge a CRT trader has comes from what they add to the pattern, and that has to be tested separately.
What is the win rate of CRT?
About 42–43% when the target is the far side of the range and the stop sits at the sweep wick, on every timeframe we measured. With the target at the range's 50% instead, it was about 58% on the 4-hour. Neither number means much on its own. What matters is the win rate against the break-even rate for the same trades: 42.3% against 42.7% on the 4-hour, which is no edge.
What is the best timeframe for CRT?
None of them was better in our data. Expectancy was +0.01R on the daily, −0.02R on the 4-hour and −0.03R on the 1-hour, and a setup formed on 29–33% of candles on all three. Pick the timeframe that fits your schedule. Higher timeframes give fewer setups and wider stops, which makes spread and commission matter less. The 1-hour gives the most setups and the most cost per trade.
Should I target the 50% or the far side of the CRT range?
Either, as long as you know what each one costs. On the 4-hour the 50% was reached before the sweep wick 58% of the time at a median 0.7 : 1, and the far side 42% of the time at 1.4 : 1. The expectancy of the two was the same (−0.01R and −0.02R). A nearer target buys a higher win rate with a smaller payoff, so taking partials at the 50% smooths your results without adding edge.
How often does a CRT setup form?
On about one candle in three. 31% of daily candles, 29% of 4-hour candles and 33% of 1-hour candles took one side of the previous candle's range and closed back inside it. That is common enough that the pattern alone cannot be selective, which is why the filters you put on top of it decide everything.
Does the 50% (equilibrium) close filter improve CRT?
It raises the win rate and cuts the payoff by the same amount. On the 4-hour, setups where candle 2 closed past candle 1's midpoint won 72% of the time at 0.4 : 1; setups that closed short of it won 36% at 1.8 : 1. Expectancy: −0.01R and −0.02R. The deep close puts the entry most of the way to the target, so the trade has less left to win.
Is CRT better in the London or New York session?
Not measurably. On the 4-hour, setups whose next candle opened in the New York morning won the most often (46%) and paid the least (1.2 : 1), and setups whose next candle opened in the Asian session won the least (40%) at the biggest payoff (1.8 : 1). Every session landed within a few hundredths of an R of zero. The session changes how far price travels, and the stop and target travel with it.
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/crt-statistics" width="100%" height="980" style="border:0;max-width:720px" title="CRT 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/crt-statistics">CRT Statistics</a> by <a href="https://crtlab.pro">CRTLAB</a>
</p>Find out if your CRT beats the break-even line.
Replay real market history candle by candle and measure your setup across a proper sample, on 38 markets and every timeframe.
Open the chart