Pair Trading strategie. Verhandelt mean reversion met behulp van de spread/ratio Z-score van twee gecorreleerde instrumenten. Vereist minimaal twee instrumenten.
npx clawhub@latest install pair-tradingPair Trading is een markt-neutrale strategievaardigheid die de prijsverhouding van twee gecorreleerde instrumenten bewaakt en handelt op mean reversion wanneer hun spread significant afwijkt. Het berekent een voortschrijdende Z-score van de prijsverhouding en neemt tegengestelde long/short-posities in wanneer de Z-score een instelbare drempelwaarde overschrijdt, en stapt vervolgens uit wanneer de verhouding terugkeert naar zijn historisch gemiddelde. Installeer deze vaardigheid om tijdelijke mispricing tussen twee gerelateerde activa systematisch te benutten zonder een directionele marktgok te nemen.
npx clawhub@latest install pair-tradingKlik op de Installeren-knop bovenaan deze pagina voor installatie met één klik
Berekent een voortschrijdend gemiddelde en standaarddeviatie van de prijsverhouding (been A / been B) over een instelbaar terugkijkvenster, en leidt vervolgens een Z-score af om te kwantificeren hoeveel de huidige verhouding afwijkt van de historische norm. In- en uitstapsignalen worden geactiveerd op door de gebruiker gedefinieerde Z-score drempelwaarden (entry_z en exit_z).
Wanneer een signaal wordt geactiveerd, ontvangen been A en been B altijd tegengestelde richtingen — één gaat long terwijl de andere short gaat. Elk been krijgt precies 50% van het kapitaal toegewezen, wat zorgt voor een evenwichtige, marktneutrale hedge op elk moment.
Drie kernparameters — lookback (standaard 60), entry_z (standaard 2,0) en exit_z (standaard 0,5) — kunnen worden afgestemd op de gemiddelde-terugkeersnelheid en volatiliteitskenmerken van elk instrumentenpaar.
Werkt met zowel Tushare (voor A-aandelen) als OKX (voor cryptocurrency-paren zoals BTC-USDT / ETH-USDT), waardoor de strategie toepasbaar is op verschillende activaklassen zonder codewijzigingen.
Voordat het terugkijkvenster volledig gevuld is, zijn de Z-scores NaN en worden signalen automatisch op 0 gezet, waardoor ongewenste trades tijdens de initialisatieperiode worden voorkomen.
Verhandel twee sterk gecorreleerde A-aandelen verzekeringsaandelen (bijv. 601318.SH en 601628.SH) door in te stappen wanneer de Z-score van hun prijsverhouding ±2,0 overschrijdt en uit te stappen wanneer deze terugvalt binnen ±0,5. Dit profiteert van tijdelijke verkeerde prijsstelling die wordt veroorzaakt door sectorneutrale ruis in plaats van fundamentele divergentie.
Pas dezelfde Z-score logica toe op BTC-USDT en ETH-USDT op OKX, en benut de historisch nauwe correlatie tussen de twee grootste cryptovaluta. Wanneer de ene disproportioneel stijgt ten opzichte van de andere, short de skill de outperformer en gaat long op de achterblijver.
Gebruik de configureerbare parameters lookback, entry_z en exit_z om verschillende mean-reversion-aannames te backtesten op historische data, en vergelijk hoe striktere of ruimere Z-score-drempelwaarden de handelsfrequentie, drawdown en rendementen beïnvloeden.
Integreer deze vaardigheid in een breder portefeuille om een markt-neutrale rendementsstroom toe te voegen, aangezien de gelijkgewogen long-shortstructuur de netto marktblootstelling vermindert en rendementen oplevert die relatief ongecorreleerd zijn met de algemene marktrichting.
pandas, numpy (installeer via pip install pandas numpy)codes-array; hun prijsreeksen moeten gedeelde uitgelijnde datumindexen hebbennpx clawhub@latest install pair-tradingInloggen om een beoordeling te schrijven
Nog geen beoordelingen. Wees de eerste om je ervaring te delen!