Algorithmic Trading का मनोविज्ञान: Emotions Performance पर कैसे असर डालते हैं
यह लेख अंग्रेज़ी से अनुवाद किया गया है। मूल लेख अंग्रेज़ी में पढ़ें
Algorithmic trading में emotions performance पर असर code के ज़रिए नहीं, इंसान के ज़रिए डालते हैं। Algorithm हर बार अपने rules follow करता है; trader तय करता है कि उसे कब बंद करना है, कितनी size में trade करना है, और कब उसे "बेहतर" बनाना है। डर, लालच, FOMO और cognitive biases ठीक इन्हीं फैसलों में दिखते हैं, और इलाज भी एक ही है: पहले से तय करें, लिख लें, और जिन पलों में आप सबसे कम निष्पक्ष होते हैं, उन्हें rules के हवाले कर दें।

Algo trading में emotions अब भी कहां घुस जाते हैं
Automation trade को खुद संभाल लेता है। लेकिन ये चीज़ें नहीं संभालता:
| फैसले का पल | Emotion आपसे क्या करवाता है | कीमत |
|---|---|---|
| Drawdown के दौरान | लगभग तले पर strategy बंद कर देना | Loss पक्का हो जाता है और recovery छूट जाती है |
| अच्छे दौर के बाद | Size दोगुनी कर देना | अगला सामान्य drawdown दोगुना चोट करता है |
| Loss के बाद | अगला signal override करना, या "बदले" का trade जोड़ना | ऐसे trades जिन पर strategy कभी test ही नहीं हुई |
| आपके बिना कोई चाल होते देखना | Manually कूद पड़ना (FOMO) | बिना stop और बिना plan की entries |
| कुछ बुरे हफ्तों के बाद | Rules दोबारा लिख देना | पिछले कुछ हफ्तों पर overfitting |
| लगातार | हर कुछ मिनट में P&L check करना | तनाव, और ऊपर की सारी गलतियां और ज़्यादा |
Loss इतना ज़ोर से क्यों लगता है: loss aversion
Behavioural research ने वो मापा है जो traders महसूस करते हैं: loss उतने ही gain की खुशी से ज़्यादा दुख देता है। Prospect theory पर Tversky और Kahneman के 1992 के काम में losses का वज़न gains से लगभग 2.25 गुना था।
Loss aversion: एक ही रुपये की रकम अपने plus या minus होने के हिसाब से बहुत अलग महसूस होती है
यह एक असंतुलन trading के बहुत सारे व्यवहार को समझाता है:
- घाटे वाले को पकड़े रहना, मुनाफे वाले को काट देना। घाटे वाले को बेचने से loss असली हो जाता है, इसलिए लोग इंतज़ार करते हैं। मुनाफे वाले को बेचने से अच्छा एहसास "पक्का" हो जाता है, इसलिए लोग बहुत जल्दी बेच देते हैं।
- Drawdown में strategy बंद कर देना। Losses बढ़ते देखने का दर्द इस तर्क पर भारी पड़ता है कि drawdown test की गई range के अंदर है।
- Stops हटा देना। Stop संभावित loss को पक्के loss में बदल देता है, और loss aversion ठीक इसी का विरोध करता है।
व्यवहार में डर और लालच
डर दिखता है जल्दी exit करने में, loss के बाद signals छोड़ने में, सबसे बुरे पल में size घटाने में और drawdowns में strategies बंद करने में। लालच दिखता है जीत के सिलसिले के बाद size बढ़ाने में, "चलने दो" कहकर targets हटाने में, leverage जोड़ने में और पिछले महीने सबसे अच्छा करने वाली strategy के पीछे भागने में।
FOMO: कुछ छूट जाने का डर
FOMO किसी चाल में कूद पड़ने की बेचैनी है, क्योंकि लगता है कि बाकी सब उससे पैसा बना रहे हैं। इससे देर से entries होती हैं, कोई stop नहीं होता और ऐसी position sizes होती हैं जो किसी ने test नहीं कीं। Algorithm आपको FOMO से तभी बचाता है जब आप उसके इर्द-गिर्द अलग से trade न करें। अगर कोई चाल आपकी strategy के बिना हो जाती है, तो यह strategy का डिज़ाइन के मुताबिक काम करना है: वो सिर्फ वही trades लेती है जिनकी उसके rules इजाज़त देते हैं।
वो cognitive biases जो हर algo trader को पता होने चाहिए
| Bias | यह कैसे दिखता है | इसका मुकाबला करने वाला rule |
|---|---|---|
| Confirmation bias | सिर्फ वही backtests देखना जो आपके idea का समर्थन करें | Test करने से पहले date range और पास होने की शर्तें तय करें |
| Overconfidence | अच्छे महीने के बाद size बढ़ाना; Live Offline testing छोड़ देना | हर trade पर तय risk; size सिर्फ लिखे हुए schedule के हिसाब से बढ़ाएं |
| Recency bias | Strategy को पिछले दो हफ्तों के आधार पर परखना | Current drawdown की तुलना test किए गए maximum से करें, पिछले महीने से नहीं |
| Anchoring | जिस price पर entry ली उस पर, या पिछले साल के return पर अटक जाना | Exit rules market पर आधारित हों, सिर्फ आपके entry price पर नहीं |
| Hindsight bias | "मुझे पता था वो दिन खराब जाएगा", फिर सिर्फ उस दिन के लिए rule जोड़ देना | सिर्फ वही rules जोड़ें जो आप पहले से लिख सकते थे, और उन्हें test करें |
| Availability bias | याद रह गए एक बड़े loss को ज़रूरत से ज़्यादा वज़न देना | Trades की पूरी list और results का फैलाव देखें |
| Herding | वो strategy copy करना जिसकी सब बात कर रहे हैं | किसी भी strategy को उसके drawdown और logic पर परखें, उसकी लोकप्रियता पर नहीं |
| Sunk cost | पहले से लगाए समय की वजह से टूटी हुई strategy को पकड़े रहना | Strategy को रिटायर करने की शर्तें पहले से तय करें |
Overfitting code में confirmation bias ही है: versions आज़माते रहना जब तक कोई वही न दिखा दे जिसकी आपको उम्मीद थी। Backtesting की गलतियों पर हमारी guide दिखाती है कि यह आपको कितनी जल्दी धोखा देता है।
Discipline कैसे बनाएं: willpower नहीं, rules
- हर strategy के लिए trading plan लिखें। Instruments, size, हर trade पर risk, daily loss limit, और किस बात पर आप उसे रोक देंगे।
- अपने दखल के लिए pre-commit करें। "अगर drawdown backtest के सबसे बुरे के 1.5 गुना से ऊपर जाए तो मैं review करूंगा" एक rule है। "खराब दिखेगी तो रोक दूंगा" rule नहीं है।
- Size ऐसी रखें कि सबसे बुरा हाल भी उबाऊ लगे। अगर सामान्य drawdown से आपको बेचैनी होती है, तो size बहुत बड़ी है; देखें drawdown कम करना।
- अपने reviews का schedule बनाएं। Live P&L की backtest से तुलना हर हफ्ते, बदलावों के लिए हर महीने या हर तिमाही। हर घंटे नहीं।
- एक journal रखें। हर manual action, उसकी वजह के साथ। हर महीने इसे review करें; लिख लेने के बाद डर और लालच के patterns साफ दिखने लगते हैं।
- बदलाव सिर्फ testing के ज़रिए करें। कोई भी rule बदलाव पहले backtest और Live Offline से गुज़रे, सीधे live strategy में कभी नहीं।
- Screen time सीमित करें। जिन P&L notifications की ज़रूरत नहीं, उन्हें बंद करें। हर tick देखना दखल को न्योता देता है।
Trader का ख्याल रखना
तनाव में trading हर bias को और बुरा बना देती है। आसान आदतें मदद करती हैं: strategies check करने का तय routine, काम की एक अलग जगह, नियमित exercise, पूरी नींद, और कोई ऐसा व्यक्ति जिससे आप कदम उठाने से पहले फैसलों पर बात कर सकें। कुछ traders को बड़ा फैसला लेने से पहले छोटी breathing या mindfulness practices काम की लगती हैं। इनमें से कोई भी trading edge नहीं है, लेकिन यह उस edge की रक्षा करता है जो आपके पास है।
Rules को फैसला करने देने के फायदे
- हर signal लिया जाता है, असहज करने वाले भी
- Stops और limits का हर बार पालन होता है
- आपके results strategy को दिखाते हैं, इसलिए आप उसे सही ढंग से परख सकते हैं
- कम तनाव, क्योंकि फैसले पहले से शांति से लिए गए थे
नुकसान और सीमाएं
- Rules किसी सच में नई चीज़ के हिसाब से नहीं ढल सकते; उसके लिए आपको अब भी समझदारी चाहिए
- Test किए गए drawdowns को झेलना अब भी मुश्किल है
- खराब डिज़ाइन वाला rule भी उतनी ही वफादारी से follow होता है जितना अच्छा
ज़्यादा जानकारी के लिए देखें algo trading में risk management और जब live algo trades उम्मीद के मुताबिक perform न करें तो क्या करें।
अक्सर पूछे जाने वाले सवाल
Emotions algorithmic trading पर कैसे असर डालते हैं?
ये algorithm के execution पर नहीं, उसके आस-पास के फैसलों पर असर डालते हैं: drawdown के दौरान उसे बंद करना, अच्छे दौर के बाद size बढ़ाना, loss के बाद signals override करना, और rules बार-बार बदलना। इनमें से हर एक test किए गए plan की जगह बिना test वाला plan ले आता है।
क्या algo trading, trading से emotions हटा देती है?
यह trades के execution से emotions हटाती है, क्योंकि rules अपने आप follow होते हैं। यह trader से emotions नहीं हटाती, जो अब भी size, दखल का समय और strategy बदलने का समय चुनता है। इन फैसलों को पहले से लिख लेने से ज़्यादातर फासला खत्म हो जाता है।
Trading में सबसे आम cognitive biases कौन से हैं?
Confirmation bias, overconfidence, recency bias, anchoring, hindsight bias, availability bias, herding और sunk-cost effect। इनमें से हर एक सबूतों की अधूरी या बिगड़ी हुई तस्वीर पर आधारित फैसलों की ओर ले जाता है।
Trading में loss aversion क्या है?
Loss aversion का मतलब है losses को उतने ही gains से ज़्यादा तीव्रता से महसूस करना। Prospect theory research में losses का वज़न gains से लगभग दोगुना था। इसकी वजह से traders घाटे वाली positions पकड़े रहते हैं, stops हटा देते हैं और गलत समय पर strategies बंद कर देते हैं।
मैं अपने trading algorithm को override करना कैसे बंद करूं?
उन शर्तों के लिए pre-commit करें जिन पर आप दखल देंगे, जैसे test किए गए सबसे बुरे के 1.5 गुना से ज़्यादा drawdown; positions की size ऐसी रखें कि सामान्य drawdowns आपको डराएं नहीं; results लगातार नहीं बल्कि schedule पर check करें; और हर manual action को उसकी वजह के साथ log करें।
Algorithmic trading FOMO में कैसे मदद करती है?
Algorithm सिर्फ तभी trade करता है जब उसके rules कहें, इसलिए वो छूट जाने के डर से किसी चाल के पीछे नहीं भागेगा। यह बचाव तभी काम करता है जब आप उसके इर्द-गिर्द manual trades न लगाएं।