home small
Newsletter
seien Sie immer auf dem neuesten Stand


Unterschied zwischen Backtest und Live-Trading

... warum ein Backtest nur eine schwache Aussage für eine mögliche zukünftige Entwicklung hat

 

Zwei Fragen werden immer wieder an uns gestellt.

1. Warum kann ich die Trades, die der Magic-Champ II im Live-Trading gemacht hat, nicht zu 100% im Backtest nachvollziehen?

2. Warum haben Sie auf Ihren Realdepots teilweise andere Trades, als ich das habe, oder als die Realdepots der Kunden das zeigen? Es haben doch alle das absolut identische Handelssystem und eventuell sogar den gleichen Broker?


Frage #1 Wieso finde ich im Backtest nicht alle Trades die im Live-Trading gehandelt wurden?

Dass es einen großen Unterschied zwischen Backtest und Live-Trading gibt, merken die meisten Systementwickler spätestens dann, wenn sie ein System nach (scheinbar) erfolgreicher Entwicklung auf einem Realdepot aktivieren. Oftmals wird aus der hervorragenden Performance dessen Backtest auf Basis historischer Daten entwickelt wurde, eine ganz und gar unschöne Kurve im Live-Trading. Aus einem gewinnbringenden System wird dann schnell ein Verlustbringer. Auch wir haben diese Erfahrung schon sehr oft gemacht und viele Systeme, die im Backtest 100% im Monat gebracht haben, sind in der Schublade verschwunden.

Doch was sind die Gründe dafür?

 

1. MetaTrader kennt keine Tickdaten!

Wenn ein System entwickelt wird, basieren sämtliche Entwicklungsschritte und Entscheidungen während des Papier-Tradings auf den vorhandenen historischen Daten. Die vorhandenen Daten sind aber KEINE Tickdaten. Viele Entwickler glauben, auf Basis historischer, real zugetragener, Tickdaten zu entwickeln. Dem ist aber nicht so, denn MetaTrader errechnet auf Basis der 1min Kerze mit den entsprechenden High/Low/Open/Close und dem Volumen Daten Pseudo-Ticks so, wie sie hätten sein können! Diese Ticks haben aber überhaupt nichts mit den realen Ticks, wie sie wirklich vorgekommen sind etwas zu tun!

Insbesondere Scalping Systeme, die im Backtest nahezu fantastisch aussehen und eine 98% Trefferquote aufzeigen, scheitern regelmäßig an diesem Umstand. Allerdings entwickeln natürlich auch wir auf Basis der vorhandenen Daten unsere Systeme, um dann nach ausgiebigen Live-Tests, falls notwendig und möglich, nachzubessern oder eben das System zu verwerfen.

 

2. Alle Backtests beruhen auf den Daten die vom Metaquotes Server geladen werden!

Unabhängig des Brokers Ihrer Wahl werden die Daten, die Sie vom Server herunter laden und für die Entwicklung verwenden, auf den von Metaquotes bereitgestellten 1min Daten beruhen. Im Forex-Markt gibt es aber nicht die korrekten Daten, sondern jeder Broker, jeder Dealing-Desk macht seine eigenen Preise, bzw. gibt die Preise der jeweils verbundenen Banken (Liquiditätsprovider) wieder. In der Realität führt dies zu dem Phänomen: 3 verschiedene Broker = 3 verschiedene Kurse. Ein System was im Live-Trading bei Broker A also x Trades macht und bei Broker B y Trades wird im Backtest je Broker eine abweichende Zahl an Trades erzeugen.

 

3. Im Backtest wird immer mit einem fixen Spread gerechnet und getradet.

Der Spread, den Ihr jeweiliger Broker hat, sieht dabei oftmals vollkommen anders aus und schwankt eventuell sogar noch. Der Spread wiederum entscheidet bei manchen Trades über SL oder TP. Es kommt regelmäßig vor, dass der SL oder der TP knapp um wenige Punkte verpasst wird. Im Backtest läuft der Trade dann unter Umständen direkt in den TP oder SL und nimmt einen ganzen anderen Verlauf als der reale Trade. Das hängt damit zusammen, dass der exakte Spreadverlauf, wie er während des Trades bei Ihrem Broker war, von MetaTrader auf Basis der Metaquotes 1min Daten mit fixem Spread überhaupt nicht abgebildet wird!


Frage #2 Wieso habe ich auf meinem Real-Depot andere Trades als Sie auf Ihrem Depot und/oder die gezeigten Live-Konten Ihrer Kunden wie sie über myfxbook einsehbar sind?

Einige Kunden fragen uns immer wieder, warum es teilweise zu anderen Trades kommt. Nachfolgend finden Sie zur Erklärung dieser Gegebenheit eine Beschreibung und einige Bilder.

Alle Bilder stammen von realen Depots, die lokal auf einem Laptop bei uns laufen.

Alle Depots hängen an der gleichen physischen Internet-Datenleitung.

Alle Depots sind Realdepots beim gleichen Broker. FxPro.

Alle Depots hängen bei FxPro am gleichen Datenserver.

 

Man sieht einen schön ausgeprägten Doji mit einem kleinen roten Kerzenkörper.

Sie sehen einen schön ausgeprägten Doji mit einem kleinen grünen Kerzenkörper.

