Maschinelles Lernen im Handel: Theorie, Modelle, Praxis und Algo-Trading - Seite 3226

 
fxsaber #:

Vielleicht sollten wir versuchen, das Problem der Generierung neuer Daten durch Annäherung zu lösen?

Nehmen Sie ein Fenster und versuchen Sie, darin eine numerische Reihe mit unterschiedlicher Genauigkeit zu beschreiben, wobei dieser Ansatz es ermöglichen wird, die Dynamik der Preisbewegung global zu speichern, einschließlich der täglichen Schwankungen.

Außerdem reicht es aus, die Geschichte in Form von Approximationskoeffizienten zu speichern.

 
Maxim Dmitrievsky #:

Ihr TC sucht nicht nach allen Mustern, die es geben könnte. Deshalb müssen Sie ihn abgleichen

Dann stehen wir vor dem "Huhn und Ei"-Problem:

  • Das MO behält die Muster bei, wenn es Daten von einem funktionierenden TC erhält.
  • Auf dem ursprünglichen tsvr muss das MO ein funktionierendes TC finden.

Andernfalls durch einen anderen Ansatz, aber es wird lange auf Ticks und später )

Alle diese Entwickler sind weit vom Handel entfernt. Anstelle von Average sollte es Median sein.

 
Aleksey Vyazmikin #:

Vielleicht sollten wir versuchen, das Problem der Generierung neuer Daten durch Annäherung zu lösen?

Nehmen Sie ein Fenster und versuchen Sie, eine numerische Reihe darin mit unterschiedlicher Genauigkeit zu beschreiben. Dieser Ansatz wird es ermöglichen, die Dynamik der Preisbewegung global zu erhalten, einschließlich der Berücksichtigung täglicher Schwankungen.

Außerdem reicht es aus, die Geschichte in Form von Näherungskoeffizienten zu speichern.

Klingt gut. Wenn ich mir die Artikel zum Thema IDC-Forschung ansehe, beginne ich fast sofort an ihren Ansätzen zu zweifeln, wenn unter der Annahme, dass sie rund um die Uhr gelten, nach Regelmäßigkeiten gesucht wird.

 
Maxim Dmitrievsky #:

Abhängigkeit mit einer Länge von 1000 Ticks

Und 5.000 Ticks obendrein.

Bei Ticks ist eine solche Wahl des Fensters seltsam. Es ist logisch, an Zeitstempel zu binden, nicht an Tick-Indizes.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Maschinelles Lernen im Handel: Theorie, Modelle, Praxis und Algorithmenhandel

fxsaber, 2023.09.09 04:40 Uhr

Es gibt einen Fehler an dieser Stelle: es sollte time_msc sein. Das hat aber keine Auswirkung auf die Ergebnisse nach dem Posting.

Bitte starten Sie neu, damit die Zeitstempel für die nächsten Generationen korrekt angezeigt werden.
Dies ist für den Fall, dass Sie sich entscheiden zu binden.
 
Maxim Dmitrievsky #:

Abhängigkeit mit einer Länge von 1000 Ticks

https://disk.yandex.ru/d/6F8FdUGthpnk3A

.

 
mytarmailS #:
Sie versuchen nicht, einen einzelnen Parametersatz zu finden, sondern eine Art Klumpen/Cluster von nahe beieinander liegenden Parametersätzen.

Sehen Sie sich an, wie unterschiedlich die Kurven im Stichprobenintervall (zwischen den blauen Linien) sind.

Das deutet darauf hin, dass man eher entfernte als nahe Parametersätze erhält. Wenn man von einer verrauschten Zielfunktion ausgeht, erhält man Ergebnisse in der Nähe von verschiedenen Hügeln.

Es ist klar, dass, wenn man den GA nicht unterbricht, sondern bis zur Fertigstellung wartet, eine Spitze gefunden wird. Und alle 20 besten Durchläufe werden von dort aus erfolgen - die Musterkurven werden fast gleich sein. Dies ist nicht von Nutzen.

 
fxsaber #:

Wenn Sie die GA nicht unterbrechen, sondern warten, bis sie beendet ist, wird ein Spitzenwert gefunden. Und alle 20 besten Durchgänge werden von dort stammen - die Musterkurven werden fast gleich sein.

Ich habe diese Aussage mit demselben VDC ohne Unterbrechung der GA überprüft.

Es ist gut zu sehen, dass es unter diesen 20 unähnliche Gruppen gibt. Dies deutet eher darauf hin, dass der reguläre GA seine Aufgabe nicht erfüllt hat. Genauer gesagt, hat er sich selbst unterbrochen, indem er die Ergebnisse von verschiedenen Spitzenwerten in die Top 20 platziert hat.

 
fxsaber #:

Klingt gut. Wenn ich mir Artikel zum Thema Tsvr-Forschung ansehe, beginne ich fast sofort, an ihren Ansätzen zu zweifeln, wenn nach Mustern gesucht wird und davon ausgegangen wird, dass sie rund um die Uhr verfügbar sind.

Ich kann Ihnen sagen, dass eine zeitliche Aufteilung nicht für alle Prädiktoren eine sinnvolle Wahrscheinlichkeitsverzerrung ergibt, zumindest nicht für mich. Ich neige also zu der Ansicht, dass die Zeit ein wichtiger Faktor ist, aber auch andere, wichtigere Faktoren können das Ergebnis beeinflussen, wenn sie sich in der aktiven Phase befinden.

Ich denke auch, dass man im Fenster einfach ein anderes Quantifizierungsraster für den Preis nehmen kann, mit einer großen Anzahl von Intervallen (für eine genauere Erhaltung der Struktur), und auf ein solches "komprimiertes Signal" testen kann - es wird bereits Abweichungen aufweisen. Oder Sie können eine kleine Anzahl von Intervallen plus zufälliges Rauschen im Referenzbereich zwischen zwei Intervallen verwenden.

Sie können sogar das Raster fixieren und nur den Offset für die erste Referenz speichern. Dann braucht es nur wenig Platz und die Umwandlung sollte schnell gehen.
 
Maxim Dmitrievsky #:

Und mit einer Länge von 5 Kilometern, um das Ganze abzurunden

https://disk.yandex.ru/d/1ypCrzYKk82XdA


Es scheint, dass ein Optimierungsdiagramm zeigen kann, wie schwierig der Suchprozess ist. Also los geht's.


 
Aleksey Vyazmikin #:

Nun, ich kann sagen, dass ein Zeitsplit nicht bei allen Prädiktoren zu einer signifikanten Verzerrung der Wahrscheinlichkeit führt, zumindest nicht bei mir. Ich neige also zu der Ansicht, dass die Zeit ein wichtiger Faktor ist, aber auch andere, wichtigere Faktoren können das Ergebnis beeinflussen, wenn sie sich in der aktiven Phase befinden.

Ich denke auch, dass man im Fenster einfach ein anderes Quantifizierungsraster für den Preis nehmen kann, mit einer großen Anzahl von Intervallen (für eine genauere Erhaltung der Struktur), und auf ein solches "komprimiertes Signal" testen kann - es wird bereits Abweichungen aufweisen. Oder Sie können eine kleine Anzahl von Intervallen plus zufälliges Rauschen im Referenzbereich zwischen zwei Intervallen verwenden.

Sie können sogar das Raster fixieren und nur den Offset für die erste Referenz speichern. Dann braucht es nur wenig Platz und die Umwandlung sollte schnell gehen.

Leider sind das alles Hypothesen, die erst einmal implementiert und getestet werden müssen.

@Maxim Dmitrievsky versucht seine Varianten, ich versuche meine.