मान लीजिए कि मैं अपने द्वारा विकसित ARIMAX मॉडल में संभव समावेश के लिए कई स्वतंत्र चर पर विचार कर रहा हूं। अलग-अलग वेरिएबल्स को फिट करने से पहले, मैं ऐसे वेरिएबल्स को स्क्रीन करना चाहता हूं जो ग्रेंजर टेस्ट ( आर में पैकेज granger.test
से फ़ंक्शन का उपयोग कर रहा हूं MSBVAR
, हालांकि, मैं इसका उपयोग करता हूं, हालांकि, मेरा मानना है कि अन्य इम्प्लांटेशन इसी तरह काम करते हैं)। मैं यह कैसे निर्धारित करूं कि कितने लैग्स का परीक्षण किया जाना चाहिए?
आर फ़ंक्शन है: granger.test(y, p)
जहां y
एक डेटा फ़्रेम या मैट्रिक्स है, और p
लैग्स है।
अशक्त परिकल्पना यह है कि के पिछले वैल्यू के मूल्य की भविष्यवाणी करने में मदद नहीं करते हैं ।
क्या कोई कारण है कि यहां बहुत अधिक अंतराल का चयन न किया जाए (टिप्पणियों के नुकसान के अलावा)?
ध्यान दें कि मैंने अपने समय सीमा के एकीकरण के क्रम के आधार पर अपने डेटा फ्रेम में हर बार श्रृंखला को पहले ही अलग कर लिया है । (उदाहरण के लिए, मेरे आश्रित समय श्रृंखला को अलग करते हुए एक बार इसे स्थिर बना दिया। इसलिए, मैंने एक बार सभी "स्वतंत्र" समय श्रृंखलाओं को भी अलग कर दिया।)