AI & Quantitative6 min readUpdated Mar 2026

Half-Life (Mean Reversion)

The estimated time it takes for a spread or price deviation to revert halfway back to its mean — a measure of how quickly mean reversion occurs.

See Half-Life (Mean Reversion) in real trade signals

Tradewink uses half-life (mean reversion) as part of its AI signal pipeline. Get signals with full analysis — free to start.

Start Free

Explained Simply

Half-life is calculated from the Ornstein-Uhlenbeck process and tells you the speed of mean reversion. A half-life of 10 days means a deviation from the mean is expected to close by 50% in 10 days. For pairs trading, the ideal half-life is 5-30 days — fast enough to be tradeable but not so fast that you can't enter the position. A half-life of 100+ days means mean reversion is too slow to be practical. A half-life of 1-2 days might be too fast for human traders but fine for algorithms.

What Half-Life Measures in Mean Reversion Trading

Half-life quantifies the speed of mean reversion by measuring how long it takes for a spread or price deviation to close by half. The concept is borrowed from physics — radioactive decay follows the same mathematical pattern. In quantitative trading, the Ornstein-Uhlenbeck (OU) process describes mean-reverting price series, and the half-life is derived from its mean-reversion rate parameter theta. A half-life of 10 calendar days means that a spread trading 20% above its mean is expected to narrow to 10% above the mean within 10 days. This gives traders a probabilistic timeline for position convergence, which is essential for sizing, risk management, and capital efficiency. Without half-life analysis, pairs traders are operating blind on the most important dimension of their trade.

How to Calculate Half-Life from the OU Process

The standard approach fits an Ornstein-Uhlenbeck process to the spread series and extracts the mean-reversion rate. Mathematically, run an ordinary least squares (OLS) regression of the spread change (delta_S) against the lagged spread (S_t-1): delta_S = a + b * S_t-1 + epsilon. The half-life is then computed as: half_life = -log(2) / b, where b is the regression coefficient on the lagged spread (b must be negative for mean reversion to exist). In Python, this is straightforward with NumPy and pandas. Before estimating half-life, verify the spread is stationary using the Augmented Dickey-Fuller test — if the ADF test cannot reject the unit root hypothesis, half-life estimates are unreliable. Half-life should be recalculated periodically (monthly or quarterly) because cointegration relationships can break down over time.

Interpreting Half-Life Values for Pairs Trading

Half-life values create a practical tradability spectrum for pairs trading strategies. Half-lives below 5 days indicate extremely rapid mean reversion — theoretically attractive but difficult to trade in practice because bid-ask spreads, commissions, and market impact erode returns on positions held only a few days. Half-lives between 5 and 30 days represent the sweet spot for active pairs trading: fast enough to generate multiple trades per year with reasonable capital turnover, slow enough to enter and exit without excessive friction. Half-lives between 30 and 90 days are viable for longer-horizon investors and hedge funds with patient capital but generate fewer annual trade opportunities. Half-lives above 100 days suggest mean reversion so slow that the strategy capital is tied up for extended periods, and the risk of the cointegration relationship breaking down before reversion occurs is too high for most systematic traders.

Half-Life and Position Sizing

Half-life directly informs position sizing through its relationship to holding period and profit opportunity. A shorter half-life means faster capital recycling but potentially smaller profit-per-trade; a longer half-life suggests larger expected profit but slower turnover. Practitioners combine half-life with entry z-score to estimate expected holding time and annualized return. For a spread currently 2 standard deviations from its mean with a 15-day half-life, the expected time to reach 1 standard deviation is roughly 15 days. This guides decisions on position size relative to overall portfolio capital — you want enough concentration to generate meaningful returns but not so much that you cannot hold through the natural volatility before convergence occurs. Kelly Criterion variants can incorporate half-life as the effective holding period when calculating optimal position fractions.

Half-Life in Multi-Asset and Crypto Applications

While half-life is most commonly discussed in equity pairs trading, the concept extends to any mean-reverting spread across asset classes. In fixed income, the yield spread between investment-grade and high-yield bonds shows mean-reverting behavior with half-lives often in the 20-60 day range. In forex, currency pairs tied to purchasing power parity tend toward very long half-lives of months or years, making them unsuitable for active pairs trading. In crypto markets, mean-reverting relationships exist between correlated tokens (BTC and ETH, or tokens in the same protocol ecosystem), though these relationships tend to be less stable than equity pairs and require more frequent re-estimation. Tradewink applies half-life filtering across both equity and crypto pairs, using tighter half-life windows for crypto given the higher volatility and faster-changing correlations in digital asset markets.

