// research
RSI 30/70 on crypto: does it work? A 10-coin backtest
Not as a way to beat holding. The textbook RSI(14) rule — buy when RSI climbs back above 30, sell when it crosses 70 — made money in 12 of 20 coin × timeframe runs on Binance spot in 2020–2026, but beat buy and hold in only 2 and the median of random entries with the same holding time in 7.
7 min read
The answer first: RSI 30/70 is not a broken rule, it is a slow one. On daily candles it made money on 8 of 10 large coins, with two trades out of three closing in profit — and still finished far behind simply buying and holding on 8 of them. On 4-hour candles it made money on only 4 of 10. Against random entry dates with the same holding time it looks no better than chance: only 7 of 20 runs did better than the median random run, and none made the top 10%.
Setup
- Rule, as in the textbook, untuned: RSI with period 14 on the run's timeframe. Buy when RSI crosses back above 30 (it was at or below 30 on the previous candle and is above it now). Sell when RSI crosses above 70. No stop-loss, no take-profit, no time limit — a trade stays open until RSI reaches 70. One position at a time, long only.
- Coins: BTC, ETH, BNB, XRP, ADA, DOGE, LTC, LINK, BCH and TRX — ten large coins that have Binance spot history on the platform from the start of 2020.
- Market and period: Binance spot, 4h and 1d candles, 2020-01-01 → 2026-10-01. 20 coin × timeframe runs.
- Costs and fills: 95% of equity per trade, 0.1% fee and 0.05% slippage on each side, orders filled at the next candle's open after the signal, 10,000 USDT per run.
- Two baselines: buy and hold of the same coin over the same run, as the platform reports it; and a random-entry baseline computed from candles — 2,000 simulated runs per cell with the same number of trades and the same average holding time as the rule, entered at random dates, with the same size and costs.
How such a test is set up in general is in the guide how to backtest a crypto strategy; the metrics on the cards are explained in backtest metrics explained.
Results: profit, but far behind holding
| 1d | 4h | |
|---|---|---|
| Runs in profit | 8 / 10 | 4 / 10 |
| Runs ahead of buy and hold | 2 / 10 | 0 / 10 |
| Runs ahead of the random median | 5 / 10 | 2 / 10 |
| Median return | +94.10% | -13.39% |
| Median win rate | 66.7% | 66.9% |
| Median max drawdown | 60.4% | 77.7% |
The rule is right more often than not — about two of three trades closed in profit on both timeframes — and that is exactly what the 30/70 levels promise: buy a dip, sell a bounce. The trouble is the trades that go wrong. With no stop, a trade bought on the way down stays open until RSI finally reaches 70, which in a falling market can take months. And in a rising market the rule is mostly out: RSI rarely drops below 30 during a bull run, so on BTC much of the 2020–2021 and 2024 rallies happened without it.
Backtest
RSI 30/70 reversal (RSI 14) — article studyBTCUSDT · 1d · Spot · 2020-01-01 → 2026-10-01
- Return
- +68.14%
- Max drawdown
- 48.05%
- Sharpe
- 0.40
- Win rate
- 70.0%
- Trades
- 10
On BTC daily the rule traded 10 times in almost seven years. Between its exit on 2020-04-30 and its next entry on 2021-05-21 it held nothing, while BTC's daily close went from 8,620 to above 60,000 USDT and back to about 40,000. Its worst trade was bought on 2022-05-15 and held until 2023-01-12 — through the rest of the 2022 bear market and the FTX collapse — for -40.58%.
Backtest
RSI 30/70 reversal (RSI 14) — article studyBTCUSDT · 4h · Spot · 2020-01-01 → 2026-10-01
- Return
- +107.33%
- Max drawdown
- 70.52%
- Sharpe
- 0.48
- Win rate
- 72.5%
- Trades
- 69
On 4-hour candles BTC traded 69 times and did better than on daily ones; on ETH it was the reverse — -10.35% daily (run) and -61.35% on 4h (run), while ETH itself went up +1,969.60%.
The best and the worst cell
Backtest
RSI 30/70 reversal (RSI 14) — article studyLINKUSDT · 1d · Spot · 2020-01-01 → 2026-10-01
- Return
- +291.31%
- Max drawdown
- 75.89%
- Sharpe
- 0.66
- Win rate
- 66.7%
- Trades
- 9
Backtest
RSI 30/70 reversal (RSI 14) — article studyADAUSDT · 4h · Spot · 2020-01-01 → 2026-10-01
- Return
- -88.74%
- Max drawdown
- 94.26%
- Sharpe
- -0.25
- Win rate
- 48.0%
- Trades
- 50
Even the best of the 20 runs stayed behind holding the same coin. The two runs that did beat holding — LTC and BCH on daily candles, +142.23% and +36.82% — did it on the two coins that went almost nowhere over the period (+17.13% and -9.03% for holding).
Was it the signal or just the market?
A long-only rule can make money simply because the coin went up while it was in a trade. The random-entry baseline takes that away: for each run, 2,000 simulated runs with the same number of trades and the same average holding time, but entries at random dates.
If the RSI signal added nothing, about half of the 20 runs would end above their random median and about two would land in each 10% tail. The rule ended above the median in 7 of 20 runs — 5 of 10 on daily candles, 2 of 10 on 4-hour ones. None reached the top 10% of its random runs; three fell into the bottom 10%, all on 4-hour candles: ETH, ADA and DOGE. The median run beat 37.0% of its random runs. The best cases, LTC and LINK on daily candles, beat 84.8% and 79.9% of theirs — on 9 trades each. One simplification: every random trade is held for exactly the rule's average time, while the rule's own trades last from days to many months.
All 20 runs:
| Coin | TF | Rule | Buy & hold | Random entry, median | Random runs beaten | Trades | Max drawdown |
|---|---|---|---|---|---|---|---|
| BTC | 1d | +68.14% | +1,078.75% | +128.05% | 35.4% | 10 | 48.05% |
| ETH | 1d | -10.35% | +1,969.60% | +137.72% | 17.1% | 8 | 62.22% |
| BNB | 1d | +47.45% | +5,525.66% | +247.38% | 24.2% | 8 | 58.62% |
| XRP | 1d | +158.35% | +673.84% | +82.80% | 60.9% | 11 | 53.10% |
| ADA | 1d | -4.83% | +476.37% | +131.23% | 26.6% | 12 | 77.42% |
| DOGE | 1d | +120.06% | +3,887.07% | +302.40% | 37.0% | 13 | 48.43% |
| LTC | 1d | +142.23% | +17.13% | -3.26% | 84.8% | 9 | 68.17% |
| LINK | 1d | +291.31% | +500.59% | +49.80% | 79.9% | 9 | 75.89% |
| BCH | 1d | +36.82% | -9.03% | -9.02% | 65.5% | 9 | 67.30% |
| TRX | 1d | +189.47% | +2,432.53% | +125.89% | 62.8% | 9 | 27.68% |
| BTC | 4h | +107.33% | +1,059.22% | +144.33% | 41.4% | 69 | 70.52% |
| ETH | 4h | -61.35% | +1,970.71% | +226.75% | 1.6% | 56 | 79.15% |
| BNB | 4h | +232.64% | +5,469.44% | +410.48% | 34.9% | 58 | 58.56% |
| XRP | 4h | -25.12% | +673.83% | +118.63% | 19.6% | 64 | 87.72% |
| ADA | 4h | -88.74% | +634.86% | +131.03% | 1.0% | 50 | 94.26% |
| DOGE | 4h | -58.04% | +4,639.00% | +397.84% | 6.8% | 53 | 76.16% |
| LTC | 4h | +42.12% | +61.35% | +1.30% | 63.7% | 59 | 78.57% |
| LINK | 4h | -1.66% | +701.91% | +97.25% | 27.3% | 58 | 84.84% |
| BCH | 4h | -26.94% | +44.20% | -5.07% | 40.6% | 58 | 76.81% |
| TRX | 4h | +201.76% | +2,447.03% | +171.04% | 54.4% | 54 | 63.03% |
Each return links to its run where it was saved; the others are re-runs of the same strategy that were not stored — the saved runs reproduce them to the cent. "Random runs beaten" is the share of the 2,000 random-entry runs that ended below the rule.
Conclusion
- The textbook RSI 30/70 rule made money on most large coins on daily candles — 8 of 10 — and two of three of its trades were winners.
- It beat buy and hold in only 2 of 20 runs, both on coins that went nowhere: it sits out bull runs and, without a stop, holds losers for months.
- Against random entry dates with the same holding time it was no better than chance — above the random median in 7 of 20 runs, and below 90% of its random runs in 3.
The same test for two other classic signals: MACD and Bollinger Bands on crypto. A trend rule on the same kind of coins: the golden cross on the top-20.
Test your own idea
Create a free account, start from a template or from your own rules, and read your first report.
More articles
- Does high funding predict crypto crashes? 8 coins, 2020–2026BIS economists found that high crypto carry predicts crashes. On 8 Binance perpetuals, 2020–2026, crashes came more often — but after bigger gains.
- Crypto momentum after the paper: a weekly test on 8 coinsLiu and Tsyvinski found weekly momentum in bitcoin up to 2018. On 8 coins in 2020–2026 the one-week signal lost to holding; four weeks cut drawdowns.
- Does price move the hour before funding? 8 coins, 2020–2026Do traders sell before paying funding? The hour before each settlement on 8 Binance perpetuals, 2020–2026: no reliable move, and fees took what was left.
- Bitcoin after the halving: 2020 and 2024 backtestedDid buying BTC at the halving pay? A year after 2020: +554.04%, top 2.5% of start days. After 2024: +30.45%, below the median. Two cases, no pattern.
- Weekends and time of day: when does bitcoin move?Do bitcoin gains come on weekends or outside US trading hours? Hourly BTC and ETH data since 2020, and session backtests: with fees, -99.87%.