जोहान्सन विधि का उपयोग करके वैक्टर वैक्टर प्राप्त करना


9

मैं बेहतर जोहानसेन पद्धति को समझने की कोशिश कर रहा हूं, इसलिए मैंने एक उदाहरण 3.1 विकसित किया है, जो लिकलीहुड-बेस्ड-इनर्विज़न-कॉइनग्रेटिड-ऑटोरेग्रेसिव-इकोनोमेट्रिक्स पुस्तक द्वारा दी गई है, जहां हमारे पास तीन प्रक्रियाएं हैं:

X1t=i=1tϵ1i+ϵ2t

X2t=αi=1tϵ1i+ϵ3t

X3t=ϵ4t

इसलिए संयोग वैक्टर [ए, -1, 0] और [0, 0 1] होना चाहिए, लेकिन जब मैं जोहानसन विधि चलाता हूं तो मैं उन्हें प्राप्त नहीं कर सकता।

कोड मैं कोशिश कर रहा हूँ निम्नलिखित है:

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from statsmodels.tsa.stattools import adfuller
from statsmodels.tsa.johansen import coint_johansen

mu, sigma = 0, 1 # mean and standard deviation
n = 1000

s1 = np.random.normal(mu, sigma, n)
s2 = np.random.normal(mu, sigma, n)
s3 = np.random.normal(mu, sigma, n)

x_1t = np.cumsum(s1)+s2
x_2t = 7*np.cumsum(s1)+s3
x_3t = s3

#Creating Pandas object
todays_date = datetime.datetime.now().date()
index = pd.date_range(todays_date-datetime.timedelta(10), periods=n, freq='D')
y = pd.DataFrame(index=index, data={'col1': x_1t, 'col2': x_2t, 'col3':x_3t} )

p = 4
jres = coint_johansen(y, 0, p)

मैंने कई पी-वैल्यूज़ के लिए कोशिश की है और मुझे कॉइन वैक्टर नहीं मिल सकते, मुझे पता है कि मैं कुछ गलत कर रहा हूँ। धन्यवाद।


संदर्भित नोटबुक यहां है: github.com/mapsa/seminario-doc-2014/blob/master/…
ab3

जवाबों:


6

मुझे जवाब मिल गया है। यदि यह किसी के लिए सहायक है, तो निम्न नोटबुक की जांच कर सकते हैं:

http://nbviewer.ipython.org/github/mapsa/seminario-doc-2014/blob/master/cointegration-example.ipynb


1
क्योंकि लिंक मृत हो सकते हैं, क्यों नहीं इसे यहाँ कॉपी करें?
गूँग - मोनिका

Coint_johansen विधि की तरह लगता है मौजूद नहीं है? मुझे यहां क्या समझ नहीं आ रहा है? कृपया मेरे दोपहर प्रश्न के लिए मेरी माफी स्वीकार करें।
RAY

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.