Strategy Fatigue: గెలిచిన మీ Algo ఇప్పుడు ఎందుకు నష్టపోతుండవచ్చు
ఈ వ్యాసం ఇంగ్లీష్ నుండి అనువదించబడింది. అసలు వ్యాసాన్ని ఇంగ్లీష్లో చదవండి
Strategy fatigue అంటే, ఇంతకుముందు డబ్బు సంపాదించిన ఒక algo స్ట్రాటజీ నెమ్మదిగా పనిచేయడం ఆగిపోవడం. ఇది bug వల్ల కాదు, అది ఏ పరిస్థితుల కోసం తయారైందో ఆ పరిస్థితులు మారిపోవడం వల్ల. సాధారణ కారణాలు: మార్కెట్ ప్రవర్తనలో మార్పు, కొంతవరకు overfitting వల్ల వచ్చిన edge, ఒకే ఐడియాని చాలా మంది ట్రేడర్లు నడపడం, కొత్త expiry రోజులు లేదా lot sizes లాంటి రూల్ మార్పులు, పెరుగుతున్న ఎగ్జిక్యూషన్ ఖర్చులు.
Fatigue ఆ, మామూలు drawdown ఆ?
ఇదే మొదటి ప్రశ్న, దీనికి తప్పు జవాబు ఏ వైపైనా ఖరీదైనదే. మామూలు drawdownలో ఉన్న ఆరోగ్యకరమైన స్ట్రాటజీని ఆపేస్తే, నష్టాన్ని లాక్ చేసేస్తారు. అలసిపోయిన స్ట్రాటజీని నడుపుతూనే ఉంటే, నష్టాలు వస్తూనే ఉంటాయి.
| సంకేతం | మామూలు drawdown | Strategy fatigue |
|---|---|---|
| లోతు | Backtestలోని అత్యంత చెడ్డ drawdown పరిధిలోనే | దాన్ని దాటి, లేదా సుదీర్ఘమైన నెమ్మది పతనం |
| ప్యాటర్న్ | కొన్ని పెద్ద నష్టాలు, తర్వాత రికవరీ | Win rate, సగటు లాభం రెండూ వారాల పాటు తగ్గుతూ ఉంటాయి |
| ట్రేడ్లు | స్ట్రాటజీ ఎప్పటిలానే ట్రేడ్ చేస్తుంది | తక్కువ చెల్లుబాటు సిగ్నల్స్, లేదా వేరేలా ప్రవర్తించే సిగ్నల్స్ |
| మార్కెట్ | మామూలు volatility | పరిస్థితుల్లో లేదా రూల్స్లో స్పష్టమైన మార్పు |
| అవే రోజుల్లో లైవ్ vs backtest | దాదాపు ఒకేలా | వేర్వేరు దిశల్లో |
స్ట్రాటజీలు ఎందుకు అలసిపోతాయి
1. మార్కెట్ regime మారింది
బలమైన ర్యాలీలో బాగా పనిచేసిన trend-following స్ట్రాటజీ, మార్కెట్ sidewaysగా మారినప్పుడు కష్టపడుతుంది. ప్రశాంతమైన కాలంలో తయారైన option-selling స్ట్రాటజీ, volatility పెరిగినప్పుడు దెబ్బతింటుంది. ఏదీ పాడవలేదు; స్ట్రాటజీ కేవలం తాను తయారు కాని పరిస్థితుల్లో ఉంది.
2. Edge కొంతవరకు overfitting
స్ట్రాటజీ సెట్టింగ్లను గత డేటాపై గట్టిగా ట్యూన్ చేసి ఉంటే, దాని backtest లాభంలో కొంత భాగం noise. ఆ భాగం లైవ్లో మాయమవుతుంది, fatigueలా కనిపించేది నిజానికి fit చేసిన ఫలితానికి, నిజమైన edgeకి మధ్య ఉన్న తేడా కాలక్రమేణా బయటపడటం.
3. రద్దీ ట్రేడ్లు
చాలా మంది ట్రేడర్లు ఒకే ఐడియాని నడిపినప్పుడు, ఉదాహరణకు ఒకే సమయంలో ఒకే strikes అమ్మడం, edge తగ్గిపోవచ్చు: పాపులర్ సమయాల్లో premiums తగ్గవచ్చు, fills అధ్వాన్నం కావచ్చు. దీన్ని నేరుగా కొలవడం కష్టం, కానీ విస్తృతంగా షేర్ అయిన స్ట్రాటజీలు బలహీనపడటానికి ఇది సాధారణ వివరణ.
4. మార్కెట్ రూల్స్ మారాయి
దీన్ని తరచుగా పట్టించుకోరు. భారత index derivatives ఇటీవల చాలా మారాయి, పాత సెటప్పై తయారైన స్ట్రాటజీలు, వాటి లాజిక్ సరైనదైనా, ఫెయిల్ కావచ్చు:
ప్రతి మార్పు ఏ contracts ఉంటాయి, అవి ఎప్పుడు expire అవుతాయి, లేదా పొజిషన్ ఎంత పెద్దది అనే దాన్ని మార్చింది
- Weekly BANK NIFTY expiry-రోజు స్ట్రాటజీకి ట్రేడ్ చేయడానికి ఏమీ లేదు; BANK NIFTYకి ఇప్పుడు నెలవారీ expiries మాత్రమే ఉన్నాయి.
- గురువారం NIFTY expiry చుట్టూ టైమ్ చేసిన స్ట్రాటజీ ఇప్పుడు తప్పు రోజున ఉంది; NSE expiries మంగళవారం.
- పాత lot sizeకి సైజు చేసిన స్ట్రాటజీ ఇప్పుడు వేరే ఎక్స్పోజర్ ట్రేడ్ చేస్తోంది: NIFTY lot 65, BANK NIFTY lot 30.
Lot size మార్పు తర్వాత లైవ్ స్ట్రాటజీలపై ఏం చెక్ చేయాలి చూడండి.
5. ఎగ్జిక్యూషన్ అధ్వాన్నమైంది
మీరు సైజు పెంచినప్పుడు, తక్కువ liquidity ఉన్న strikes ట్రేడ్ చేసినప్పుడు, లేదా మార్కెట్ పరిస్థితులు మారినప్పుడు slippage మెల్లగా పెరగవచ్చు. ఒక్కో ట్రేడ్కి సగటు లాభం చిన్నగా ఉండే స్ట్రాటజీ ముందుగా దెబ్బతింటుంది. ప్రతి నెలా మీ fill ధరలను సిగ్నల్ ధరలతో పోల్చండి; slippageని అర్థం చేసుకోవడం చదవండి.
గమనించాల్సిన హెచ్చరిక సంకేతాలు
- Win rate తగ్గుతూ ఉండటం, చాలా వారాల పాటు, ఒక్క చెడ్డ సెషన్ తర్వాత మాత్రమే కాదు.
- సగటు లాభం తగ్గడం, సగటు నష్టం అలాగే ఉన్నా లేదా పెరిగినా.
- టెస్ట్లోని అత్యంత చెడ్డ దాన్ని దాటిన drawdown, లేదా రికవరీకి ఇంతకుముందు కంటే చాలా ఎక్కువ సమయం పట్టడం.
- అదే కాలానికి కొత్తగా చేసిన backtest నుంచి లైవ్ ఫలితాలు వేరుపడటం.
- Slippage లేదా మిస్ అయిన fills పెరగడం.
- ప్రతిరోజూ దాన్ని override చేయాలని లేదా మార్చాలని అనిపించడం. సంఖ్యలు ఇంకా నిర్ధారించని దాన్ని మీ అంతర్ దృష్టి గమనిస్తోందని తరచుగా దీని అర్థం.
దీని గురించి ఏం చేయాలి
- ముందు ఆపరేషనల్ సమస్యలను తోసిపుచ్చండి: broker కనెక్షన్, reject అయిన ఆర్డర్లు, తప్పు contract. నా algo స్ట్రాటజీ ఎందుకు ఫెయిల్ అయింది చూడండి.
- ఇటీవలి డేటాతో, వాస్తవిక ఖర్చులతో backtest మళ్లీ నడపండి. ఇటీవలి కాలం గతం కంటే వేరేలా కనిపించిందా?
- ఏం మారిందో కనుక్కోండి: volatility, trend, contract రూల్స్, ఎగ్జిక్యూషన్. స్పష్టమైన కారణం ఉన్న fatigueని సరిచేయడం సులువు.
- ఒక లక్ష్యంతో కూడిన fix టెస్ట్ చేయండి, ఉదాహరణకు ఒక మార్కెట్ filter (volatility లేదా trend పరిస్థితులు స్ట్రాటజీకి సరిపోయినప్పుడే ట్రేడ్ చేయడం), వేరే expiry, లేదా వేరే ఎంట్రీ సమయం. ఒకేసారి ఒక్కటే మార్చండి.
- సరిచేసిన వెర్షన్ని Live Offlineలో నడపండి, అసలు దానితో పాటు, అవే రోజుల్లో రెండింటినీ పోల్చండి.
- సైజు తగ్గించండి, మీరు పరిశోధిస్తున్నప్పుడు, గుడ్డిగా ఆపేసే బదులు.
- అది పనిచేసిన కారణం పోయి ఉంటే రిటైర్ చేయండి. కొన్ని స్ట్రాటజీలకు సహజమైన జీవితకాలం ఉంటుంది.
స్ట్రాటజీలు ఎక్కువకాలం నిలవాలంటే
| పద్ధతి | ఎందుకు సహాయపడుతుంది |
|---|---|
| పనిచేయడానికి స్పష్టమైన కారణం ఉన్న సింపుల్ లాజిక్ | Overfit చేయడానికి తక్కువ సెట్టింగ్లు, కారణం పోయినప్పుడు గుర్తించడం సులువు |
| వేర్వేరు మార్కెట్ పరిస్థితుల్లో టెస్ట్ చేయండి | ఎక్కడ కష్టపడుతుందో మీకు ముందే తెలుస్తుంది |
| సంబంధం లేని చాలా స్ట్రాటజీలు నడపండి | ఒక్క అలసిపోయిన స్ట్రాటజీ అకౌంట్ని ముంచేయదు |
| షెడ్యూల్ ప్రకారం రివ్యూ చేయండి | నిరంతరం మార్పులు చేయకుండానే fatigueని ముందుగా పట్టుకోండి |
| ప్రతి నెలా లైవ్ vs backtest ట్రాక్ చేయండి | అత్యంత ముందస్తు, నిష్పాక్షికమైన హెచ్చరిక సంకేతం |
| ప్రతి మార్పుకీ రికార్డ్ ఉంచండి | నిజంగా ఏ వెర్షన్ పనిచేసిందో చెప్పగలరు |
తరచుగా అడిగే ప్రశ్నలు
Algo ట్రేడింగ్లో strategy fatigue అంటే ఏమిటి?
Strategy fatigue అంటే, ఇంతకుముందు లాభదాయకంగా ఉన్న స్ట్రాటజీ, అది ఆధారపడిన పరిస్థితులు మారడం వల్ల క్రమంగా బలహీనపడటం: మార్కెట్ ప్రవర్తన, అది ట్రేడ్ చేసే instruments రూల్స్, రద్దీ, లేదా ఎగ్జిక్యూషన్ ఖర్చులు.
Strategy fatigueకి అతిపెద్ద కారణం ఏమిటి?
మార్కెట్ పరిస్థితుల్లో మార్పులు అత్యంత సాధారణం, ఉదాహరణకు trending నుంచి sidewaysకి, లేదా ప్రశాంతం నుంచి volatileకి మారడం. భారత F&Oలో, expiries, lot sizesకి సంబంధించిన రూల్ మార్పులు కూడా ఇటీవల ఒక ప్రధాన కారణం.
నా స్ట్రాటజీ అలసిపోయిందా లేక కేవలం drawdownలో ఉందా అని ఎలా తెలుసుకోవాలి?
ప్రస్తుత drawdownని backtestలోని అత్యంత చెడ్డ దానితో పోల్చండి, win rate, సగటు లాభంలో విస్తృతమైన, స్థిరమైన పతనం ఉందేమో చూడండి. మామూలు ట్రేడింగ్ ప్రవర్తనతో, టెస్ట్ చేసిన పరిధిలోనే ఉండే drawdown సాధారణంగా fatigue కాదు.
నా ట్రేడింగ్ స్ట్రాటజీని ఎంత తరచుగా రివ్యూ చేయాలి?
ప్రతి కొన్ని వారాలకు లైవ్ ఫలితాలను backtestతో పోల్చి చెక్ చేయండి, ప్రతి త్రైమాసికంలో లోతైన రివ్యూ చేయండి. మీరు ట్రేడ్ చేసే instrumentsని ప్రభావితం చేసే రూల్ మార్పు వచ్చిన వెంటనే రివ్యూ చేయండి.
సరిగ్గా పనిచేయని స్ట్రాటజీని డిలీట్ చేయాలా?
వెంటనే కాదు. సైజు తగ్గించండి, కారణం పరిశోధించండి, ఒక fixని Live Offlineలో టెస్ట్ చేయండి. స్ట్రాటజీ పనిచేసిన కారణం పోయి ఉంటే, దాన్ని రిటైర్ చేయడమే సరైన నిర్ణయం.
Strategy fatigueని నివారించవచ్చా?
పూర్తిగా కాదు, ఎందుకంటే మార్కెట్లు మారుతూనే ఉంటాయి. సింపుల్ లాజిక్, వేర్వేరు పరిస్థితుల్లో టెస్టింగ్, diversification, క్రమం తప్పని రివ్యూలు దాని అవకాశాన్ని తగ్గిస్తాయి, ముందుగా గుర్తించడాన్ని సులువు చేస్తాయి.