शुरू करेंमुफ़्त में शुरू करें

तिमाही GDP वृद्धि दर और स्टॉक रिटर्न की तुलना करें

अब जबकि आपने टाइम सीरीज़ को डाउनसैंपल और एग्रीगेट करना सीख लिया है, आप हाई-फ़्रीक्वेंसी स्टॉक प्राइस सीरीज़ की तुलना लो-फ़्रीक्वेंसी आर्थिक टाइम सीरीज़ से कर सकते हैं.

पहले उदाहरण के तौर पर, आइए तिमाही GDP वृद्धि दर की तुलना 30 बड़े अमेरिकी स्टॉक्स वाले डाउ जोन्स इंडस्ट्रियल इंडेक्स (resampled) के तिमाही रेट ऑफ रिटर्न से करें.

GDP वृद्धि प्रत्येक तिमाही की शुरुआत में पिछली तिमाही के लिए रिपोर्ट की जाती है. मेल खाते स्टॉक रिटर्न निकालने के लिए, आप स्टॉक इंडेक्स को तिमाही-शुरुआत फ़्रीक्वेंसी पर रिसैंपल करेंगे, जिसके लिए एलियस 'QS' का उपयोग करें, और .first() ऑब्ज़र्वेशंस से एग्रीगेट करें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Time Series डेटा मैनिपुलेट करना

पाठ्यक्रम देखें

अभ्यास निर्देश

हमने आपके लिए हमेशा की तरह pandas को pd और matplotlib.pyplot को plt नाम से इम्पोर्ट कर दिया है.

  • pd.read_csv() का उपयोग करके 'gdp_growth.csv' और 'djia.csv' इम्पोर्ट करें. दोनों में parse_dates और index_col के जरिए 'date' कॉलम पर आधारित DateTimeIndex सेट करें, और क्रमशः gdp_growth तथा djia में असाइन करें, फिर .info() से जाँच लें.
  • djia को फ़्रीक्वेंसी एलियस 'QS' के साथ रिसैंपल करें, .first() से एग्रीगेट करें, और djia_quarterly में असाइन करें.
  • djia_quarterly पर .pct_change() अप्लाई करें और .mul() से 100 से गुणा करके djia_quarterly_return प्राप्त करें.
  • pd.concat() से gdp_growth और djia_quarterly_return को axis=1 के साथ concatenate करें और data में असाइन करें. कॉलम्स को .columns से नए लेबल 'gdp' और 'djia' देकर रीनेम करें, फिर .plot() से परिणामों को प्लॉट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import and inspect gdp_growth here
gdp_growth = ____


# Import and inspect djia here
djia = ____


# Calculate djia quarterly returns here 
djia_quarterly = ____
djia_quarterly_return = ____

# Concatenate, rename and plot djia_quarterly_return and gdp_growth here 
data = ____



कोड संपादित करें और चलाएँ