시계열(10)
-
시계열(Time series) > Moving average model(이동평균모형)
Moving average(MA) 모형은 앞선 포스팅에서 정리한 AR 모형과 함께 시계열 데이터를 활용한 모형을 수립하는데 활발히 적용되고 있는 모형입니다. AR 모형은 과거의 값을 활용하여 미래를 예측하는데 반해, MA 모형은 과거의 예측 오차를 활용하여 미래를 예측하는데 활용합니다. 가장 기본적은 MA(1) 모형은 다음과 같습니다. AR 모형과 마찬가지로 일반적인 MA(q) 모형은 아래와 같습니다. MA 모형도 AR 모형과 마찬가지로 계수 \theta가 -1과 1사이의 값을 가지게 됩니다. 정상성을 가지는 어떤 AR(1)모델을 우리는 MA(∞)으로 나타낼 수 있으며, MA(1)모형을 AR(∞)로 표현할 수 있습니다. 이러한 성질을 가역성(Invertibility)라고 표현합니다. 즉 AR모형을 과거의..
2020.12.23 -
시계열(Time series) > Autoregressive model(자기회귀모형)
Autoregrssive model(AR model)은 예측하는 문제에 있어 정말 활발히 활용되고 있는 모형입니다. 해당 모형의 기본적인 아이디어는 time t에 일어난 일을 예측하는데 제일 좋은 Predictor는 t-1에서 일어난 일이라는 것입니다. 가장 기본적인 1차 AR model은 아래와 같습니다. 좀 더 고차수를 가지는 AR model은 다음과 같이 표현할 수 있습니다. Backshift operator를 활용하면 아래와 같습니다. 위와 같이 차수 p를 가진 모형을 일반적으로 AR(p) 모형이라고 부릅니다. 전통적인 Regression과 유사하게 생겼지만, 계수 $\phi$가 -1과 1사이의 값을 가진다는 추가적인 제약조건이 필요합니다. Python을 활용하여 AR model을 추정해보겠습니다..
2020.12.21 -
시계열(Time series) > White Noise, Random walk
본격적인 시계열 분석에 들어가기 앞서, 시계열 분석에서 중요한 개념인 백색잡음(White Noise)와 랜덤워크(Random walk) 개념에 대해서 정리해보겠습니다. [백색잡음(White Noise)] 백색잡음은 평균이 0이고 분산이 일정한 상수($\sigma^2$)인 정규분포를 따르며, 시간에 흐름에 따른 다른 백색잡음들과 Correlation이 0인 잡음입니다. 만약 $a_t$가 백색잡음 프로세스를 따른다고 한다면, $a_t$는 아래와 같은 성질을 만족해야 합니다. 만약에 우리가 가지고 있는 시계열 데이터에서 "시계열적인 부분"을 모두 제외한다면 남는 것은 White Noise뿐입니다. 우리가 시계열 분석을 통해 이상적으로 시계열 분석을 수행했다면, 예측 오차는 White Noise를 따를것입니다...
2020.12.06 -
시계열(Time series) > 데이터 핸들링
이번 포스팅에서는 시계열 방법론에 대해서 다루어 보도록 하겠습니다. 시계열 데이터는 하나의 객체에 대해 시간의 흐름에 따른 수집된 데이터입니다. 대표적인 예로는 국가의 GDP, 주가가 있습니다. 시계열 방법론은 GDP나 주가를 예측하는데 활발히 활용되는 방법중에 하나입니다. 추가적으로 계량경제학에서는 시간에 따른 $X$의 변화가 $Y$에 미치는 영향을 분석하는데 시계열 데이터를 많이 활용하게 됩니다. 이러한 것을 dyanmic causal effect라고 부릅니다. dynamic causal effect에 대해서는 차후에 자세히 다루도록 하겠습니다. 이번 포스팅과 앞으로 이어질 몇개의 포스팅에서는 AR, MA, ARIMA, ARIMAX, SARIMA와 같은 예측하기 위한 방법론을 주로 다루도록 하겠습니다..
2020.12.04