Pair Trading Strategie. Handelt Mean-Reversion mithilfe des Spread/Ratio-Z-Scores zweier korrelierter Instrumente. Erfordert mindestens zwei Instrumente.
npx clawhub@latest install pair-tradingPair Trading ist eine marktneutrale Strategiefähigkeit, die das Preisverhältnis zweier korrelierter Instrumente überwacht und Mean-Reversion-Trades ausführt, wenn ihre Spread-Differenz signifikant abweicht. Sie berechnet einen rollierenden Z-Score des Preisverhältnisses und eröffnet entgegengesetzte Long-/Short-Positionen, wenn der Z-Score einen konfigurierbaren Schwellenwert überschreitet, und schließt diese, wenn das Verhältnis zu seinem historischen Mittelwert zurückkehrt. Installieren Sie diese Fähigkeit, um temporäre Fehlbewertungen zwischen zwei verwandten Vermögenswerten systematisch auszunutzen, ohne eine direktionale Marktwette einzugehen.
npx clawhub@latest install pair-tradingKlicke oben auf der Seite auf Installieren für die Ein-Klick-Einrichtung
Berechnet einen gleitenden Mittelwert und eine gleitende Standardabweichung des Preisverhältnisses (Leg A / Leg B) über ein konfigurierbares Rückblickfenster und leitet daraus einen Z-Score ab, um zu quantifizieren, wie weit das aktuelle Verhältnis von seiner historischen Norm abweicht. Ein- und Ausstiegssignale werden bei benutzerdefinierten Z-Score-Schwellenwerten (entry_z und exit_z) ausgelöst.
Wenn ein Signal ausgelöst wird, erhalten Leg A und Leg B stets entgegengesetzte Richtungen – eine Position geht long, während die andere short geht. Jedes Leg erhält genau 50 % des Kapitals, wodurch jederzeit eine ausgewogene, marktneutrale Absicherung gewährleistet ist.
Drei zentrale Parameter — lookback (Standard 60), entry_z (Standard 2,0) und exit_z (Standard 0,5) — können angepasst werden, um die Mean-Reversion-Geschwindigkeit und die Volatilitätseigenschaften eines beliebigen Instrumentenpaares abzubilden.
Kompatibel mit Tushare (für A-Aktien) und OKX (für Kryptowährungspaare wie BTC-USDT / ETH-USDT), wodurch die Strategie klassenübergreifend ohne Codeänderungen anwendbar ist.
Bevor das Lookback-Fenster vollständig befüllt ist, sind Z-Scores NaN und Signale werden automatisch auf 0 gesetzt, wodurch fehlerhafte Trades während der Initialisierungsphase verhindert werden.
Handeln Sie zwei stark korrelierte A-Aktien aus dem Versicherungssektor (z. B. 601318.SH und 601628.SH), indem Sie eine Position eingehen, wenn der Z-Score des Kursverhältnisses ±2,0 überschreitet, und diese schließen, wenn er wieder in den Bereich von ±0,5 zurückkehrt. Diese Strategie nutzt vorübergehende Fehlbewertungen, die durch sektorneutrales Rauschen entstehen, anstatt durch fundamentale Divergenzen.
Wende dieselbe Z-Score-Logik auf BTC-USDT und ETH-USDT auf OKX an und nutze die historisch enge Korrelation zwischen den beiden größten Kryptowährungen. Wenn eine Kryptowährung im Vergleich zur anderen unverhältnismäßig stark steigt, shortet die Skill den Outperformer und geht beim Nachzügler long.
Verwenden Sie die konfigurierbaren Parameter lookback, entry_z und exit_z, um verschiedene Mean-Reversion-Annahmen anhand historischer Daten zu backtesten und zu vergleichen, wie engere oder weitere Z-Score-Schwellenwerte die Handelshäufigkeit, den Drawdown und die Renditen beeinflussen.
Integrieren Sie diese Strategie in ein umfassenderes Portfolio, um einen marktneutralen Renditestrom hinzuzufügen, da die gleichgewichtete Long-Short-Struktur das Netto-Marktrisiko reduziert und Renditen liefert, die relativ unkorreliert mit der allgemeinen Marktrichtung sind.
pandas, numpy (Installation über pip install pandas numpy)codes-Array müssen genau 2 korrelierte Instrumente angegeben werden; ihre Preisreihen müssen übereinstimmende Datumsindizes aufweisennpx clawhub@latest install pair-tradingAnmelden, um eine Bewertung zu schreiben
Noch keine Bewertungen. Sei der Erste, der seine Erfahrungen teilt!