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

A Dog on a Leash? (भाग 1)

Heating Oil और Natural Gas की कीमतें DataFrames HO और NG में पहले से लोड हैं। सबसे पहले, दोनों प्राइस सीरीज़ प्लॉट करें, जो रैंडम वॉक जैसी दिखती हैं। फिर इन दोनों सीरीज़ के अंतर को प्लॉट करें, जो ज़्यादा मीन-रिवर्टिंग सीरीज़ जैसा दिखना चाहिए (दोनों सीरीज़ को एक ही यूनिट में लाने के लिए हम heating oil की कीमतों, जो $/gallon में हैं, को 7.25 से गुणा करते हैं। इससे यह $/millionBTU में कन्वर्ट हो जाती है, जो Natural Gas की ही यूनिट है)।

कॉन्टिन्युअस फ्यूचर्स के डेटा (हर कॉन्ट्रैक्ट के एक्सपायर होने पर उन्हें जोड़कर एक निरंतर सीरीज़ बनानी पड़ती है) Quandl से लिया गया है।

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

Python में Time Series Analysis

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

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

  • Heating Oil HO और Natural Gas NG को उसी subplot पर प्लॉट करें
    • यूनिट्स मैच करने के लिए HO प्राइस को 7.25 से ज़रूर गुणा करें ताकि वह NG के बराबर यूनिट में आ जाए
  • दूसरे subplot पर स्प्रेड प्लॉट करें
    • स्प्रेड होगा 7.25*HO - NG

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

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

# Plot the prices separately
plt.subplot(2,1,1)
plt.plot(7.25*___, label='Heating Oil')
plt.plot(___, label='Natural Gas')
plt.legend(loc='best', fontsize='small')

# Plot the spread
plt.subplot(2,1,2)
plt.plot(___*HO-___, label='Spread')
plt.legend(loc='best', fontsize='small')
plt.axhline(y=0, linestyle='--', color='k')
plt.show()
कोड संपादित करें और चलाएँ