Kategorie
Performance
Niveau
Fortgeschritten
Verwendet bei
BacktestingStrategieentwurfEA-Bewertung

Overfitting

Overfitting bedeutet, EA-Parameter so genau auf historische Daten abzustimmen, dass die Strategie im Backtest glänzt und bei ungesehenen Daten versagt, weil sie Rauschen statt echter Marktmuster ausnutzt.

auch: Curve-Fitting, Überoptimierung, Data-Mining-Bias

Aktualisiert · Geprüft

Einfach gesagt

Die Regeln werden so lange nachjustiert, bis sie die Vergangenheit so eng abbilden, dass sie deren Zufälle gelernt haben statt ihrer Muster. Der Backtest wird besser, während die Strategie schlechter wird, und im Bericht unterscheidet nichts die beiden.

Warum das zählt

Overfitting ist der Fehlermodus, der wunderschöne Belege hervorbringt — und genau deshalb übersteht er eine Prüfung, an der eine schlechte Strategie scheitern würde. Jeder Optimierungslauf verbessert das ausgewiesene Ergebnis, ganz gleich ob er die Strategie verbessert; ein Prozess, der nur auf das ausgewiesene Ergebnis schaut, kann den Unterschied nicht sehen.

  • Er erklärt die häufigste EA-Enttäuschung: hervorragender Backtest, mittelmäßiges oder verlierendes Live-Konto, und kein Fehler zu finden. Nichts ist kaputtgegangen — die Abstimmung hat die Stichprobe vermessen.
  • Er wird schlimmer, je härter Sie arbeiten. Mehr Parameter, mehr Optimierungsläufe und mehr Kandidatenstrategien erhöhen alle die Wahrscheinlichkeit, dass der Sieger durch Anpassung an Rauschen gewonnen hat.
  • Aus dem Gewinnerlauf lässt er sich nicht erkennen. Der einzige Beleg, der einen echten Vorteil von einem angepassten trennt, ist die Performance auf Daten, welche die Abstimmung nie gesehen hat — und die muss reserviert werden, bevor die Abstimmung beginnt.

Damit eine Strategie prüfen

Wo es eingesetzt wird

  • Beurteilen, ob der veröffentlichte Backtest eines EA ein Beleg für einen Vorteil ist oder ein Beleg für Abstimmung.
  • Entscheiden, wie viele Parameter eine Strategie haben darf, bevor überhaupt optimiert wird.
  • Die Lücke zwischen In-Sample- und Out-of-Sample-Ergebnissen in einem Walk-Forward-Lauf interpretieren.
  • Erklären, warum eine Strategie, die eine Optimierungstabelle anführte, sofort nach dem Einsatz nachlässt.

Wie ein belastbares Ergebnis aussieht

  • Das ausgewiesene Fenster enthält Daten, die unangetastet blieben, während die Parameter gewählt wurden.
  • Die Strategie hat wenige Parameter, und jeder entspricht etwas, das ein Trader ohne Verweis auf den Backtest erklären könnte.
  • Benachbarte Parameterwerte schneiden ähnlich ab. Ein Vorteil, der nur bei einer einzigen Einstellung überlebt, ist eine Eigenschaft der Stichprobe.
  • Die Regeln funktionieren mit denselben Einstellungen auf Instrumenten und Zeiträumen, auf denen sie nicht ausgewählt wurden.
  • Die Zahl der vor dieser geprüften Strategien ist bekannt, denn vom Sieger einer großen Suche ist zu erwarten, dass er zufällig gut aussieht.

Warnzeichen

  • Parameter in unglaubwürdiger Präzision — ein 37-Perioden-Durchschnitt, ein Stop von 23,7 Pips — wo ein runder Wert fast dasselbe leisten würde, wäre der Vorteil echt.
  • Eine Trefferquote über 90 % oder ein Sharpe über 3 in einem mehrjährigen Backtest ohne Forward-Aufzeichnung.
  • Ergebnisse, die nur auf dem einen Instrument und dem einen Fenster gezeigt werden, auf denen die Parameter ausgewählt wurden.
  • Eine Performance-Oberfläche mit einem einzelnen scharfen Gipfel statt einem breiten Plateau.
  • Keine Angabe dazu, wie viele Varianten vor dieser veröffentlichten getestet wurden.

