मैं ARIMA मॉडल सीखने और लागू करने की कोशिश कर रहा हूं। मैं पंकरात्ज़ द्वारा ARIMA पर एक उत्कृष्ट पाठ पढ़ रहा हूं - यूनीवार्केट बॉक्स के साथ पूर्वानुमान - जेनकिंस मॉडल: अवधारणाएं और मामले । पाठ में लेखक विशेष रूप से ARIMA मॉडल को चुनने में पार्सिमोनी के राजकुमार पर जोर देता है।
मैंने आर पैकेज पूर्वानुमानauto.arima() में फ़ंक्शन के साथ खेलना शुरू किया । यहाँ मैंने क्या किया, मैंने ARIMA की नकल की और फिर आवेदन किया । नीचे 2 उदाहरण दिए गए हैं। जैसा कि आप दोनों उदाहरण में देख सकते हैं स्पष्ट रूप से एक मॉडल की पहचान की है कि कई गैर-पारिश्रमिक पर विचार करेंगे। विशेष रूप से उदाहरण 2 में, जहां ARIMA (3,0,3) की पहचान की गई जब वास्तव में ARIMA (1,0,1) पर्याप्त और पारिश्रमिक होगा।auto.arima()auto.arima()auto.arima()
नीचे मेरे सवाल हैं। मैं किसी भी सुझाव और सिफारिशों की सराहना करता हूं।
- क्या स्वचालित एल्गोरिदम जैसे उपयोग किए गए पहचान किए गए मॉडल का उपयोग / संशोधित करने के लिए कोई मार्गदर्शन है
auto.arima()? - क्या
auto.arima()मॉडल की पहचान करने के लिए केवल AIC (जो मुझे लगता है कि उपयोग करता है) का उपयोग करके कोई गड्ढे हैं? - क्या एक स्वचालित एल्गोरिथ्म का निर्माण किया जा सकता है, जो कि पारस्पिरिक है?
वैसे मैंने auto.arima()सिर्फ एक उदाहरण के रूप में इस्तेमाल किया । यह किसी भी स्वचालित एल्गोरिथ्म पर लागू होगा।
नीचे उदाहरण # 1 है:
set.seed(182)
y <- arima.sim(n=500,list(ar=0.2,ma=0.6),mean = 10)
auto.arima(y)
qa <- arima(y,order=c(1,0,1))
qa
नीचे से परिणाम हैं auto.arima()। कृपया ध्यान दें कि सभी गुणांक महत्वहीन हैं। यानी, मूल्य <2।
ARIMA(1,0,2) with non-zero mean
Coefficients:
ar1 ma1 ma2 intercept
0.5395 0.2109 -0.3385 19.9850
s.e. 0.4062 0.4160 0.3049 0.0878
sigma^2 estimated as 1.076: log likelihood=-728.14
AIC=1466.28 AICc=1466.41 BIC=1487.36
नीचे arima()आदेश ARIMA (1,0,1) के साथ नियमित रूप से चलने के परिणाम हैं
Series: y
ARIMA(1,0,1) with non-zero mean
Coefficients:
ar1 ma1 intercept
0.2398 0.6478 20.0323
s.e. 0.0531 0.0376 0.1002
sigma^2 estimated as 1.071: log likelihood=-727.1
AIC=1462.2 AICc=1462.28 BIC=1479.06
उदाहरण 2:
set.seed(453)
y <- arima.sim(n=500,list(ar=0.2,ma=0.6),mean = 10)
auto.arima(y)
qa <- arima(y,order=c(1,0,1))
qa
नीचे से परिणाम हैं auto.arima():
ARIMA(3,0,3) with non-zero mean
Coefficients:
ar1 ar2 ar3 ma1 ma2 ma3 intercept
0.7541 -1.0606 0.2072 0.1391 0.5912 0.5491 20.0326
s.e. 0.0811 0.0666 0.0647 0.0725 0.0598 0.0636 0.0939
sigma^2 estimated as 1.027: log likelihood=-716.84
AIC=1449.67 AICc=1449.97 BIC=1483.39
नीचे दिए गए परिणाम arima()ARIMA (1,0,1) के साथ नियमित चल रहे हैं
Series: y
ARIMA(1,0,1) with non-zero mean
Coefficients:
ar1 ma1 intercept
0.2398 0.6478 20.0323
s.e. 0.0531 0.0376 0.1002
sigma^2 estimated as 1.071: log likelihood=-727.1
AIC=1462.2 AICc=1462.28 BIC=1479.06








