NAMA : Fikri Rizal Dhiya Ul Haq Sandyka Putra
NRP : 5003221105
KELAS : Pengantar Analisis Deret Waktu

Model yang digunakan adalah:

SARIMA(0,0,0)(2,1,0)^12

Persamaan model Backshift Operatornya adalah: \[ (1 - \Phi_1 B^{12} - \Phi_2 B^{24}) (1-B^{12})y_t = a_t \] atau persamaan eksplisitnya menjadi sebagai berikut: \[ y_t = y_{t-12} + \Phi_1 y_{t-12} - \Phi_1 y_{t-24} + \Phi_2 y_{t-24} - \Phi_2 y_{t-36} + a_t \]

Simulasi Manual

dilakukan dengan men-generate data dari model, dengan menentukan parameternya terlebih dahulu

library("forecast")
library("tseries")

set.seed(105)
n = 500
at = rnorm(n,mean = 0, sd = 1)
Phi1 = 0.6
Phi2 = -0.5
n_burn_in = 100

masukkan ke dalam model.
untuk inisialisasi y1 sampai y36 sama dengan 0 dan ditambahkan periode burn-in

y = numeric(n)

y[1:36] = 0

for (t in 37:n) {
  y[t] <- y[t-12] + Phi1 * y[t-12] - Phi1 * y[t-24] + Phi2 * y[t-24] - Phi2 * y[t-36] + at[t]
}
y=y[n_burn_in:n]

ts.plot(y, main="Plot Time Series")

diatas ini adalah plot asli dari data hasil simulasi sebelum didfferencing. terlihat membentuk pola seasonal

ydiff=diff(y,12,1)
ts.plot(ydiff)

Diatas ini adalah plot setelah didifferencing 1 kali.
Bisa dilihat dari plot yang terbentuk terdapat pola seasonal dan data cukup stasioner.

par(mfrow=c(1,2))
Acf(ydiff,50, main="Plot ACF")
Pacf(ydiff,50, main="Plot PACF")

Interpretasi

berdasarkan plot ACF bisa dilihat bahwa terdapat pola seasonal pada lag seasonalnya (kelipatan 12) dan dies down slowly.
sedangkan pada plot PACF-nya cuts off setelah lag seasonal ke-2 (lag 24).
hasil ini sudah sesuai dengan teori model SARIMA(0,0,0)(2,1,0)

Simulasi otomatis

menggunakan arima.sim

tsmodel1 = list(
  order = c(0, 0, 0),
  seasonal = list(order = c(2, 1, 0), 
    period = 12),
  sar = c(Phi1, Phi2))

ts.sim1 <- arima.sim(
  n = n,
  model = tsmodel1,
  rand.gen = function(n, ...) {set.seed(105); rnorm(n, mean = 0, sd = 1)},
  n.start = n_burn_in
)
ts.plot(ts.sim1, main = "Plot Time Series")

ts.sim1diff=diff(ts.sim1,12,1)
ts.plot(ts.sim1diff)

par(mfrow=c(1,2))
Acf(ts.sim1diff,50, main="Plot ACF")
Pacf(ts.sim1diff,50, main="Plot PACF")

Interpretasi:

hasil plot ACF & PACF sedikit berbeda dengan hasil sebelumnya. dimana kali ini pada plot ACF terlihat cuts off pada lag seasonal pertama. sedangkan pada plot PACF terlihat dies down. hasil dari simulasi manual dan otomatis menggunakan arima.sim bisa berbeda karena beberapa kemungkinan bisa karena perbedaan pembangkitan data,perbedaan inisialisasi data awal, dan penanganan periode burn-in.

Tanpa Differencing

modelnya menjadi sebagai berikut \[ (1 - \Phi_1 B^{12} - \Phi_2 B^{24})y_t = a_t \] sehingga persamaan eksplisitnya menjadi \[ y_t = \Phi_1 y_{t-12} + \Phi_2 y_{t-24} + a_t \]

Simulasi Manual

y2 = numeric(n)

y2[1:24] = 0

for (t in 24+1:n) {
  y2[t] <- Phi1 * y2[t-12] + Phi2 * y2[t-24] + at[t]
}
y2=y2[n_burn_in:n]

ts.plot(y2, main="Plot Time Series")

par(mfrow=c(1,2))
Acf(y2,50, main="Plot ACF")
Pacf(y2,50, main="Plot PACF")

Terlihat bahwa hasil plot ACF & PACF manual tanpa differencing sama dengan plot ACF & PACF manual dengan differencing

Simulasi Otomatis

tsmodel2 = list(
  order = c(0, 0, 0),
  seasonal = list(
    order = c(2, 0, 0), 
    period = 12),
  sar = c(Phi1, Phi2))

