ARMA & ARIMA Model
ARMA Model
AR ๋ชจ๋ธ๊ณผ MA ๋ชจ๋ธ์ ๊ฐ๊ฐ ์๋์ ๊ฐ์ ์ํฉ์์ ์ฌ์ฉํ์๋ค.
- You would choose an AR model if you believe that โprevious observations have a direct effect on the time seriesโ.
- You would choose an MA model if you believe that โthe weighted sum of lagged errors have a direct effect on the time seriesโ.
๊ทธ๋ฌ๋ AR๊ณผ MA ๊ทธ ์ด๋ ๊ฒ๋ ์ธ์์ ๋ชจ๋ ์๊ณ์ด์ ๋ชจ๋ธ๋งํ ์ ์๋ ๊ฑด ์๋๋ค.
ARMA ๋ชจ๋ธ์ AR ๋ชจ๋ธ๊ณผ MA ๋ชจ๋ธ์ ๊ฒฐํฉํ ๋ชจ๋ธ์ด๋ค. ์์์ ์๋์ ๊ฐ๋ค.
Definition. ARMA Model
where all $\epsilon(t)$ are white noise.
๋ณดํต $\phi_0$๋ ์๊ณ์ด์ ํ๊ท $\mu = E \left[ X(t) \right]$๋ก ๋๋ค.
Hyper-parameter๋ ๋ช๊ฐ์ Lag์ ๋ช๊ฐ์ Lagged Error๋ฅผ ์ธ ๊ฒ์ธ์ง์ ๋ํ $p$์ $q$ ๊ฐ์ด๋ค.
\[\text{ARMA}(p, q)\]๋ผ๊ณ ํํํ๋ค.
MA๋ก ๋ชจ๋ธ๋งํ๊ธฐ ์ํด์ ์๊ณ์ด ๋ฐ์ดํฐ๊ฐ โ์ ์์ฑโ์ ๊ฐ์ ธ์ผ ํ๋ค. ๋ฐ๋ผ์ ARMA ๋ชจ๋ธ๋ ๋ง์ฐฌ๊ฐ์ง๋ก โ์ ์์ฑโ์ด ์๋ ์๊ณ์ด์ ๋ชจ๋ธ๋งํ๋๋ฐ ์ฌ์ฉํ๋ค.
ARIMA Model
๊ทธ๋ผ ๋น์ ์์ฑ ์๊ณ์ด์์ ์ด๋ป๊ฒ ํด์ผํ ๊น? ๋ต์ ๊ฐ๋จํ๋ค. ๐ <์ฐจ๋ถ(Differencing)>์ ํด์ ๋ฐ์ดํฐ๋ฅผ ์ ์์ฑ ์๊ณ์ด๋ก ๋ณํํด์ฃผ๋ฉด ๋๋ค! ARIMA ๋ชจ๋ธ์ ARMA ๋ชจ๋ธ์ $d$ํ ์ฐจ๋ถ์ ์ํํ ๋ชจ๋ธ์ด๋ค!
์ด๋, ARIMA ๋ชจ๋ธ์์ โIโ๋ ์ฐจ๋ถ(Differencing)์ โDโ๊ฐ ์๋๋ผ โIntegratedโ์ โIโ์ด๋ค.
Definition. ARIMA Model
where all $\epsilon(t)$ are white noise.
$Xโ(t)$ means 1st differenced time series, $X^{(d)}(t)$ means $d$-order differenced time series.
๊ฒฐ๊ตญ, ARIMA๋ $d$๋ฒ ์ฐจ๋ถ์ผ๋ก ์ ์์ฑ์ ํ๋ณดํ ์๊ณ์ด์ ARMA๋ก ๋ชจ๋ธ๋งํ ๊ฒ์ ๋ถ๊ณผํ๋ค!
Hyper-parameter์ ๋ช๋ฒ ์ฐจ๋ถ์ ์ํํ๋์ง์ ๋ํ $d$๊ฐ ์ถ๊ฐ๋์๋ค.
\[\text{ARIMA}(p, d, q)\]Example
goog200
๋ฐ์ดํฐ์ ๋ํด $d = 0$์ผ๋ก ๋๊ณ , $p$์ $q$๋ฅผ 0๋ถํฐ 2๊น์ง ๋ณํ์ํจ ๊ฒฐ๊ณผ์ด๋ค. ์๊ฐ๋ณด๋ค Fitting์ด ์ ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ฌ๊ธฐ์๋ ARIMA ๋ชจ๋ธ ์์ธก์ ๋๋ต์ ์ธ ๊ทธ๋ฆผ๋ง ๋ณด๊ณ , Hyper-parameter๋ฅผ ๊ฒฐ์ ํ๋ ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ์ ๋ณ๋์ ํฌ์คํธ์์ ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค. ๐