Williams %R Mean Reversion: 240 Settings Tested
240 Williams %R settings backtested on USD/JPY across 2025 and 2024: win rates above 60% with negative results, and the win-to-loss size gap behind it.
Williams %R places the current close inside the high-low range of the last N bars, on a scale from 0 to −100. Below −80 is called oversold, above −20 overbought.
I tested exactly that reading. On USD/JPY across the whole of 2025: six periods × five entry levels × four exit levels × two directions, 240 settings in all, on three timeframes, then the same 240 again on 2024.
The win rates came out high. The results came out negative.
Across the 120 long-side settings on hourly bars in 2025 the median win rate was 59.0%, and only 10 of the 120 finished positive. The textbook setup, period 14 buying below −80 and closing above −20, won 68.42% of its trades in 2024 and lost 569.3 pips.
Each dot is one setting: win rate across, net pips up. The win rates spread from 49% to 67% and almost the entire cloud sits under the zero line.
Why a 68% win rate still loses
The arithmetic is visible.
| Timeframe | Year | Setting | Win rate | Average win | Average loss | Annual net |
|---|---|---|---|---|---|---|
| 1-hour | 2025 | Period 14, −80/−20 | 58.11% | +39.8 pips | −72.7 pips | −1,082.8 pips |
| 1-hour | 2024 | Period 14, −80/−20 | 68.42% | +44.9 pips | −110.8 pips | −569.3 pips |
| 1-hour | 2025 | Setting with 67.05% win rate | 67.05% | +28.3 pips | −74.1 pips | −953.7 pips |
| 4-hour | 2024 | Period 14, −80/−20 | 79.41% | +84.9 pips | −267.0 pips | +423.5 pips |
Look at the last row. A 79.41% win rate produced 423.5 pips, because the losing fifth of trades averaged 3.1 times the size of the winners.
The exit rule creates this payoff distribution. A long trade enters below −80 and closes only after %R reaches −20, so a bounce closes the gain while a continued decline leaves the loss open. The result is frequent small wins and occasional large losses.
The high win rate follows from those frequent small bounces; it does not establish positive annual net.
None of the 120 hourly settings in 2025 reached a 70% win rate. The maximum was 67.05%, and that setting still lost 953.7 pips.
Adding Williams %R to a chart
| Platform | How to add it |
|---|---|
| MT4 / MT5 | Built in — Navigator, Oscillators, Williams' Percent Range |
| TradingView | In the indicator list as "Williams %R" |
| Browser (Formiq) | In the indicator list, with an adjustable period |
How this was measured
The rule here is directional: "below −80" can only be a buy condition and "above −20" can only be a sell. The long fade and short fade were therefore tested as separate trading rules.
| Item | Value |
|---|---|
| Pair | USD/JPY |
| Period | 2025-01-01 to 2025-12-31 (2024 run identically for comparison) |
| Timeframes | 15-minute / 1-hour / 4-hour |
| Bars tested | 6,226 hourly bars in 2025; 24,903 on 15-minute, 1,610 on 4-hour |
| Long side | Buy when %R falls below the entry level (−95 to −70), close when it rises above the exit level (−50 to −10) |
| Short side | The mirror of that on the 0 side (sell at −5 to −30, close at −50 to −90) |
| Stops and targets | None, except in the section that measures them |
| Costs | 0.3 pip spread, zero slippage, 0.1 lot |
| Combinations | 6 periods (7–40) × 5 entry levels × 4 exit levels × 2 directions = 240, per timeframe and per year |
| Method | Executed in Formiq's backtester; pips recomputed from each trade's fill prices |
Do the long and short sides differ?
| Timeframe | Side | Year | Profitable settings | Median annual net | Median win rate |
|---|---|---|---|---|---|
| 15-minute | Long | 2025 | 3 / 120 | −661 pips | 64.3% |
| 15-minute | Long | 2024 | 54 / 120 | −226 pips | — |
| 15-minute | Short | 2025 | 7 / 120 | −777 pips | 63.3% |
| 15-minute | Short | 2024 | 2 / 120 | −1,169 pips | — |
| 1-hour | Long | 2025 | 10 / 120 | −720 pips | 59.0% |
| 1-hour | Long | 2024 | 47 / 120 | −201 pips | — |
| 1-hour | Short | 2025 | 10 / 120 | −633 pips | 59.3% |
| 1-hour | Short | 2024 | 0 / 120 | −1,442 pips | — |
| 4-hour | Long | 2025 | 89 / 120 | +572 pips | 64.1% |
| 4-hour | Long | 2024 | 71 / 120 | +123 pips | — |
| 4-hour | Short | 2025 | 78 / 120 | +333 pips | 57.6% |
| 4-hour | Short | 2024 | 0 / 120 | −1,396 pips | — |
Two things stand out.
The short side was wiped out in 2024: zero of 120 on both hourly and four-hour bars. USD/JPY rose 1,632 pips that year. Selling "overbought" through a rising market produces exactly this. A counter-trend indicator cannot be judged apart from the direction the market took.
Only the four-hour long side worked: 89 of 120 in 2025, 71 in 2024, and 40 profitable in both. It is the one usable cell in the whole test.
On the four-hour long side, 40 of 120 settings were profitable in both years. Many were profitable in only one year, so one year's result did not identify the next year's period and levels.
Which timeframe actually worked?
| Period | Year | Mean annual net | Mean win rate |
|---|---|---|---|
| 7 | 2025 | −83 pips | 57.1% |
| 7 | 2024 | +549 pips | 73.3% |
| 9 | 2025 | −52 pips | 56.7% |
| 9 | 2024 | +520 pips | 77.3% |
| 14 | 2025 | +203 pips | 58.9% |
| 14 | 2024 | +197 pips | 74.1% |
| 21 | 2025 | +711 pips | 66.8% |
| 21 | 2024 | −138 pips | 66.4% |
| 28 | 2025 | +1,143 pips | 70.7% |
| 28 | 2024 | −215 pips | 65.1% |
| 40 | 2025 | +935 pips | 76.5% |
| 40 | 2024 | −148 pips | 63.4% |
Long periods produced the larger results in 2025, while short periods produced the larger results in 2024. Only period 14 was positive in both years (+203 and +197).
Deeper entry levels helped in 2025 (−70 gave +135 pips, −95 gave +757) and made almost no difference in 2024 (+143 and +71). Exit levels showed no consistent pattern either year.
Does a stop fix it?
If the losses are the problem, cut them. I tried.
| Exit rule | Year | Trades | Win rate | Annual net |
|---|---|---|---|---|
| No stop | 2025 | 148 | 58.11% | −1,082.8 pips |
| No stop | 2024 | 133 | 68.42% | −569.3 pips |
| Stop 30 / target 60 | 2025 | 376 | 33.51% | −1,501.2 pips |
| Stop 30 / target 60 | 2024 | 297 | 37.04% | −667.1 pips |
| Stop 50 / target 100 | 2025 | 281 | 43.77% | −1,788.9 pips |
| Stop 50 / target 100 | 2024 | 242 | 45.45% | −900.4 pips |
| Stop 20 / target 40 | 2025 | 476 | 29.62% | −1,331.7 pips |
| Stop 20 / target 40 | 2024 | 370 | 32.43% | −709.5 pips |
| Stop 50 / target 50 | 2025 | 304 | 49.67% | −1,234.4 pips |
| Stop 50 / target 50 | 2024 | 260 | 50.77% | −889.9 pips |
| Time exit after 24 bars | 2025 | 184 | 58.15% | −989.6 pips |
| Time exit after 24 bars | 2024 | 152 | 65.13% | −729.6 pips |
Every one lost. The four stop-and-target pairs also lost more than doing nothing, in both years. The 24-bar time exit is the single exception, and only in one direction: −989.6 pips in 2025 against −1,082.8 without it, then −729.6 against −569.3 in 2024.
The average loss does shrink, from −110.8 pips to −30.0. But the win rate collapses with it, 68.42% down to 37.04%, and the trade-off goes the wrong way. A stop converted one large loss into a run of small ones.
The size of the losses comes from waiting for an exit condition that may not arrive. Changing the stop distance does not change that design.
Is the spread to blame?
| Spread | H1 long, 14, −80/−20 (148 trades) |
|---|---|
| 0.0 pips | −1,038.4 |
| 0.3 pips | −1,082.8 |
| 1.0 pips | −1,186.4 |
| 2.0 pips | −1,334.4 |
At a zero spread it still loses 1,038.4 pips. This is not a cost problem. For higher-frequency indicators the spread does decide the outcome, but 148 trades a year changes the total by only 296 pips between 0 and 2.0 pips of spread. The 2024 default averaged +44.9 pips per win and −110.8 per loss, so removing trading cost does not repair the payoff imbalance.
Can the four-hour long side be narrowed?
Narrowing the one cell that worked:
| Condition | Year | Trades | Win rate | Annual net |
|---|---|---|---|---|
| Period 14, −80/−20 | 2025 | 36 | 61.11% | +168.1 pips |
| Period 14, −80/−20 | 2024 | 34 | 79.41% | +423.5 pips |
| Period 28, −80/−20 | 2025 | 24 | 70.83% | +912.1 pips |
| Period 28, −80/−20 | 2024 | 15 | 60.00% | −785.0 pips |
| London/NY hours only | 2025 | 36 | 66.67% | +609.5 pips |
| London/NY hours only | 2024 | 28 | 75.00% | +16.8 pips |
| Tokyo hours only | 2025 | 30 | 63.33% | +363.0 pips |
| Tokyo hours only | 2024 | 23 | 69.57% | −1.0 pips |
The session filters improve 2025 and take 2024 to roughly zero. The only variant positive in both years is the unfiltered period 14, based on 15 to 36 trades a year, which is thin evidence in itself.
These numbers support using Williams %R as one input after direction has been decided elsewhere, rather than letting it choose direction by itself. The same method applied to QQE, Aroon, RVI and Supertrend, where lower win rates accompanied better annual net results. Bollinger Bands compare a band-touch fade with a band breakout on the same indicator.
Notes
- One pair, two years
- Williams %R varies little between implementations, though conventions differ on whether level comparisons are inclusive. These figures come from Formiq's
- Entries and exits both fill at bar closes
- Spread is fixed at 0.3 pips throughout and slippage is set to zero
- Four-hour settings trade 9 to 92 times a year: thin for reading win rates
Questions people ask
- What are the best Williams %R settings?
- Of the 120 long-side settings on USD/JPY hourly bars in 2025, only 10 finished positive. Period 40, entering at −95 and exiting at −30, took 50 trades for +499.1 pips. The textbook setup (period 14, buy below −80, exit above −20) lost 1,082.8 pips in 2025 and 569.3 pips in 2024.
- What win rate does Williams %R produce?
- A high one. Across the 120 long-side hourly settings in 2025 the median win rate was 59.0%, ranging from 48.57% to 67.05%. On four-hour bars the median was 64.1%, and the textbook setup reached 79.41% in 2024. The results over the same settings were still negative.
- Why does a high win rate still lose money?
- Because the losses are larger than the wins. The textbook hourly setup won 68.42% of its trades in 2024, but the average win was 44.86 pips against an average loss of 110.75: a 2.5-fold gap. Buying oversold and closing on a small bounce caps the upside; the trades that never bounce are the ones that run.
- Which timeframe works for Williams %R?
- Only the four-hour long side retained many profitable settings in both years: 89 of 120 were profitable in 2025, 71 in 2024 and 40 in both. Hourly managed 10 in 2025 and 15-minute managed 3.
- Is Williams %R built into MetaTrader?
- Yes. Both MT4 and MT5 ship it as Williams' Percent Range under Oscillators. TradingView lists it as "Williams %R". Formiq's charts include it with an adjustable period.
Formiq is a free browser-based FX terminal with replay practice and no-code backtesting. Open the chart or see what the free plan includes.