ROLL SPREAD
Intuição
O Roll Spread (Roll, 1984) estima o spread efetivo de bid-ask de forma implícita a partir da autocovariância (tipicamente negativa) dos retornos. É útil quando não há dados de book/bid-ask.
Definição
Com retornos r_t:
spread_t = 2 * sqrt(max(0, -Cov(r_t, r_{t-1}))), onde a covariância é estimada em janela rolling n.
Uso
from quantmaster.features.microstructure import roll_spread
df["roll_spread_20"] = roll_spread(df, window=20)
API
Source code in src/quantmaster/features/microstructure.py
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | |