Claim checker · Indicators and oscillators

Claim check: RSI 30/70 overbought and oversold

“Buy when RSI drops below 30 (oversold), sell when it rises above 70 (overbought).”

What the data says

Does not hold Not supported by the data: after “RSI(14) below 30”, the average 10-day return was +0.1% against +0.2% for all days (medians over 10 markets); it was higher than usual in 5 of 10 markets and statistically clear, with at least 20 independent events and the same sign in both halves, in 0. Results are mixed across markets and cannot be told apart from chance.

No effect we can tell from chance, or the opposite effect.

Who says it

J. Welles Wilder Jr., 'New Concepts in Technical Trading Systems' (1978); the most-quoted indicator rule on YouTube and Reddit.

Origins are as commonly cited and were not independently verified.

How we tested it

Wilder RSI(14) of the close. Event: the close at which RSI is below 30. We record the 10-trading-day return that follows (events at least 10 days apart) and compare it with the average 10-day return over all days of the same market. The sell half is checked the same way: returns after RSI above 70 should be lower than average. A full buy-under-30, sell-over-70 rule (maximum 20 days held) is shown as a cross-check.

MarketsS&P 500, Gold, Silver, Oil, Natural gas, Commodities, Agriculture, EUR/USD, Bitcoin, Ether
Period2010-01-01 to 2026-11-10
Sample440 independent events
CostsBefore costs

Results

RSI(14) below 30 10-day (claim: higher than average)

MarketEventsMean afterAll daysDifferenceMedian afterUp sharet-statReading
S&P 50022+1.9%+0.6%+1.3%+2.9%68%1.4 (likely noise)Right way, likely noise
Gold39+0.3%+0.3%0.0%-0.2%49%-0.1 (likely noise)No effect
Silver43-0.1%+0.4%-0.5%+0.4%56%-0.7 (likely noise)No effect
Oil55-2.1%+0.1%-2.2%-0.8%47%-1.5 (likely noise)No effect
Natural gas500.0%-0.7%+0.7%+0.2%50%0.5 (likely noise)Right way, likely noise
Commodities57-0.1%+0.2%-0.3%-0.2%46%-0.5 (likely noise)No effect
Agriculture43+0.2%+0.1%+0.1%+0.6%51%0.3 (likely noise)Right way, likely noise
EUR/USD51+0.1%0.0%+0.1%0.0%49%0.6 (likely noise)Right way, likely noise
Bitcoin48+3.4%+1.8%+1.6%+2.1%58%0.8 (likely noise)Right way, likely noise
Ether32-2.1%+1.7%-3.7%-1.3%44%-1.1 (likely noise)No effect
-4.1%-2.6%-1.0%0.5%2.1%SPYGLDSLVUSOUNGDBCDBAEUR/USDBTCETH

Difference from the average, by market (10-day)

By horizon: mean difference from all days

Market5-day10-day21-day
S&P 500+1.2% (25)+1.3% (22)0.0% (17)
Gold0.0% (55)0.0% (39)+0.6% (31)
Silver+0.1% (64)-0.5% (43)0.0% (34)
Oil-1.2% (78)-2.2% (55)-1.0% (39)
Natural gas+0.7% (75)+0.7% (50)+2.6% (39)
Commodities-0.2% (83)-0.3% (57)-0.5% (42)
Agriculture0.0% (63)+0.1% (43)+0.1% (33)
EUR/USD+0.1% (76)+0.1% (51)-0.1% (38)
Bitcoin+2.7% (64)+1.6% (48)+3.0% (37)
Ether-2.8% (46)-3.7% (32)-5.1% (23)
-0.1%0.4%0.9%1.5%2.0%5d after signal5d all days10d after signal10d all days21d after signal21d all days

Average -day return after the signal vs all days (S&P 500)

RSI(14) above 70 · For comparison 10-day (claim: lower than average)

