⚠ Trading ist mit einem erheblichen Verlustrisiko verbunden. Alle Inhalte dieser Website dienen ausschließlich der Bildung und stellen keine Finanzberatung dar.
Lektion 10 von 10 · Kostenlos

Backtesting und Forward-Testing eines Setups

Testen Sie ein Setup mit schriftlichen Regeln, dokumentieren Sie die Ergebnisse in R und vermeiden Sie Curve-Fitting und Look-ahead-Bias.

Autor: Moustafa HijaziInhalt geprüft: 2026-10-304 Min. LesezeitSelbstlernkurs

Das lernen Sie

  • Wie Sie Regeln so präzise formulieren, dass sie testbar sind.
  • Wie Sie Ergebnisse in R dokumentieren und Erwartungswert und Profitfaktor berechnen.
  • Warum die Stichprobengröße wichtig ist und wie wenige Trades alles verändern können.
  • Wie Sie Curve-Fitting und Look-ahead-Bias vermeiden und wie Forward-Testing dabei hilft.

Erklärung

Backtesting bedeutet, feste Regeln auf vergangene Daten anzuwenden und festzuhalten, was passiert wäre. Forward-Testing bedeutet, dieselben Regeln in Echtzeit auf neue Daten anzuwenden, in einem Demokonto oder mit sehr kleiner Positionsgröße. Ein guter Backtest ist ein Beleg über die Vergangenheit, kein Versprechen für die Zukunft.

Testbare Regeln

Jede Regel muss sich mit Ja oder Nein beantworten lassen. „Starker Trend“ ist nicht testbar. „Tagesschluss über dem 50-Tage-SMA und das letzte Swing-Tief im Tageschart ungebrochen“ ist testbar. Notieren Sie: Markt, Zeitrahmen, Setup-Bedingungen, Einstiegssignal, Stop, Kursziel oder Ausstieg sowie das maximale Risiko pro Trade.

Dokumentation in R

Erfassen Sie jedes Ergebnis als Vielfaches des geplanten Risikos. Aus der Liste berechnen Sie:

  • Trefferquote = Gewinntrades ÷ alle Trades
  • Erwartungswert = Gesamt-R ÷ Anzahl der Trades
  • Profitfaktor = Summe der Gewinne in R ÷ Summe der Verluste in R (als positive Zahl)
  • Längste Verlustserie und größter Drawdown (stärkster Rückgang von einem Höchststand Ihrer laufenden Summe)

Berücksichtigen Sie geschätzte Kosten (Spreads, Gebühren, Slippage) als Abzug in R pro Trade.

Stichprobengröße

Eine kleine Stichprobe ist stark vom Zufall geprägt. Je weniger Trades, desto stärker entscheiden ein oder zwei glückliche Trades über das Ergebnis. Sammeln Sie so viele Trades, wie es vernünftigerweise möglich ist, und zwar aus unterschiedlichen Marktphasen (Trends, Seitwärtsphasen, hohe und niedrige Volatilität), bevor Sie einer Zahl vertrauen.

Curve-Fitting und Look-ahead-Bias

Curve-Fitting (Überoptimierung) bedeutet, Regeln und Einstellungen so lange anzupassen, bis die Vergangenheit perfekt aussieht. Die Regeln beschreiben dann das vergangene Rauschen, nicht ein wiederholbares Verhalten. Schutz: Halten Sie die Regeln einfach, legen Sie sie vor dem Test fest und testen Sie auf einem separaten Zeitraum, den Sie bei der Entwicklung der Regeln nicht verwendet haben.

Look-ahead-Bias (Vorausschaufehler) bedeutet, Informationen zu nutzen, die zum Zeitpunkt der Entscheidung nicht verfügbar waren. Beispiele: einen Swing-Punkt verwenden, bevor er bestätigt war, oder den Tagesschlusskurs nutzen, um während desselben Tages über einen Einstieg zu entscheiden. Wenn Sie von Hand testen, scrollen Sie den Chart Kerze für Kerze vorwärts.

Rechenbeispiel

