Strategy Fatigue: ஜெயித்த உங்கள் Algo இப்போது ஏன் நஷ்டமடையலாம்
இந்தக் கட்டுரை ஆங்கிலத்திலிருந்து மொழிபெயர்க்கப்பட்டது. மூலக் கட்டுரையை ஆங்கிலத்தில் படியுங்கள்
Strategy fatigue (strategy சோர்வு) என்பது, முன்பு பணம் சம்பாதித்த ஒரு algo strategy மெல்ல மெல்ல வேலை செய்வதை நிறுத்துவது. இது ஒரு bug காரணமாக அல்ல, அது எந்த நிலைமைகளுக்காக உருவாக்கப்பட்டதோ அவை மாறிவிட்டதால். பொதுவான காரணங்கள்: மார்க்கெட் நடத்தையில் மாற்றம், ஓரளவு overfitting ஆக இருந்த ஒரு edge, அதே யோசனையை ஓட்டும் அளவுக்கு அதிகமான டிரேடர்கள், புதிய expiry நாட்கள் அல்லது lot size போன்ற விதி மாற்றங்கள், அதிகரிக்கும் execution செலவுகள்.
Fatigue-ஆ அல்லது சாதாரண drawdown-ஆ?
இதுதான் முதல் கேள்வி, இதில் தவறினால் எந்தப் பக்கமும் செலவு அதிகம். சாதாரண drawdown-ல் இருக்கும் ஆரோக்கியமான strategy-ஐ நிறுத்தினால், நஷ்டத்தை உறுதியாக்கிவிடுவீர்கள். சோர்ந்துபோன ஒன்றைத் தொடர்ந்து ஓட்டினால், நஷ்டங்கள் வந்துகொண்டே இருக்கும்.
| Signal | சாதாரண drawdown | Strategy fatigue |
|---|---|---|
| ஆழம் | Backtest-இன் மிக மோசமான drawdown-க்குள் | அதைத் தாண்டி, அல்லது நீண்ட மெதுவான சரிவு |
| Pattern | சில பெரிய நஷ்டங்கள், பிறகு மீட்சி | Win rate-உம் சராசரி வெற்றியும் வாரக்கணக்கில் கீழே நகர்கின்றன |
| டிரேடுகள் | Strategy எப்போதும் போலவே டிரேட் செய்கிறது | குறைவான சரியான signal-கள், அல்லது வித்தியாசமாக நடக்கும் signal-கள் |
| மார்க்கெட் | சாதாரண volatility | நிலைமைகளிலோ விதிகளிலோ தெளிவான மாற்றம் |
| அதே நாட்களில் live vs backtest | ஒத்திருக்கிறது | விலகிச் செல்கிறது |
Strategy-கள் ஏன் சோர்ந்துபோகின்றன
1. மார்க்கெட் சூழல் மாறிவிட்டது
வலுவான ஏற்றத்தில் நன்றாகச் செயல்பட்ட ஒரு trend-following strategy, மார்க்கெட் பக்கவாட்டில் போகும்போது தடுமாறும். அமைதியான காலத்தில் உருவாக்கப்பட்ட option-selling strategy, volatility உயரும்போது பாதிக்கப்படும். எதுவும் உடையவில்லை; strategy தான் உருவாக்கப்படாத நிலைமைகளில் இருக்கிறது, அவ்வளவுதான்.
2. Edge ஓரளவு overfitting ஆக இருந்தது
Strategy-இன் settings பழைய டேட்டாவில் கடுமையாக tune செய்யப்பட்டிருந்தால், அதன் backtest லாபத்தில் ஒரு பகுதி வெறும் noise. அந்தப் பகுதி live-ல் மறைந்துவிடுகிறது. Fatigue போலத் தோன்றுவது உண்மையில், fit செய்யப்பட்ட முடிவுக்கும் உண்மையான edge-க்கும் இடையிலான இடைவெளி காலப்போக்கில் வெளிப்படுவதுதான்.
3. கூட்டமான டிரேடுகள்
பல டிரேடர்கள் ஒரே யோசனையை ஓட்டும்போது, உதாரணமாக ஒரே நேரத்தில் ஒரே strike-களை விற்கும்போது, edge சுருங்கலாம்: பிரபலமான நேரங்களில் premium-கள் மெலிதாகலாம், fill-கள் மோசமாகலாம். இதை நேரடியாக அளப்பது கடினம், ஆனால் பரவலாகப் பகிரப்பட்ட strategy-கள் மங்குவதற்கு இது ஒரு பொதுவான விளக்கம்.
4. மார்க்கெட்டின் விதிகள் மாறிவிட்டன
இது அடிக்கடி கவனிக்கப்படுவதில்லை. இந்திய index derivatives சமீபத்தில் நிறைய மாறியுள்ளன. பழைய அமைப்பில் உருவாக்கப்பட்ட strategy-கள், அவற்றின் logic சரியாக இருந்தாலும், தோல்வியடையலாம்:
ஒவ்வொரு மாற்றமும் எந்த contract-கள் உள்ளன, அவை எப்போது expire ஆகின்றன, அல்லது ஒரு பொசிஷன் எவ்வளவு பெரியது என்பதை மாற்றியது
- ஒரு weekly BANK NIFTY expiry நாள் strategy-க்கு டிரேட் செய்ய எதுவும் இல்லை; BANK NIFTY-க்கு இப்போது மாதாந்திர expiry மட்டுமே.
- வியாழக்கிழமை NIFTY expiry-ஐச் சுற்றி நேரம் அமைக்கப்பட்ட strategy இப்போது தவறான நாளில் இருக்கிறது; NSE expiry-கள் செவ்வாய்க்கிழமை.
- பழைய lot size-க்கு அளவு அமைக்கப்பட்ட strategy இப்போது வேறு exposure-ஐ டிரேட் செய்கிறது: NIFTY-யின் lot 65, BANK NIFTY-யின் lot 30.
Lot size மாற்றத்துக்குப் பிறகு live strategy-களில் என்ன சரிபார்க்க வேண்டும் பாருங்கள்.
5. Execution மோசமாகிவிட்டது
நீங்கள் அளவை அதிகரிக்கும்போது, மெலிதான strike-களை டிரேட் செய்யும்போது, அல்லது மார்க்கெட் நிலைமைகள் மாறும்போது slippage மெல்ல உயரலாம். ஒரு டிரேடுக்குச் சராசரி லாபம் சிறியதாக இருக்கும் strategy தான் முதலில் பாதிக்கப்படும். ஒவ்வொரு மாதமும் உங்கள் fill விலைகளை signal விலைகளுடன் ஒப்பிடுங்கள்; slippage-ஐப் புரிந்துகொள்வது படியுங்கள்.
கவனிக்க வேண்டிய எச்சரிக்கை அறிகுறிகள்
- Win rate கீழே நகர்வது, ஒரு மோசமான session-க்குப் பிறகு மட்டுமல்ல, பல வாரங்களாக.
- சராசரி வெற்றி சுருங்குவது, சராசரி நஷ்டம் அப்படியே இருக்கும்போது அல்லது வளரும்போது.
- சோதிக்கப்பட்ட மிக மோசமான நிலையைத் தாண்டிய drawdown, அல்லது மீட்சிக்கு முன்பை விட மிக அதிக நேரம் ஆவது.
- அதே காலத்தின் புதிய backtest-லிருந்து live முடிவுகள் விலகுவது.
- Slippage அல்லது தவறிய fill-கள் அதிகரிப்பது.
- ஒவ்வொரு நாளும் அதை override செய்ய அல்லது tweak செய்யத் தோன்றுவது. எண்கள் இன்னும் உறுதிப்படுத்தாத ஒன்றை உங்கள் உள்ளுணர்வு கவனிப்பதாக இது பெரும்பாலும் இருக்கும்.
இதற்கு என்ன செய்வது
- முதலில் செயல்பாட்டுப் பிரச்சினைகளை நிராகரியுங்கள்: broker இணைப்பு, நிராகரிக்கப்பட்ட ஆர்டர்கள், தவறான contract. என் algo strategy ஏன் தோல்வியடைந்தது பாருங்கள்.
- சமீபத்திய டேட்டா மற்றும் யதார்த்தமான செலவுகளுடன் backtest-ஐ மீண்டும் ஓட்டுங்கள். சமீபத்திய காலம் கடந்த காலத்திலிருந்து வித்தியாசமாகத் தெரிந்ததா?
- என்ன மாறியது என்று கண்டறியுங்கள்: volatility, trend, contract விதிகள், execution. தெளிவான காரணம் கொண்ட fatigue-ஐச் சரிசெய்வது எளிது.
- குறிவைத்த ஒரு திருத்தத்தைச் சோதியுங்கள், உதாரணமாக ஒரு மார்க்கெட் filter (volatility அல்லது trend நிலைமைகள் strategy-க்குப் பொருந்தும்போது மட்டும் டிரேட் செய்வது), வேறு expiry, அல்லது வேறு entry நேரம். ஒரு நேரத்தில் ஒரு விஷயத்தை மட்டும் மாற்றுங்கள்.
- திருத்திய வடிவத்தை அசல் வடிவத்துடன் சேர்த்து Live Offline-ல் ஓட்டுங்கள், அதே நாட்களில் இரண்டையும் ஒப்பிடுங்கள்.
- ஆராயும்போது அளவைக் குறையுங்கள், கண்மூடித்தனமாக நிறுத்துவதற்குப் பதிலாக.
- அது வேலை செய்ததற்கான காரணம் போய்விட்டால் ஓய்வு கொடுங்கள். சில strategy-களுக்கு இயல்பான ஆயுட்காலம் உண்டு.
Strategy-களை நீண்ட காலம் நீடிக்க வைப்பது எப்படி
| நடைமுறை | இது ஏன் உதவுகிறது |
|---|---|
| வேலை செய்வதற்குத் தெளிவான காரணம் கொண்ட எளிய logic | Overfit செய்யக் குறைவான settings, காரணம் போய்விட்டால் பார்ப்பது எளிது |
| வெவ்வேறு மார்க்கெட் நிலைமைகளில் சோதியுங்கள் | அது எங்கே தடுமாறும் என்று முன்பே தெரியும் |
| ஒன்றுக்கொன்று தொடர்பில்லாத பல strategy-களை ஓட்டுங்கள் | ஒரு சோர்ந்த strategy கணக்கையே மூழ்கடிக்காது |
| அட்டவணைப்படி review செய்யுங்கள் | தொடர்ந்து tinker செய்யாமலேயே fatigue-ஐ முன்கூட்டியே பிடிக்கலாம் |
| ஒவ்வொரு மாதமும் live vs backtest-ஐக் கண்காணியுங்கள் | மிக முன்கூட்டிய புறநிலை எச்சரிக்கை அறிகுறி |
| ஒவ்வொரு மாற்றத்தையும் பதிவு செய்யுங்கள் | உண்மையில் எந்த version வேலை செய்தது என்று சொல்ல முடியும் |
அடிக்கடி கேட்கப்படும் கேள்விகள்
Algo டிரேடிங்கில் strategy fatigue என்றால் என்ன?
Strategy fatigue என்பது, முன்பு லாபகரமாக இருந்த ஒரு strategy, அது நம்பியிருந்த நிலைமைகள் மாறியதால் படிப்படியாகச் சரிவது: மார்க்கெட் நடத்தை, அது டிரேட் செய்யும் instrument-களின் விதிகள், கூட்டம், அல்லது execution செலவுகள்.
Strategy fatigue-க்கு மிகப் பெரிய காரணம் என்ன?
மார்க்கெட் நிலைமைகளில் மாற்றங்கள்தான் மிகப் பொதுவானவை, உதாரணமாக trending-லிருந்து பக்கவாட்டுக்கு, அல்லது அமைதியிலிருந்து volatile-க்கு மாறுவது. இந்திய F&O-ல், expiry-கள் மற்றும் lot size-களில் விதி மாற்றங்களும் சமீபத்தில் ஒரு முக்கிய காரணமாக இருந்தன.
என் strategy சோர்ந்துவிட்டதா அல்லது வெறும் drawdown-ல் இருக்கிறதா என்று எப்படித் தெரிந்துகொள்வது?
தற்போதைய drawdown-ஐ backtest-ல் உள்ள மிக மோசமானதுடன் ஒப்பிடுங்கள், win rate மற்றும் சராசரி வெற்றியில் பரவலான, நிலையான சரிவு உள்ளதா என்று பாருங்கள். சாதாரண டிரேடிங் நடத்தையுடன் சோதிக்கப்பட்ட வரம்புக்குள் இருக்கும் drawdown பொதுவாக fatigue அல்ல.
என் டிரேடிங் strategy-ஐ எவ்வளவு அடிக்கடி review செய்ய வேண்டும்?
சில வாரங்களுக்கு ஒருமுறை live முடிவுகளை backtest-உடன் ஒப்பிடுங்கள், ஒவ்வொரு காலாண்டிலும் ஆழமான review செய்யுங்கள். நீங்கள் டிரேட் செய்யும் instrument-களைப் பாதிக்கும் விதி மாற்றத்துக்குப் பிறகு உடனே review செய்யுங்கள்.
சரியாகச் செயல்படாத strategy-ஐ நான் delete செய்ய வேண்டுமா?
உடனே வேண்டாம். அளவைக் குறையுங்கள், காரணத்தை ஆராயுங்கள், Live Offline-ல் ஒரு திருத்தத்தைச் சோதியுங்கள். Strategy வேலை செய்ததற்கான காரணம் போய்விட்டால், அதற்கு ஓய்வு கொடுப்பதே சரியான முடிவு.
Strategy fatigue-ஐத் தவிர்க்க முடியுமா?
முழுமையாக முடியாது, ஏனென்றால் மார்க்கெட்டுகள் மாறிக்கொண்டே இருக்கின்றன. எளிய logic, வெவ்வேறு நிலைமைகளில் சோதனை, diversification மற்றும் வழக்கமான review-கள் அதன் வாய்ப்பைக் குறைக்கின்றன, முன்கூட்டியே கண்டறிவதை எளிதாக்குகின்றன.