How to Use Half-Life (Mean Reversion)

  1. 1

    Understand What Half-Life Measures

    The half-life of mean reversion is the expected number of periods for the spread to revert halfway to its mean. A shorter half-life (3-10 days) means faster reversion and shorter holding periods. A longer half-life (30+ days) means slower reversion.

  2. 2

    Estimate the Half-Life Statistically

    Fit an Ornstein-Uhlenbeck process to the spread using OLS regression: ΔSpread(t) = λ × Spread(t-1) + ε. The half-life is -ln(2)/ln(1+λ). Use at least 1 year of daily data for a reliable estimate.

  3. 3

    Use Half-Life for Trade Sizing

    Shorter half-life = more frequent trades with shorter holding periods. Allocate less capital per trade since you'll have more opportunities. Longer half-life = fewer trades but longer holds — allocate more per trade.

  4. 4

    Set Holding Period Based on Half-Life

    Your expected holding period should be 1-2x the half-life. If the half-life is 5 days, expect to hold the trade 5-10 days. If the trade hasn't reverted within 3x the half-life, the mean-reversion thesis may have failed — consider exiting.

  5. 5

    Filter Pairs by Half-Life

    For day trading, focus on pairs with half-lives of 1-5 days. For swing trading, 5-20 days. Reject pairs with half-lives above 30 days — the reversion is too slow to be practically tradeable and ties up capital for too long.

Frequently Asked Questions

What is a good half-life for pairs trading?

The ideal half-life for pairs trading is generally between 5 and 30 days. This range balances two competing objectives: fast enough reversion to generate multiple annual trade opportunities with reasonable capital turnover, yet slow enough that you can enter and manage the position without excessive trading costs. Half-lives under 5 days are difficult to trade profitably after accounting for bid-ask spreads and commissions. Half-lives over 60 days tie up capital for extended periods and increase the risk that the cointegration relationship breaks down before prices converge.

How is half-life different from correlation?

Correlation measures the linear relationship between two return series — how much they move together. Half-life measures the speed of mean reversion in the price spread between two assets. Two assets can be highly correlated (both trend together) but have a long half-life (the spread reverts slowly). For pairs trading, cointegration and half-life matter more than correlation because cointegration confirms the spread is stationary and half-life tells you how quickly it converges. High correlation without cointegration does not guarantee the spread will ever revert to its mean.

Can half-life change over time?

Yes, half-life is not a fixed property of a pair — it evolves as market structure, sector dynamics, and company fundamentals change. A pair that had a 15-day half-life for two years can shift to a 60-day half-life or lose cointegration entirely after a major corporate event, regulatory change, or structural market shift. Best practice is to re-estimate half-life monthly using a rolling window of historical data (typically 6-18 months) and to remove pairs from the active universe if their half-life exceeds thresholds or if cointegration tests weaken. Tradewink recalculates cointegration and half-life metrics on a rolling basis to ensure the active pairs universe reflects current market relationships.

What happens if the half-life calculation returns a positive value?

A positive value for the regression coefficient b (from the OU regression) indicates that the spread is trend-following rather than mean-reverting — deviations from the mean tend to grow rather than shrink. This means no mean reversion exists in the data, and the spread should not be traded as a pairs strategy. Mathematically, the half-life formula requires a negative b coefficient to produce a positive (meaningful) half-life. If you get a positive half-life result from a positive b coefficient, the pair should be rejected. Also check whether the Augmented Dickey-Fuller test rejects the unit root null hypothesis — if it does not, the spread is not stationary and pairs trading is not appropriate regardless of what the regression shows.

How Tradewink Uses Half-Life (Mean Reversion)

Half-life is a critical filter for pairs trade eligibility. The PairsTrader module calculates half-life for every cointegrated pair and only generates signals for pairs with half-lives between 5 and 30 days. This ensures trades have a reasonable holding period and that the spread will revert quickly enough to justify the capital allocation.

Trading Insights Newsletter

Weekly deep-dives on strategy, signals, and market structure — written for active traders. No spam, unsubscribe anytime.

Related Terms

See Half-Life (Mean Reversion) in real trade signals

Tradewink uses half-life (mean reversion) as part of its AI signal pipeline. Get daily trade ideas with full analysis — free to start.

Enter the email address where you want to receive free AI trading signals.