중급 분석방법

평균 회귀 근거: 가격이 평균으로 돌아오는 현상의 증거

InvestHub

InvestHub 편집팀이 교육 목적과 금융소비자 보호 원칙에 맞춰 검수한 콘텐츠입니다. 투자 권유가 아닌 일반 정보이며, 최종 판단은 본인 책임입니다.

투자 유의사항

본 콘텐츠는 투자 정보 제공을 목적으로 하며, 특정 주식이나 금융상품의 매매를 권유하지 않습니다. 모든 투자에는 위험이 따르며, 투자 결정은 본인의 판단과 책임으로 이루어져야 합니다.

평균 회귀(Mean Reversion)는 가격이 일시적으로 장기 평균에서 벗어나면 결국 다시 평균으로 되돌아오는 현상입니다. 주식 시장에서는 과도한 상승이나 하락 이후 반대 방향의 움직임이 나타나는 것으로 관찰됩니다.

평균 회귀의 이론적 배경

평균 회귀는 경제학적 균형 개념과 행동재무학적 과잉반응 이론 모두에서 지지를 받습니다. PER, PBR 등 밸류에이션 지표가 역사적 평균에서 크게 벗어나면, 궁극적으로 기업 실적의 변화나 주가 조정을 통해 평균으로 회귀하는 경향이 있습니다.

주요 밸류에이션 지표의 평균 회귀 속도

지표역사적 중앙값회귀 기간(평균)회귀 확률(5년)현재 수준(참고)
KOSPI PER10~12x3~5년80%+가변
S&P500 PER15~17x5~7년75%+가변
10년물 금리3~4%2~4년85%+가변
변동성 지수18~201~3개월90%+가변
신용스프레드1~2%2~3년80%+가변

파이썬을 활용한 평균 회귀 검정

import numpy as np
import pandas as pd
from statsmodels.tsa.stattools import adfuller

def test_mean_reversion(prices, lookback=252):
    """
    ADF 검정과 자기상관 분석으로 평균 회귀 테스트
    """
    returns = pd.Series(prices).pct_change().dropna()

    # ADF 검정 (단위근 검정)
    adf_result = adfuller(prices)
    print("=== ADF 검정 결과 ===")
    print(f"ADF 통계량: {adf_result[0]:.4f}")
    print(f"p-value: {adf_result[1]:.4f}")
    print(f"평균 회귀: {'예' if adf_result[1] < 0.05 else '아니오'}")

    # 자기상관 분석 (음의 자기상관 = 평균 회귀)
    print("\n=== 수익률 자기상관 ===")
    for lag in [1, 5, 10, 20]:
        autocorr = returns.autocorr(lag=lag)
        print(f"Lag {lag:>2}: {autocorr:+.4f} "
              f"{'(평균 회귀)' if autocorr < -0.05 else ''}")

    # Hurst 지수 추정
    lags = range(2, 100)
    tau = [np.std(np.subtract(
        returns.values[lag:], returns.values[:-lag]
    )) for lag in lags]
    poly = np.polyfit(np.log(list(lags)), np.log(tau), 1)
    hurst = poly[0] / 2
    print(f"\nHurst 지수: {hurst:.3f}")
    print(f"해석: {'평균 회귀' if hurst < 0.5 else '랜덤 워크' if hurst == 0.5 else '추세'}")

    return adf_result

# 예시 실행
np.random.seed(42)
mean_reverting = np.zeros(500)
for i in range(1, 500):
    mean_reverting[i] = mean_reverting[i-1] * 0.95 + np.random.normal(0, 1)
test_mean_reversion(mean_reverting)

장기 수익률의 평균 회귀 증거

기간최고 성과군 (이후 5년)최저 성과군 (이후 5년)차이
과거 3년 승자주+6.2% 연평균과소 수행
과거 3년 패자주+11.5% 연평균과대 수행
과거 5년 승자주+4.8% 연평균더 큰 역전
과거 5년 패자주+13.2% 연평균더 큰 역전

핵심 정리

면책 조항

본 글은 투자 교육 목적으로 작성되었으며, 특정 종목이나 투자 전략을 추천하는 것이 아닙니다. 평균 회귀는 통계적 경향일 뿐 특정 시점의 주가 움직임을 보장하지 않습니다. 투자 시에는 전문가의 조언을 구하고 본인의 투자 성향과 상황을 고려하여 신중하게 결정하시기 바랍니다.

자주 묻는 질문

평균 회귀 전략은 어떤 시장 환경에서 효과적인가요?
횡보장이나 박스권에서 가장 효과적입니다. 강한 추세장에서는 평균 회귀 전략이 연속 손실을 낼 수 있으므로 시장 상황 판단이 중요합니다.
평균 회귀와 모멘텀은 양립할 수 있나요?
시간 범위에 따라 양립할 수 있습니다. 단기(1~12개월)에서는 모멘텀이, 장기(3~5년)에서는 평균 회귀가 더 강하게 나타난다는 연구 결과가 있습니다.
개별 종목의 평균 회귀를 어떻게 확인하나요?
주가수익률의 자기상관 분석, hurst 지수 산출, 단위근 검정(ADF test) 등의 통계적 방법으로 평균 회귀 성향을 정량적으로 측정할 수 있습니다.

참고 자료

  1. Investopedia - Investopedia
  2. 한국거래소 - 한국거래소
#평균회귀 #밸류에이션 #통계분석 #장기투자 #페어트레이딩 #대조전략

※ 본 콘텐츠는 투자 정보 제공을 목적으로 하며, 특정 주식이나 금융상품의 매매를 권유하지 않습니다. 모든 투자에는 위험이 따르며, 투자 결정은 본인의 판단과 책임으로 이루어져야 합니다.