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 mierzy, czy wyniki Twoich transakcji są statystycznie powiązane z poprzednimi wynikami. Mówiąc prościej: czy Twoje wygrane mają tendencję do grupowania się? Czy straty następują po stratach? A może wyniki są naprawdę niezależne?

Definicja

Autocorrelation (zwana również serial correlation) przy lagu k to korelacja Pearsona pomiędzy sekwencją wartości a tą samą sekwencją przesuniętą o k pozycji.

Wzór (Autocorrelation dla Lag-1):

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

Gdzie:

  • Rᵢ = zwrot z transakcji i
  • R̄ = średni zwrot ze wszystkich transakcji
  • Suma przebiega od i = 2 do N

Daje to wartość z przedziału od -1 do +1.

Interpretacja Autocorrelation

Wartość AC(1)WzorzecImplikacja
+0.3 do +1.0Silna dodatniaWygrane po wygranych, straty po stratach (serie)
+0.1 do +0.3Umiarkowana dodatniaLekka tendencja do grupowania
-0.1 do +0.1Bliska zeraWyniki są w przybliżeniu niezależne
-0.3 do -0.1Umiarkowana ujemnaWzorzec naprzemienny (wygrana-strata-wygrana-strata)
-1.0 do -0.3Silna ujemnaSilna naprzemienność

Co oznacza Autocorrelation bliska zera

Jeśli Twoje zwroty mają AC(1) ≈ 0, każda transakcja jest praktycznie niezależna od poprzedniej. To założenie leży u podstaw większości modeli wielkości pozycji — kryterium Kelly'ego, stała frakcja itd.

Co oznacza dodatnia Autocorrelation

Jeśli AC(1) jest znacząco dodatnia (powiedzmy > +0.2), Twoja strategia wykazuje momentum w zwrotach — serie wygranych i serie strat są dłuższe, niż przewidywałby przypadek. Może to wynikać z tego, że:

  • Twoja strategia działa dobrze w określonych warunkach rynkowych (reżimach) i te warunki się utrzymują
  • Handlujesz lepiej, gdy jesteś pewny siebie (po wygranych), a gorzej gdy jesteś zachwiany (po stratach)
  • Rynek wykazuje serial correlation, którą Twoja strategia przechwytuje

Co oznacza ujemna Autocorrelation

Jeśli AC(1) jest znacząco ujemna (powiedzmy < -0.2), Twoje zwroty mają tendencję do naprzemienności. Może to oznaczać, że:

  • Zbyt wcześnie realizujesz zysk po wygranej (ograniczając potencjał następnej transakcji)
  • Zwiększasz ryzyko po stracie, aby "odrobić" (czasami skutecznie)
  • Warunki rynkowe typu mean reversion powodują naprzemienne wyniki

Dlaczego Autocorrelation ma znaczenie

1. Wielkość Pozycji

Jeśli zwroty są dodatnio skorelowane (autocorrelation), możesz zwiększać wielkość pozycji podczas serii wygranych i zmniejszać podczas serii strat — podejście oparte na momentum. Jeśli zwroty są ujemnie skorelowane, może zadziałać podejście odwrotne.

Ale jeśli autocorrelation zwrotów jest bliska zera, każda korekta wielkości oparta na seriach to tylko dopasowywanie do szumu.

2. Szacowanie Ryzyka Ruiny

Standardowe wzory ryzyka ruiny zakładają niezależne transakcje (AC ≈ 0). Jeśli Twoje zwroty mają dodatnią autocorrelation, rzeczywiste ryzyko ruiny jest wyższe niż sugeruje wzór, ponieważ serie strat są dłuższe niż przypadkowe.

3. Dokładność Monte Carlo

Jeśli uruchamiasz symulacje Monte Carlo poprzez losowe tasowanie wyników transakcji, niszczysz jakąkolwiek strukturę autocorrelation. Jeśli oryginalne zwroty miały znaczącą autocorrelation, wyniki Monte Carlo niedoszacują ryzyka ogonowego.

Aby to naprawić, zastosuj block bootstrapping — próbkowanie ciągłych bloków transakcji zamiast pojedynczych — aby zachować strukturę serial correlation.

4. Odporność Strategii

Strategia z autocorrelation bliską zera jest bardziej odporna, ponieważ jej wyniki nie zależą od utrzymywania się reżimu. Strategie z wysoką autocorrelation są bardziej kruche — zależą od tego, czy warunki rynkowe pozostaną sprzyjające wystarczająco długo, by wykorzystać serie.

Analiza Lag

Autocorrelation dla Lag-1 jest najczęstsza, ale sprawdzanie wyższych lag może ujawnić głębsze wzorce:

  • Lag-2: Czy wyniki sprzed dwóch transakcji są skorelowane z bieżącymi wynikami?
  • Lag-5: Tygodniowe wzorce w dziennym handlu?
  • Lag-20: Wzorce miesięczne?

Wykreśl funkcję autocorrelation (ACF) dla lag od 1 do 20. Jeśli wszystkie wartości mieszczą się w 95% przedziale ufności (w przybliżeniu ±2/√N), nie ma znaczącej serial correlation przy żadnym lagu.

Zastosowanie Praktyczne

  1. Oblicz AC(1) dla swoich ostatnich 100+ transakcji
  2. Sprawdź istotność statystyczną: Przy N transakcjach 95% przedział ufności to w przybliżeniu ±1.96/√N. Dla 100 transakcji to ±0.196.
  3. Jeśli istotna dodatnia AC: Rozważ wielkość pozycji opartą na momentum; uważaj na dłuższe niż oczekiwane obsunięcia; stosuj block bootstrapping w Monte Carlo.
  4. Jeśli istotna ujemna AC: Zbadaj, czy zachowujesz się naprzemiennie; rozważ, czy pomoże mean reversion w wielkości pozycji.
  5. Jeśli bliska zera: Twoje standardowe modele są ważne; żadna korekta wielkości nie jest potrzebna.

Związek z Zachowaniem

Często autocorrelation w wynikach transakcji nie jest zjawiskiem rynkowym — jest zjawiskiem tradera. Pewność siebie po wygranych prowadzi do nadmiernego handlu (wydłużania serii wygranych). Strach po stratach prowadzi do wahania (wydłużania serii strat).

Jeśli znajdziesz znaczącą autocorrelation, pierwsze pytanie powinno brzmieć: "Czy to rynek, czy to ja?"

Interaktywnie: Monte Carlo i Serial Correlation

Symulator Monte Carlo poniżej losowo tasuje kolejność transakcji. Jeśli Twoje rzeczywiste zwroty wykazują znaczącą autocorrelation, losowe tasowanie niedoszacuje ryzyka ogonowego — niektóre ścieżki poniżej mogą wyglądać bezpieczniej niż Twoje rzeczywiste doświadczenie.

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

Myśl Końcowa

Autocorrelation to metryka diagnostyczna, a nie metryka wyników. Nie mówi nic o tym, ile zarobiłeś — tylko o strukturze Twoich wyników. Ale ta struktura ma głębokie implikacje dla zarządzania ryzykiem, wielkości pozycji i ważności Twojej metodologii backtestingu. Zignoruj ją, a Twoje modele ryzyka mogą cicho Cię okłamywać.