99% din roboții "StatArb" vânduți traderilor cu amănuntul folosesc o fereastră statică de căutare (OLS) pentru a calcula raportul de acoperire. Când regimul de piață se schimbă, spread-ul depășește pragul Z-score, iar contul tău este lichidat.
Arbitrajul instituțional real necesită acoperire dinamică. Iată pasul exact de actualizare a filtrului Kalman pe care îl folosesc în botul meu Sentinel pentru a urmări dinamic relația dintre două active în timp real.
core/kalman_filter.py (Liniile 42-56)import numpy as np
def kalman_update(preț_x, preț_y, medie_stare, covarianță_stare, zgomot_observație, zgomot_tranziție):