Hypothetisches Beispiel: 40 dokumentierte Backtest-Trades eines Setups. Geplantes Risiko €100 pro Trade (1R).

  1. Gewinne: 16 Trades, insgesamt +33.6R (durchschnittlich +2.1R). Verluste: 24 Trades, insgesamt −24.0R.
  2. Trefferquote: 16 ÷ 40 = 40%
  3. Nettoergebnis: 33.6R − 24.0R = +9.6R. Erwartungswert: 9.6R ÷ 40 = +0.24R pro Trade
  4. Profitfaktor: 33.6 ÷ 24.0 = 1.4
  5. Geschätzte Kosten 0.1R pro Trade: 40 × 0.1R = 4.0R. Netto nach Kosten: 9.6R − 4.0R = +5.6R bzw. 0.14R pro Trade (etwa €14 pro Trade bei €100 Risiko). Steuern sind nicht berücksichtigt.

Sensitivitätsprüfung vor Kosten: Entfernen Sie die zwei besten Trades (+4.5R und +4.0R, zusammen +8.5R). Dann ergibt sich 9.6R − 8.5R = +1.1R über 38 Trades ≈ +0.03R pro Trade. Der Vorteil verschwindet fast vollständig. Diese Stichprobe ist viel zu klein, um ihr zu vertrauen; der nächste Schritt sind daher mehr Backtest-Daten und ein Forward-Test.

Häufiger Fehler

Nach jeder Verlustserie optimierenEine Regel nach fünf Verlusten zu ändern und erneut zu testen, bis das Ergebnis gut aussieht, ist Curve-Fitting in kleinen Schritten. Legen Sie im Voraus fest, wie viele Trades Sie vor einer Überprüfung sammeln, ändern Sie immer nur eine Regel auf einmal und testen Sie dann erneut auf neuen Daten.

Übung

Hypothetische Ergebnisse von 10 Trades in R: +2, −1, −1, +3, −1, +1.5, −1, −1, +2, −1. Berechnen Sie Trefferquote, Netto-R, Erwartungswert und Profitfaktor. Nennen Sie dann einen Grund, warum 10 Trades nicht ausreichen.

Lösung anzeigen

Gewinne: 4 (2 + 3 + 1.5 + 2 = +8.5R). Verluste: 6 (−6.0R). Trefferquote: 4 ÷ 10 = 40%. Netto: 8.5R − 6.0R = +2.5R. Erwartungswert: 2.5R ÷ 10 = +0.25R. Profitfaktor: 8.5 ÷ 6.0 ≈ 1.42.

Zehn Trades reichen nicht aus, weil ein einziger Trade (der mit +3R) das Ergebnis stark verändert; ohne ihn fällt der Erwartungswert auf −0.5R ÷ 9 ≈ −0.06R.

Einschränkungen: Kosten sind hier nicht berücksichtigt; reale Ergebnisse wären niedriger.

Das Wichtigste in Kürze

  • Nur Ja/Nein-Regeln lassen sich ehrlich testen.
  • Dokumentieren Sie jeden Trade in R, einschließlich Kosten, und berechnen Sie Erwartungswert, Profitfaktor und Drawdown.
  • Kleine Stichproben führen in die Irre; prüfen Sie, wie stark wenige Trades das Ergebnis bestimmen.
  • Vermeiden Sie Curve-Fitting und Look-ahead-Bias; bestätigen Sie die Ergebnisse mit einem Forward-Test auf neuen Daten.

Nächster Schritt

Sie haben diesen Kurs abgeschlossen; machen Sie weiter mit „Risk & Trade Management“, um aus einem getesteten Setup einen vollständigen Plan für Positionsgrößen, Drawdowns und Trade-Führung zu machen.

Selbsttest

Beantworten Sie die Fragen und prüfen Sie dann Ihre Antworten. Sie können es so oft wiederholen, wie Sie möchten.

1. Hypothetisch: 50 Trades, Summe der Gewinne in R = +30, Summe der Verluste in R = −25. Wie hoch sind Erwartungswert und Profitfaktor?

2. Beim manuellen Backtesting steigt ein Trader an einem Swing-Tief ein, das erst zwei Kerzen später bestätigt wurde. Um welchen Fehler handelt es sich?

3. Ein Trader testet 20 Kombinationen von Perioden für gleitende Durchschnitte und behält diejenige mit dem besten vergangenen Ergebnis. Was ist das Hauptrisiko?

Automatischer Selbsttest zur eigenen Wiederholung. Ihre Antworten werden in Ihrem Browser geprüft und von uns weder eingesehen noch bewertet. Es ist keine Prüfung und kein Abschluss.

Ihr Fortschritt

„Erledigt“ bedeutet nur, dass Sie die Lektion als abgeschlossen markiert haben. Es ist kein Test Ihres Verständnisses. Fortschritt und Notizen werden nur in diesem Browser auf diesem Gerät gespeichert — nicht in einem Konto.