All posts
PublishedUpdatedByRSIoverboughtoversoldRSI 70/30mean reversionbacktestingEUR/USD

How Long Does RSI Stay Overbought? 3 Years of USD/JPY Tested

RSI lengths 7 through 50 were tested above 70 and below 30 on USD/JPY and EUR/USD for 2023–2025. Persistence varied by pair, and no fade setting worked in both.

RSI above 70 is called overbought, and RSI below 30 is called oversold. Those labels sound like a reversal is due. In a strong move, however, the line can remain beyond its threshold for several bars while price continues in the same direction.

With hourly RSI 14 in 2023–2025, an upper-zone run continued into the next bar 60.3% of the time on USD/JPY and 67.3% on EUR/USD. The lower-zone rates were 60.3% and 55.8%. Remaining extreme for one more bar was more common than leaving immediately on both pairs.

Long runs were less transferable. At least ten upper-zone bars occurred in 19.2% of USD/JPY runs, against 6.3% below 30. The EUR/USD rates were 10.1% and 8.1%. The large upper-versus-lower gap in USD/JPY did not appear on the second pair.

Lengths 7, 9, 14, 21, 30, and 50 were also compared. Persistence did not move steadily as the length changed. The repeatable change on both pairs was how rarely a longer RSI reached 70 or 30.

0%20%40%60%2+ bars3+ bars5+ bars10+ barsconsecutive bars, including the first bar in the zone
USD/JPY upperUSD/JPY lowerEUR/USD upperEUR/USD lowerhourly RSI 14, 2023–2025
Every next-bar rate exceeded 55%. USD/JPY's ten-bar upper-zone rate was 19.2%, but the EUR/USD upper and lower rates were closer at 10.1% and 8.1%.

What RSI overbought and oversold actually mean

RSI converts average gains and average losses over the last N bars into a value from 0 to 100.

RSI = 100 − 100 ÷ (1 + average gain ÷ average loss)

TradingView's RSI documentation describes readings above 70 as overbought and readings below 30 as oversold. The calculation itself only reports the balance of recent gains and losses. Crossing 70 or 30 does not put a reversal condition into the formula.

"Staying overbought" in this test does not mean RSI printed exactly 100. It means the line closed at or above 70 for consecutive bars. Likewise, an oversold run consists of consecutive closes at or below 30. With RSI 14, neither pair printed exactly 100 or 0 on any of the three timeframes during the three years.

RSI settings and how a run was counted

The baseline uses the conventional RSI 14 with 70 and 30 as the two boundaries.

InputBaselineMeaning in this test
Length14Number of bars used to smooth gains and losses
Overbought70A close at or above 70 belongs to the upper zone
Oversold30A close at or below 30 belongs to the lower zone
ObservationBar closeThe zone is known only after the bar closes
Run lengthOne bar or moreThe first bar inside the zone counts as bar one

If RSI reads “68 → 72 → 76 → 71 → 66,” the overbought run lasts three bars. The first 72 is bar one, 76 is bar two, 71 is bar three, and the run ends at 66. A one-bar run leaves the zone immediately. A two-bar run remains there on the next bar.

RSI is normally shown in a separate pane below price. Set the length to 14 and add horizontal levels at 70 and 30. The main RSI settings test covers platform setup, conventional 30/70 fades, and rules that trade a cross of the selected level. This article isolates the duration of each visit beyond 30 or 70.

How this was measured

ItemValue
MarketsUSD/JPY / EUR/USD
WindowJanuary 1, 2023 to December 31, 2025
TimeframesFifteen-minute / hourly / four-hour
USD/JPY bars with RSI 14 defined74,800 / 18,701 / 4,835
EUR/USD bars with RSI 14 defined74,797 / 18,701 / 4,835
RSI lengths7 / 9 / 14 / 21 / 30 / 50
Level pairs80/20 / 75/25 / 70/30 / 65/35 / 60/40
Run startsPrevious bar outside, current bar first inside the zone
Run endsFirst bar back outside the zone
PersistenceShare lasting at least 2 / 3 / 5 / 10 bars
Fade directionShort the upper zone, buy the lower zone
ExecutionNext bar's open using recorded bid and ask prices
Pip sizeUSD/JPY 0.01 yen / EUR/USD 0.0001 dollars
Holding periods1 / 3 / 5 / 10 bars

One continuous visit to a zone counts as one run. Ten consecutive bars above 70 are one observation, not ten. A run that had not left the zone by year-end was excluded because its final length was unknown.

