디키-풀러 테스트
IT 위키
디키-풀러 정상성 검정(Dickey-Fuller Test)은 시계열 데이터의 정상성(Stationarity)을 검정하는 통계적 방법으로, 단위근(Unit Root) 여부를 판별하여 시계열이 평균과 분산이 일정한 정상 과정인지 확인하는 데 사용된다.
1 개요[편집 | 원본 편집]
정상성은 시계열 분석에서 중요한 개념으로, 정상적인 시계열은 평균과 분산이 시간에 따라 일정해야 한다. 디키-풀러 검정은 시계열이 정상적인지 아니면 단위근을 포함하는 비정상적인(non-stationary) 시계열인지 판단하는 데 사용된다.
2 검정 가설[편집 | 원본 편집]
디키-풀러 검정은 귀무가설(null hypothesis)과 대립가설(alternative hypothesis)로 구성된다.
- 귀무가설(H₀): 시계열이 단위근을 포함하며, 정상성이 없다. (비정상적 시계열)
- 대립가설(H₁): 시계열이 단위근을 포함하지 않으며, 정상적이다.
디키-풀러 검정의 결과로 p-value가 일정 임계값(예: 0.05)보다 작으면, 귀무가설을 기각하고 시계열이 정상성을 가진다고 판단할 수 있다.
3 검정 방식[편집 | 원본 편집]
디키-풀러 검정은 다음과 같은 세 가지 유형이 있다.
- 표준 디키-풀러 검정(Standard Dickey-Fuller Test)
- 자기회귀 모델을 이용하여 단순히 단위근 여부를 검정
- 확장된 디키-풀러 검정(Augmented Dickey-Fuller Test, ADF)
- 시차(lag)를 추가하여 자기상관을 고려한 일반적인 검정 방법
- 필립스-페론 검정(Phillips-Perron Test)
- 비슷한 목적을 가지지만, 자기상관과 이분산성을 보정하여 검정
4 검정 식[편집 | 원본 편집]
디키-풀러 검정은 다음과 같은 회귀 모델을 기반으로 한다.
ΔYₜ = α + βt + γYₜ₋₁ + δ₁ΔYₜ₋₁ + ... + δₖΔYₜ₋ₖ + εₜ
여기서,
- Yₜ: 시계열 데이터
- ΔYₜ: 1차 차분(변화량)
- t: 시간 변수 (추세가 있을 경우 포함)
- γ: 단위근 계수 (γ < 0이면 정상성 유지)
- εₜ: 오차항
검정의 핵심은 γ가 0보다 작은지 여부를 확인하는 것이다.
5 예제 코드[편집 | 원본 편집]
Python을 이용하여 확장된 디키-풀러(ADF) 검정을 수행하는 예제이다.
import numpy as np
import pandas as pd
import statsmodels.api as sm
from statsmodels.tsa.stattools import adfuller
# 시계열 데이터 생성 (비정상 데이터)
np.random.seed(42)
time_series = np.cumsum(np.random.normal(0, 1, 100))
# 디키-풀러 검정 수행
result = adfuller(time_series)
print("ADF 검정 통계량:", result[0])
print("p-value:", result[1])
print("임계값:", result[4])
# 결과 해석
if result[1] < 0.05:
print("귀무가설 기각: 정상성을 가짐")
else:
print("귀무가설 채택: 정상성이 없음 (단위근 존재)")
6 결과 해석[편집 | 원본 편집]
- p-value < 0.05 → 귀무가설 기각 → 정상적인 시계열 데이터
- p-value ≥ 0.05 → 귀무가설 채택 → 비정상적인 시계열 데이터 (차분 필요)
7 활용[편집 | 원본 편집]
- 금융 데이터 분석 - 주가, 환율 등 금융 시계열의 정상성 검정
- 경제학 연구 - 거시경제 변수(GDP, 물가, 금리 등)의 장기 균형 분석
- 공적분 검정 - 시계열 간 장기적인 균형 관계 분석(Engle-Granger 공적분 검정 등)
- 시계열 모델링 - ARIMA 모델 적용 전 정상성 확인
8 같이 보기[편집 | 원본 편집]
9 참고 문헌[편집 | 원본 편집]
- Dickey, D. A., & Fuller, W. A. (1979). Distribution of the Estimators for Autoregressive Time Series with a Unit Root. Journal of the American Statistical Association.
- Hamilton, J. D. (1994). Time Series Analysis. Princeton University Press.