Prüfung und Bewertung
Überanpassung bei EAs: Möglichkeiten und Grenzen von Forward-Tests
Eine Überanpassung tritt auf, wenn Parameterauswahlen mit dem für ihre Auswahl verwendeten Verlauf übereinstimmen, sich aber nicht verallgemeinern lassen. Reservieren Sie einen unberührten Zeitraum, definieren Sie Bewertungsregeln vor der Optimierung und protokollieren Sie jedes Experiment – nicht nur die erfolgreichen Einstellungen.
Warum die Suche nach mehr Kombinationen die Frage ändert
Angenommen, Sie testen 200 Parameterkombinationen und präsentieren nur die beste. Das ausgewählte Ergebnis spiegelt sowohl die Strategie als auch den Suchprozess wider. Ein gut aussehender Gewinner könnte von den Besonderheiten dieser Probe profitiert haben.
Diese Beobachtung ist kein Beweis dafür, dass die Strategie nutzlos ist. Es ist ein Grund zu fragen, wie der Kandidat ausgewählt wurde und welche Beweise unabhängig von der Auswahl übrig bleiben. Notieren Sie die Suchbereiche und die Anzahl der Versuche zusammen mit der endgültigen Voreinstellung.
Trennen Sie Entwicklung und Evaluierung
MT5 bietet eine Vorwärtstestoption, die den späteren Teil eines historischen Intervalls reserviert und dort ausgewählte Optimierungsergebnisse auswertet. Siehe die offizieller Leitfaden für Optimierung und Vorwärtstests. Dies ist ein historischer Holdout-Test; Es unterscheidet sich von der Führung eines Demokontos, wenn neue Preise eintreffen.
Für einen anschaulichen Forschungsplan entwickeln Sie den Zeitraum Januar–Dezember eines Jahres und reservieren Sie die nächsten sechs Monate. Diese Daten sind ein Beispiel, keine universelle Aufteilung. Die verfügbare Historie, die Strategiehäufigkeit und Änderungen der Marktbedingungen sollten in das Design einfließen.
Schreiben Sie die Bewertungsregeln, bevor Sie suchen
- Welche Kennzahlen werden neben dem Gewinn überprüft?
- Welche Kosten und Positionsgrößenregeln bleiben unverändert?
- Welches Verhalten würde Sie dazu veranlassen, den Kandidaten abzulehnen oder zu untersuchen?
- Wie werden eine geringe Anzahl von Trades oder unvollständige Daten gemeldet?
Passen Sie Parameter nicht wiederholt an, nachdem Sie den „unberührten“ Zeitraum untersucht haben, und beschreiben Sie ihn dennoch als unabhängig. Sobald es Ihre Entscheidungen beeinflusst, werden es zu Entwicklungsdaten. Behalten Sie diese Historie im Protokoll und suchen Sie nach neuen Beweisen für die nächste Bewertung.
Die Empfindlichkeit gegenüber Parametern prüfen
Probieren Sie nahegelegene Parameterwerte als Sensibilitätsübung aus. Wenn die Änderung eines Schwellenwerts von 20 auf 19 oder 21 zu einer dramatischen Umkehr führt, untersuchen Sie die Ursache. Ein größerer Bereich mit ähnlichem Verhalten kann aussagekräftiger sein als ein einzelner Peak, obwohl keiner von beiden die zukünftige Zuverlässigkeit beweist.
Variieren Sie dann jeweils eine Ausführungsannahme. Ein Kandidat, der auf ungewöhnlich günstige Kosten angewiesen ist, verdient eine genauere Betrachtung. Beschriften Sie alle absichtlich hervorgehobenen Einstellungen, damit sie nicht mit der ursprünglichen Broker-Spezifikation verwechselt werden.
Nutzen Sie die Demo-Beobachtung für eine andere Frage
Historische Holdouts fragen, ob sich ausgewählte Regeln in anderen Historien ähnlich verhalten. Durch die Demo-Beobachtung können betriebliche Probleme wie Planung, Protokollierung und Wiederverbindungsverhalten aufgedeckt werden. Die MQL5-Tester-Referenz dokumentiert Unterschiede zwischen der Testumgebung und dem Normalbetrieb.
Erstellen Sie ein kurzes Forschungsprotokoll mit Kandidaten, Auswahlzeitraum, Haltezeitraum, Annahmen, Ergebnis und nächster Aktion. Behalten Sie auch gescheiterte Kandidaten. Weiter mit Ausführungskostenanalyse , wenn Sie ein vielversprechendes Ergebnis überprüfen, und vermeiden Sie es, Forward-Tests oder ein Demokonto als Rentabilitätszertifikat zu behandeln.
Zurück nach oben