The trading comparison separates a fade entered as the run begins from one entered after RSI leaves the zone. Both use the next bar's open, after the signal bar is complete. Every run is treated as an independent event, so summed pips are not a compounded portfolio return and trades can overlap in time.

Does RSI stay overbought next bar?

It did in every sample. The following tables pool 2023 through 2025 for RSI 14 at 70/30.

USD/JPY

TimeframeZoneRuns2+ bars3+ bars5+ bars10+ barsLongest
Fifteen-minute70 or higher1,15462.3%43.2%25.4%10.2%37 bars
Fifteen-minute30 or lower1,04958.4%38.5%20.7%7.8%43 bars
Hourly70 or higher31260.3%45.8%30.8%19.2%39 bars
Hourly30 or lower30060.3%41.0%21.7%6.3%27 bars
Four-hour70 or higher10370.9%51.5%28.2%8.7%32 bars
Four-hour30 or lower5367.9%54.7%26.4%5.7%23 bars

EUR/USD

TimeframeZoneRuns2+ bars3+ bars5+ bars10+ barsLongest
Fifteen-minute70 or higher1,07156.2%38.2%20.9%6.8%36 bars
Fifteen-minute30 or lower98457.2%38.3%20.2%6.1%31 bars
Hourly70 or higher30667.3%47.7%25.5%10.1%24 bars
Hourly30 or lower28355.8%37.1%22.6%8.1%25 bars
Four-hour70 or higher8265.9%48.8%31.7%9.8%25 bars
Four-hour30 or lower7659.2%46.1%17.1%2.6%24 bars

Across all twelve pair, timeframe, and zone samples, next-bar persistence ranged from 55.8% to 70.9%. Remaining beyond 30 or 70 for one more bar was always more common than leaving immediately.

Four-hour samples are small. The smallest contains 53 USD/JPY lower-zone runs. A few percentage points between pairs therefore should not be read without the event counts.

How long can RSI stay overbought?

Long runs stood out on USD/JPY and much less on EUR/USD. The hourly results below separate each year.

MarketYearZoneRuns2+ bars5+ bars10+ barsLongest
USD/JPY202370 or higher10562.9%30.5%20.0%19 bars
USD/JPY202330 or lower8862.5%28.4%10.2%18 bars
USD/JPY202470 or higher12262.3%32.8%18.0%39 bars
USD/JPY202430 or lower9258.7%18.5%5.4%27 bars
USD/JPY202570 or higher8554.1%28.2%20.0%30 bars
USD/JPY202530 or lower12060.0%19.2%4.2%14 bars
EUR/USD202370 or higher9865.3%28.6%16.3%23 bars
EUR/USD202330 or lower9560.0%25.3%10.5%16 bars
EUR/USD202470 or higher8760.9%26.4%10.3%21 bars
EUR/USD202430 or lower11650.9%19.0%6.0%23 bars
EUR/USD202570 or higher12173.6%22.3%5.0%24 bars
EUR/USD202530 or lower7258.3%25.0%8.3%25 bars

On USD/JPY, 18.0% to 20.0% of upper-zone runs lasted at least ten bars in each year. The lower-zone range was 4.2% to 10.2%. Pooled EUR/USD rates were 10.1% and 8.1%, leaving much less difference between the two sides.

EUR/USD also shows why next-bar persistence and long persistence are separate quantities. Its upper next-bar rate rose from 60.9% in 2024 to 73.6% in 2025 while its ten-bar rate fell from 10.3% to 5.0%.

Does 80/20 avoid the problem?

It does not: every next-bar rate stayed above 53%. These are hourly RSI 14 runs pooled across all three years.

MarketLevelsUpper runsUpper 2+ barsLower runsLower 2+ bars
USD/JPY80 / 207657.9%4755.3%
USD/JPY75 / 2516366.3%13553.3%
USD/JPY70 / 3031260.3%30060.3%
USD/JPY65 / 3556464.7%48363.1%
USD/JPY60 / 4080068.0%68164.8%
EUR/USD80 / 205253.8%3953.8%
EUR/USD75 / 2515662.2%12059.2%
EUR/USD70 / 3030667.3%28355.8%
EUR/USD65 / 3552160.3%53559.8%
EUR/USD60 / 4074663.1%74365.1%

At 80/20, every next-bar rate remained above 53%. The samples fell to 76 and 47 runs on USD/JPY and 52 and 39 on EUR/USD. A handful of events can move percentages sharply at those sizes.

