Three linear time-series models cover most of the territory.
An AR() model regresses the current value on the past values:
An MA() model expresses the current value as a moving average of the last shocks:
ARMA() combines both. ARIMA() first differences the series times to make it stationary before fitting ARMA.
Box-Jenkins methodology: identify orders via ACF/PACF, fit by maximum likelihood, then diagnose residuals for any leftover structure. In quant trading, AR models often appear in mean-reversion strategies on residuals from a hedge — even short half-lives translate to real edge if execution is cheap enough.