तिमाही 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 = ____