दो टाइम सीरीज़ का कोरिलेशन

Python में Time Series Analysis

Rob Reider

Adjunct Professor, NYU-Courant Consultant, Quantopian

दो टाइम सीरीज़ का कोरिलेशन

  • S&P500 और JPMorgan स्टॉक का प्लॉट
Python में Time Series Analysis

दो टाइम सीरीज़ का कोरिलेशन

  • S&P500 और JP Morgan रिटर्न का स्कैटर प्लॉट
Python में Time Series Analysis

और स्कैटर प्लॉट्स

  • Correlation = 0.9

  • Correlation = -0.9

  • Correlation = 0.4

  • Corelation = 1.0

Python में Time Series Analysis

सामान्य गलती: दो ट्रेंडिंग सीरीज़ का कोरिलेशन

  • Dow Jones Industrial Average और UFO Sightings (www.nuforc.org)

  • स्तरों का कोरिलेशन: 0.94

  • प्रतिशत बदलावों का कोरिलेशन: $\large \approx$ 0
Python में Time Series Analysis

उदाहरण: Large Cap और Small Cap स्टॉक्स का कोरिलेशन

  • SPX (large cap) और R2000 (small cap) के स्टॉक प्राइस से शुरू करें
  • पहला कदम: दोनों सीरीज़ के प्रतिशत बदलाव निकालें
      df['SPX_Ret'] = df['SPX_Prices'].pct_change()
      df['R2000_Ret'] = df['R2000_Prices'].pct_change()
    
Python में Time Series Analysis

उदाहरण: Large Cap और Small Cap स्टॉक्स का कोरिलेशन

  • स्कैटर प्लॉट से कोरिलेशन विज़ुअलाइज़ करें
      plt.scatter(df['SPX_Ret'], df['R2000_Ret'])
      plt.show()
    

Python में Time Series Analysis

उदाहरण: Large Cap और Small Cap स्टॉक्स का कोरिलेशन

  • Series के लिए pandas की correlation मेथड इस्तेमाल करें
correlation = df['SPX_Ret'].corr(df['R2000_Ret'])
print("Correlation is: ", correlation)
Correlation is: 0.868
Python में Time Series Analysis

अभ्यास करते हैं!

Python में Time Series Analysis

Preparing Video For Download...