Wider zones naturally produce more runs because values nearer 50 now count as extreme. Comparing the rates without the level width and run count would give the wider settings more meaning than they contain.

Does RSI length change persistence?

It changed the number of events, not their length. The 70/30 lines stay fixed while hourly RSI length changes. Upper and lower runs are combined.

MarketLengthBars beyond 70/30Runs2+ bars5+ bars10+ barsLongest
USD/JPY727.91%1,55757.7%23.2%6.6%25 bars
USD/JPY922.23%1,14960.1%25.2%8.4%28 bars
USD/JPY1413.31%61260.3%26.3%12.9%39 bars
USD/JPY216.98%30364.7%28.7%13.2%30 bars
USD/JPY303.20%13256.8%34.1%15.9%29 bars
USD/JPY500.66%2356.5%34.8%26.1%22 bars
EUR/USD726.38%1,55257.0%21.2%6.3%22 bars
EUR/USD920.68%1,15757.0%22.5%7.5%23 bars
EUR/USD1411.48%58961.8%24.1%9.2%25 bars
EUR/USD215.54%26761.8%25.5%12.4%30 bars
EUR/USD302.10%11152.3%22.5%7.2%29 bars
EUR/USD500.39%1464.3%21.4%21.4%22 bars

As length rises from 7 to 50, complete runs fall from 1,557 to 23 on USD/JPY and from 1,552 to 14 on EUR/USD. Smoothing pulls a longer RSI toward 50, so it reaches either outer zone less often.

Next-bar persistence ranges from 56.5% to 64.7% on USD/JPY and from 52.3% to 64.3% on EUR/USD without a steady direction. The length-50 samples are too small to interpret the 21.4% to 26.1% ten-bar rates as a stable feature.

0%20%40%60%80%7n=1557/15529n=1149/115714n=612/58921n=303/26730n=132/11150n=23/14RSI length (n is USD/JPY / EUR/USD runs)
USD/JPYEUR/USDnext-bar persistence, hourly, 2023–2025
Next-bar persistence did not move steadily with RSI length on either pair. Runs fell from 1,557 to 23 on USD/JPY and from 1,552 to 14 on EUR/USD.

Signal frequency, not persistence, is the effect of RSI length that repeated across the two pairs.

Does anything survive a change of pair?

The five EUR/USD survivors did not. Each market was tested across six lengths, two entry timings, and four holding periods on each timeframe. That produces 48 conditions per timeframe and 144 per market.

ScopePositive in all three yearsLocation
USD/JPY1/144One hourly condition
EUR/USD5/144Five four-hour conditions
Both pairs across all six market-year cells0/144No shared condition

These are all conditions with positive mean pips per event in each of the three years.

MarketTimeframeLengthEntryHold202320242025
USD/JPYHourly50After zone ends10 bars9 / +12.5412 / +16.822 / +10.75
EUR/USDFour-hour7After zone ends5 bars141 / +2.51147 / +0.34143 / +1.44
EUR/USDFour-hour9As zone begins10 bars108 / +11.21109 / +6.93103 / +0.36
EUR/USDFour-hour9After zone ends3 bars108 / +3.81109 / +1.30103 / +1.44
EUR/USDFour-hour9After zone ends5 bars108 / +5.89109 / +0.46103 / +2.69
EUR/USDFour-hour14As zone begins10 bars54 / +6.9759 / +0.9544 / +11.01

Each year cell shows events followed by mean pips per event. Four of the five EUR/USD conditions contain a yearly mean between +0.34 and +0.95 pips. A modest cost or sample change can erase margins of that size.

The signs changed when the market changed. The EUR/USD length-7 exit-and-hold-five condition averaged +3.55, −5.69, and +1.02 pips on USD/JPY. The lone USD/JPY length-50 survivor averaged −15.90, +2.60, and −27.66 pips on EUR/USD. A three-year result from one pair did not identify a setting that survived the other.

Fade at once, or wait for the exit?

Neither held for three years. The table combines upper-zone shorts and lower-zone buys on hourly RSI 14. Values are average pips per event using recorded bid and ask prices.

