Backtesting Arena

Backtesting Arena

Golden Cross master

Golden Cross Strategy

The classic trend-following signal — when the 50-day SMA crosses above the 200-day SMA, the trend has flipped bullish.

Quick Facts

Type:
Trend Following
Plan:
Free
Asset Classes:
Crypto · Stocks · ETF · Commodities · Forex
Indicators:
SMA

Platform Backtest

CAGR
+17.1%
Win Rate
43%
Max DD
-37%

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

How It Works

Golden Cross is one of the most classic trend-following approaches in financial markets. Two simple moving averages are computed: a fast one (typically 50 candles) and a slow one (typically 200 candles). When the fast SMA crosses above the slow SMA, a buy signal fires — this is the Golden Cross. The reverse cross, when the fast SMA falls below the slow SMA, is the Death Cross — a sell signal.

The logic is simple: when the short-term average rises above the long-term one, the trend is bullish. The market has been pushing up for long enough that the fast average is now structurally elevated. When the trend reverses, the fast average pulls back down through the slow one before the slow one catches up — giving an early-warning signal.

This strategy works particularly well on weekly timeframes for big moves, and is famously visible on long-running BTC charts, where every cycle since 2015 has confirmed Golden Crosses well before the major bull-run phases.

Entry & Exit Rules

Entry

  • Fast SMA crosses above Slow SMA
  • Position is currently flat

Exit

  • Fast SMA crosses below Slow SMA
  • Position is currently long

Parameters

NameDefaultRangeDescription
Fast SMA Period505200Number of candles for the fast simple moving average. Default 50 for the classic 50/200 setup.
Slow SMA Period20020500Number of candles for the slow simple moving average. Default 200 — the iconic long-term trend reference.

Live Backtest

Strategy CAGR
+17.1%
Buy & Hold CAGR
+18.1%
Trades
8
Win Rate
43%
Y-axis: Equity (USD, $10,000 starting capital)2022-04-28 → 2026-04-27

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

Run with my own parameters →

Pseudo-Code

expand
// Entry
if SMA(fast_period) crosses_above SMA(slow_period):
  if position.is_flat:
    BUY

// Exit
if SMA(fast_period) crosses_below SMA(slow_period):
  if position.is_long:
    SELL

Strengths & Weaknesses

Strengths

  • Battle-tested across decades and asset classes
  • Filters out noise — large position-sizing time horizon
  • Easy to understand, widely accepted by institutions
  • Few false signals on weekly timeframe

Weaknesses

  • Lagging indicator — entries come well after the actual bottom
  • Whipsaws in sideways or ranging markets
  • Slow to exit during rapid crashes — can give back significant gains
  • Standard 50/200 doesn't always fit shorter cycles like crypto's 4-year halving

Frequently Asked Questions

Why specifically 50 and 200 for the periods?

These are the canonical Wall Street values dating back to the 1980s. 50 days roughly captures one quarter of trading; 200 days captures one year. They're widely watched by institutional traders, which makes the cross self-reinforcing — when many people act on the same signal, it becomes more reliable.

Should I use Golden Cross on daily or weekly?

Weekly is the gold standard for long-term cycle calls — fewer false crosses, larger moves. Daily generates more trades but has more whipsaws. For Bitcoin specifically, weekly Golden Cross has fired right before every major bull run since 2015.

What's the difference between Golden Cross and WMA Trend Signal?

Both use two crossing moving averages. Golden Cross uses simple averages (SMA — equal weight to all candles). WMA Trend Signal uses weighted averages (more recent candles weight more), making it more reactive to fresh trend changes at the cost of more whipsaws.

Related Strategies

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 →