Attraktoren im HFT: Wenn Mathematik auf den Markt trifft
Stellen Sie sich Folgendes vor: Sie lassen eine Murmel in einen Trichter fallen. Egal, wo Sie sie loslassen, sie rollt immer zur Mitte. Dieses Zentrum ist der Attraktor – ein Konvergenzpunkt für alle möglichen Trajektorien. Stellen Sie sich nun vor, dass die Finanzmärkte auf ähnliche Weise funktionieren, nur dass wir statt Murmeln Vermögenspreise haben und statt eines Trichters komplexe mathematische Muster. Willkommen in der Welt der Attraktoren im Hochfrequenzhandel!
Was ist ein Attraktor und wozu braucht ihn ein Trader?
Ein Attraktor ist eine kompakte Teilmenge des Phasenraums eines dynamischen Systems, zu der alle Trajektorien aus einer bestimmten Umgebung streben, wenn die Zeit gegen unendlich geht[1][7]. Klingt einschüchternd? In Wirklichkeit ist es einfach: Es ist ein Punkt oder ein Bereich, zu dem das System wie von einem Magneten "gezogen" wird[8][16].
Attraktoren gibt es in der realen Welt überall. Ein Pendel mit Reibung kommt schließlich an seinem tiefsten Punkt zur Ruhe – das ist sein Attraktor[1][7]. Wasser in einer Badewanne fließt immer zum Abfluss, egal wie viele Wirbel Sie an der Oberfläche erzeugen. Sogar menschliches Verhalten hat seine eigenen Attraktoren – Gewohnheiten, zu denen wir immer wieder zurückkehren.
Auf den Finanzmärkten treten Attraktoren als bestimmte Preise oder wiederkehrende Muster in Erscheinung, zu denen der Markt immer wieder zurückkehrt[8][16]. Zum Beispiel wirkt der Gleichgewichtspreis wie ein Attraktor, der den aktuellen Preis zu sich zieht[10]. Dies erklärt, warum Aktienkurse nicht ins Unendliche schießen, sondern um bestimmte Niveaus schwanken.
Theoretische Grundlagen: Vom Einfachen zum Komplexen
Konzeptdiagramm mit Punktattraktoren, Grenzzyklen und seltsamen Attraktoren in einem dynamischen System
Es gibt verschiedene Arten von Attraktoren. Der einfachste ist der Punktattraktor. Das ist das klassische Pendelbeispiel: Das System kommt schließlich in einem einzigen Punkt zur Ruhe[1][3]. Im Handel kann ein solcher Attraktor dem fundamental berechneten fairen Wert eines Vermögenswerts entsprechen.
Ein interessanterer Fall ist der Grenzzyklus. Das System bleibt nicht in einem einzelnen Punkt stehen, sondern bewegt sich zyklisch entlang einer geschlossenen Trajektorie[3]. An den Märkten kann dies saisonalen Preisschwankungen oder technischen Unterstützungs- und Widerstandsniveaus entsprechen.
Am faszinierendsten sind jedoch die seltsamen Attraktoren. Sie sehen komplex aus und können eine verborgene Ordnung im scheinbar zufälligen Verhalten des Marktes offenbaren[8][16]. Die Struktur eines seltsamen Attraktors ist fraktal; die Trajektorien sind aperiodisch, bleiben aber innerhalb eines begrenzten Raumbereichs[7]. Das klassische Beispiel ist der Lorenz-Attraktor, der chaotisches Verhalten in deterministischen Systemen beschreibt[1][17].
Edward Lorenz, der Begründer der Chaostheorie, entdeckte, dass winzige Änderungen der Anfangsbedingungen zu dramatisch unterschiedlichen Ergebnissen führen – der berühmte "Schmetterlingseffekt"[17]. Auf den Finanzmärkten bedeutet dies, dass geringfügige Ereignisse unvorhersehbare Preissprünge auslösen können[17].
Visualisierung des "Schmetterlingseffekts": wie geringfügige lokale Schwankungen massive globale Marktbewegungen auslösen können
Attraktoren an den Finanzmärkten
Im Kontext der Finanzmärkte treten Attraktoren auf verschiedenen Zeitskalen und in unterschiedlichen Formen auf. Auf der Hochfrequenzebene werden sie durch Arbitrageargumente motiviert – das Gesetz des einen Preises impliziert, dass identische Vermögenswerte zum selben Preis gehandelt werden sollten, um Arbitragemöglichkeiten zu vermeiden[15]. Dies erzeugt Attraktoren zwischen den Preisen desselben Vermögenswerts, der auf verschiedenen Märkten gehandelt wird.
Bei niedrigeren Frequenzen sind Attraktoren mit ökonomischen Theorien verknüpft, die Gleichgewichtsbeziehungen zwischen Zeitreihenvariablen implizieren[15]. Das Modell des permanenten Einkommens impliziert eine Kointegration zwischen Konsum und Einkommen; Geldnachfragemodelle implizieren eine Kointegration zwischen Geld, Einkommen, Preisen und Zinssätzen[15].
Besonders interessant ist das Marktverhalten in Krisenzeiten. Wie ein Trader anmerkt: "Der Preis bewegt sich immer auf einen Gleichgewichtszustand zu, und davon gibt es viele"[10]. Ein Gleichgewichtszustand kann als ein Preis definiert werden, bei dem die Anzahl der Market-Orders kleiner oder gleich der Anzahl der Limit-Orders ist[10]. Somit zieht der Gleichgewichtspreis den aktuellen Preis zu sich und wirkt als Attraktor[10].
Kointegration als praktische Ausprägung von Attraktoren
Hier gelangen wir zur zentralen Verbindung zwischen Attraktoren und Kointegration. Kointegration beschreibt eine langfristige Beziehung zwischen zwei oder mehr Vermögenspreisen[6]. Wenn zwei Vermögenswerte kointegriert sind, teilen sie gemeinsame stochastische Trends, und ihre Preise bewegen sich gemeinsam[6].
Die Preise kointegrierter Vermögenswerte sind aufgrund der Stationarität des Spreads miteinander verbunden[6]. Das bedeutet, dass der Spread zwischen den Preisen nicht dazu neigt, unbegrenzt zu wachsen oder zu fallen, sondern um einen bestimmten Mittelwert schwankt. Im Grunde ist dieser Mittelwert der Attraktor für den Spread.
Kointegration im Pairs-Trading: zwei verbundene Vermögenspreise, die einen gemeinsamen langfristigen Gleichgewichtspfad (den Attraktor) umkreisen
Betrachten wir ein praktisches Beispiel. Nehmen wir ein Paar kointegrierter Aktien, A und B. Der Spread zwischen ihnen wird berechnet als: Spread = P_A - γ*P_B, wobei γ der Kointegrationskoeffizient ist[4][20]. Dieser Spread neigt dazu, stationär zu sein, d. h. er hat einen konstanten Mittelwert und eine begrenzte Varianz[4][20].
Wenn der Spread von seinem Mittelwert (dem Attraktor) abweicht, entsteht eine Handelsgelegenheit. Ist der Spread zu groß, können wir Vermögenswert A verkaufen und Vermögenswert B kaufen, in der Erwartung, dass der Spread zum Mittelwert zurückkehrt. Umgekehrt tun wir das Gegenteil, wenn der Spread zu klein oder negativ ist[4][9].
Anwendung im algorithmischen Handel
Der moderne algorithmische Handel nutzt das Konzept der Attraktoren aktiv, um Handelsstrategien zu entwickeln[2]. Algorithmen können Marktdaten überwachen, Muster erkennen und Orders weitaus effizienter ausführen, als es ein Mensch je könnte[2].
Das auf quantitativen Handel spezialisierte Unternehmen Algoter kombiniert in seinem Vorzeigeprodukt Goldseek maschinelles Lernen, Echtzeit-Datenanalyse und tiefes Marktverständnis, um Strategien zu entwickeln, die sich an die sich verändernde Marktdynamik anpassen[2]. Anstatt auf den Markt zu reagieren, zielen diese Systeme darauf ab, ihn zu antizipieren, und helfen Investoren, der Volatilität und den Chancen einen Schritt voraus zu sein[2].
Mit der Entwicklung von künstlicher Intelligenz und bestärkendem Lernen kann die nächste Generation von Handelssystemen aus vergangenen Daten lernen, Strategien im laufenden Betrieb anpassen und sogar neue Marktregime erkennen, bevor sie sich vollständig herausbilden[2].
Pairs-Trading ist eine der beliebtesten Strategien, die auf dem Konzept der Attraktoren basiert[9][14]. Es handelt sich um eine marktneutrale Handelsstrategie, die es Tradern ermöglicht, unter nahezu jeder Marktbedingung Gewinne zu erzielen: im Aufwärtstrend, im Abwärtstrend oder in der Seitwärtsbewegung[14].
Die Strategie verfolgt die Wertentwicklung zweier historisch korrelierter Wertpapiere. Wenn die Korrelation zwischen den beiden vorübergehend schwächer wird – eine Aktie steigt, während die andere fällt –, besteht Pairs-Trading darin, die überdurchschnittlich abschneidende Aktie zu verkaufen und die unterdurchschnittlich abschneidende zu kaufen, in der Wette, dass der "Spread" zwischen ihnen schließlich konvergiert[14].
Praktische Handelsstrategien
Betrachten wir eine konkrete Umsetzung einer attraktorbasierten Strategie. Nehmen wir zum Beispiel ein Paar von Aktien (VSYDP, NKHP), die Kointegration aufweisen[4].
Schritt 1: Parameterbestimmung Verwenden Sie die erste Hälfte der Beobachtungen, um die Parameter der Handelsstrategie zu bestimmen. Berechnen Sie den Kointegrationskoeffizienten γ und ermitteln Sie das durchschnittliche Spread-Niveau (unseren Attraktor)[4].
Schritt 2: Signalerzeugung Legen Sie Schwellenwerte für die Abweichung vom Attraktor fest. Üblicherweise werden Standardabweichungen des Spreads verwendet. Wenn der Spread in eine der beiden Richtungen um 2 Standardabweichungen vom Mittelwert abweicht, wird ein Handelssignal erzeugt[4].
Schritt 3: Handelsausführung Liegt der Spread unter dem unteren Schwellenwert, kaufen Sie Aktie A und verkaufen Sie Aktie B im Verhältnis 1:γ. Wenn der Spread zum Mittelwert (dem Attraktor) zurückkehrt, schließen Sie die Position[4].
Schritt 4: Risikomanagement Setzen Sie einen Stop-Loss für den Fall, dass der Spread einen Trend bildet, anstatt zum Mittelwert zurückzukehren. Dies kann aufgrund struktureller Veränderungen in der Beziehung zwischen den Vermögenswerten geschehen[14].
Solche Strategien werden mit spezialisierten Systemen automatisiert. So bietet der TradeHelp-Roboter beispielsweise die Funktion "Cointegration Scoring", die die Kointegration mithilfe des Johansen-Tests für Arbitragekörbe aus zwei oder mehr Wertpapieren berechnet[18].
Fortgeschrittene Methoden und mehrdimensionale Attraktoren
Mehrdimensionales System (Johansen-Test): ein Korb von Vermögenswerten, der gleichzeitig zu einem gemeinsamen komplexen Attraktor tendiert
Moderne Ansätze beschränken sich nicht auf das Pairs-Trading. Der Johansen-Test ermöglicht die Arbeit mit mehrdimensionalen Systemen, in denen mehrere Vermögenswerte gleichzeitig zu einem gemeinsamen Attraktor tendieren[18]. Dies verringert die Arbitragerisiken erheblich und erhöht die Stabilität der Strategie[18].
Bei der Berechnung der Kointegrationskoeffizienten (der Gewichte der Wertpapiere im Korb) wird nicht nur der Geldbetrag pro Wertpapier berücksichtigt, sondern auch dessen Volatilität[18]. Die Basis der Korbarbitrage weist keinen ausgeprägten Trend auf, was die Wahrscheinlichkeit erhöht, dass die Basis zum Mittelwert zurückkehrt und Gewinn erzeugt[18].
Ebenso wichtig ist es, den Unterschied zwischen Hochfrequenz- und Niederfrequenz-Kointegration zu verstehen. Die Hochfrequenz-Kointegration wird durch Arbitrageargumente motiviert und ist in der Regel mit technischen Handelsfaktoren verbunden[15]. Die Niederfrequenz-Kointegration beruht auf langfristigen ökonomischen Beziehungen und kann über Jahre hinweg Bestand haben[15].
Grenzen und Risiken attraktorbasierter Strategien
Trotz der Attraktivität des Attraktorkonzepts ist der darauf basierende Handel nicht ohne Risiken. Die Hauptschwierigkeit entsteht, wenn die Preise zweier Wertpapiere zu divergieren beginnen – der Spread bildet einen Trend, anstatt zum ursprünglichen Mittelwert zurückzukehren[14].
Drift ist eines der Hauptrisiken. Wenn sich die Mittelwerte ändern, wird dies manchmal als "Drift" bezeichnet[14]. Der Attraktor kann sich zu einer neuen Position verschieben, und das alte Handelsmodell funktioniert nicht mehr. Um dem entgegenzuwirken, sind strenge Risikomanagementregeln erforderlich, die den Trader zwingen, aus einem Verlustgeschäft auszusteigen, sobald die ursprüngliche Prämisse – die Wette auf die Rückkehr zum Mittelwert – ungültig wird[14].
Modellrisiken sind ebenfalls erheblich. Marktneutrale Strategien setzen voraus, dass das CAPM-Modell gültig ist und Beta eine korrekte Schätzung des systematischen Risikos darstellt – ist dies nicht der Fall, schützt Sie Ihre Absicherung möglicherweise nicht angemessen, wenn sich die Märkte verschieben[14].
Der Schmetterlingseffekt in Finanzsystemen bedeutet, dass selbst die kleinsten Änderungen zu Beginn zu großen und unerwarteten Konsequenzen führen können[8][17]. Die geringfügigsten Änderungen in den Eingabedaten oder im Modell können die Prognosen stark verändern, was langfristige Vorhersagen erschwert[8].
Technische Aspekte der Umsetzung
Die praktische Umsetzung attraktorbasierter Strategien erfordert eine ernsthafte technische Vorbereitung. Moderne Systeme verwenden R oder Python für statistische Berechnungen[18]. Die Algorithmen müssen in Echtzeit arbeiten und große Mengen an Marktdaten verarbeiten.
Zu den wichtigsten technischen Komponenten gehören:
Datenerfassungssystem – zur Beschaffung von Echtzeit-Kursen und historischen Daten für das Backtesting.
Modul für statistische Analyse – zur Berechnung der Kointegration, zur Identifizierung von Attraktoren und zur Erzeugung von Handelssignalen.
Risikomanagementsystem – zur Kontrolle der Positionsgröße, zum Setzen von Stop-Losses und zur Überwachung des Gesamtportfoliorisikos.
Modul zur Orderausführung – zur automatischen Platzierung und Verwaltung von Handelsorders.
Auch eine geringe Latenz ist entscheidend. Im Hochfrequenzhandel ermöglicht die Reaktionsgeschwindigkeit es Tradern, engere Spreads auszunutzen[14].
Fazit: Die Zukunft der Attraktoren im Handel
Das Konzept der Attraktoren im algorithmischen Handel ist ein mächtiges Werkzeug, um das Marktverhalten zu verstehen und vorherzusagen. Die Kointegration ist die praktische Verkörperung von Attraktoren an den Finanzmärkten, wo Spreads zwischen verbundenen Vermögenswerten zu Gleichgewichtswerten tendieren.
Moderne Technologien des maschinellen Lernens und der KI eröffnen neue Möglichkeiten, verborgene Attraktoren in Marktdaten aufzuspüren[2]. Systeme werden nicht nur in der Lage, vorprogrammierten Regeln zu folgen, sondern sich als Reaktion auf Marktrückmeldungen ständig zu verbessern[2].
Es ist jedoch wichtig, sich daran zu erinnern, dass Finanzmärkte komplexe adaptive Systeme sind, in denen sich das Verhalten der Teilnehmer ständig weiterentwickelt. Attraktoren können sich verschieben, verschwinden oder an neuen Stellen auftauchen. Erfolgreicher attraktorbasierter Handel erfordert nicht nur ein Verständnis mathematischer Prinzipien, sondern auch eine ständige Anpassung an sich verändernde Marktbedingungen.
Letztlich sind Attraktoren im HFT keine Zauberformel für garantierten Gewinn, sondern ein Werkzeug, um die Marktdynamik besser zu verstehen. Wie jedes Werkzeug erfordert es eine gekonnte Anwendung, kontinuierliche Verbesserung und eine gesunde Skepsis gegenüber den eigenen Modellen.
Zitierung
@article{soloviov2025attractorsalgotrading,
author = {Soloviov, Eugen},n title = {Attractors in HFT: When Mathematics Meets the Market},
year = {2025},
url = {https://marketmaker.cc/en/blog/post/attractors-algotrading},
version = {0.1.0},
description = {How the concept of attractors and cointegration helps build market-neutral strategies and understand market dynamics.}
}
Quellenangaben
- https://smart-lab.ru/blog/816882.php
- https://algoter.com/алгоритмическая-торговля/объяснение-алгоритмической-торговли/?lang=ru
- https://keldysh.ru/comma/html/ds/attractors.html
- https://habr.com/ru/articles/344674/
- https://www.ig.com/de/trading-strategien/pairs-trading-erklart-190520
- https://hudsonthames.org/an-introduction-to-cointegration/
- https://ru.wikipedia.org/wiki/Аттрактор
- https://www.mql5.com/ru/articles/15332
- https://utmagazine.ru/posts/6789-parnyy-treyding-para-akciy-korrelyaciya-kointegraciya-spreda-investicionnyy-portfel
- https://www.mql5.com/ru/forum/434802
- https://ru.wikipedia.org/wiki/Алгоритмическая_торговля
- https://ya.ru/neurum/c/nauka-i-obrazovanie/q/chto_takoe_attraktor_i_chem_on_otlichaetsya_41ce2642
- https://rusforexclub.com/articles/17-pair-trading/104-vvedenie-v-kointegratsiyu-vremennykh-ryadov
- https://en.wikipedia.org/wiki/Pairs_trade
- https://faculty.washington.edu/ezivot/econ584/notes/cointegration.pdf
- https://ya.ru/neurum/c/ekonomika-i-finansi/q/kak_attraktory_ispolzuyutsya_v_modelirovanii_d0a7f160
- https://smart-lab.ru/blog/1145333.php
- https://robotcraft.ru/Article/Details/skoring-s-kointegraciej
- https://perm.hse.ru/mirror/pubs/share/974309871.pdf
- https://utmagazine.ru/posts/6820-kointegracionnyy-podhod-k-parnomu-treydingu
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.