آموزش سری زمانی-جلسه4
که در آن به جاي (p,d,q)کليه زيرمدلهاي فوق را قرارميدهيم.
همانطور که در ضميمه مشاهده ميشود هر يک از مدلها به همراه ملاک آکاييک و همگرايي آن مشخص شده است. بنابراين با توجه به مطالب گفته شده , از بين اين مدلها مدلهاي 7و8 و 9 داراي ملاک آکاييک بيشتري نسبت به ديگر مدلها هستند ,ضمن اينکه همگرا نيز ميباشند.
براي تشخيص بهترين مدل از بين اين 3 مدل ملاکهاي ديگري بکار ميبريم.اين ملاک بررسي وضعيت مانده هاست.زيرا در مدل سري زماني , مانده ها بايد مدل نوفه سفيد يا white noise باشند.
از طرفي توزيع نرمال داشته باشند.
اين موضوع را بوسيله دستور زير انجام ميدهيم:
Arima.diag(arima.mle(x,model=model))
qqnorm(Arima.diag(arima.mle(x,model=model))$std.resid)
hist(Arima.diag(arima.mle(x,model=model))$std.resid)
ks.gof(Arima.diag(arima.mle(x,model=model))$std.resid)
که در آن به جاي model هر يک از مدلهاي 7 و 8 و 9 را قرارميدهيم.
arima7<-arima.diag(mle7)
qqnorm(arima7$std.resid)
hist(arima7$std.resid)
arima8<-arima.diag(mle8)
hist(arima8$std.resid)
qqnorm(arima8$std.resid)
arima9<-arima.diag(mle9)
hist(arima9$std.resid)
qqnorm(arima9$std.resid)
ks.gof(arima7$std.resid)
ks.gof(arima8$std.resid)
ks.gof(arima9$std.resid)
در اولين نمودار مربوط به هرکدام از ازاين مدلها(در نمودار Arima.diag ) plot مربوط به مانده ها را مشاهده ميکنيم.از انجايي که در تمام اين نمودارها روندي مشاهده نميشود , ميتوان ثابت بودن واريانس را نتيجه گرفت. لذا در اين 3 مدل واريانس ثابت است و نيازي به تثبيت واريانس ديده نميشود. Plotهاي دوم و سوم هر مدل نيزنشان ميدهد که مانده ها تقريبا از مدل نوفه سفيد پيروي ميکنند.
اما Plot چهارمي که مقدار p-value را براي ljung-Box , Chi-Square statistic را محاسبه ميکند.اين ملاک به گونه اي است که نقاط برروي آن نبايد داراي يک روند نزولي و يا صعودي باشند و يا بايد اين روند حداقل باشد.
لذا با توجه به ملاکهاي موجود مدل آخر مناسب به نظر مي رسد.چراکه نقاط روند نزولي يا صودي کمي دارند. از طرفي با مقايسه هيستو گرام مانده هاي مربوط به هرکدام از اين مدلها و آزمون نرمال بودن مانده هاي اين مدل نرمال تر هستند.
پيش بيني براي مدل انتخابي :
پس از انجام پيش بيني هايبراي مدل اول که به دو صورت انجام شد (يکبار با حذف 5 مقدار آخرين سري و بار ديگر پيش بيني مقدار براي 5 زمان بعد ) پيش بيني ها تقريبا منا سب به نظر مي رسد زيرا با محاسبه واريانس خطاي پيش بيني, مقدار واريانس کم بدست امد .
x1<-arima.forecast(x[1:100],mle9$model,n=5)
x1
arima.forecast(x[1:90],mle9$model,n=5)
