Backtesting Arena

Backtesting Arena

Williams Alligator master

Williams Alligator Strategie

Bill Williams' Alligator — 3 SMMAs (Jaw 13 / Teeth 8 / Lips 5) mit optionaler Awesome-Oscillator-Bestätigung + Sleeping-State-Exit.

Auf einen Blick

Typ:
Trendfolge · classic
Plan:
Pro
Asset-Klassen:
Crypto · stock · ETF · Rohstoffe · Forex
Indikatoren:
SMMA Jaw · SMMA Teeth · SMMA Lips · Awesome Oscillator · ATR

Community-Performance

CAGR
+8.8%
Trefferquote
40%
Max DD
-63%

Basis: 289 User-Backtests · BTCUSDT · 1d · 4 Jahre

So funktioniert's

Der Alligator wurde von Bill Williams in seinem Buch Trading Chaos (1995) vorgestellt. Die Metapher: ein Alligator, der aufwacht (Maul öffnet) zum Fressen in Trends, und schläft (Maul schließt) in Ranges. Drei Smoothed Moving Averages auf dem Median-Price (high+low)/2:

  • Jaw (blau) = SMMA(13), verschoben +8 Bars nach vorn
  • Teeth (rot) = SMMA(8), verschoben +5 Bars
  • Lips (grün) = SMMA(5), verschoben +3 Bars

Der Forward-Shift ist zentral in Williams' Original-Design — er führt Lag ein, kein Look-Ahead. Der Wert am Bar T nutzt nur Daten bis T-Shift.

Bullish-Alignment: Lips > Teeth > Jaw. Bearish: Lips < Teeth < Jaw.

Entry-Regel: Alignment-Crossover in den Bullish-Zustand (Alignment war NICHT bullish im Vor-Bar UND IST bullish im aktuellen Bar). Mit optionaler AO-Bestätigung (Awesome Oscillator muss auch bullish sein: AO[T] > AO[T-1] AND AO[T] > 0): filtert schwache Signale.

Exit-Regeln:

  • Bearish-Alignment-Crossover (Spiegel des Entry).
  • Sleeping-Exit: wenn die Range zwischen Max und Min der 3 Linien unter sleeping_threshold × ATR(14) fällt. Der Alligator schläft — Range-Markt — Exit vor Whipsaw.

Calc-Modi:

  • smma_shifted (Default, Bill Williams Klassik): SMMA + Forward-Shift.
  • sma_simple (TradingView-Stil): einfaches SMA, kein Shift. Anderer Signal-Charakter.

Universal — funktioniert auf jeder liquiden Asset-Klasse. Die 3-Linien + AO-Kombi ist klassische Technische Analyse, gut verstanden, transparent.

Einstiegs- & Ausstiegsregeln

Einstieg

  • Bullish-Alignment (Lips > Teeth > Jaw) wurde gerade wahr
  • Optional: Awesome Oscillator ist bullish (aktuell > vorher AND > 0)
  • Aktuell keine offene Position

Ausstieg

  • Bearish-Alignment-Crossover (Lips < Teeth < Jaw) wird wahr, ODER
  • Sleeping-State: Range der 3 Linien < sleeping_threshold × ATR(14)
  • Aktuell offene Long-Position

Parameter

NameStandardBereichBeschreibung
Calc Modesmma_shifted`smma_shifted`: Bill Williams Klassik mit Forward-Shift. `sma_simple`: TradingView-Stil, einfaches SMA, kein Shift.
Jaw Length133200Langsame Linie.
Teeth Length83200Mittlere Linie.
Lips Length53200Schnelle Linie.
AO ConfirmationErfordern dass Awesome Oscillator vor dem Entry auch bullish bestätigt.
Sleeping Threshold (×ATR)0.50.15Exit wenn Range der 3 Linien unter diesem × ATR — Alligator schläft, Range-Markt erkannt.

Live-Backtest

