QuantOracle

Hurst Exponent vs Autocorrelation vs Variance Ratio Test

Three ways to answer the same question: is this time series trending, mean-reverting, or random walk? They use different math, expose different aspects, and occasionally disagree. Here's how to use each and what to do when they conflict.

Last updated: May 11, 2026

The 30-second answer

TestBest for…Output
Hurst exponentQuick regime classification (trend vs mean-revert vs random walk)One number 0-1; ≈0.5 means random walk
AutocorrelationFinding the time-scale of structure (which lag to trade on)Correlations at each lag, plus the decay pattern
Variance ratio testFormal hypothesis test (publication, allocator pitch)VR(k) plus z-statistic and p-value

They typically agree on direction. When they disagree, it's usually because the series has different structure at different time scales — which is itself useful information.

What each test actually measures

Hurst exponent: one number across all lags

The Hurst exponent (Hurst, 1951) is a single number between 0 and 1 that summarizes the long-memory structure of a time series. Computed via R/S analysis: for each window size n, take the range of cumulative deviations from the mean divided by the standard deviation. The rescaled range R/S(n) scales as a power of n, and the exponent of that power-law is the Hurst exponent.

H = 0.5 → random walk (Brownian motion, no memory). H > 0.5 → persistent / trending. H < 0.5 → anti-persistent / mean-reverting. The beauty of Hurst is its compactness — one number. The cost is that you lose all information about which time scales the persistence operates at.

Autocorrelation: lag-by-lag picture

ρ(k) = Corr(r_t, r_{t-k})

Autocorrelation measures linear correlation between observations separated by lag k. Positive lag-1 autocorrelation means an up-day tends to be followed by another up-day (short-term trending). Negative lag-1 autocorrelation means up-days tend to be followed by down-days (mean reversion). Plotting autocorrelation across many lags shows the structure: how fast it decays, whether it's monotonic, whether there are seasonal/cyclic patterns.

Variance ratio test: formal hypothesis test

VR(k) = Var(k-period returns) / (k · Var(1-period returns))

Under random walk, returns are independent and variance scales linearly with horizon: Var(k-period) = k · Var(1-period), so VR = 1. The Lo & MacKinlay (1988) test formalizes this with a z-statistic for the null hypothesis VR = 1. Significant VR > 1 means trending (positive autocorrelation accumulates); significant VR < 1 means mean-reverting (negative autocorrelation accumulates). It's the cleanest test statistically — you get a p-value, you can defend the finding in a paper or pitch deck.

A concrete example: three series, three results

Three 1000-observation series, same volatility, very different memory structures:

SeriesTrue regimeHurstLag-1 autocorrVR(10) [p-value]
A. Random walkGBM~0.51~0.001.02 [p=0.48]
B. AR(1) trendingr_t = 0.2·r_{t-1} + ε~0.68~0.201.45 [p<0.001]
C. OU mean-revertingOrnstein-Uhlenbeck~0.30~-0.250.55 [p<0.001]

All three tests agree directionally in each case. The differences become visible at the margins — for a series that's "trending at short lags, mean-reverting at long lags," Hurst might say ≈0.5 (averaging cancels), autocorrelation shows the structure lag by lag, and VR depends sharply on which k you choose.

When each one wins

Hurst: when you need a single number for screening

Hurst's strength is compression: 5,000 returns into one number. If you're screening hundreds of assets for "which ones are trending," Hurst gives you a ranked list immediately. It's also the most intuitive to communicate to non-quantitative stakeholders — "H of 0.65 means this market is trending" is easier than "the lag-1 autocorrelation is 0.20 and the lag-5 is 0.08."

Use Hurst when you need: regime classification across many assets, rolling-window regime detection through time, a single number for dashboards, intuitive communication.

Autocorrelation: when you need to design the trade

If you're going to run a 5-day mean-reversion strategy, lag-1 autocorrelation doesn't tell you what you need. You need the lag-5 autocorrelation. The autocorrelation plot across lags 1-50 is your design surface — strongly negative lag-3 means trade 3-day reversion; near-zero lag-3 but strongly negative lag-20 means trade 20-day reversion.