Nun stellen Sie sich ein Handelssystem vor, was mit der Bedingung arbeitet: Trade nur nach einer Kerze mit rotem Kerzenkörper!!! Ein Depot wird traden, das andere Depot wird flat bleiben. Auf beiden Depots läuft jedoch das gleiche System! Teilweise unterschiedliche Trades sind also vorprogrammiert und unvermeidbar. Wie oft und wie häufig die Entry-Signale abweichen ist aber nicht vorhersehbar und leider auch nicht beeinflussbar.


Das High der markierten Kerze liegt bei 1.62959 !

 

Das High der markierten Kerze liegt bei 1.62956 !

Dieser Unterschied ist zwar nicht groß, aber er reicht unter Umständen aus, um einen Account traden zu lassen, und einen anderen nicht! Jeder Indikator, der auf Basis des High-Preises rechnet, wird durch diese Abweichung einen unterschiedlichen Wert erzeugen. Ein Indikator erzeugt evtl. den Wert von 30.05 und der Andere 29.95. Der Unterschied ist sehr gering, aber wenn Sie als Grenzwert die Schwelle von 30 haben, wird auch hier ein Depot traden und eins wird an dieser Bedingung stoppen und den Trade auslassen.

Auf der anderen Seite kann dieser kleine Unterschied aber auch über Erfolg oder Misserfolg des Trades entscheiden. Ein Depot wird eventuell den Take-Profit erreichen, das andere jedoch leider nicht, weil 0.3 Punkte zum TP fehlen. Das ein derart kleiner Unterschied immer mal wieder für ein unterschiedliches Trading-Ergebnis ausreicht, sehen Sie im Detail an einigen Trades die wir über myfxbook veröffentlicht haben.


Fazit

1. Ein scheinbar perfekter Backtest ist oftmals das Papier nicht wert auf dem Er steht.

Wesentlich wichtiger als ein Backtest sind ausreichend lange, statistisch fundierte Ergebnisse vom Live-Trading mit echtem Geld (kein Demo!). Erst im Livetrading zeigt sich, ob ein System unter ganz realen Marktbedingungen funktioniert, oder eben nur im Backtest "hingebogen" wurde. Alles, was sich im Backtest zeigt, ist zwar eine sehr gute Indikation, ob es sich lohnt mit diesem System weiter zu arbeiten, aber die tatsächliche Performance und auch Stabilität wird sich erst im Live-Trading zeigen! Für den Magic-Champ-II aktualisieren wir aus diesem Grund auch den Backtest nur noch sehr selten.

Sie sollten also immer, egal wo Sie ein System kaufen oder Ihre Signale abonieren, nach einem repräsentativen Resultat aus dem aktuellen(!) Echtgeld-Trading fragen.

 

2. Das Live-Trading eines Handelssystems auf verschiedenen Accounts wird kurzfristig zu verschiedenen Ergebnissen führen.

Abweichungen in den Daten und damit in den ausgeführten Trades sind, wie oben gezeigt, vorprogrammiert und unvermeidlich. Erst im Laufe der Zeit, wenn eine statistisch relevante Anzahl Trades vorliegt, werden die Ergebnisse sich angleichen, insofern die erzeugten Signale identisch sind. Wundern Sie sich also nicht, wenn Ihre Trades und damit auch Ergebnisse nach oben oder unten abweichen. Unsere Erfahrung hat gezeigt, dass selbst auf einem Laptop bei dem gleichen Broker immer wieder Unterschiede auftreten. Es gibt Serien, bei denen 20 oder 30 Trades absolut identisch laufen, aber es kommt allerdings auch vor, das ein Depot am Tag 3 Trades macht und das andere Depot 6 Trades.

Wir traden das System Magic-Champ II in einer Abwandlung unter anderem auch für eine Vermögensverwaltung. Dafür haben wir das System in JForex für Dukascopy umprogrammiert. Weiterhin traden wir das identische System auf verschiedenen Accounts mit verschiedenen Risiko-Einstellungen und haben auch hier, aufgrund minimaler Abweichungen der Kurse, immer wieder Unterschiede in der Trade-Ausführung, obwohl der Entry fast auf die Millisekunde identisch ist.

Magic-Champ II ist ein mathematischer Algorithmus, der auf Basis der vorhandenen Daten Trading-Signale erzeugt. Diese werden, wenn Sie eine automatische Ausführung in der Software aktivieren auch getradet. Aufgrund der verschiedenen Daten, die verschiedenen Broker stellen, sind Abweichungen jedoch unvermeidbar und leider von uns auch nicht beeinflussbar. Es gibt im Forex-Markt keinen "Master-Kurs" und bereits kleinste Abweichungen können und werden zu oben gezeigten Abweichungen in den Trades, oder den einzelnen Trading-Ergebnissen führen.

ForexInnovation GmbH betreibt die Anlage- und Abschlussvermittlung als gebundener Agent im Sinne des §2 Abs. 10 Satz 1 KWG ausschließlich im Auftrage und unter der Haftung der HPM - Hanseatische Portfoliomanagement GmbH, Fährhausstrasse 8, 22085 Hamburg.

© 2011 | ForexInnovation GmbH, Hamburg, Deutschland