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›Fear & Greed Cadence
Fear & Greed Cadence master

Fear & Greed Cadence Strategy

Trade the market mood, not the noise — average sentiment over a defined cadence window. A unique sentiment-driven strategy for crypto.

Try in Arena →View Live Insights →

Quick Facts

Type:
Sentiment
Plan:
Pro
Asset Classes:
Crypto
Indicators:
Fear & Greed Index · SMA

Community Performance

ⓘ
CAGR
-6.1%
Win Rate
44%
Max DD
-74%

Basis: 1482 user backtests · BTCUSDT · 1d · 4 years

How It Works

The Fear & Greed Index (alternative.me) measures market sentiment on a 0–100 scale, where 0 is extreme fear and 100 is extreme greed. It's computed from volatility, momentum, social media, BTC dominance, and search trends.

Most traders use the index reactively: buy when fearful, sell when greedy. This strategy goes a step further: instead of trading individual extreme values (which is noisy), it analyses whether average sentiment over a defined window (the cadence) has been fearful or greedy — and derives a directional signal from that.

The mechanism:

  1. The daily F&G value is smoothed with a short SMA (default 20 days) — removes day-to-day noise.
  2. A longer cadence window (default 90 days) computes the average smoothed sentiment.
  3. A second SMA (cadence smoothing, default 45) produces the final signal line.
  4. Buy when the cadence signal turns up. Sell when it turns down.

The core idea: market reversals correlate with sustained sentiment shifts, not single extreme prints. By the time the average sentiment over 90 days flips, the market has typically already begun moving — but the signal is statistically more reliable than reading individual fear/greed days.

This strategy is crypto-only because the F&G Index covers crypto specifically — there's no equivalent reliable index for stocks, forex, or commodities.

Entry & Exit Rules

▲Entry

  • ●Cadence-smoothed signal turns upward
  • ●Position is currently flat

▼Exit

  • ●Cadence-smoothed signal turns downward
  • ●Position is currently long

Parameters

NameDefaultRangeDescription
F&G SMA Period205–60Smoothing of daily Fear & Greed values to remove day-to-day noise.
Cadence Lookback9014–365Window over which average sentiment is computed.
Cadence SMA Period455–120Smoothing of the cadence signal — the final trigger line.

Live Backtest

The pre-baked mini-backtest is refreshed daily — check back soon or start a live run in the Arena.

Run in Arena →

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
PENGUUSDT+169.6%+218.5pp0100%1.31
PEPEUSDT+117.9%+114.7pp—71%1.81
STXUSDT+76.7%+81.7pp—60%5.61
HBARUSDT+62.3%+29.0pp—66%6.510
BNBUSDT+49.6%-27.2pp—51%7.311
FTMUSDT+46.0%-75.6pp—47%5.08
SEIUSDT+45.9%+75.9pp—57%1.81
SUIUSDT+43.8%+60.0pp—55%3.26
DOGEUSDT+39.4%-35.4pp—43%6.510
ETHUSDT+34.3%-10.6pp—46%7.310
pp = delta vs avg-B&H · ★ = robustness score 0-100 (CAGR / win-rate / drawdown / consistency).Full Insights →

Pseudo-Code

expand
// Step 1: Smooth daily F&G
fg_smoothed = SMA(daily_fg, fg_sma_period)

// Step 2: Average over cadence window
cadence_avg = SMA(fg_smoothed, cadence_days)

// Step 3: Smooth the cadence (final signal line)
cadence_signal = SMA(cadence_avg, cadence_sma_period)

// Entry/Exit: signal direction
if cadence_signal[now] > cadence_signal[now - 1]:
  if position.is_flat:
    BUY
if cadence_signal[now] < cadence_signal[now - 1]:
  if position.is_long:
    SELL

Strengths & Weaknesses

+Strengths

  • ●Truly orthogonal to price-based strategies — combines well in portfolios
  • ●Uses sentiment that other technical strategies ignore
  • ●Filters out single-day fear/greed spikes — reliable directional signal
  • ●Unique angle on Bitcoin cycles

−Weaknesses

  • ●Crypto-only — F&G Index is not available for other asset classes
  • ●Lagging by design — 90-day average is slow
  • ●Index methodology can change, breaking historical comparability
  • ●Doesn't capture macro-level fear (e.g. global recession sentiment)

Frequently Asked Questions

Why not just buy when F&G < 30 and sell when F&G > 70?+

Single-day extreme readings are unreliable — F&G can be 25 today and 65 tomorrow during volatile market phases. The cadence approach asks: "has sentiment been on average fearful or greedy over the last 90 days?" That smoothed signal is much more reliable for directional bets.

Does this work on altcoins?+

The F&G Index is computed for the broader crypto market (BTC-weighted), so the signal applies to altcoins too — but altcoins amplify both directions. In practice, when F&G cadence flips bullish, altcoins move further than BTC. Combine with the Altcoin Season filter (Pro+) to time altcoin allocation.

How far back does the F&G data go?+

alternative.me's index goes back to February 2018. With a 90-day cadence + 45-day SMA, the strategy needs ~135 days of data before producing the first signal. That means usable backtests start around mid-2018.

Related Strategies

30D SMA > Max Pain

Use Bitcoin options market structure as a directional filter — if the 30-day BTC average sits above the Max Pain price, the trend is bullish.

SMA · Max Pain

WMA Trend Signal

Two weighted moving averages crossing — recent candles weight more, signals fire faster than SMA-based crosses. Validated on BTC weekly.

WMA

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 →