Use autocorrelation when you need: lag-specific time scale of the signal, decay pattern shape, identification of the right trade horizon.

Variance ratio: when you need a p-value

Hurst is descriptive. Autocorrelation is descriptive. Variance ratio is a hypothesis test. It gives you the z-statistic and p-value for "is this series random walk?" — which is exactly what you need for academic publication, regulator submission, or allocator pitch deck. It's also the most robust to heteroskedasticity (use the Lo-MacKinlay heteroskedasticity-consistent variant).

Use VR when you need: formal hypothesis test, publication-grade evidence, allocator pitch material, robustness to heteroskedasticity.

When they disagree (what it means)

The most common disagreement: Hurst says one thing and autocorrelation/VR say another. Three reasons:

  1. Multi-scale structure. The series is mean-reverting at short lags and trending at long lags. Hurst averages these and lands near 0.5; autocorrelation and VR at the relevant lag/horizon show the real structure. Trust the lag-specific metrics.
  2. Non-stationarity. The series has regime breaks or trends in its mean. Hurst can inflate above 1.0; autocorrelation gets contaminated. The fix: compute on rolling windows or split at suspected regime breaks. Don't trust any of them on non-stationary lifetime data.
  3. Insufficient sample size. Under 100-200 observations all three are noisy. Hurst is the most sample-sensitive. If they disagree on a short sample, don't conclude — get more data.

The decision rule

  1. Quick regime read across many assets → compute Hurst on each. Use the Hurst exponent calculator and rank by H.
  2. Designing a specific trade frequency → compute autocorrelation at multiple lags. Trade the lag where autocorrelation is strongest (most negative for mean-reversion, most positive for momentum).
  3. Validating a finding before deployment → run variance ratio test at the relevant horizon. If p > 0.05 don't trust the apparent signal — it could be noise.
  4. For a serious research workflow: compute all three on rolling windows. Chart H and VR through time alongside cumulative return. Look for regime changes — points where these flip across 0.5 / 1.0 thresholds.

Asset class reference values

AssetTypical H (daily)Lag-1 autocorrBest strategy style
S&P 500 index0.55 - 0.60slightly positiveMild trend / buy-and-hold
Major FX (EUR/USD)0.48 - 0.52≈ 0Neither — look for carry
Short-term interest rates0.30 - 0.40strongly negativeMean reversion / carry
Single equities (avg)0.40 - 0.55slightly negative (intraday)Short-term reversion / mid-term momentum
Bitcoin (daily)0.55 - 0.70positiveTrend-following
Commodity futures0.50 - 0.65positive at multi-dayTrend-following / CTA

Related calculators

References

  • Hurst, H. E. (1951). "Long-term storage capacity of reservoirs." Transactions of the American Society of Civil Engineers 116, 770-808.
  • Mandelbrot, B. (1972). "Statistical methodology for non-periodic cycles: from the covariance to R/S analysis." Annals of Economic and Social Measurement 1, 259-290.
  • Lo, A. W. & MacKinlay, A. C. (1988). "Stock market prices do not follow random walks: evidence from a simple specification test." Review of Financial Studies 1(1), 41-66.
  • Box, G. E. P. & Pierce, D. A. (1970). "Distribution of residual autocorrelations in autoregressive-integrated moving average time series models." Journal of the American Statistical Association 65(332), 1509-1526.
  • Ljung, G. M. & Box, G. E. P. (1978). "On a measure of lack of fit in time series models." Biometrika 65(2), 297-303.

Frequently asked questions

Quick read of the overall regime → Hurst exponent. One number between 0 and 1, easy to interpret (>0.5 trending, <0.5 mean-reverting, ≈0.5 random walk). Designing trades at a specific frequency (e.g., 5-day mean reversion) → autocorrelation at the relevant lag. The lag-by-lag picture is what you actually trade on. Formal statistical test or publication-grade evidence → variance ratio test (Lo &amp; MacKinlay, 1988). It gives a z-statistic and p-value for the null hypothesis of random walk. For real strategy work, run all three — if they agree, you have a real signal; if they disagree, you have noise.