다변량 선형 확률과정
필요성
- 단변량 시계열(Simple/Multiple포함)은 종속변수(Y_t)가 독립변수들에만! 영향을 받는다는 큰 가정 존재
- 현실적으론 종속변수와 독립변수는 상호 영향을 주고받음
- 예시: 개인 소득과 지출 중 어떤게 Y로 적합한가?라는 질문은 왜 하지 않는가?
=> 2차원(소득과 지출 모두를 종속변수) 과거 1시점까지만을 고려하는 백터자기회귀 알고리즘
- 지금의 소득은 어제의 소득과 어제의 지출에도 영향을 받는다.
- 오늘의 지출은 어제의 소득과 어제의 지출에 모두 영향을 받는다.
벡터자기회귀 모형(Vector Autoregressive Model)
1) VAR 알고리즘
- 단변량 시계열과 같이 평균 벡터와 공분산 벡터가 시차에만 의존하고 각각의 절대위치에 독립적이인 정상성(Stationary) 시계열
- AR 모형과 유사
- K 의 제곱 만큼 추정해야할 파라미터가 늘어남
- K의 숫자를 무작정 늘리는 것은 많은 컴퓨팅을 요구함
- 따라서 일반적으로는 K를 많이 쓰는 편은 아님.
- 어제 날짜 뿐만아니라 그저께 날짜도 고려함
2) 임펄스 응답 함수(Impulse Response Function):
VAR 모형은 여러개의 시계열 상호상관관계를 기반으로 각각의 변수가 다른 변수에 어떤 영향을 주는지 임펄스 반응 함수로 알 수 있음
- 임펄스(Impulse): 어떤 시계열이 t=0 일 때 1이고, t<0 또는 t>1 일 때 0인 것
- 임펄스 반응 함수(Impulse Response Function): 임펄스 형태의 시계열이 다른 시계열에 미치는 영향을 시간에 따라 표시
VAR 모듈 정리
클래스 이름 | 용도 |
VARProcess | 미리 정해진 계수를 가진 VAR 모형 |
VAR | 주어진 자료의 계수를 추정하기 위한 VAR 모형 |
VARResults | 주어진 자료로 추정된 VAR 모형 |
1) VARProcess
출력모듈 | 설명 |
acf([nlags]) | 이론적인 공분산 함수(autocovariance function) 계산 |
acorr([nlags]) | 이론적인 자기상관계수 함수(autocorrelation function) 계산 |
forecast(y, steps) | 최소자승 미래 예측값 계산 |
forecast_cov(steps) | 미래 예측 오차 공분산 행렬 계산 |
forecast_interval(y, steps[, alpha]) | 미래 구간 예측 |
get_eq_index(name) | 지정한 이름ㄹ 가진 정수 위치 반환 |
is_stable([verbose]) | 안정성 계산 |
long_run_effects() | 임펄스 함수의 장기 효과 계산 |
ma_rep([maxn]) | MA(∞) 계수 행렬 계산 |
mean() | 기댓값 |
mse(steps) | 이론적인 미래예측 오차 행렬 계산 |
plot_acorr([nlags, linewidth]) | 이론적인 자기상관계수 함수 행렬 플롯 |
plotsim([steps]) | 시물레이션 플롯 |
2) VAR
출력모듈 | 설명 |
endog | 원자료 |
endog_names | 원자료 변수명 |
3) VARResults
출력모듈 | 설명 |
model | 추정 자료와 모형 차수 등을 가진 VAR 클래스 객체 |
k_ar | AR 차수 |
coefs | 추정된 AR 계수 |
intercept | 추정된 trend constant |
params | 추정된 전체 계수 (trend constant 포함) |
bse | 추정된 전체 계수의 표준 오차 |
tvalues | 추정된 계수의 t statistics |
pvalues | 추정된 계수의 t statistics에 대한 p value |
llf | Log Likelihood 값 |
aic | AIC 값 |
bic | AIC 값 |
hqic | HQIC 값 |
fittedvalues | 추정 모형에 의한 예측값 |
resid | 추정 모형에 의한 잔차항(Residuals) |
sigma_u | 추정 모형에 의한 잔차항의 분산 |
해당 포스팅은 패스트캠퍼스의 <파이썬을 활용한 시계열 데이터 분석 A-Z 올인원 패키지> 강의를 듣고 정리한 내용입니다
728x90
반응형
'Data Analysis & ML > 시계열분석' 카테고리의 다른 글
[시계열분석] 다변량 선형 확률과정 - 그랜져 인과관계 (Granger Causality) (0) | 2022.06.06 |
---|---|
[시계열분석] 다변량 선형 확률과정 - 거시경제 VAR 모형화 (0) | 2022.02.20 |
[시계열 분석] 정확도를 높이기 위한 Prophet 파라미터 활용 (0) | 2022.02.13 |
[시계열 분석] Prophet (0) | 2021.12.19 |
[시계열분석] 시계열 알고리즘 - 선형확률과정의 분석사이클 자동화 (Auto ARIMA)(2) - 항공사 승객수요 Auro-ARIMA 모델링 (0) | 2021.10.17 |