MarketEventsMean afterAll daysDifferenceMedian afterUp sharet-statReading
S&P 50087+0.3%+0.6%-0.3%+0.6%70%-1.4 (likely noise)Right way, likely noise
Gold71+0.7%+0.3%+0.4%+0.6%58%0.9 (likely noise)No effect
Silver60+1.7%+0.4%+1.2%+1.4%57%1.0 (likely noise)No effect
Oil49+0.3%+0.1%+0.2%0.0%49%0.2 (likely noise)No effect
Natural gas40-2.2%-0.7%-1.5%-1.7%42%-0.9 (likely noise)Right way, likely noise
Commodities56+0.1%+0.2%-0.1%+0.1%54%-0.2 (likely noise)Right way, likely noise
Agriculture49+0.4%+0.1%+0.3%+0.7%61%0.7 (likely noise)No effect
EUR/USD44-0.1%0.0%-0.1%-0.2%48%-0.3 (likely noise)Right way, likely noise
Bitcoin93+5.7%+1.8%+3.8%+4.3%67%2.9Opposite, significant
Ether63+3.7%+1.7%+2.0%+1.1%57%0.9 (likely noise)No effect

Stability across the two halves of history

A saying that only works in one half of the history is not much of a rule. Each row shows the effect in the full history, the first half and the second half; green means the claimed effect was present.

MarketFull historyFirst halfSecond half
S&P 500+1.3% (22)+0.8% (9)+1.6% (13)
Gold0.0% (39)-0.2% (24)+0.4% (15)
Silver-0.5% (43)-1.4% (24)+0.7% (19)
Oil-2.2% (55)-1.7% (36)-2.8% (19)
Natural gas+0.7% (50)-1.1% (30)+3.6% (20)
Commodities-0.3% (57)-0.5% (36)+0.4% (21)
Agriculture+0.1% (43)+0.4% (28)-0.3% (15)
EUR/USD+0.1% (51)0.0% (27)+0.3% (24)
Bitcoin+1.6% (48)+2.5% (26)+0.5% (22)
Ether-3.7% (32)-3.5% (17)-4.1% (15)

Context and cross-checks

Shown for context; not part of the verdict.

The full rule: buy under 30, sell over 70 (or after 20 days)

MarketPeriodCAGRBuy and holdSharpeBuy and holdMax drawdownBuy and holdIn marketTradesReading
S&P 5002010-01-25 → 2026-11-10+0.4%+14.1%0.090.86-31%-34%8%17No effect
Gold2010-01-25 → 2026-11-10+2.5%+7.6%0.400.52-10%-46%14%31No effect
Silver2010-01-25 → 2026-11-10+1.1%+6.2%0.160.35-43%-76%16%35No effect
Oil2010-01-25 → 2026-11-10-4.8%-4.3%-0.110.07-89%-95%18%39No effect
Natural gas2010-01-25 → 2026-11-10+2.0%-25.0%0.20-0.35-56%-99%18%40Clear and stable
Commodities2010-01-25 → 2026-11-10-1.1%+2.6%-0.080.24-46%-66%20%43No effect
Agriculture2010-01-25 → 2026-11-10+0.2%+1.0%0.060.14-15%-62%16%34No effect
EUR/USD2010-01-21 → 2026-11-10-1.1%-1.3%-0.25-0.12-22%-35%17%39No effect
Bitcoin2014-10-01 → 2026-11-10+13.0%+54.4%0.440.82-56%-83%16%37No effect
Ether2017-11-23 → 2026-11-10-12.2%+19.7%-0.160.53-73%-94%14%23No effect
0.841.593.005.6610.720112013201520172019202120232025
Rule Buy and hold · log scale, before costs
-0.87-0.49-0.110.270.65SPYGLDSLVUSOUNGDBCDBAEUR/USDBTCETH

Sharpe ratio minus buy-and-hold

The site's own strategies

