R Markdown

# Simulasi SARIMA(2,0,2)(2,0,2)[12]
set.seed(123)
n <- 500
at <- rnorm(n, mean = 0, sd = 1)

phi1 <- 0.6
phi2 <- -0.4
theta1 <- 0.5
theta2 <- -0.3
Phi1 <- 0.4
Phi2 <- -0.2
Theta1 <- 0.5
Theta2 <- -0.4

y <- rep(0, n)

for (t in 25:n) {
  y[t] <- phi1 * y[t-1] + phi2 * y[t-2] +
          Phi1 * y[t-12] + Phi2 * y[t-24] +
          at[t] + theta1 * at[t-1] + theta2 * at[t-2] +
          Theta1 * at[t-12] + Theta2 * at[t-24]
}

ts.plot(y, main = "Simulasi SARIMA(2,0,2)(2,0,2)[12]", ylab = "Y", col = "blue")

par(mfrow = c(1, 2))
acf(y, main = "ACF dari Simulasi")
pacf(y, main = "PACF dari Simulasi")