SARIMA & SARIMAX Model
SARIMA Model
SARIMA ๋ชจ๋ธ์ ARIMA ๋ชจ๋ธ์ ๊ณ์ ์ ์์๋ฅผ ๊ฒฐํฉํ ๋ชจ๋ธ์ด๋ค. ์์์ ํฌ๊ฒ ๋น๊ณ์ ์์ธ๊ณผ ๊ณ์ ์์ธ์ ๋ํ ๋ถ๋ถ์ผ๋ก ๋๋๋ค.
\[\text{SARIMA}(p, d, q)(P, D, Q)_m\]์ฌ๊ธฐ์์ $(p, d, q)$๋ ๋น๊ณ์ ์์ธ์ ๋ํ, $(P, D, Q)_m$์ ๊ณ์ ์์ธ์ ๋ํ Hyper-parameter์ด๋ค.
$(P, D, Q)_m$์์ $(P, D, Q)$๋ ๊ธฐ์กด ARIMA์ Hyper-parameter์ ๋ชจ๋ ๋์ผํ ์๋ฏธ์ด๋ค. $m$์ ๊ณ์ ์์์ ์ฃผ๊ธฐ๋ก ์๋ณ ์๊ณ์ด์์ $m=12$๋ผ๋ฉด, 1๋ ์ฃผ๊ธฐ์ ๊ณ์ ์์ธ์ ๋ชจ๋ธ๋งํ๊ฒ ๋๋ค.
Backshift ์ฐ์ฐ์๋ก ํํํ $\text{SARIMA}(1, 1, 1)(1, 1, 1)_4$์ ์์์ ์๋์ ๊ฐ๋ค.
\[(1 - \phi_1 B) (1 - \Phi_1 B^4) (1 - B) (1 - B^4) Z(t) = (1 + \theta_1 B)(1 + \Theta_1 B^4) \epsilon(t)\]Example: Datadog Anomaly Detection
์ธํ๋ผ ๋ฆฌ์์ค ๋ชจ๋ํฐ๋ง ์๋น์ค์ธ ์ SARIMA ๋ชจ๋ธ์ ํตํด Anomaly Detection์ ์ํํ๋ค๊ณ ํ๋ค.
์์ธํ ๋ด์ฉ์ด ๊ถ๊ธํ๋ค๋ฉด, ์์ ์บก์ณ๋ฅผ ํด๋ฆญํด๋ณด์. ๐
SARIMAX Model
SARIMAX๋ SARIMA ๋ชจ๋ธ์ โ์ธ์๋ณ์(eXogenous variable)โ์ ์ถ๊ฐ๋ก ๊ณ ๋ คํ๋ ๋ชจ๋ธ์ด๋ค. ์ธ์๋ณ์๋ ์คํ ๋์์ด ๋๋ ๋ณ์ ์ด์ธ์ ๊ธฐํ ๋ถ์์ ์ธ ๋ณ์๋ฅผ ๋งํ๋ค.
์ด์ ๊น๊ธฐ ์ดํด๋ดค๋ ์๊ณ์ด ๋ชจ๋ธ์ด $\{ Z(t) \}$ ํ๋๋ฅผ ๊ฐ์ง๊ณ ๋ชจ๋ธ๋ง ํ๋ค๋ฉด, SARIMAX ๋ชจ๋ธ์ ์ธ์๋ณ์ $\{ E(t) \}$๋ฅผ ํจ๊ป ๊ณ ๋ คํด ์๊ณ์ด $\{ Z(t) \}$๋ฅผ ์์ธกํ๋ ๋ชจ๋ธ์ด๋ค.
๋งบ์๋ง
๊ณ ์ ์ ์ธ ์๊ณ์ด ๋ถ์๊ณผ ๋ชจ๋ธ๋ง์ ์ฌ๊ธฐ SARIMAX ๋ชจ๋ธ๊น์ง ์๋ฉด ์ ๋นํ ๊ฒ ๊ฐ๋ค. ํต์ฌ์ด ๋๋ ์ฝ์ ํธ๋ ๋ชจ๋ ์ปค๋ฒํ๊ธฐ ๋๋ฌธ์ ์ด ์ ๋๋ฉด ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํ๋ค.
์์ง ์๊ณ์ด ๋ถ์์ ๋ํ ๋ง์ ์ ๊ทผ๊ณผ ์ฐ๊ตฌ, ๋ ผ๋ฌธ์ด ์๊ธฐ ๋๋ฌธ์ ์ต์ ์ฐ๊ตฌ๋ฅผ ์ปค๋ฒํ๋ ค๋ฉด ์ด ์ ๋์์ ๋ค์ ์ฃผ์ ๋ก ๋์ด๊ฐ์ ๐