Time Series Analysis
Written by Brian Sov. — June 28, 2026 — Quantitative Trading
Time series analysis is the study of how data evolves over time — identifying trends, cycles, and statistical patterns that can be exploited for forecasting and trading. In quantitative finance, it is the primary toolkit for forecasting returns (ARIMA), modeling volatility (GARCH), and identifying co-moving securities for statistical arbitrage (cointegration). Every options trader implicitly uses time series analysis when they form a view on where implied volatility is headed.
What Is Time Series Analysis?
A time series is any sequence of observations indexed by time — stock prices, daily returns, VIX levels, interest rates, economic indicators. Time series analysis uses statistical models to characterize these sequences, decompose them into interpretable components, and generate probabilistic forecasts of future values.
Unlike cross-sectional analysis (which looks across many assets at one point in time), time series analysis looks at one asset across many points in time — asking: what patterns exist in this data, and how can those patterns generate a statistically significant trading edge?
ARIMA models identify linear structure in return series to generate short-horizon forecasts used in systematic trading signals.
GARCH models capture volatility clustering to generate dynamic vol forecasts — essential for options pricing and risk management.
Cointegration tests identify pairs of securities with mean-reverting spreads — the statistical foundation of pairs trading strategies.
A time series is a sequence of data points indexed in time order. In financial markets, price, volume, and volatility are all time series. Before modeling, quants must understand the statistical properties of their data — particularly stationarity, autocorrelation, and seasonality — because most statistical models assume specific properties about the data they receive.
Key Concepts
- Stationarity
A stationary time series has constant mean, variance, and autocorrelation over time. Most financial price series are non-stationary (they trend). Quants often transform prices to log-returns, which are approximately stationary, before modeling.
- Autocorrelation (ACF)
Measures the correlation of a series with its own past values at different lags. High autocorrelation at lag 1 suggests momentum (trend-following signals). The ACF plot is used to identify the MA order in ARIMA models.
- Partial Autocorrelation (PACF)
Measures the direct correlation between a series and its lagged values, removing the effect of intermediate lags. Used to identify the AR order in ARIMA models.
- Seasonality & Cyclicality
Regular, predictable patterns in data linked to the calendar. In equities: the "January effect," end-of-quarter rebalancing, options expiration cycles. Quants test for and model these to isolate true alpha from seasonal noise.
- Unit Root Tests (ADF Test)
The Augmented Dickey-Fuller test checks whether a time series has a unit root (is non-stationary). A p-value below 0.05 rejects the null of a unit root, confirming stationarity. Required before fitting any ARIMA model.
ARIMA (AutoRegressive Integrated Moving Average) is the classical framework for modeling and forecasting univariate stationary time series. It combines three components: AR (how past values predict future values), I (differencing to achieve stationarity), and MA (how past forecast errors predict future values). Used extensively in fixed income and macroeconomic trading strategies.
Key Concepts
- AR (AutoRegressive) Component
The AR(p) model uses p lagged values of the series itself as predictors. An AR(1) model says: today's return is partly explained by yesterday's return multiplied by a coefficient φ. Positive φ = momentum; negative φ = mean reversion.
- MA (Moving Average) Component
The MA(q) model uses q lagged forecast errors as predictors. Unlike a simple moving average of prices, the MA component in ARIMA uses past prediction errors to refine future forecasts.
- I (Integration) — Differencing
If the series has a trend (non-stationary), differencing removes it: Δyt = yt − yt−1. A series that becomes stationary after one round of differencing is called I(1). Most stock price series are I(1); log-returns are I(0).
- Model Selection: AIC/BIC
The Akaike Information Criterion (AIC) and Bayesian Information Criterion (BIC) are used to select the optimal ARIMA(p,d,q) order. Lower AIC/BIC indicates a better balance between model fit and complexity — penalizing overfitting.
- ARIMA in Practice
Used for forecasting interest rates, currency trends, and commodity prices. In equities, ARIMA residuals are analyzed to confirm that no predictable pattern remains — confirming the model has captured all linear structure in the data.
Financial returns exhibit volatility clustering — periods of high volatility tend to be followed by high volatility, and low by low. Standard regression and ARIMA cannot capture this. GARCH (Generalized AutoRegressive Conditional Heteroskedasticity) models the time-varying nature of volatility — making it the industry standard for options pricing, risk management, and VaR calculation.
Key Concepts
- Volatility Clustering
Empirical observation that large price moves (positive or negative) tend to cluster in time. GARCH formalizes this: the variance of today's return depends on past variance and past squared returns.
- GARCH(1,1) Model
The most widely used specification. Today's variance σ²t = ω + α·ε²t−1 + β·σ²t−1. α measures the reaction of volatility to new shocks; β measures volatility persistence. (α + β) close to 1 indicates high volatility persistence.
- EGARCH (Exponential GARCH)
Captures the leverage effect — negative returns tend to increase volatility more than positive returns of equal magnitude. EGARCH allows asymmetric volatility responses, more realistic for equity markets.
- Applications in Options Trading
GARCH-based volatility forecasts are compared against implied volatility (IV) to identify rich or cheap options. If GARCH forecasts realized vol will be lower than current IV, options are overpriced — a signal to sell premium (the core of the wheel strategy).
- Value at Risk (VaR)
GARCH models feed into VaR calculations — estimating the maximum loss a portfolio is expected to sustain over a given period at a given confidence level (e.g., 99% VaR). Regulatory standard for bank risk management.
Two non-stationary time series are cointegrated if a linear combination of them is stationary. This is the statistical foundation of pairs trading: even though two stocks individually trend (non-stationary), their spread may be stationary — mean-reverting around a long-run equilibrium. Cointegration testing identifies genuinely co-moving pairs.
Key Concepts
- Engle-Granger Test
A two-step test for cointegration. Step 1: Regress one series on the other (OLS). Step 2: Apply the ADF test to the residuals. If residuals are stationary, the two series are cointegrated and a statistical arbitrage relationship exists.
- Johansen Test
More powerful than Engle-Granger for multivariate cases. Tests for cointegration among multiple time series simultaneously, identifying the number of cointegrating relationships using trace and maximum eigenvalue statistics.
- Error Correction Model (ECM)
When two series are cointegrated, the ECM describes how they adjust back toward the long-run equilibrium after a short-term deviation. The error correction term is the key input to the mean-reversion trading signal.
- Pairs Trading Implementation
Once cointegration is confirmed, quants compute the hedge ratio (from the cointegrating regression), calculate the spread (current deviation from equilibrium), normalize it to a Z-score, and trade when the Z-score exceeds ±2 standard deviations.
ARIMA vs. GARCH
ARIMA and GARCH are complementary, not competing. ARIMA models the conditional mean; GARCH models the conditional variance. Professional quants often use both together — an ARIMA-GARCH model captures both return direction and volatility dynamics.
| Aspect | ARIMA | GARCH |
|---|---|---|
| Primary Purpose | Forecast mean / level of a time series | Forecast variance / volatility of a time series |
| Models | ARIMA, SARIMA, VAR | GARCH, EGARCH, GJR-GARCH |
| Key Assumption | Constant variance (homoscedasticity) | Time-varying, clustered variance |
| Use in Trading | Price/return direction forecasting | Options pricing, VaR, vol forecasting |
| Evaluation Metric | RMSE, MAE, AIC/BIC | Log-likelihood, AIC/BIC, QQ-plots of residuals |
| Data Requirement | Stationary series (differenced if needed) | Stationary returns with volatility clustering |