Backtest gegenüber Echthandel

  • Das Live-Konto ist der erste wirklich Out-of-Sample-Test, weshalb der Einbruch sofort auftritt statt allmählich.
  • Eine angepasste Strategie sinkt meist Richtung Break-even minus Kosten statt in einen dramatischen Verlust, was sich leicht als schlechte Phase wegerklären lässt.
  • Die Größe der Lücke zwischen In-Sample und Live ist die Messung. Ein moderater Rückgang ist für jede Strategie normal; ein Durchbruch durch den Break-even ist die Signatur.
  • Nach dem Einbruch neu zu optimieren stellt den Backtest wieder her und wiederholt den Zyklus — genau die Falle, die der Prozess erzeugt.

Empfohlenes Prüfverfahren

  1. 1Reservieren Sie ein Out-of-Sample-Fenster, bevor Sie einen Parameter anfassen, und schauen Sie einmal hinein, am Ende.
  2. 2Bevorzugen Sie wenige Parameter mit vertretbarer Bedeutung gegenüber vielen Parametern mit besseren Ergebnissen.
  3. 3Prüfen Sie die Nachbarschaft, nicht den Gipfel: Nehmen Sie die Mitte eines breiten Plateaus statt die Spitze einer Zacke.
  4. 4Testen Sie die fertigen Einstellungen auf anderen Instrumenten und anderen Zeiträumen erneut, ohne sie anzupassen.
  5. 5Nutzen Sie eine Walk-Forward-Analyse, wenn die Strategie wirklich über die Zeit neu angepasst werden muss, damit die Neuanpassung Teil des Getesteten ist.

Beispiel

Ein Optimierer meldet die zehn besten Parametersätze einer Strategie. Die oberste Zeile wird veröffentlicht; was der Vorteil wirklich taugt, sagt die Form der Tabelle um sie herum.

Beste In-Sample-Einstellung (Periode 37)
PF 2,41
Benachbarte Einstellungen (Perioden 35–39)
PF 0,94–1,06
Ein einziger Schritt zerstört das Ergebnis — der Gipfel ist eine Zacke, kein Plateau.
Dieselbe Einstellung, unangetastetes Out-of-Sample-Fenster
PF 0,88

Ein echter Vorteil nimmt sanft ab, wenn sich die Parameter vom Optimum entfernen. Ein angepasster stürzt ab, und die Klippe ist sichtbar, bevor auch nur ein Out-of-Sample-Datum ausgegeben wurde.

Rechenweg 2,41 In-Sample → 0,88 Out-of-Sample, während die Nachbarn beim Break-even liegen

Ergebnis Die 2,41 war eine Eigenschaft des Fensters, nicht der Regeln

So liest man den Wert

Overfitting wird aus dem Prozess diagnostiziert, der das Ergebnis erzeugt hat, nicht aus dem Ergebnis. Fragen Sie, was abgestimmt wurde, worauf, und was zurückgehalten wurde.

Bereich Bedeutung
Ein Fenster, alle Parameter optimiert, nichts reserviert Der Bericht hat keinen Beweiswert für die Zukunft. Er beschreibt, wie gut sich die Regeln an eine Stichprobe biegen lassen.
Out-of-Sample-Fenster ausgewiesen, aber nach jeder Anpassung wiederverwendet Die Reserve ist verbraucht. Sobald ihre Ergebnisse in die Abstimmung zurückfließen, ist auch sie In-Sample.
Ein einziges unangetastetes Out-of-Sample-Fenster, einmal angesehen Der Mindeststandard. Interpretieren Sie die Lücke statt des Niveaus.
Walk-Forward mit breitem Parameterplateau und instrumentenübergreifenden Prüfungen Der stärkste Beleg, der vor dem Live-Einsatz verfügbar ist, weil die Neuanpassung selbst getestet wurde.
  • Zählen Sie die geprüften Strategien, nicht nur die Parameter. Zweihundert Ideen zu testen und die beste zu veröffentlichen ist eine Suche, deren Sieger erwartungsgemäß glücklich aussieht.
  • Runden Sie die veröffentlichten Parameter und lassen Sie erneut laufen. Überlebt das Ergebnis weitgehend, war die Präzision Kosmetik; bricht es ein, war die Präzision der Vorteil.
  • Beurteilen Sie die Parameteroberfläche statt des Gipfels. Breite ist die Eigenschaft, die sich auf ungesehene Daten überträgt.

mt5depot-Einträge nennen ihr Datenfenster, ihr Tester-Modell und ihre Trade-Anzahl, sodass Leser die obigen Fragen stellen können, statt der Kurve zu vertrauen.

Häufige Fehler

Das Out-of-Sample-Fenster wiederverwenden