Der vorgekochte Mini-Backtest wird täglich aktualisiert — schau gleich rein oder starte einen Live-Lauf in der Arena.

In der Arena testen →

Performance pro Asset

Top-10 Assets nach durchschnittlichem CAGR (1d-Intervall), aggregiert aus historischen Backtests der Community + Plattform. Tatsächliche Ergebnisse hängen von Parametern und Zeitraum ab.

AssetCAGRvs B&HRuns
SOLUSDT+120.2%+47.6pp3
INJUSDT+101.5%+61.4pp3
SANDUSDT+87.7%+88.1pp3
THETAUSDT+82.4%+76.9pp3
HBARUSDT+78.4%+64.3pp3
AXSUSDT+75.6%+32.2pp3
STXUSDT+69.8%+77.6pp3
ADAUSDT+66.8%+68.4pp3
NEARUSDT+66.0%+54.5pp3
SUIUSDT+63.3%+75.0pp3
pp = Differenz zum Avg-B&H · ★ = Robustness-Score 0-100 (CAGR / Win-Rate / Drawdown / Konsistenz).Vollständige Insights →

Pseudo-Code

aufklappen
// Three SMMAs on median price = (high+low)/2
median = (high + low) / 2
jaw   = SMMA(median, jawLength, shift=jawShift)     // 13/+8
teeth = SMMA(median, teethLength, shift=teethShift) // 8/+5
lips  = SMMA(median, lipsLength, shift=lipsShift)   // 5/+3

// Awesome Oscillator
ao = SMA(median, aoFast) - SMA(median, aoSlow)  // default 5 - 34

for each bar:
  bullAlign     = lips > teeth > jaw
  bullAlignPrev = lipsPrev > teethPrev > jawPrev
  bearAlign     = lips < teeth < jaw

  // ENTRY: alignment crossover
  if position.is_flat and bullAlign and not bullAlignPrev:
    if aoConfirmation and (ao <= aoPrev or ao <= 0):
      continue   // AO not bullish, skip
    BUY

  // EXIT: bearish-alignment OR sleeping (range < threshold × ATR)
  if position.is_long:
    if bearAlign:
      SELL
    if (max(lips,teeth,jaw) - min(lips,teeth,jaw)) < sleepingThresholdAtrMult * ATR(14):
      SELL  // alligator is asleep

Stärken & Schwächen

Stärken

  • Klassisch, transparent, gut dokumentiert (Bill Williams, 1995)
  • Funktioniert auf jeder liquiden Asset-Klasse (Crypto / Aktien / ETF / Rohstoffe / Forex)
  • Sleeping-State-Exit verhindert schleichende Verluste in Range-Märkten
  • AO-Bestätigung schneidet ~30-40% der Fehlsignale weg

Schwächen

  • Lagging by design — Forward-Shift bringt ~5-8 Bars Verzögerung
  • 13-Perioden-Jaw bedeutet langsam auf kurzen Timeframes
  • Phase 1: nur Long+Cash — keine Shorts, keine Fractals (Look-Ahead-Risiko)

Häufige Fragen

Warum der Forward-Shift auf den Moving Averages?

Williams' Original-Design von 1995 nutzt Forward-Shifts um intentionale Verzögerung einzuführen, kein Look-Ahead. Der Wert am Bar T nutzt nur Daten bis T-shift Bars zurück (z.B. Jaw am Bar T = SMMA der Daten bis Bar T-8). Das verzögert Signale, macht sie aber robuster gegen Intra-Bar-Rauschen. Der `sma_simple`-Modus ist für Trader die TradingViews No-Shift-Konvention bevorzugen.

Verwandte Strategien

Lieber nicht selbst backtesten?

Schau dir unsere Strategy Insights Reports an — fertige Deep-Dives mit historischen Resultaten, Vergleichen und Markt-Kontext.

📊 Reports ansehen →

Bereit zum Backtesten?

Arena betreten →