Da Algorithmen, unter dazu zählen Tradingalgorithmen, nur eine Art empirischer Theorien sind, stellt sich die Frage: Können wir Tests empirischer Theorien vertrauen? Aus Sicht der Wissenschaftstheorie lautet die Antwort, streng genommen, nein.
Alles, was empirische Theoretiker, auch bekannt als Wissenschaftler, tun können, ist, in die Vergangenheit zu schauen, zu versuchen, Muster und Regelmäßigkeiten in der Vergangenheit zu finden und die Zukunft auf der Grundlage der gefundenen Muster und Regelmäßigkeiten vorherzusagen. Obwohl sich die Zukunft meistens wie die Vergangenheit verhält, gibt es keine Verpflichtung für die Zukunft, sich wie die Vergangenheit zu verhalten. Vielleicht haben wir Tausende von Eichhörnchen beobachtet haben und vielleicht haben wir Tausenden von Eichhörnchen Thunfisch angeboten, und nicht ein Eichhörnchen hat den Thunfisch gefressen. Das bedeutet nicht, dass wir niemals ein Eichhörnchen finden werden, das Thunfisch frisst. Deshalb können wir aus Sicht der Wissenschaftstheorie empirische Theorien nie wirklich verifizieren. Wir können nur versuchen, sie zu widerlegen. Und wenn eine Theorie vielen Widerlegungsversuchen standgehalten hat, dann kann sie als gute Theorie gelten.
Das gleiche Prinzip gilt für das Backtesten von Tradingstrategien. Egal wie viele Daten wir über die Vergangenheit haben, man kann mit Daten über die Vergangenheit nicht die Zukunft mit völliger Sicherheit vorhersagen. Die Zukunft kann immer anders sein als die Vergangenheit. Der Dollar mag sich in der Vergangenheit immer so und so verhalten haben. Aber dann gibt es Veränderungen in der Geopolitik und plötzlich verhält sich der Dollar anders.
Heißt das, dass Traden sinnlos ist?
Natürlich nicht. Dann wäre auch die Wissenschaft sinnlos. Und wir sehen jeden Tag, dass das nicht so ist.
Die Vergangenheit ist alles, was wir haben. Wir haben keine Daten über die Zukunft. Wir können Daten über die Vergangenheit verwenden, um die Zukunft vorherzusagen. Wir müssen uns nur der Tatsache bewusst sein, dass es im Bereich empirischer Theorien (im Gegensatz zu Mathematik und Logik) niemals absolute Gewissheit geben wird.
Wenn wir nun Tradingstrategien erfinden und testen wollen: Wie machen wir das? Natürlich müssen wir uns viele Daten ansehen. Wir müssen viele Tests machen. Wir müssen Tradingstrategien ändern und erneut testen, wenn sie nicht funktionieren. Wenn zum Beispiel die Strategie „Gold kaufen nach drei Tagen fallender Kurse:“ nicht funktioniert, sollten wir es vielleicht mit „Gold kaufen nach vier Tagen fallender Kurse“ versuchen. Offensichtlich ist das für Menschen sehr viel Arbeit. Also sollten wir Computer benutzen. Was wir tun können, ist Programme zu schreiben, die diese Arbeit für uns erledigen. Solche Programme werden oft als „Bots“ bezeichnet.