Trading Glass
FeaturesPricingAcademyBlogChartJournal
Loading
All Courses
Regime Sensitivity & Volatility DependencyAutocorrelation of ReturnsEquity R-Squared
Academy/Trading Intelligence/Robustness Metrics

Autocorrelation of Returns

Trading Intelligence

10 min read

autocorrelation

Detect non-random patterns in your trade sequence — do wins cluster, or alternate with losses?

Loading

Related Lessons

From Review to Forecasting

Execution Precision

8 min

Zero-Sum Thinking and Trading

8 min

The Prisoner's Dilemma and Market Behavior

8 min

Nash Equilibrium and No Arbitrage

8 min

Previous Lesson

Regime Sensitivity & Volatility Dependency

Next Lesson

Equity R-Squared

Trading Glass

Next-generation charting order flow platform with rotation view, cluster visualization, and real-time analytics for professional traders and quantitative analysts.

Product

  • Features
  • Pricing
  • Chart
  • Journal

Resources

  • Academy
  • Blog
  • Documentation
  • API Reference
  • Support

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 Trading Glass. All rights reserved.

PrivacyTerms

Autocorrelation measures whether your trade outcomes are statistically related to previous outcomes. In plain terms: do your wins tend to cluster together? Do losses follow losses? Or are your results truly independent?

Definition

Autocorrelation (also called serial correlation) at lag k is the Pearson correlation between a sequence of values and the same sequence shifted by k positions.

Formula (Lag-1 Autocorrelation):

AC(1) = Σ[(Rᵢ - R̄)(Rᵢ₋₁ - R̄)] / Σ[(Rᵢ - R̄)²]

Where:

  • Rᵢ = return of trade i
  • R̄ = mean return across all trades
  • The sum runs from i = 2 to N

This gives a value between -1 and +1.

Interpreting Autocorrelation

AC(1) ValuePatternImplication
+0.3 to +1.0Strong positiveWins follow wins, losses follow losses (streaks)
+0.1 to +0.3Mild positiveSlight clustering tendency
-0.1 to +0.1Near zeroResults are approximately independent
-0.3 to -0.1Mild negativeAlternating pattern (win-loss-win-loss)
-1.0 to -0.3Strong negativeStrong alternation

What Near-Zero Autocorrelation Means

If your returns have AC(1) ≈ 0, each trade is effectively independent of the previous one. This is the assumption behind most position sizing models — Kelly criterion, fixed fractional, etc.

What Positive Autocorrelation Means

If AC(1) is significantly positive (say > +0.2), your strategy exhibits momentum in returns — winning streaks and losing streaks are longer than random chance would predict. This could be because:

  • Your strategy performs well in specific market conditions (regimes) and those conditions persist
  • You trade better when confident (after wins) and worse when shaken (after losses)
  • The market exhibits serial correlation that your strategy captures

What Negative Autocorrelation Means

If AC(1) is significantly negative (say < -0.2), your returns tend to alternate. This could mean:

  • You take profit too early after a win (reducing the next trade's potential)
  • You add risk after a loss to "make it back" (sometimes successfully)
  • Mean-reverting market conditions cause alternating results

Why Autocorrelation Matters

1. Position Sizing

If returns are positively autocorrelated, you can increase size during winning streaks and decrease during losing streaks — a momentum-based sizing approach. If returns are negatively autocorrelated, the opposite might work.

But if returns are near zero autocorrelation, any streak-based sizing adjustment is just noise-fitting.

2. Risk of Ruin Estimates

Standard risk-of-ruin formulas assume independent trades (AC ≈ 0). If your returns are positively autocorrelated, the actual risk of ruin is higher than the formula suggests, because losing streaks are longer than random.

3. Monte Carlo Accuracy

If you run Monte Carlo simulations by randomly shuffling trade results, you destroy any autocorrelation structure. If the original returns had significant autocorrelation, the Monte Carlo results will underestimate tail risks.

To fix this, use block bootstrapping — sampling contiguous blocks of trades rather than individual trades — to preserve the serial correlation structure.

4. Strategy Robustness

A strategy with near-zero autocorrelation is more robust because its performance does not depend on regime persistence. High autocorrelation strategies are more fragile — they depend on market conditions staying favorable long enough to exploit streaks.

Lag Analysis

Lag-1 autocorrelation is the most common, but checking higher lags can reveal deeper patterns:

  • Lag-2: Are results two trades ago correlated with current results?
  • Lag-5: Weekly patterns in daily trading?
  • Lag-20: Monthly patterns?

Plot the autocorrelation function (ACF) for lags 1 through 20. If all values are within the 95% confidence bounds (approximately ±2/√N), there is no significant serial correlation at any lag.

Practical Application

  1. Calculate AC(1) for your last 100+ trades
  2. Check statistical significance: With N trades, the 95% confidence bound is approximately ±1.96/√N. For 100 trades, that is ±0.196.
  3. If significant positive AC: Consider momentum-based position sizing; be wary of longer-than-expected drawdowns; use block bootstrapping in Monte Carlo.
  4. If significant negative AC: Investigate whether you are behaviorally alternating; consider if mean-reversion in sizing helps.
  5. If near zero: Your standard models are valid; no sizing adjustment needed.

The Behavioral Connection

Often, autocorrelation in trade results is not a market phenomenon — it is a trader phenomenon. Confidence after wins leads to overtrading (extending winning streaks). Fear after losses leads to hesitation (extending losing streaks).

If you find significant autocorrelation, the first question should be: "Is this the market, or is this me?"

Interactive: Monte Carlo & Serial Correlation

The Monte Carlo simulator below shuffles trade ordering randomly. If your actual returns show significant autocorrelation, the random shuffling will underestimate tail risk — some paths below may look safer than your real experience.

Monte Carlo Simulation
19.5k17.0k14.5k12.0k9510Trades
Paths: 20Avg Max DD: 5.6%Profitable: 20/20

Final Thought

Autocorrelation is a diagnostic metric, not a performance metric. It tells you nothing about how much you made — only about the structure of your results. But that structure has profound implications for risk management, position sizing, and the validity of your backtesting methodology. Ignore it, and your risk models may be quietly lying to you.