एक mean reversion रणनीति बनाइए और उसका बैकटेस्ट कीजिए
पहले, आपने RSI इंडिकेटर का उपयोग करके एक सिग्नल बनाया था। जब RSI मान 30 से नीचे जाता है, तो मार्केट में लंबी पोज़िशन लेने के लिए सिग्नल 1 होता है। जब RSI मान 70 से ऊपर जाता है, तो शॉर्ट पोज़िशन लेने के लिए सिग्नल -1 होता है। अब आप इसी सिग्नल के साथ एक mean reversion रणनीति लागू करेंगे और Google स्टॉक पर ट्रेडिंग का बैकटेस्ट करेंगे.
Google स्टॉक के ऐतिहासिक प्राइस डेटा को price_data में पहले से लोड किया गया है। इसके अलावा, आपके लिए bt पैकेज भी इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में फाइनेंशियल ट्रेडिंग
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Define the strategy
bt_strategy = bt.Strategy('RSI_MeanReversion',
[____,
bt.algos.Rebalance()])