Half-Life from AR(1) and OU Process

"Half-life" appears in two distinct contexts in QuanterLab: the mean-reversion half-life of a price series (in stochastic methods, SC001STCB) and the factor decay half-life of a cross-sectional IC (in FM103 diagnostics). Both share the same math — the AR(1) coefficient or the OU mean-reversion speed maps to a time-to-half via the same formula. This article documents the derivation.

The AR(1) model

An AR(1) process for a series xt is:

xt = φ · xt−1 + εt

where 0 < φ < 1 for a mean-reverting process. Iterating from x0:

E[xt | x0] = φt · x0

An expected value that decays geometrically by φ per step. Half-life is the t for which E[xt] = x0 / 2:

φt = 0.5 ⇒ t · ln(φ) = ln(0.5) ⇒ t1/2 = ln(2) / |ln(φ)|

For small (1 − φ) the Taylor approximation ln(φ) ≈ −(1 − φ) gives:

t1/2 ≈ ln(2) / (1 − φ)

This is the common approximation used throughout the platform.

The OU process

Ornstein–Uhlenbeck is the continuous-time mean-reversion process:

dxt = θ · (μ − xt) dt + σ dWt

where θ is the mean-reversion speed and μ is the long-run mean. The conditional expectation:

E[xt | x0] = μ + (x0 − μ) · exp(−θt)

The deviation from the mean decays exponentially at rate θ. Half-life:

exp(−θt1/2) = 0.5 ⇒ t1/2 = ln(2) / θ

Mapping between the two

Discretising the OU process at interval Δt produces an AR(1) with:

φ = exp(−θ · Δt)

So OU's ln(2) / θ is the same as AR(1)'s ln(2) / |ln(φ)| in the appropriate units. The two are isomorphic; choose the formulation that fits the discretisation of your data.

Application: factor IC decay

For factor IC at horizons t = 1, 2, 3, ... days from rebalance, the decay model fits:

IC(t) = IC0 · exp(−λ · t)

which is OU-style. Estimate λ via log-linear regression of ln(IC(t)) vs. t; then half-life is ln(2) / λ.

Application: price mean-reversion half-life

For an asset's log-price spread (from cointegration, e.g., a pairs trade), fit AR(1) on the spread:

spreadt = α + φ · spreadt−1 + εt

Half-life of the spread is ln(2) / (1 − φ). A spread half-life of 5–40 trading days is the typical "tradable mean-reversion" sweet spot (Chan 2013).

What the half-life value means

  • Half-life < 1 unit: Process reverts within one observation; the AR(1) model is near-zero (random) at this frequency — the signal lives on a finer time scale.
  • Half-life ~ 5–40 units: Sweet spot for active strategies — deviations last long enough to trade but revert reliably.
  • Half-life ~ 100+ units: Very slow reversion; either buy-and-hold or look for faster signal elsewhere.
  • Half-life infinite (φ ≥ 1): Non-stationary — the model has broken down. The series is trending or a random walk.

Estimation caveats

  • Small sample bias. φ estimated from short series tends to be biased low (toward stronger reversion) — Marriott & Pope (1954) bias correction is standard for serious work.
  • Regime sensitivity. Half-life within a regime can be very different from the full-period estimate. Half-life on the spread of a cointegrated pair often shifts at regime breaks.
  • Stationarity precondition. AR(1) and OU both assume mean-reversion. If the series is non-stationary (e.g., a trending price), the half-life estimate is meaningless. Test with KPSS or ADF before fitting.
The half-life formula is the same; the context differs

ln(2) / θ (OU) and ln(2) / (1 − φ) (AR(1)) appear throughout the platform: SC001STCB's OU Z-Score module, FM103's Factor Decay sub-pill, and various analyzers. The interpretation is always the same: time for a deviation to halve in expectation. The numerator (ln 2) is the universal constant; only the rate parameter changes.

Further Reading

Foundational papers

  • Hamilton, J. D. (1989). A New Approach to the Economic Analysis of Nonstationary Time Series and the Business Cycle. Econometrica, 57(2), 357–384.

Textbook references

  • Hamilton, J. D. (1994). Time Series Analysis. Princeton University Press.
  • Tsay, R. S. (2010). Analysis of Financial Time Series (3rd ed.). Wiley.
  • Chan, E. P. (2013). Algorithmic Trading: Winning Strategies and Their Rationale. Wiley.

Related QuanterLab articles

Try it in QuanterLab

The half-life of a factor IC sets the upper bound for useful rebalance frequency. A 20-day half-life argues for monthly rebalance; quarterly captures only one-quarter of the available signal.

Back to QuanterLab
Report
Loading report...
Article
Loading article...