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