Estratégia de Pair Trading. Negocia a reversão à média usando o Z-score do spread/razão de dois instrumentos correlacionados. Requer pelo menos dois instrumentos.
npx clawhub@latest install pair-tradingPair Trading é uma habilidade de estratégia neutra em relação ao mercado que monitora a razão de preços de dois instrumentos correlacionados e opera a reversão à média quando o spread diverge significativamente. Ela calcula um Z-score contínuo da razão de preços e abre posições opostas de compra/venda quando o Z-score ultrapassa um limite configurável, encerrando as posições quando a razão reverte em direção à sua média histórica. Instale esta habilidade para explorar sistematicamente distorções temporárias de preço entre dois ativos relacionados sem assumir uma aposta direcional no mercado.
npx clawhub@latest install pair-tradingClique no botão Instalar no topo desta página para configuração com um clique
Calcula a média móvel e o desvio padrão da razão de preços (perna A / perna B) ao longo de uma janela de lookback configurável e, em seguida, deriva um Z-score para quantificar o quanto a razão atual se desvia de sua norma histórica. Os sinais de entrada e saída são acionados em limites de Z-score definidos pelo usuário (entry_z e exit_z).
Quando um sinal é acionado, a perna A e a perna B sempre recebem direções opostas — uma fica comprada (long) enquanto a outra fica vendida (short). Cada perna recebe exatamente 50% do capital, garantindo um hedge neutro em relação ao mercado e equilibrado em todos os momentos.
Três parâmetros principais — lookback (padrão 60), entry_z (padrão 2,0) e exit_z (padrão 0,5) — podem ser ajustados para corresponder à velocidade de reversão à média e às características de volatilidade de qualquer par de instrumentos.
Compatível com Tushare (para ações do mercado A-share) e OKX (para pares de criptomoedas como BTC-USDT / ETH-USDT), tornando a estratégia aplicável a diferentes classes de ativos sem alterações no código.
Antes que a janela de lookback seja totalmente preenchida, os Z-scores são NaN e os sinais são automaticamente definidos como 0, evitando negociações espúrias durante o período de inicialização.
Negocie duas ações de seguros do mercado de Ações A altamente correlacionadas (por exemplo, 601318.SH e 601628.SH), entrando na operação quando o Z-score da razão de preços ultrapassar ±2,0 e saindo quando ele retornar para dentro de ±0,5. Essa estratégia captura distorções temporárias de preço causadas por ruído neutro ao setor, em vez de divergências fundamentais.
Aplique a mesma lógica de Z-score ao BTC-USDT e ETH-USDT na OKX, explorando a correlação historicamente estreita entre as duas maiores criptomoedas. Quando uma delas se valoriza de forma desproporcional em relação à outra, a skill vende a descoberto a que teve melhor desempenho e compra a que ficou para trás.
Use os parâmetros configuráveis lookback, entry_z e exit_z para realizar backtesting de diferentes premissas de reversão à média sobre dados históricos, comparando como limites de Z-score mais estreitos ou mais amplos afetam a frequência de negociações, o drawdown e os retornos.
Incorpore essa habilidade em um portfólio mais amplo para adicionar um fluxo de retorno market-neutral, já que a estrutura long-short de peso igual reduz a exposição líquida ao mercado e proporciona retornos relativamente descorrelacionados com a direção geral do mercado.
pandas, numpy (instale via pip install pandas numpy)codes; suas séries de preços devem compartilhar índices de datas alinhadosnpx clawhub@latest install pair-tradingFaça login para escrever uma avaliação
Nenhuma avaliação ainda. Seja o primeiro a compartilhar sua experiência!