Strategy fatigue: तुमचा जिंकणारा algo आता का हरत असेल
हा लेख इंग्रजीतून अनुवादित केला आहे. मूळ लेख इंग्रजीत वाचा
Strategy fatigue म्हणजे आधी पैसे कमावणारी algo strategy हळूहळू काम करणे बंद करते, एखाद्या bug मुळे नाही, तर ती ज्या परिस्थितीसाठी बनवली होती ती परिस्थिती बदलल्यामुळे. याची सामान्य कारणे म्हणजे बाजाराच्या वागण्यात बदल, edge मधला काही भाग over-fitting असणे, खूप traders नी तीच कल्पना चालवणे, नवीन expiry दिवस किंवा lot sizes सारखे नियमांतील बदल, आणि वाढता execution खर्च.
Fatigue की सामान्य drawdown?
हा पहिला प्रश्न आहे, आणि यात चूक झाली तर दोन्ही बाजूंनी महाग पडते. सामान्य drawdown मध्ये असलेली निरोगी strategy थांबवली तर loss पक्का होतो. थकलेली strategy चालू ठेवली तर loss येतच राहतात.
| संकेत | सामान्य drawdown | Strategy fatigue |
|---|---|---|
| खोली | Backtest मधील सर्वात वाईट drawdown च्या आत | त्याच्या पलीकडे, किंवा लांब, हळू घसरण |
| नमुना | काही मोठे loss, मग recovery | Win rate आणि सरासरी win दोन्ही आठवड्यांमध्ये खाली सरकतात |
| ट्रेड | Strategy नेहमीसारखेच ट्रेड करते | कमी वैध signals, किंवा वेगळे वागणारे signals |
| बाजार | नेहमीची volatility | परिस्थिती किंवा नियमांत स्पष्ट बदल |
| त्याच दिवसांचे live विरुद्ध backtest | सारखे | वेगवेगळे होत जाणारे |
Strategies का थकतात
1. बाजाराचा regime बदलला
जोरदार तेजीत चांगली चाललेली trend-following strategy बाजार sideways गेला की अडचणीत येते. शांत काळात बनवलेली option-selling strategy volatility वाढली की मार खाते. काहीच मोडलेले नसते; strategy फक्त ती ज्या परिस्थितीसाठी बनवली नव्हती अशा परिस्थितीत असते.
2. Edge मधला काही भाग over-fitting होता
Strategy च्या settings जुन्या डेटावर खूप जोरात tune केल्या असतील, तर backtest मधील profit चा काही भाग noise होता. तो भाग live मध्ये नाहीसा होतो, आणि जे fatigue वाटते ते खरेतर fitted निकाल आणि खरी edge यातील फरक काळानुसार समोर येणे असते.
3. गर्दीचे ट्रेड
जेव्हा अनेक traders एकच कल्पना चालवतात, उदाहरणार्थ एकाच वेळी तेच strikes विकणे, तेव्हा edge कमी होऊ शकते: लोकप्रिय वेळांना premiums कमी आणि fills वाईट होऊ शकतात. हे थेट मोजणे अवघड आहे, पण मोठ्या प्रमाणात शेअर झालेल्या strategies फिक्या पडण्याचे हे एक सामान्य स्पष्टीकरण आहे.
4. बाजाराचे नियम बदलले
याकडे अनेकदा दुर्लक्ष होते. भारतीय index derivatives मध्ये अलीकडे बरेच बदल झाले आहेत, आणि जुन्या रचनेवर बनवलेल्या strategies त्यांचे लॉजिक बरोबर असले तरी फेल होऊ शकतात:
प्रत्येक बदलाने कोणते contracts अस्तित्वात आहेत, ते केव्हा expire होतात, किंवा पोझिशन किती मोठी आहे हे बदलले
- Weekly BANK NIFTY expiry-day strategy ला ट्रेड करायला काहीच नाही; BANK NIFTY ला आता फक्त monthly expiries आहेत.
- गुरुवारच्या NIFTY expiry भोवती वेळ ठरवलेली strategy आता चुकीच्या दिवशी आहे; NSE expiries मंगळवारी असतात.
- जुन्या lot size साठी साइझ ठरवलेली strategy आता वेगळे exposure ट्रेड करते: NIFTY चा lot 65 आणि BANK NIFTY चा 30 आहे.
पाहा lot size बदलानंतर live strategies वर काय तपासायचे.
5. Execution बिघडले
तुम्ही साइझ वाढवता, कमी liquid strikes ट्रेड करता, किंवा बाजाराची परिस्थिती बदलते, तसे slippage हळूहळू वाढू शकते. ज्या strategy चा प्रति ट्रेड सरासरी profit छोटा आहे, तिला सर्वात आधी फटका बसतो. दर महिन्याला तुमच्या fill किंमतींची signal किंमतींशी तुलना करा; slippage समजून घेणे वाचा.
लक्ष ठेवण्यासारखे इशारे
- Win rate खाली सरकणे, अनेक आठवड्यांमध्ये, फक्त एका वाईट सत्रानंतर नाही.
- सरासरी win कमी होणे, तर सरासरी loss तसाच राहणे किंवा वाढणे.
- टेस्टमधील सर्वात वाईटपेक्षा जास्त drawdown, किंवा recovery ला आधीपेक्षा खूप जास्त वेळ लागणे.
- त्याच काळाच्या नव्या backtest पासून live निकाल वेगळे होत जाणे.
- Slippage किंवा चुकलेले fills वाढणे.
- रोज override किंवा बदल करण्याची इच्छा होणे. अनेकदा याचा अर्थ असा की आकड्यांनी अजून पुष्टी न केलेली गोष्ट तुमच्या मनाला जाणवत आहे.
यावर काय करायचे
- आधी कामकाजाच्या अडचणी नाकारा: broker कनेक्शन, reject झालेल्या ऑर्डर, चुकीचा contract. पाहा माझी algo strategy फेल का झाली.
- अलीकडच्या डेटा आणि वास्तववादी खर्चासह backtest पुन्हा चालवा. अलीकडचा काळ भूतकाळापेक्षा वेगळा दिसला का?
- काय बदलले ते शोधा: volatility, trend, contract चे नियम, execution. स्पष्ट कारण असलेली fatigue दुरुस्त करणे सोपे असते.
- नेमका उपाय टेस्ट करा, उदाहरणार्थ market filter (volatility किंवा trend ची परिस्थिती strategy ला अनुकूल असेल तेव्हाच ट्रेड करा), वेगळी expiry, किंवा वेगळी entry वेळ. एका वेळी एकच गोष्ट बदला.
- दुरुस्त केलेली आवृत्ती मूळ आवृत्तीसोबत Live Offline चालवा, आणि त्याच दिवसांवर दोघांची तुलना करा.
- तपास करत असताना साइझ कमी करा, अंधपणे थांबवण्याऐवजी.
- ती निवृत्त करा, जर ती चालण्याचे कारणच संपले असेल. काही strategies चे नैसर्गिक आयुष्य असते.
Strategies जास्त काळ कशा टिकवायच्या
| सवय | ती का मदत करते |
|---|---|
| चालण्याचे स्पष्ट कारण असलेले सोपे लॉजिक | Over-fit होण्यासाठी कमी settings, कारण संपले की ओळखणे सोपे |
| वेगवेगळ्या बाजार परिस्थितींवर टेस्ट करा | ती कुठे अडखळते हे तुम्हाला आधीच माहीत असते |
| एकमेकांशी संबंध नसलेल्या अनेक strategies चालवा | एक थकलेली strategy संपूर्ण खाते बुडवत नाही |
| ठरलेल्या वेळापत्रकानुसार आढावा घ्या | सतत छेडछाड न करता fatigue लवकर पकडा |
| दर महिन्याला live विरुद्ध backtest तपासा | सर्वात पहिला वस्तुनिष्ठ इशारा |
| प्रत्येक बदलाची नोंद ठेवा | कोणती आवृत्ती खरोखर चालली ते सांगता येते |
वारंवार विचारले जाणारे प्रश्न
Algo trading मध्ये strategy fatigue म्हणजे काय?
Strategy fatigue म्हणजे आधी फायदेशीर असलेल्या strategy ची हळूहळू होणारी घसरण, कारण ती ज्या परिस्थितीवर अवलंबून होती ती बदलली आहे: बाजाराचे वागणे, ती ट्रेड करत असलेल्या instruments चे नियम, गर्दी, किंवा execution खर्च.
Strategy fatigue चे सर्वात मोठे कारण कोणते?
बाजाराच्या परिस्थितीतील बदल हे सर्वात सामान्य कारण आहे, उदाहरणार्थ trending पासून sideways कडे किंवा शांत पासून volatile कडे बदल. भारतीय F&O मध्ये अलीकडे expiries आणि lot sizes मधील नियम बदल हेही मोठे कारण ठरले आहे.
माझी strategy थकली आहे की फक्त drawdown मध्ये आहे हे कसे ओळखायचे?
सध्याच्या drawdown ची backtest मधील सर्वात वाईट drawdown शी तुलना करा, आणि win rate व सरासरी win मध्ये सर्वव्यापी, सतत घसरण आहे का ते पाहा. टेस्ट केलेल्या मर्यादेतला drawdown आणि नेहमीसारखे ट्रेडिंग असेल तर सहसा ती fatigue नसते.
माझ्या ट्रेडिंग strategy चा आढावा किती वेळा घ्यावा?
दर काही आठवड्यांनी live निकालांची backtest शी तुलना करा, आणि दर तिमाहीला सखोल आढावा घ्या. तुम्ही ट्रेड करत असलेल्या instruments वर परिणाम करणारा नियम बदल झाल्यावर लगेच आढावा घ्या.
कमी परफॉर्म करणारी strategy delete करावी का?
लगेच नाही. साइझ कमी करा, कारण शोधा, आणि Live Offline मध्ये उपाय टेस्ट करा. Strategy चालण्याचे कारणच संपले असेल तर ती निवृत्त करणे हा योग्य निर्णय आहे.
Strategy fatigue टाळता येते का?
पूर्णपणे नाही, कारण बाजार सतत बदलत असतो. सोपे लॉजिक, वेगवेगळ्या परिस्थितींवर टेस्टिंग, diversification आणि नियमित आढावा यामुळे तिची शक्यता कमी होते आणि ती लवकर ओळखणे सोपे होते.