Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. import pandas as pd
  2. from statsmodels.tsa.vector_ar.vecm import coint_johansen
  3. import matplotlib.pyplot as plt
  4. import numpy as np
  5. from scipy.interpolate import make_interp_spline, BSpline
  6.  
  7. df_1 = pd.read_csv("final-US.csv")
  8. df_2 = pd.read_csv("final-HK.csv")
  9.  
  10. df_1 = np.log(df_1.open)
  11. df_2 = np.log(df_2.open)
  12. df = pd.DataFrame({'x':df_1,"y":df_2})
  13. df = df.fillna(0)
  14.  
  15. result = coint_johansen(df,0,1)
  16. print ('--------------------------------------------------')
  17. print ('--> Trace Statistics')
  18. print ('variable statistic Crit-90% Crit-95% Crit-99%')
  19. for i in range(len(result.lr1)):
  20. print ('r =', i, '\t', round(result.lr1[i], 4), result.cvt[i, 0], result.cvt[i, 1], result.cvt[i, 2])
  21. print ('--------------------------------------------------')
  22. print ('--> Eigen Statistics')
  23. print ('variable statistic Crit-90% Crit-95% Crit-99%')
  24. for i in range(len(result.lr2)):
  25. print ('r =', i, '\t', round(result.lr2[i], 4), result.cvm[i, 0], result.cvm[i, 1], result.cvm[i, 2])
  26. print ('--------------------------------------------------')
  27. print ('eigenvectors:\n', result.evec)
  28. print ('--------------------------------------------------')
  29. print ('eigenvalues:\n', result.eig)
  30. print ('--------------------------------------------------')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement