క్వాంటిటేటివ్ ట్రేడింగ్: భారత ట్రేడర్ల కోసం ప్రాక్టికల్ గైడ్
ఈ వ్యాసం ఇంగ్లీష్ నుండి అనువదించబడింది. అసలు వ్యాసాన్ని ఇంగ్లీష్లో చదవండి
క్వాంటిటేటివ్ ట్రేడింగ్ అంటే డేటా నుంచి తయారైన నియమాలతో ట్రేడ్ చేయడం: ధరలు ఎలా ప్రవర్తిస్తాయనే దానిపై మీరు ఒక ఐడియా ఏర్పరచుకుంటారు, దాన్ని కచ్చితమైన నియమాలుగా రాస్తారు, ఆ నియమాలను చారిత్రక డేటాపై టెస్ట్ చేస్తారు, ఆధారాలు నిలబడితేనే వాటితో ట్రేడ్ చేస్తారు. ఇది అంతర్ దృష్టి (gut feel) స్థానంలో కొలవగలిగే తర్కాన్ని పెడుతుంది. నియమాలు ఆటోమేటిక్గా కూడా ఎగ్జిక్యూట్ అయినప్పుడు, క్వాంట్ ట్రేడింగ్ అల్గోరిథమిక్ ట్రేడింగ్ అవుతుంది.
క్వాంట్, అల్గో, హై-ఫ్రీక్వెన్సీ ట్రేడింగ్: తేడా ఏమిటి?
ఈ పదాలు ఒకదానితో ఒకటి కలుస్తాయి, అందుకే అవి కలగాపులగం అవుతాయి.
| క్వాంటిటేటివ్ ట్రేడింగ్ | అల్గోరిథమిక్ ట్రేడింగ్ | హై-ఫ్రీక్వెన్సీ ట్రేడింగ్ (HFT) | |
|---|---|---|---|
| దేనితో నిర్వచిస్తారు | డేటా, గణాంకాల నుంచి తీసిన నియమాలు | సాఫ్ట్వేర్ ఆటోమేటిక్గా పెట్టే ఆర్డర్లు | చాలా ఎక్కువ వేగం, ఆర్డర్ వాల్యూమ్ |
| ఇది జవాబిచ్చే ప్రశ్న | నేను ఏం ట్రేడ్ చేయాలి, ఎప్పుడు? | దాన్ని నమ్మకంగా ఎలా ఎగ్జిక్యూట్ చేయాలి? | ఇతరుల కంటే ముందు ఎలా స్పందించాలి? |
| హోల్డింగ్ పీరియడ్ | నిమిషాల నుంచి నెలలు | ఏదైనా | సెకనులో భాగాల నుంచి నిమిషాలు |
| ఎవరు చేస్తారు | రిటైల్ ట్రేడర్ల నుంచి పెద్ద ఫండ్ల వరకు | broker API లేదా ప్లాట్ఫామ్ ఉన్న ఎవరైనా | ఎక్కువగా కోలొకేటెడ్ సర్వర్లు ఉన్న సంస్థలు |
backtests నుంచి ఒక నియమాన్ని తయారు చేసి దాన్ని అల్గో ప్లాట్ఫామ్పై నడిపే రిటైల్ ట్రేడర్ ఒకేసారి క్వాంట్, అల్గో ట్రేడింగ్ రెండూ చేస్తున్నట్టు. HFT అనేది ఇన్ఫ్రాస్ట్రక్చర్తో కూడిన వేరే ప్రపంచం, చాలామంది ఉద్దేశించేది అది కాదు.
క్వాంటిటేటివ్ ట్రేడింగ్ ఎలా పనిచేస్తుంది
- ఒక హైపోథెసిస్తో మొదలుపెట్టండి. మార్కెట్ ప్రవర్తన గురించి సరళమైన మాటల్లో ఒక ఐడియా: "బలమైన ట్రెండ్ రోజు తర్వాత, NIFTY మరుసటి ఉదయం అదే దిశలో కొనసాగే అవకాశం ఉంది" లేదా "తన 20-రోజుల సగటు కంటే చాలా కిందకు పడిపోయిన స్టాక్ తిరిగి పుంజుకునే అవకాశం ఉంది."
- దాన్ని కచ్చితమైన నియమాలుగా మార్చండి. Entry, exit, stop loss, పొజిషన్ సైజ్, ఏ ఇన్స్ట్రుమెంట్లు, ఏ సమయాలు. ఇద్దరు వ్యక్తులు నియమాన్ని వేర్వేరుగా చదవగలిగితే, అది ఇంకా కచ్చితంగా లేదు.
- చారిత్రక డేటాపై టెస్ట్ చేయండి. సంవత్సరాల డేటాపై నియమాలు నడిపి, ప్రతి ట్రేడ్ను రికార్డ్ చేయండి.
- నిర్మించడానికి వాడని డేటాపై చెక్ చేయండి. తర్వాతి కాలాన్ని పక్కన పెట్టి అక్కడ కూడా టెస్ట్ చేయండి (out-of-sample టెస్టింగ్). మీరు డిజైన్ చేసిన కాలంలో మాత్రమే పనిచేసే నియమంపై అనుమానం ఉండాలి.
- రిస్క్ లేకుండా లైవ్లో నడపండి. ఆర్డర్లు పంపకుండా లైవ్ ధరలపై ట్రేడ్ చేసి, టైమింగ్, ఎగ్జిక్యూషన్ తేడాలను పట్టుకోండి.
- చిన్నగా లైవ్కు వెళ్లి పర్యవేక్షించండి. లైవ్ ఫలితాలను టెస్ట్తో పోల్చండి. ఎడ్జ్లు మసకబారుతాయి; ఏం జరిగితే ఆపేస్తారో ముందే నిర్ణయించుకోండి.
క్వాంట్ స్ట్రాటజీల ప్రధాన కుటుంబాలు
| కుటుంబం | ఐడియా | ఉదాహరణ నియమం |
|---|---|---|
| ట్రెండ్ ఫాలోయింగ్ | కదులుతున్న ధరలు కదులుతూనే ఉండే అవకాశం ఉంది | 20-రోజుల సగటు 50-రోజుల సగటు పైకి దాటినప్పుడు కొనండి; వ్యతిరేక క్రాస్పై exit అవ్వండి |
| మీన్ రివర్షన్ | సాధారణ స్థాయికి చాలా దూరం సాగిన ధరలు తిరిగి వచ్చే అవకాశం ఉంది | RSI(2) 10 కిందకు పడినప్పుడు స్టాక్ కొనండి, అది తన 5-రోజుల సగటు పైన క్లోజ్ అయినప్పుడు అమ్మండి |
| రిలేటివ్ వాల్యూ / పెయిర్స్ | దూరమైన రెండు సంబంధిత ఇన్స్ట్రుమెంట్లు మళ్లీ దగ్గరయ్యే అవకాశం ఉంది | రెండు బ్యాంక్ స్టాక్ల ధర నిష్పత్తి తన సగటు నుంచి 2 స్టాండర్డ్ డీవియేషన్లు కదిలినప్పుడు, చౌకైనది కొని ఖరీదైనది అమ్మండి |
| వోలటిలిటీ / options | మార్కెట్ నిజంగా కదిలే దానికంటే ఎక్కువ కదలికను option ధరలు తరచుగా అంచనా వేస్తాయి | స్థిరమైన stop loss, టైమ్ exit తో ఒక ఇండెక్స్ straddle లేదా strangle అమ్మండి |
| ఫ్యాక్టర్ / మొమెంటమ్ పోర్ట్ఫోలియోలు | కొన్ని లక్షణాలు ఉన్న స్టాక్లు కాలక్రమేణా మెరుగ్గా రాణించే అవకాశం ఉంది | ప్రతి నెలా, 6-నెలల రాబడి బలంగా ఉన్న 10 NIFTY 50 స్టాక్లను హోల్డ్ చేయండి |
| బ్రేకౌట్ | నిశ్శబ్దమైన రేంజ్ నుంచి బయటకు వచ్చే ధర తరచుగా ఒక కదలికను మొదలుపెడుతుంది | మొదటి 15 నిమిషాల హై ను ధర బ్రేక్ చేసినప్పుడు కొనండి, రేంజ్ లో వద్ద స్టాప్ |
ప్రతి కుటుంబం కొన్ని మార్కెట్ పరిస్థితుల్లో నష్టపోతుంది: ట్రెండ్ స్ట్రాటజీలు sideways మార్కెట్లలో, మీన్ రివర్షన్ బలమైన ట్రెండ్లలో, option సెల్లింగ్ అకస్మాత్తుగా వచ్చే పెద్ద కదలికల్లో. అందుకే క్వాంట్ ట్రేడర్లు తరచుగా కుటుంబాలను కలిపి వాడతారు.
క్వాంట్ స్ట్రాటజీని అంచనా వేసే అంకెలు
backtest రిపోర్ట్ చాలా అంకెలు ఇస్తుంది. వీటిలో ఇవి ఎక్కువ ముఖ్యం:
- ఎక్స్పెక్టెన్సీ: రిస్క్ చేసిన ప్రతి రూపాయికి, ప్రతి ట్రేడ్ సగటు ఫలితం. ఖర్చుల తర్వాత సున్నా కంటే ఎక్కువ ఉండడం కనీస అవసరం.
- గరిష్ట డ్రాడౌన్: ఈక్విటీ కర్వ్లో శిఖరం నుంచి అడుగు వరకు అతి పెద్ద పతనం. మీరు భరించగలగాల్సిన బాధ ఇదే.
- విన్ రేట్, పేఆఫ్ రేషియో: ఎంత తరచుగా గెలుస్తుంది, నష్టాలతో పోలిస్తే లాభాలు ఎంత పెద్దవి. ఒకటి లేకుండా మరొకదానికి అర్థం లేదు.
- ట్రేడ్ల సంఖ్య: 20 ట్రేడ్లు చాలా తక్కువ నిరూపిస్తాయి; వేర్వేరు మార్కెట్ పరిస్థితుల్లో వందల ట్రేడ్లు ఎక్కువ చెబుతాయి.
- రిస్క్తో పోలిస్తే రాబడి: ఉదాహరణకు, వార్షిక రాబడిని గరిష్ట డ్రాడౌన్తో భాగించడం, లేదా Sharpe రేషియో.
లాభాలు నష్టాల కంటే పెద్దవైతే తక్కువ విన్ రేట్ కూడా సానుకూల ఎడ్జ్ కావచ్చు (ఖర్చులకు ముందు)
ఓవర్ఫిట్టింగ్ ఉచ్చు
దీని నుంచి కాపాడుకునే మార్గాలు:
- నియమాలను సరళంగా, పారామీటర్లను రౌండ్ అంకెలుగా ఉంచండి.
- దగ్గరలోని పారామీటర్ విలువలు కూడా పనిచేస్తాయో చూడండి. 20 పనిచేసి 19, 21 పనిచేయకపోతే, ఆ ఫలితం అదృష్టమే.
- out-of-sample లో, బుల్, బేర్, sideways కాలాలన్నింటిలో టెస్ట్ చేయండి.
- వాస్తవికమైన ఖర్చులు, స్లిపేజ్ కలపండి, ముఖ్యంగా తరచుగా ట్రేడ్ చేసే స్ట్రాటజీలకు. మీ backtest లైవ్ ట్రేడింగ్తో సరిపోలకపోవడానికి తొమ్మిది కారణాలు చూడండి.
మొదలుపెట్టడానికి మీకు ఏం కావాలి
అనుకూలతలు
- నిర్ణయాలు ఆధారాల నుంచి వస్తాయి, ఎడ్జ్ ఉందో లేదో మీరు కొలవగలరు
- నియమాలు స్పష్టంగా ఉంటాయి, కాబట్టి వాటిని ఆటోమేట్ చేయవచ్చు, సమీక్షించవచ్చు
- చరిత్రపై టెస్టింగ్ అత్యంత చెడ్డ కాలాలను మీరు వాటిని అనుభవించే ముందే చూపిస్తుంది
- ఒక స్ట్రాటజీ నుంచి వాటి పోర్ట్ఫోలియో వరకు, ఏ స్థాయిలోనైనా పనిచేస్తుంది
ప్రతికూలతలు
- మార్కెట్లు మారే కొద్దీ గత ప్యాటర్న్లు పనిచేయడం ఆగిపోవచ్చు
- ఓవర్ఫిట్ చేసిన backtests తో మిమ్మల్ని మీరే మోసం చేసుకోవడం సులభం
- డేటా, టెస్టింగ్, పర్యవేక్షణకు చాలా సమయం పడుతుంది
- చిన్న ఎడ్జ్లు ఖర్చుల తర్వాత మాయమవ్వవచ్చు
సాంప్రదాయంగా, క్వాంట్ ట్రేడింగ్ అంటే Python రాయడం, డేటా కొనడం, backtester నిర్మించడం, సర్వర్లు నడపడం. భారత మార్కెట్లలో నియమాల ఆధారిత స్ట్రాటజీలకు, నో-కోడ్ ప్లాట్ఫామ్ వీటిలో చాలావరకు కవర్ చేస్తుంది: డేటా, backtesting, లైవ్ టెస్ట్ రన్లు, broker ఎగ్జిక్యూషన్ అన్నీ ఒకే చోట. బిల్డర్ బిల్డింగ్ బ్లాక్లు వ్యక్తపరచగలిగే దానికంటే ముందుకు వెళ్లే రీసెర్చ్కు కోడింగ్ ఇంకా ఉపయోగపడుతుంది.
ఇది చట్టబద్ధమేనా? అవును. భారత్లో ఏ అల్గో ట్రేడింగ్కైనా వర్తించే నియమాలే క్వాంట్ స్ట్రాటజీలకూ వర్తిస్తాయి. భారత్లో క్వాంట్ ట్రేడింగ్ చట్టబద్ధమేనా చూడండి.
ఇంకా చదవండి: అల్గో స్ట్రాటజీ పనితీరును ఎలా అంచనా వేయాలి, Sharpe రేషియో వివరణ, కోడింగ్ లేకుండా ఆటోమేటెడ్ స్ట్రాటజీలు నిర్మించడం.
తరచుగా అడిగే ప్రశ్నలు
సరళమైన మాటల్లో క్వాంటిటేటివ్ ట్రేడింగ్ అంటే ఏమిటి?
డేటా నుంచి తయారైన నియమాల ఆధారంగా ట్రేడ్ చేయడం. ధరలు ఎలా ప్రవర్తిస్తాయనే ఐడియాను మీరు చారిత్రక డేటాపై టెస్ట్ చేస్తారు, అభిప్రాయం లేదా అంతర్ దృష్టిపై ఆధారపడకుండా, ఆధారాలు సమర్థిస్తేనే దానితో ట్రేడ్ చేస్తారు.
క్వాంటిటేటివ్ ట్రేడింగ్, అల్గో ట్రేడింగ్ ఒక్కటేనా?
పూర్తిగా కాదు. క్వాంటిటేటివ్ ట్రేడింగ్ అనేది నియమాలు ఎలా తయారవుతాయి (డేటా, టెస్టింగ్ నుంచి) అనే దాని గురించి. అల్గో ట్రేడింగ్ అనేది ఆర్డర్లు ఎలా ఎగ్జిక్యూట్ అవుతాయి (సాఫ్ట్వేర్ ద్వారా ఆటోమేటిక్గా) అనే దాని గురించి. చాలా క్వాంట్ స్ట్రాటజీలు అల్గోలుగా ఎగ్జిక్యూట్ అవుతాయి, అందుకే ఈ పదాలు కలుస్తాయి.
భారత్లో రిటైల్ ట్రేడర్లు క్వాంటిటేటివ్ ట్రేడింగ్ చేయవచ్చా?
అవును. SEBI అల్గో ట్రేడింగ్ ఫ్రేమ్వర్క్ పరిధిలో, రిటైల్ ట్రేడర్లు నియమాల ఆధారిత స్ట్రాటజీలు నిర్మించి, వాటిని backtest చేసి, అల్గో ప్లాట్ఫామ్లపై తమ broker ద్వారా నడపవచ్చు. సాధారణ వేగంతో ట్రేడ్ చేసే స్ట్రాటజీలకు సంస్థాగత ఇన్ఫ్రాస్ట్రక్చర్ అవసరం లేదు.
నాకు కోడింగ్ లేదా అడ్వాన్స్డ్ గణితం తెలియాలా?
మొదలుపెట్టడానికి అవసరం లేదు. ప్రాథమిక గణాంకాలు (సగటులు, శాతాలు, స్టాండర్డ్ డీవియేషన్), స్పష్టమైన నియమాలు చాలా దూరం తీసుకెళ్తాయి, ప్రోగ్రామింగ్ను నో-కోడ్ ప్లాట్ఫామ్లు చూసుకుంటాయి. మరింత అడ్వాన్స్డ్ రీసెర్చ్కు కోడింగ్, లోతైన గణితం ఉపయోగపడతాయి.
క్వాంట్ స్ట్రాటజీకి మంచి విన్ రేట్ ఎంత?
దానికదే మంచిదనే విన్ రేట్ ఏదీ లేదు. గెలిచిన ట్రేడ్లు ఓడిన వాటికంటే మూడు రెట్లు పెద్దవైతే 35% విన్ రేట్ కూడా లాభదాయకం కావచ్చు; ఓడిన ట్రేడ్లు చాలా పెద్దవైతే 70% విన్ రేట్ కూడా డబ్బు పోగొట్టవచ్చు. ఖర్చుల తర్వాత ఎక్స్పెక్టెన్సీ చూడండి.
నా backtest నమ్మదగినదో కాదో ఎలా తెలుసుకోవాలి?
డిజైన్ చేయడానికి వాడని డేటాపై, వేర్వేరు మార్కెట్ పరిస్థితుల్లో, వాస్తవికమైన ఖర్చులతో, తగినన్ని ట్రేడ్లపై చెక్ చేయండి. తర్వాత అసలు డబ్బుతో ట్రేడ్ చేసే ముందు లైవ్ ధరలపై సిమ్యులేటెడ్ మోడ్లో నడపండి.