StrategyMarketSharpe, 5 yearsBenchmark, 5 yearsSharpe, fullBenchmark, fullCAGR, fullBenchmark, fullMax DD, fullBenchmark, fullReading
MR-01 RSI Mean ReversionSPY0.770.720.510.85+3.5%+13.8%-12%-34%No effect
MR-01 RSI Mean ReversionGLD0.910.890.290.51+1.5%+7.5%-16%-46%No effect
MR-01 RSI Mean ReversionUSO0.990.68-0.100.05-3.2%-4.8%-77%-95%No effect
MR-01 RSI Mean ReversionEUR/USD0.30-0.05-0.29-0.13-1.0%-1.5%-25%-35%No effect
MR-01 RSI Mean ReversionDBC0.050.63-0.320.21-2.6%+2.2%-49%-66%No effect
MR-01 RSI Mean ReversionSLV0.560.570.110.35+0.6%+6.1%-42%-76%No effect
MR-01 RSI Mean ReversionDBA0.160.680.140.13+0.5%+0.8%-16%-62%Full history only
MR-01 RSI Mean ReversionUNG0.23-0.27-0.05-0.35-2.6%-25.1%-71%-99%Clear and stable
MR-01 RSI Mean ReversionBTC0.420.250.290.80+5.9%+52.0%-53%-83%No effect
MR-01 RSI Mean ReversionETH0.460.090.210.56+3.1%+22.9%-74%-94%No effect
MR-16 Connors RSISPY1.030.720.800.85+6.0%+13.8%-17%-34%No effect
MR-16 Connors RSIGLD0.270.890.030.510.0%+7.5%-22%-46%No effect
MR-16 Connors RSIUSO0.730.68-0.130.05-3.7%-4.8%-73%-95%No effect
MR-16 Connors RSIEUR/USD-0.47-0.05-0.04-0.13-0.2%-1.5%-13%-35%Full history only
MR-16 Connors RSIDBC0.240.63-0.250.21-2.1%+2.2%-41%-66%No effect
MR-16 Connors RSISLV-0.230.57-0.160.35-2.6%+6.1%-56%-76%No effect
MR-16 Connors RSIDBA-0.270.68-0.370.13-2.1%+0.8%-35%-62%No effect
MR-16 Connors RSIUNG-0.22-0.27-0.15-0.35-4.0%-25.1%-60%-99%Clear and stable
MR-16 Connors RSIBTC0.140.250.490.80+13.1%+52.0%-55%-83%No effect
MR-16 Connors RSIETH0.010.090.190.56+1.6%+22.9%-62%-94%No effect
-0.60-0.36-0.120.130.37MR-01 SPYMR-01 GLDMR-01 USOMR-01 EUR/USDMR-01 DBCMR-01 SLVMR-01 DBAMR-01 UNGMR-01 BTCMR-01 ETH

Sharpe ratio minus benchmark, full history · Benchmark = the buy-and-hold shown on the strategy pages.

The honest caveat

Works or fails differently in trending versus ranging markets; a single parameter set is not the whole story.

Descriptive statistics from historical data, before costs. Not a forecast and not investment advice.

Questions

Buy when RSI drops below 30 (oversold), sell when it rises above 70 (overbought).

Not supported by the data: after “RSI(14) below 30”, the average 10-day return was +0.1% against +0.2% for all days (medians over 10 markets); it was higher than usual in 5 of 10 markets and statistically clear, with at least 20 independent events and the same sign in both halves, in 0. Results are mixed across markets and cannot be told apart from chance.

How was this claim tested?

Wilder RSI(14) of the close. Event: the close at which RSI is below 30. We record the 10-trading-day return that follows (events at least 10 days apart) and compare it with the average 10-day return over all days of the same market. The sell half is checked the same way: returns after RSI above 70 should be lower than average. A full buy-under-30, sell-over-70 rule (maximum 20 days held) is shown as a cross-check.

Related strategies on Quant Arena

Markets used

S&P 500 · Gold · Silver · Oil · Natural gas · Commodities · Agriculture · EUR/USD · Bitcoin · Ether

Related claims

All claims

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.