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?

Return Forecasting

ARIMA models identify linear structure in return series to generate short-horizon forecasts used in systematic trading signals.

Volatility Modeling

GARCH models capture volatility clustering to generate dynamic vol forecasts — essential for options pricing and risk management.

Statistical Arbitrage

Cointegration tests identify pairs of securities with mean-reverting spreads — the statistical foundation of pairs trading strategies.

Core Concepts of Time Series Data

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 Models — Return Forecasting

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.

GARCH Models — Volatility Forecasting

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.

Cointegration & Pairs Trading

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.

AspectARIMAGARCH
Primary PurposeForecast mean / level of a time seriesForecast variance / volatility of a time series
ModelsARIMA, SARIMA, VARGARCH, EGARCH, GJR-GARCH
Key AssumptionConstant variance (homoscedasticity)Time-varying, clustered variance
Use in TradingPrice/return direction forecastingOptions pricing, VaR, vol forecasting
Evaluation MetricRMSE, MAE, AIC/BICLog-likelihood, AIC/BIC, QQ-plots of residuals
Data RequirementStationary series (differenced if needed)Stationary returns with volatility clustering

Financial Disclaimer

The information provided by this application is for informational and educational purposes only and does not constitute financial advice, investment advice, or a recommendation to buy or sell any securities. All data, including stock prices and estimated premium yields, are for illustrative purposes, may not be accurate or real-time, and should not be relied upon for making investment decisions.

Users should conduct their own research and consult with a qualified financial professional before making any financial decisions. The creators and operators of this website are not liable for any losses or damages resulting from the use of this application.