Backtesting Arena

Backtesting Arena

PricingBlogBuild SaaS
🧭How it works🥋Strategies📖Wiki📓Glossary🎓How-To📚Reports
🧭Market State Today
🧱Market Structure₿BTC × Macro📈Market Pulse
🌀Arena Pulse
🌡Arena Heat Chart
🎯Dip Decision Tool
💶DCA vs. Lump Sum
🔗Portfolio Correlation
💧Liquidity Fair Value
🌍Macro Regime
🌐Market Pulse (Multi-Asset)soon
📊Bitcoin Charts
📍Max Pain History
🧘Bitcoin Lifestyle Calculator
📖Bitcoin Wiki
🔥Altcoin SeasonPro
💎Altcoin Screener
📥Market Charts
📊Strategy InsightsPro
🌍Market InsightsPro🔬Filter InsightsElite
🧪Edge Library
🥇Edge Leaderboard
📡Live Tracking
⏳Volatility InsightsPro
🏅Arena Score
💼Portfolio
₿Crypto
📈Tokenized RWAPro
📋My Backtests
⚖️Active vs Passive
🔔Alerts
🚦Signal Status
🤖Grid Bot Testing
🧪Strategy Mixersoon
🏆Winner's List
🎰Backtest Roulette
🌡️Sentiment
💡Improvements
🎁Referral
💬Telegram
🦋Bluesky
👥Reddit
𝕏X (Twitter)
🧭How it works
🥋Strategies
📖Wiki
📓Glossary
🎓How-To
📚Reports
🏠Overview
📖API Docs (interactive)
🔑Keys & Plans
📜OpenAPI 3.1
📦Postman Collection
🤖llms.txt
🧩skill.md
📝 BlogBuild SaaS💳 Pricing
LoginSign up

⚠ Not financial advice. All backtests are historical simulations — no guarantee of future results.

Study the Past — Improve your Future.

🟠Backtesting Arena· © 2026
How it worksPricingLeaderboardAPIImpressumDatenschutzAGBCookie-HinweisKontakt
📘 Built with Claude — how this platform was built in 70h (guide + boilerplate)→
Backtesting Arena

Backtesting Arena

PricingBlogBuild SaaS
🧭How it works🥋Strategies📖Wiki📓Glossary🎓How-To📚Reports
🧭Market State Today
🧱Market Structure₿BTC × Macro📈Market Pulse
🌀Arena Pulse
🌡Arena Heat Chart
🎯Dip Decision Tool
💶DCA vs. Lump Sum
🔗Portfolio Correlation
💧Liquidity Fair Value
🌍Macro Regime
🌐Market Pulse (Multi-Asset)soon
📊Bitcoin Charts
📍Max Pain History
🧘Bitcoin Lifestyle Calculator
📖Bitcoin Wiki
🔥Altcoin SeasonPro
💎Altcoin Screener
📥Market Charts
📊Strategy InsightsPro
🌍Market InsightsPro🔬Filter InsightsElite
🧪Edge Library
🥇Edge Leaderboard
📡Live Tracking
⏳Volatility InsightsPro
🏅Arena Score
💼Portfolio
₿Crypto
📈Tokenized RWAPro
📋My Backtests
⚖️Active vs Passive
🔔Alerts
🚦Signal Status
🤖Grid Bot Testing
🧪Strategy Mixersoon
🏆Winner's List
🎰Backtest Roulette
🌡️Sentiment
💡Improvements
🎁Referral
💬Telegram
🦋Bluesky
👥Reddit
𝕏X (Twitter)
🧭How it works
🥋Strategies
📖Wiki
📓Glossary
🎓How-To
📚Reports
🏠Overview
📖API Docs (interactive)
🔑Keys & Plans
📜OpenAPI 3.1
📦Postman Collection
🤖llms.txt
🧩skill.md
📝 BlogBuild SaaS💳 Pricing
LoginSign up
Strategies›RSI Overbought / Oversold
RSI Overbought / Oversold master

RSI Overbought / Oversold Strategy

The textbook RSI strategy — buy when oversold (RSI < 30), sell when overbought (RSI > 70). Best in sideways markets.

Try in Arena →View Live Insights →

Quick Facts

Type:
Mean Reversion
Plan:
Free
Asset Classes:
Crypto · Tokenized RWA
Indicators:
RSI

Platform Backtest

ⓘ
CAGR
+22.1%
Win Rate
75%
Max DD
-30%

Default parameters · BTCUSDT · 1d · 4 years · B&H +31.0%

How It Works

This is the canonical RSI strategy described in J. Welles Wilder's 1978 book New Concepts in Technical Trading Systems. The Relative Strength Index oscillates between 0 and 100 — measuring whether recent price action has been dominated by gains or losses.

Entry signal: when the RSI drops below the oversold threshold (default 30), the asset is considered statistically oversold — a buy signal.

