Diskussion zum Artikel "MetaTrader 5 – Blaupause für maschinelles Lernen (Teil 7): Von verstreuten Experimenten zu reproduzierbaren Ergebnissen"

 

Neuer Artikel MetaTrader 5 – Blaupause für maschinelles Lernen (Teil 7): Von verstreuten Experimenten zu reproduzierbaren Ergebnissen :

Im neuesten Teil dieser Reihe gehen wir über einzelne Techniken des maschinellen Lernens hinaus und befassen uns mit dem Forschungschaos, unter dem viele quantitative Trader leiden. Im Mittelpunkt dieses Artikels steht der Übergang von Ad-hoc-Experimenten in Notebooks zu einer klar strukturierten, produktionsreifen Pipeline, die Reproduzierbarkeit, Nachvollziehbarkeit und Effizienz gewährleistet.

In dieser Reihe haben wir wichtige Komponenten des maschinellen Lernens für den Handel behandelt: Datenstrukturen, Labeling und Meta-Labeling, Stichprobengewichtung und zeitlich bereinigte Kreuzvalidierung (Purged Cross-Validation). Doch diese Methoden, so leistungsfähig sie auch einzeln sein mögen, entfalten ihr volles Potenzial erst, wenn sie in ein einheitliches Forschungssystem eingebunden sind. In diesem Artikel werde ich zeigen, wie man diese Bausteine zu einer produktionsreifen Pipeline zusammenfügt, die Ad-hoc-Experimente in nachvollziehbare und auditierbare Forschungsergebnisse umwandelt, und dabei auf der in meinem vorherigen Artikel entwickelten Caching-Architektur aufbaut.

Der Code, den wir uns ansehen werden, ist nicht nur ein weiteres Beispiel, sondern ein wesentlicher Bestandteil des Systems, das ich zur Entwicklung von Handelsmodellen nutze. Es verarbeitet alles – von Roh-Tickdaten bis zu ONNX-Modellen für den Einsatz in MetaTrader 5, wobei dabei automatisch umfassende Protokollierungs-, Caching- und Analyseberichte erstellt werden. Der Übersichtlichkeit halber werde ich einige wichtige Themen nur am Rande behandeln, wie beispielsweise die Analyse der Merkmalsbedeutung und die Auswahl optimaler Schwellenwerte für die Triple-Barrier-Methode, um nur einige zu nennen. Dieser Artikel geht davon aus, dass die vorangegangenen Forschungsschritte bereits durchgeführt wurden, und konzentriert sich daher auf die Erstellung reproduzierbarer Pipelines. Was macht ein Forschungssystem „produktionsreif“?

  • Reproduzierbarkeit: Führen Sie denselben Code zweimal aus, um identische Ergebnisse zu erhalten.
  • Rückverfolgbarkeit: Für jedes Modell exakt nachvollziehen können, mit welchen Daten jedes Modell trainiert wurde.
  • Effizienz: Rechenintensive Berechnungen werden zwischengespeichert, sodass keine Arbeit doppelt ausgeführt werden muss
  • Validierung: Fehler erkennen, bevor sie im Live-Handel wirksam werden
  • Dokumentation: Automatische Berichte, die jede Entscheidung erläutern

Dateiorganisation


Autor: Patrick Murimi Njoroge