All articles
analysis metrics on-chain

Bitcoin: Is It Better to Follow the RSI or Buy and Hold (HODL)?

A common question among Bitcoin investors: does active trading based on technical indicators outperform simply buying and holding? This study puts the Relative Strength Index (RSI) to the test against a passive HODL strategy over a three-year period (2019–2021).

The Two Strategies

RSI 30/70 Strategy

The RSI (Relative Strength Index) is a momentum oscillator measuring the speed and magnitude of price changes, ranging from 0 to 100.

The strategy is straightforward:

  • Buy when RSI drops below 30 (oversold)
  • Sell when RSI exceeds 70 (overbought)

The backtesting implementation uses a 14-day exponential moving average to calculate RSI, following the classic Wilder methodology.

Buy and Hold (HODL)

Purchase Bitcoin at the start of the period and hold without selling, regardless of price action or any technical signals.

Methodology

A Python backtesting program was developed to:

  1. Calculate the RSI using a 14-day exponential moving average
  2. Generate buy/sell signals based on the 30/70 thresholds
  3. Track portfolio value through each trade
  4. Compare final returns against a passive HODL position over the same period

The analysis covers 2019 through 2021, capturing both a bear market and one of Bitcoin’s most significant bull runs.

Results

StrategyReturn (2019–2021)
RSI 30/70~60%
Buy and Hold (HODL)~1,200%

Conclusion

Despite being a widely respected technical indicator, the RSI-based strategy significantly underperformed passive ownership. The RSI approach caused the strategy to sell Bitcoin during periods that, in hindsight, were only temporary tops — missing the majority of the 2020–2021 bull run gains.

For Bitcoin during this period, buy and hold substantially outpaced active trading based on momentum indicators. This is consistent with the broader observation that Bitcoin’s long-term appreciation makes frequent trading costly in terms of missed upside.

The complete Python code is available on GitHub for full reproducibility.


This analysis is not investment advice. Past performance does not guarantee future results.