MarketEntryHold202320242025
USD/JPYAs zone begins1 bar−1.75+1.68−1.69
USD/JPYAs zone begins3 bars−2.17+1.01−1.67
USD/JPYAs zone begins5 bars−1.97+0.26−2.29
USD/JPYAs zone begins10 bars−1.48−2.81−3.87
USD/JPYAfter zone ends1 bar−3.02−0.51−0.96
USD/JPYAfter zone ends3 bars−2.27−0.59−2.61
USD/JPYAfter zone ends5 bars−0.33−3.70−3.13
USD/JPYAfter zone ends10 bars−1.89−6.14+2.00
EUR/USDAs zone begins1 bar−1.39+0.47−1.53
EUR/USDAs zone begins3 bars−0.71+0.17−0.88
EUR/USDAs zone begins5 bars−0.96+0.73−0.49
EUR/USDAs zone begins10 bars+2.48+3.88−2.66
EUR/USDAfter zone ends1 bar−0.75−0.93−1.77
EUR/USDAfter zone ends3 bars+0.86−0.81−3.63
EUR/USDAfter zone ends5 bars+2.18+1.13−2.44
EUR/USDAfter zone ends10 bars+4.44+3.26−2.90

The five-bar event counts were 193, 214, and 205 on USD/JPY, and 193, 203, and 193 on EUR/USD. Waiting for EUR/USD to leave the zone looked favourable in 2023 and 2024, then turned to −2.44 pips in 2025.

Across all three timeframes, neither five-bar timing was positive in all three years on either pair. Leaving the zone can be a confirmation event, but it was not a complete trading edge here.

−4−3−2−10+1+2+3USD/JPY2023USD/JPY2024USD/JPY2025EUR/USD2023EUR/USD2024EUR/USD2025average pips per event
fade as the zone beginsfade after RSI leaves the zonehourly; short above 70, buy below 30; hold five bars
Neither hourly five-bar entry timing stayed positive through all three years. EUR/USD's exit-after-zone fade won in 2023 and 2024, then lost 2.44 pips per event in 2025.

The 70 and 30 lines mark a state, not a reversal time. A practical test must separate entering the zone from leaving it and then require the result to survive changes of year and market. None of the 144 settings finished positive in all six USD/JPY and EUR/USD market-year cells.

The main RSI settings test compares 330 combinations of 30/70 fading and 50-line momentum. This follow-up isolates how long each overbought or oversold visit lasts.

Stochastic RSI settings apply another range calculation to RSI itself. The Bollinger Bands fade-versus-breakout test asks the same broader question on price: whether an extreme should be faded immediately or followed as a breakout.

Notes

  • The sample contains USD/JPY and EUR/USD in 2023–2025. Other markets and regimes can have different run lengths.
  • RSI uses closing prices. Intrabar touches of 70 or 30 that did not survive to the close are excluded.
  • Runs already open at the start of a year and runs still open at year-end are excluded because their full duration is unknown within that year's sample.
  • The 80/20 and RSI 50 samples are small, so their percentages are uncertain.
  • Each run is treated as an independent event. Trades can overlap, and summed pips are not a portfolio return.
  • Trend, volatility and session filters, stops, and profit targets were not tested.

Questions people ask

What is the probability that RSI stays overbought on the next bar?
With hourly RSI 14 in 2023–2025, the upper zone continued into the next bar in 60.3% of USD/JPY runs and 67.3% of EUR/USD runs. The lower-zone rates were 60.3% and 55.8%.
How long can RSI remain overbought?
On USD/JPY, 19.2% of hourly upper runs lasted at least ten bars, against 6.3% below 30. On EUR/USD, the corresponding rates were 10.1% and 8.1%, so the long-run asymmetry was much smaller.
Does changing the RSI length change how long it stays extreme?
Not in a steady direction. Across lengths 7, 9, 14, 21, 30, and 50, hourly next-bar persistence ranged from 56.5% to 64.7% on USD/JPY and 52.3% to 64.3% on EUR/USD.
Should I short as soon as RSI moves above 70?
This two-pair test does not support that rule by itself. A five-bar hourly fade averaged −1.97, +0.26, and −2.29 pips on USD/JPY in 2023–2025, versus −0.96, +0.73, and −0.49 on EUR/USD.
Is it better to wait for RSI to leave overbought or oversold?
Waiting did not repeat. A five-bar hourly EUR/USD fade entered after the zone ended averaged +2.18 pips in 2023, +1.13 in 2024, and −2.44 in 2025.
Does using 80/20 prevent RSI from staying overbought or oversold?
No. The upper and lower next-bar rates were 57.9% and 55.3% on USD/JPY, and 53.8% on both sides of EUR/USD. Stricter levels did not force an immediate reversal.

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.