ts.sim2 <- arima.sim(
  n = n,
  model = tsmodel1,
  rand.gen = function(n, ...) {set.seed(105); rnorm(n, mean = 0, sd = 1)},
  n.start = n_burn_in
)
ts.plot(ts.sim2, main="Plot Time Series")

par(mfrow=c(1,2))
Acf(ts.sim2,50, main="Plot ACF")
Pacf(ts.sim2,50, main="Plot PACF")

untuk plot ACF & PACF otomatis tanpa differencing terlihat berbeda dengan plot ACF & PACF otomatis dengan differencing, dimana kali ini terlihat bahwa tidak ada lag yang signifikan. Perbedaan ini bisa terjadi karena alasan yang sudah disebutkan sebelumnya.

LS0tDQp0aXRsZTogIlNBUklNQSBNb2RlbCBTaW11bGF0aW9uIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KTkFNQSAgOiBGaWtyaSBSaXphbCBEaGl5YSBVbCBIYXEgU2FuZHlrYSBQdXRyYSA8YnI+DQpOUlAgICA6IDUwMDMyMjExMDUgPGJyPg0KS0VMQVMgOiBQZW5nYW50YXIgQW5hbGlzaXMgRGVyZXQgV2FrdHUNCg0KTW9kZWwgeWFuZyBkaWd1bmFrYW4gYWRhbGFoOg0KDQojIyMjIFNBUklNQSgwLDAsMCkoMiwxLDApXjEyDQoNClBlcnNhbWFhbiBtb2RlbCBCYWNrc2hpZnQgT3BlcmF0b3JueWEgYWRhbGFoOg0KJCQNCigxIC0gXFBoaV8xIEJeezEyfSAtIFxQaGlfMiBCXnsyNH0pICgxLUJeezEyfSl5X3QgPSBhX3QNCiQkDQphdGF1IHBlcnNhbWFhbiBla3NwbGlzaXRueWEgbWVuamFkaSBzZWJhZ2FpIGJlcmlrdXQ6DQokJA0KeV90ID0geV97dC0xMn0gKyBcUGhpXzEgeV97dC0xMn0gLSBcUGhpXzEgeV97dC0yNH0gKyBcUGhpXzIgeV97dC0yNH0gLSBcUGhpXzIgeV97dC0zNn0gKyBhX3QNCiQkDQoNCiMjIyBTaW11bGFzaSBNYW51YWwNCmRpbGFrdWthbiBkZW5nYW4gbWVuLWdlbmVyYXRlIGRhdGEgZGFyaSBtb2RlbCwgZGVuZ2FuIG1lbmVudHVrYW4gcGFyYW1ldGVybnlhIHRlcmxlYmloIGRhaHVsdQ0KYGBge3J9DQpsaWJyYXJ5KCJmb3JlY2FzdCIpDQpsaWJyYXJ5KCJ0c2VyaWVzIikNCg0Kc2V0LnNlZWQoMTA1KQ0KbiA9IDUwMA0KYXQgPSBybm9ybShuLG1lYW4gPSAwLCBzZCA9IDEpDQpQaGkxID0gMC42DQpQaGkyID0gLTAuNQ0Kbl9idXJuX2luID0gMTAwDQpgYGANCm1hc3Vra2FuIGtlIGRhbGFtIG1vZGVsLjxicj4NCnVudHVrIGluaXNpYWxpc2FzaSB5MSBzYW1wYWkgeTM2IHNhbWEgZGVuZ2FuIDANCmRhbiBkaXRhbWJhaGthbiBwZXJpb2RlIGJ1cm4taW4NCmBgYHtyfQ0KeSA9IG51bWVyaWMobikNCg0KeVsxOjM2XSA9IDANCg0KZm9yICh0IGluIDM3Om4pIHsNCiAgeVt0XSA8LSB5W3QtMTJdICsgUGhpMSAqIHlbdC0xMl0gLSBQaGkxICogeVt0LTI0XSArIFBoaTIgKiB5W3QtMjRdIC0gUGhpMiAqIHlbdC0zNl0gKyBhdFt0XQ0KfQ0KeT15W25fYnVybl9pbjpuXQ0KDQp0cy5wbG90KHksIG1haW49IlBsb3QgVGltZSBTZXJpZXMiKQ0KYGBgDQpkaWF0YXMgaW5pIGFkYWxhaCBwbG90IGFzbGkgZGFyaSBkYXRhIGhhc2lsIHNpbXVsYXNpIHNlYmVsdW0gZGlkZmZlcmVuY2luZy4gdGVybGloYXQgbWVtYmVudHVrIHBvbGEgc2Vhc29uYWwNCmBgYHtyfQ0KeWRpZmY9ZGlmZih5LDEyLDEpDQp0cy5wbG90KHlkaWZmKQ0KYGBgDQpEaWF0YXMgaW5pIGFkYWxhaCBwbG90IHNldGVsYWggZGlkaWZmZXJlbmNpbmcgMSBrYWxpLjxicj4NCkJpc2EgZGlsaWhhdCBkYXJpIHBsb3QgeWFuZyB0ZXJiZW50dWsgdGVyZGFwYXQgcG9sYSBzZWFzb25hbCBkYW4gZGF0YSBjdWt1cCBzdGFzaW9uZXIuDQpgYGB7cn0NCnBhcihtZnJvdz1jKDEsMikpDQpBY2YoeWRpZmYsNTAsIG1haW49IlBsb3QgQUNGIikNClBhY2YoeWRpZmYsNTAsIG1haW49IlBsb3QgUEFDRiIpDQpgYGANCiMjIyBJbnRlcnByZXRhc2kNCmJlcmRhc2Fya2FuIHBsb3QgQUNGIGJpc2EgZGlsaWhhdCBiYWh3YSB0ZXJkYXBhdCBwb2xhIHNlYXNvbmFsIHBhZGEgbGFnIHNlYXNvbmFsbnlhIChrZWxpcGF0YW4gMTIpIGRhbiBkaWVzIGRvd24gc2xvd2x5LiA8YnI+DQpzZWRhbmdrYW4gcGFkYSBwbG90IFBBQ0YtbnlhIGN1dHMgb2ZmIHNldGVsYWggbGFnIHNlYXNvbmFsIGtlLTIgKGxhZyAyNCkuIDxicj4NCmhhc2lsIGluaSBzdWRhaCBzZXN1YWkgZGVuZ2FuIHRlb3JpIG1vZGVsIFNBUklNQSgwLDAsMCkoMiwxLDApDQoNCiMjIyBTaW11bGFzaSBvdG9tYXRpcw0KbWVuZ2d1bmFrYW4gYXJpbWEuc2ltDQpgYGB7cn0NCnRzbW9kZWwxID0gbGlzdCgNCiAgb3JkZXIgPSBjKDAsIDAsIDApLA0KICBzZWFzb25hbCA9IGxpc3Qob3JkZXIgPSBjKDIsIDEsIDApLCANCiAgICBwZXJpb2QgPSAxMiksDQogIHNhciA9IGMoUGhpMSwgUGhpMikpDQoNCnRzLnNpbTEgPC0gYXJpbWEuc2ltKA0KICBuID0gbiwNCiAgbW9kZWwgPSB0c21vZGVsMSwNCiAgcmFuZC5nZW4gPSBmdW5jdGlvbihuLCAuLi4pIHtzZXQuc2VlZCgxMDUpOyBybm9ybShuLCBtZWFuID0gMCwgc2QgPSAxKX0sDQogIG4uc3RhcnQgPSBuX2J1cm5faW4NCikNCnRzLnBsb3QodHMuc2ltMSwgbWFpbiA9ICJQbG90IFRpbWUgU2VyaWVzIikNCmBgYA0KYGBge3J9DQp0cy5zaW0xZGlmZj1kaWZmKHRzLnNpbTEsMTIsMSkNCnRzLnBsb3QodHMuc2ltMWRpZmYpDQpgYGANCg0KYGBge3J9DQpwYXIobWZyb3c9YygxLDIpKQ0KQWNmKHRzLnNpbTFkaWZmLDUwLCBtYWluPSJQbG90IEFDRiIpDQpQYWNmKHRzLnNpbTFkaWZmLDUwLCBtYWluPSJQbG90IFBBQ0YiKQ0KYGBgDQojIyMgSW50ZXJwcmV0YXNpOg0KaGFzaWwgcGxvdCBBQ0YgJiBQQUNGIHNlZGlraXQgYmVyYmVkYSBkZW5nYW4gaGFzaWwgc2ViZWx1bW55YS4NCmRpbWFuYSBrYWxpIGluaSBwYWRhIHBsb3QgQUNGIHRlcmxpaGF0IGN1dHMgb2ZmIHBhZGEgbGFnIHNlYXNvbmFsIHBlcnRhbWEuDQpzZWRhbmdrYW4gcGFkYSBwbG90IFBBQ0YgdGVybGloYXQgZGllcyBkb3duLg0KaGFzaWwgZGFyaSBzaW11bGFzaSBtYW51YWwgZGFuIG90b21hdGlzIG1lbmdndW5ha2FuIGFyaW1hLnNpbSBiaXNhIGJlcmJlZGEga2FyZW5hIGJlYmVyYXBhIGtlbXVuZ2tpbmFuDQpiaXNhIGthcmVuYSBwZXJiZWRhYW4gcGVtYmFuZ2tpdGFuIGRhdGEscGVyYmVkYWFuIGluaXNpYWxpc2FzaSBkYXRhIGF3YWwsIGRhbiBwZW5hbmdhbmFuIHBlcmlvZGUgYnVybi1pbi4NCg0KIyMjIFRhbnBhIERpZmZlcmVuY2luZw0KDQptb2RlbG55YSBtZW5qYWRpIHNlYmFnYWkgYmVyaWt1dA0KJCQNCigxIC0gXFBoaV8xIEJeezEyfSAtIFxQaGlfMiBCXnsyNH0peV90ID0gYV90DQokJA0Kc2VoaW5nZ2EgcGVyc2FtYWFuIGVrc3BsaXNpdG55YSBtZW5qYWRpDQokJA0KeV90ID0gIFxQaGlfMSB5X3t0LTEyfSArIFxQaGlfMiB5X3t0LTI0fSArIGFfdA0KJCQNCg0KIyMjIFNpbXVsYXNpIE1hbnVhbA0KYGBge3J9DQp5MiA9IG51bWVyaWMobikNCg0KeTJbMToyNF0gPSAwDQoNCmZvciAodCBpbiAyNTpuKSB7DQogIHkyW3RdIDwtIFBoaTEgKiB5Mlt0LTEyXSArIFBoaTIgKiB5Mlt0LTI0XSArIGF0W3RdDQp9DQp5Mj15MltuX2J1cm5faW46bl0NCg0KdHMucGxvdCh5MiwgbWFpbj0iUGxvdCBUaW1lIFNlcmllcyIpDQpgYGANCmBgYHtyfQ0KcGFyKG1mcm93PWMoMSwyKSkNCkFjZih5Miw1MCwgbWFpbj0iUGxvdCBBQ0YiKQ0KUGFjZih5Miw1MCwgbWFpbj0iUGxvdCBQQUNGIikNCmBgYA0KVGVybGloYXQgYmFod2EgaGFzaWwgcGxvdCBBQ0YgJiBQQUNGIG1hbnVhbCB0YW5wYSBkaWZmZXJlbmNpbmcgc2FtYSBkZW5nYW4gcGxvdCBBQ0YgJiBQQUNGIG1hbnVhbCBkZW5nYW4gZGlmZmVyZW5jaW5nDQoNCiMjIyBTaW11bGFzaSBPdG9tYXRpcw0KYGBge3J9DQp0c21vZGVsMiA9IGxpc3QoDQogIG9yZGVyID0gYygwLCAwLCAwKSwNCiAgc2Vhc29uYWwgPSBsaXN0KA0KICAgIG9yZGVyID0gYygyLCAwLCAwKSwgDQogICAgcGVyaW9kID0gMTIpLA0KICBzYXIgPSBjKFBoaTEsIFBoaTIpKQ0KDQp0cy5zaW0yIDwtIGFyaW1hLnNpbSgNCiAgbiA9IG4sDQogIG1vZGVsID0gdHNtb2RlbDEsDQogIHJhbmQuZ2VuID0gZnVuY3Rpb24obiwgLi4uKSB7c2V0LnNlZWQoMTA1KTsgcm5vcm0obiwgbWVhbiA9IDAsIHNkID0gMSl9LA0KICBuLnN0YXJ0ID0gbl9idXJuX2luDQopDQp0cy5wbG90KHRzLnNpbTIsIG1haW49IlBsb3QgVGltZSBTZXJpZXMiKQ0KYGBgDQpgYGB7cn0NCnBhcihtZnJvdz1jKDEsMikpDQpBY2YodHMuc2ltMiw1MCwgbWFpbj0iUGxvdCBBQ0YiKQ0KUGFjZih0cy5zaW0yLDUwLCBtYWluPSJQbG90IFBBQ0YiKQ0KYGBgDQp1bnR1ayBwbG90IEFDRiAmIFBBQ0Ygb3RvbWF0aXMgdGFucGEgZGlmZmVyZW5jaW5nIHRlcmxpaGF0IGJlcmJlZGEgZGVuZ2FuIHBsb3QgQUNGICYgUEFDRiBvdG9tYXRpcyBkZW5nYW4gZGlmZmVyZW5jaW5nLCBkaW1hbmEga2FsaSBpbmkgdGVybGloYXQgYmFod2EgdGlkYWsgYWRhIGxhZyB5YW5nIHNpZ25pZmlrYW4uIFBlcmJlZGFhbiBpbmkgYmlzYSB0ZXJqYWRpIGthcmVuYSBhbGFzYW4geWFuZyBzdWRhaCBkaXNlYnV0a2FuIHNlYmVsdW1ueWEu