ऐसा करने के कई तरीके हैं, लेकिन पहली बात जो दिमाग में आती है वह है लीनियर रिग्रेशन पर आधारित। आप एक दूसरे के खिलाफ लगातार अवशेष प्राप्त कर सकते हैं और एक महत्वपूर्ण ढलान के लिए परीक्षण कर सकते हैं। यदि ऑटो-सहसंबंध है, तो लगातार अवशिष्ट के बीच एक रैखिक संबंध होना चाहिए। आपके द्वारा लिखे गए कोड को पूरा करने के लिए, आप कर सकते हैं:
mod = lm(prices[,1] ~ prices[,2])
res = mod$res
n = length(res)
mod2 = lm(res[-n] ~ res[-1])
summary(mod2)
mod2 समय त्रुटि, का एक रैखिक प्रतिगमन है , समय त्रुटि, विरुद्ध । यदि रिस [1] के लिए गुणांक महत्वपूर्ण है, तो आपके पास अवशिष्टों में स्वतःसंबंध के सबूत हैं।ε टी टी - 1 ε टी - 1टीεटीटी - 1εटी - 1
नोट: यह परोक्ष मानता है कि बच अर्थ है कि केवल में autoregressive हैं महत्वपूर्ण है जब भविष्यवाणी है । वास्तव में लंबे समय तक निर्भरता हो सकती है। उस स्थिति में, मैंने जिस विधि का वर्णन किया है, उसे में वास्तविक autocorrelation संरचना के लिए एक-लैग ऑटोरेग्रेसिव सन्निकटन के रूप में व्याख्या की जानी चाहिए । ε टी εεटी - 1εटीε
acf()
) के स्वतःसंक्रमण समारोह को देख सकते हैं , लेकिन यह केवल इस बात की पुष्टि करेगा कि सादे आंखों से क्या देखा जा सकता है: पिछड़े हुए अवशिष्टों के बीच संबंध बहुत अधिक हैं।