Ich verwende den Ansatz der technischen Analyse bereits seit mehreren Jahren und erforsche derzeit algorithmische/automatisierte Handelstechniken.
Es scheint, dass einer der wichtigsten Aspekte beim Erstellen von Strategien für den automatisierten Handel das Backtesting ist. Allerdings bin ich mir nicht sicher, wie zuverlässig Backtesting wirklich ist? Ich möchte nicht die Frage aufwerfen: „Ist Backtesting ein guter Weg, um zukünftige Preisbewegungen vorherzusagen?“ Problem, aber nur die technische Seite davon. Was ich versuche zu sagen, ist, dass es auch Echtzeit-Faktoren gibt, wenn ein Echtzeit-Handel stattfindet. Zum Beispiel:
Also meine Frage ist im Grunde folgende:
Backtesting ist eine gute Möglichkeit, die Leistung einer Handelsstrategie oder -idee unter verschiedenen Marktbedingungen zu überprüfen. Durch Papierhandel unter aktuellen Marktbedingungen und Backtesting unter verschiedenen Marktbedingungen in der Vergangenheit sollten Sie in der Lage sein, ein robustes Handelssystem zu entwickeln, das unter den meisten Marktbedingungen gut funktioniert.
Wie Sie bereits sagten, kann Backtesting (sowie Papierhandel) natürlich ganz anders sein als der Handel in der realen Welt. Es gibt Dinge wie das Market Gapping, verschiedene Ordertypen, Liquidität auf dem Markt und wahrscheinlich das Größte von allen – Ihre Psychologie – die Ihren Handel in der realen Welt beeinflussen und Ihre Ergebnisse aus der Testphase verzerren können. Deshalb ist es so wichtig, einen Plan zu haben, diszipliniert zu sein und seinem Plan die ganze Zeit zu folgen.
Das Beste, was Sie sein können, ist konsistent mit Ihren Entscheidungen und Handlungen, ein bisschen wie ein automatisiertes System. Aber selbst dann erhalten Sie immer noch nicht die genauen Ergebnisse wie beim Backtesting, aber Sie sollten sich nähern. Und ich denke, das ist es, was Backtesting ist. Es ist keine Methode, um ein perfektes Handelssystem zu bekommen, denn in der realen Welt gibt es keines. Backtesting ist ein Tool, mit dem Sie überprüfen und testen können, ob Ihr Handelssystem tatsächlich robust ist und unter verschiedenen Marktbedingungen gut funktionieren sollte.
Backtesting über Software hat immer eine Vielzahl von Einschränkungen und Annahmen, die die Software macht, sei es bei der Platzierung der Trades oder wie realistisch Sie mit den Trades gefüllt werden oder wie die Software Gewinne und Verluste berechnet.
Eine weitere Einschränkung besteht darin, dass Ihr realer Handel auf einem realen Markt das Ergebnis dieses Handelstages beeinflusst. Selbst wenn Sie ein kleiner Marktteilnehmer sind, reagieren andere Marktteilnehmer, insbesondere einige HFT-Algorithmen, auf Aufträge und ungerade Lots basierend auf ihrer Größe. Wenn Ihr Einstiegspunkt also auf einem technischen Analysegebräu in der Vergangenheit basiert, wird es in der realen Welt, sobald Ihre Bestellung auf dem Band platziert wurde, eine sofortige Verzerrung dessen geben, was Sie erwarten würden. Dies ist jedoch nur in kurzen Zeiträumen von Bedeutung, wie etwa etwas, worüber sich ein Daytrader oder Daytrading-Algorithmus Sorgen machen müsste.
Backtesting auf der anderen Seite ist nützlich, um eine schlechte Strategie sehr schnell aufzudecken, da es viele Leute gibt, die auf eine ziemlich zufällige Reihe von Disziplinen schwören, um ihnen beim Traden zu helfen.
Fügen Sie 5 Basispunkte hinzu, um Slippage bei jeder Order zu berücksichtigen (einen für Kauf und einen für Verkauf). Dies verändert die Sharp Ratio bei Strategien mit vielen Aufträgen erheblich .
Waldfee
Eugen S