Strategia di Pair Trading. Effettua operazioni sulla mean reversion utilizzando il Z-score dello spread/rapporto di due strumenti correlati. Richiede almeno due strumenti.
npx clawhub@latest install pair-tradingPair Trading è un'abilità di strategia market-neutral che monitora il rapporto di prezzo di due strumenti correlati e opera il mean reversion quando il loro spread diverge in modo significativo. Calcola uno Z-score mobile del rapporto di prezzo e apre posizioni opposte long/short quando lo Z-score supera una soglia configurabile, per poi uscire quando il rapporto torna verso la sua media storica. Installa questa abilità per sfruttare sistematicamente i mispricing temporanei tra due asset correlati senza assumere una scommessa direzionale sul mercato.
npx clawhub@latest install pair-tradingFai clic sul pulsante Installa in cima a questa pagina per la configurazione con un clic
Calcola una media mobile e una deviazione standard del rapporto di prezzo (leg A / leg B) su una finestra di lookback configurabile, quindi deriva uno Z-score per quantificare quanto il rapporto attuale si discosta dalla sua norma storica. I segnali di entrata e uscita si attivano a soglie Z-score definite dall'utente (entry_z e exit_z).
Quando viene attivato un segnale, la gamba A e la gamba B ricevono sempre direzioni opposte — una va long mentre l'altra va short. A ciascuna gamba viene allocato esattamente il 50% del capitale, garantendo in ogni momento una copertura bilanciata e market-neutral.
Tre parametri fondamentali — lookback (predefinito 60), entry_z (predefinito 2.0) e exit_z (predefinito 0.5) — possono essere regolati per adattarsi alla velocità di mean-reversion e alle caratteristiche di volatilità di qualsiasi coppia di strumenti.
Compatibile sia con Tushare (per le azioni A-share) che con OKX (per le coppie di criptovalute come BTC-USDT / ETH-USDT), rendendo la strategia applicabile a diverse classi di asset senza modifiche al codice.
Prima che la finestra di lookback sia completamente popolata, i Z-score sono NaN e i segnali vengono automaticamente impostati a 0, prevenendo operazioni spurie durante il periodo di inizializzazione.
Fai trading su due titoli assicurativi A-share altamente correlati (es. 601318.SH e 601628.SH) entrando in posizione quando lo Z-score del rapporto di prezzo supera ±2,0 e uscendo quando ritorna entro ±0,5. Questa strategia sfrutta temporanee distorsioni di prezzo causate da rumore neutro al settore piuttosto che da divergenze fondamentali.
Applica la stessa logica del Z-score a BTC-USDT ed ETH-USDT su OKX, sfruttando la correlazione storicamente stretta tra le due principali criptovalute. Quando una delle due registra un rally sproporzionato rispetto all'altra, la skill va short sull'outperformer e long sul ritardatario.
Utilizza i parametri configurabili lookback, entry_z ed exit_z per eseguire il backtesting di diverse ipotesi di mean-reversion su dati storici, confrontando come soglie Z-score più strette o più ampie influenzino la frequenza delle operazioni, il drawdown e i rendimenti.
Incorpora questa competenza all'interno di un portafoglio più ampio per aggiungere un flusso di rendimento market-neutral, poiché la struttura long-short a pesi uguali riduce l'esposizione netta al mercato e fornisce rendimenti relativamente non correlati con la direzione generale del mercato.
pandas, numpy (installa tramite pip install pandas numpy)codes; le loro serie di prezzi devono condividere indici di date allineatinpx clawhub@latest install pair-tradingAccedi per scrivere una recensione
Nessuna recensione ancora. Sii il primo a condividere la tua esperienza!