99% dos bots de "StatArb" vendidos para traders de varejo usam uma janela de lookback estática (OLS) para calcular a razão de hedge. Quando o regime do mercado muda, o spread ultrapassa o limite do Z-score, e sua conta é liquidada.
Arbitragem institucional real requer hedge dinâmico. Aqui está o passo exato da atualização do Filtro de Kalman que uso em meu bot Sentinel para rastrear dinamicamente a relação entre dois ativos em tempo real.
core/kalman_filter.py (Linhas 42-56)import numpy as np
def kalman_update(preco_x, preco_y, media_estado, covariancia_estado, ruido_observacao, ruido_transicao):