Jedes Mal, wenn ein Ergebnis aus dem reservierten Fenster eine weitere Anpassung anleitet, wird dieses Fenster Teil der Trainingsdaten. Nach ein paar Runden gibt es kein Out-of-Sample mehr, und der Prozess fühlt sich strenger an, während er weniger beweist.

Einen hohen Sharpe oder eine hohe Trefferquote als Beleg gegen Overfitting nehmen

Das sind genau die Kennzahlen, die Anpassung aufbläht. Ein In-Sample-Sharpe über 3 bei einem Retail-EA ist eher ein Symptom als eine Beruhigung.

Glauben, wenige Parameter machten eine Strategie sicher

Die Parameterzahl ist ein Weg; die Strategieauswahl ist ein anderer. Die beste aus zweihundert einfachen Strategien auf demselben Fenster zu wählen passt die Stichprobe genauso wirksam an wie das Abstimmen einer einzigen komplizierten Strategie.

Neu optimieren, wenn die Live-Performance enttäuscht

Das stellt den Backtest wieder her und wiederholt das Scheitern, denn die neue Anpassung stammt aus demselben Prozess wie die alte. Zuerst zu beantworten ist, ob der ursprüngliche Vorteil je Out-of-Sample war.

Im Detail

Was vierzehn veröffentlichte Backtests klären können und was nicht

Über die 14 hier veröffentlichten EAsWert
Profitfaktor In-Sample1,27–1,52
Einträge mit einem Profitfaktor unter 1,000
Mit ausgewiesenem Out-of-Sample-Block11
Out-of-Sample-Rendite−0,57 % bis +3,01 %
Out-of-Sample-Blöcke mit Verlust2
Geprüfte Läufe auf einem Echtgeldkonto0

Lesen Sie die letzte Zeile vor der ersten. Ein rollierender Backtest läuft weiterhin auf Historie, die jemand hätte einsehen können; nichts oben ist also Out-of-Sample in dem Sinne, der etwas entscheidet — und drei EAs haben ein Startdatum für ihre Reserve angekündigt und seither kein Ergebnis veröffentlicht, was Reporting-Bias von innen betrachtet genau so aussieht.

Die Größe ist die Schwachstelle, nicht das Vorzeichen. Die mittlere In-Sample-Aufzeichnung liegt hier bei 362 geschlossenen Trades, der mittlere reservierte Block bei 21. Ein so kurzer Lauf kann einen Vorteil nicht von einem ruhigen Quartal trennen, weshalb die kleinen Minuszahlen (−0,57 %, −0,47 %) kein größeres Urteil tragen als die Pluszahlen.

Das Aufklappmenü Forward des Strategietesters (No, 1/2, 1/3, 1/4, Custom) teilt das Intervall für Sie auf. Es kann Sie nicht davon abhalten, die vordere Hälfte nach jedem Optimierungslauf erneut zu lesen — und dieses erneute Lesen ist es, was sie verbraucht. Stellen Sie Forward auf Custom mit dem Datum, an dem Sie aufgehört haben zu schauen — für zehn der obigen Blöcke ist das der 2026-04-01 — und die Reserve ist nur so viel wert wie das, was hineinfällt: 142 Trades bei Cairn, 40 beim nächstgrößten, einstellige Zahlen bei zweien.

Häufig gestellte Fragen

Wie erkenne ich vor dem Kauf, ob ein EA overfittet ist?
Schauen Sie auf den Prozess statt auf die Kurve. Fragen Sie, ob ein Fenster zurückgehalten wurde, während die Parameter gewählt wurden, ob die Einstellungen rund oder unglaubwürdig präzise sind, ob benachbarte Parameterwerte ähnlich abschneiden und ob die Regeln je auf einem Instrument getestet wurden, auf dem sie nicht ausgewählt wurden. Eine unbeantwortete Frage ist hier selbst die Antwort.
Verhindern weniger Parameter Overfitting?
Sie helfen, verhindern es aber nicht. Die leistungsstärkste Strategie aus vielen Kandidaten auf denselben Daten auszuwählen passt diese Daten an, selbst wenn jeder Kandidat einfach ist; die Zahl der geprüften Ideen zählt also ebenso wie die Zahl der Stellschrauben an jeder einzelnen.
Ist Optimierung immer schlecht?
Nein — eine Strategie muss irgendwelche Einstellungen bekommen, und sie aus der Historie zu wählen ist vernünftig. Optimierung von Overfitting trennt, ob etwas reserviert wurde, um die Wahl daran zu prüfen, und ob die gewählte Einstellung auf einem breiten Plateau statt auf einer Zacke liegt.