Exit signal: when the RSI rises above the overbought threshold (default 70), the asset is considered overbought — a sell signal.

The core assumption is mean reversion: that prices revert towards their average after extreme moves. This works beautifully in sideways and ranging markets but breaks down in strong trends, where the RSI can stay above 70 for weeks while the asset keeps grinding higher (or below 30 while it crashes further). For trending markets, consider RSI/SMA Cross instead — it adapts to changing conditions.

Entry & Exit Rules

▲Entry

  • ●RSI drops below the Oversold threshold
  • ●Position is currently flat

▼Exit

  • ●RSI rises above the Overbought threshold
  • ●Position is currently long

Parameters

NameDefaultRangeDescription
RSI Period142–50Number of candles for RSI calculation. Default 14, the canonical Wilder value.
Oversold Level305–50RSI value below which a buy signal fires. Default 30. Lower = stricter, fewer trades.
Overbought Level7050–95RSI value above which a sell signal fires. Default 70. Higher = let winners run longer.

Live Backtest

Strategy CAGR
+22.1%
Buy & Hold CAGR
+31.0%
Trades
14
Win Rate
75%
Y-axis: Equity (USD, $10,000 starting capital)2022-07-23 → 2026-07-22

BTCUSDT · 1d · 4 years · default parameters · refreshed daily

Run with my own parameters →

Performance per Asset

Top-10 assets by average CAGR (1d interval), aggregated from community + platform backtests. Actual results depend on parameters and period.

AssetCAGRvs B&H★Win%YearsRuns
MORPHOUSDT+78.1%+55.0pp—100%0.62
SKYUSDT+69.7%+63.2pp—100%0.62
ZECUSDT+64.6%+29.9pp—75%6.32
VIRTUALUSDT+50.3%+7.7pp—100%1.02
TAOUSDT+45.4%+76.6pp69100%2.03
UNIFDUSD+38.0%+86.5pp7578%2.21
RENDERUSDT+36.6%+87.6pp—88%1.73
XLMUSDT+29.2%+10.5pp—69%7.911
TRXUSDC+26.7%-23.7pp—80%7.21
MKRBTC+18.9%+49.0pp7167%5.11
pp = delta vs avg-B&H · ★ = robustness score 0-100 (CAGR / win-rate / drawdown / consistency).Full Insights →

Pseudo-Code

expand
// Entry
if RSI(rsi_period) < oversold:
  if position.is_flat:
    BUY

// Exit
if RSI(rsi_period) > overbought:
  if position.is_long:
    SELL

Strengths & Weaknesses

+Strengths

  • ●Simple and well-known — easy to validate against literature
  • ●Works on all asset classes
  • ●Pure mean-reversion, distinct from trend strategies
  • ●Default 14/30/70 values are battle-tested since 1978

−Weaknesses

  • ●Breaks down in trending markets — RSI can stay extreme for weeks
  • ●False signals during strong moves (e.g. blow-off tops)
  • ●No exit signal if RSI never rebounds above overbought — position can be held indefinitely
  • ●Fixed thresholds don't adapt to volatility regimes

Frequently Asked Questions

When does this strategy fail?+

Strong directional trends are the killer. In a sustained bull market, the RSI can stay above 70 for months — you sell early and watch the price keep rising without you. In a crash, RSI can stay below 30 while the asset drops further. Combine with a trend filter (200 WMA, ATR Volatility) on Pro+ plans to avoid trading against strong regimes.

Should I use 30/70 or different thresholds?+

30/70 are the literature defaults and a good starting point. Some traders prefer 20/80 for stricter entries (fewer but higher-conviction trades), or 25/75 as a middle ground. For volatile assets like Bitcoin, slightly stricter thresholds (e.g. 25/75) often filter noise better.

How does this differ from RSI/SMA Cross?+

Both use the RSI but in fundamentally different ways. This strategy uses fixed thresholds (30/70) — pure mean reversion. RSI/SMA Cross uses a dynamic threshold (the SMA of the RSI itself), which adapts to market conditions and works better in trending markets. They're complementary, not alternatives.

Related Strategies

RSI / SMA Cross

A momentum signal that triggers when the RSI crosses its own moving average — combining oversold detection with trend confirmation.

RSI · SMA

Stoch-RSI / SMA Cross

A faster RSI variant — the Stochastic RSI crosses its own moving average. More trades, more sensitivity, ideal for active markets.

Stoch-RSI · SMA

EMA Trend Bias

Two EMAs plus an ATR-based neutral zone — like the commercial Larsson Line, but tunable, transparent, and backtested. Choose your bias.

EMA · ATR

Don't want to backtest yourself?

Check out our Strategy Insights Reports — pre-baked deep-dives with historical results, comparisons, and market context.

📊 View Reports →

Ready to backtest?

Open the Arena →