Algorithmic Trading નું મનોવિજ્ઞાન: લાગણીઓ પરફોર્મન્સને કેવી રીતે અસર કરે છે
આ લેખ અંગ્રેજીમાંથી અનુવાદિત છે. મૂળ લેખ અંગ્રેજીમાં વાંચો
Algorithmic trading માં લાગણીઓ પરફોર્મન્સ પર કોડ દ્વારા નહીં, પણ વ્યક્તિ દ્વારા અસર કરે છે. Algorithm દર વખતે તેના નિયમો પાળે છે; ટ્રેડર નક્કી કરે છે કે તેને ક્યારે બંધ કરવું, કેટલી સાઇઝમાં ટ્રેડ કરવો, અને ક્યારે તેને "સુધારવું". ડર, લાલચ, FOMO અને cognitive biases બરાબર આ જ નિર્ણયોમાં દેખાય છે, અને ઉપાય એક જ છે: અગાઉથી નક્કી કરો, લખી રાખો, અને જ્યારે તમે સૌથી ઓછા તટસ્થ હો એ પળો નિયમોને સંભાળવા દો.

Algo trading માં લાગણીઓ હજી ક્યાં ઘૂસે છે
Automation ટ્રેડને પોતે સંભાળે છે. આ બાબતોને તે સંભાળતું નથી:
| નિર્ણયનો મુદ્દો | લાગણી તમારી પાસે શું કરાવે છે | કિંમત |
|---|---|---|
| Drawdown દરમિયાન | તળિયાની નજીક સ્ટ્રેટેજી બંધ કરી દેવી | નુકસાન પાકું થઈ જાય અને recovery ચૂકી જવાય |
| સારા ગાળા પછી | સાઇઝ બમણી કરવી | આગળનો સામાન્ય drawdown બમણું દુઃખ આપે |
| નુકસાન પછી | આગળનો સિગ્નલ override કરવો, કે "બદલો લેવા" ટ્રેડ ઉમેરવો | એવા ટ્રેડ જેના પર સ્ટ્રેટેજી ક્યારેય ટેસ્ટ થઈ નથી |
| તમારા વગર થતી હલચલ જોતાં | જાતે કૂદી પડવું (FOMO) | Stop વગરની અને યોજના વગરની entries |
| થોડાં ખરાબ અઠવાડિયાં પછી | નિયમો ફરીથી લખવા | છેલ્લાં અઠવાડિયાં પર overfitting |
| સતત | દર થોડી મિનિટે P&L ચકાસવું | તણાવ, અને ઉપરનું બધું વધુ |
નુકસાન આટલું કેમ લાગે છે: loss aversion
વર્તણૂક પરના સંશોધને માપ્યું છે કે ટ્રેડર્સ શું અનુભવે છે: નુકસાન એટલા જ નફાની ખુશી કરતાં વધુ દુઃખ આપે છે. Tversky અને Kahneman ના 1992 ના prospect theory પરના કામમાં, નુકસાનનું વજન નફા કરતાં આશરે 2.25 ગણું હતું.
Loss aversion: એટલી જ રૂપિયાની રકમ તેના ચિહ્ન પ્રમાણે ખૂબ અલગ લાગે છે
આ એક અસમાનતા ટ્રેડિંગની ઘણી વર્તણૂક સમજાવે છે:
- નુકસાનવાળા ટ્રેડ પકડી રાખવા, નફાવાળા કાપી નાખવા. નુકસાનવાળો ટ્રેડ વેચવાથી નુકસાન સાચું બને છે, એટલે લોકો રાહ જુએ છે. નફાવાળો ટ્રેડ વેચવાથી સારી લાગણી "પાકી" થાય છે, એટલે લોકો બહુ વહેલા વેચી દે છે.
- Drawdown માં સ્ટ્રેટેજી બંધ કરવી. વધતું નુકસાન જોવાનું દુઃખ એ દલીલ પર ભારે પડે છે કે drawdown ટેસ્ટ થયેલી રેન્જની અંદર છે.
- Stops કાઢી નાખવા. Stop સંભવિત નુકસાનને નક્કી નુકસાનમાં ફેરવે છે, અને loss aversion બરાબર આનો જ વિરોધ કરે છે.
વ્યવહારમાં ડર અને લાલચ
ડર વહેલું exit કરવામાં, નુકસાન પછી સિગ્નલ છોડી દેવામાં, સૌથી ખરાબ પળે સાઇઝ ઘટાડવામાં અને drawdown માં સ્ટ્રેટેજી બંધ કરવામાં દેખાય છે. લાલચ જીતના સિલસિલા પછી સાઇઝ વધારવામાં, "ચાલવા દો" કહીને targets કાઢી નાખવામાં, leverage ઉમેરવામાં અને ગયા મહિને સૌથી સારું કરનારી સ્ટ્રેટેજી પાછળ દોડવામાં દેખાય છે.
FOMO: ચૂકી જવાનો ડર
FOMO એ કોઈ હલચલમાં કૂદી પડવાની ઇચ્છા છે કારણ કે બધા તેમાંથી પૈસા કમાતા હોય એવું લાગે છે. તે મોડી entries, stop વગરના ટ્રેડ અને કોઈએ ટેસ્ટ ન કરી હોય એવી position સાઇઝ તરફ લઈ જાય છે. Algorithm તમને FOMO થી ત્યારે જ બચાવે છે જો તમે તેની આસપાસ ટ્રેડ ન કરો. જો તમારી સ્ટ્રેટેજી વગર કોઈ હલચલ થાય, તો એ સ્ટ્રેટેજી તેની ડિઝાઇન પ્રમાણે જ કામ કરી રહી છે: તે ફક્ત એ જ ટ્રેડ લે છે જે તેના નિયમો મંજૂર કરે.
દરેક algo ટ્રેડરે જાણવા જેવા cognitive biases
| Bias | તે કેવી રીતે દેખાય છે | તેની સામેનો નિયમ |
|---|---|---|
| Confirmation bias | ફક્ત એ જ backtests જોવા જે તમારા આઇડિયાને ટેકો આપે | ટેસ્ટ કરતાં પહેલાં તારીખની રેન્જ અને પાસ થવાના માપદંડ નક્કી કરો |
| Overconfidence | સારા મહિના પછી સાઇઝ વધારવી; Live Offline ટેસ્ટિંગ છોડી દેવું | દરેક ટ્રેડ દીઠ નિશ્ચિત જોખમ; ફક્ત લખેલા સમયપત્રક પ્રમાણે સાઇઝ વધારો |
| Recency bias | છેલ્લાં બે અઠવાડિયાં પરથી સ્ટ્રેટેજીનો નિર્ણય કરવો | હાલના drawdown ને ગયા મહિના સાથે નહીં, ટેસ્ટ થયેલા મહત્તમ સાથે સરખાવો |
| Anchoring | તમે જે ભાવે entry લીધી તેના પર, કે ગયા વર્ષના રિટર્ન પર અટકી જવું | ફક્ત તમારા entry ભાવ પર નહીં, માર્કેટ પર આધારિત exit નિયમો |
| Hindsight bias | "મને ખબર હતી કે એ દિવસ ખરાબ જશે", પછી ફક્ત એ દિવસ માટે નિયમ ઉમેરવો | ફક્ત એવા નિયમ ઉમેરો જે તમે અગાઉથી લખી શક્યા હોત, અને તેમને ટેસ્ટ કરો |
| Availability bias | તમને યાદ રહેલા એક નાટકીય નુકસાનને વધુ પડતું મહત્ત્વ આપવું | ટ્રેડની આખી યાદી અને પરિણામોનું વિતરણ જુઓ |
| Herding | જેની બધા વાત કરે છે એ સ્ટ્રેટેજીની નકલ કરવી | કોઈ પણ સ્ટ્રેટેજીને તેની લોકપ્રિયતા પરથી નહીં, તેના drawdown અને લોજિક પરથી પરખો |
| Sunk cost | પહેલેથી લગાવેલા સમયને કારણે તૂટેલી સ્ટ્રેટેજી ચાલુ રાખવી | નિવૃત્તિના માપદંડ અગાઉથી નક્કી કરો |
Overfitting એ કોડમાં confirmation bias છે: તમે જેની આશા રાખી હતી તેની પુષ્ટિ કરે એવું એક વર્ઝન મળે ત્યાં સુધી વર્ઝન અજમાવતા રહેવું. Backtesting ની ભૂલો વિશેની અમારી ગાઇડ બતાવે છે કે તે તમને કેટલી ઝડપથી છેતરે છે.
શિસ્ત કેવી રીતે કેળવવી: મનોબળ કરતાં નિયમો
- દરેક સ્ટ્રેટેજી માટે ટ્રેડિંગ પ્લાન લખો. Instruments, સાઇઝ, દરેક ટ્રેડ દીઠ જોખમ, દૈનિક નુકસાનની મર્યાદા, અને શું થાય તો તમે તેને બંધ કરશો.
- તમારી દખલ માટે અગાઉથી પ્રતિબદ્ધ થાઓ. "Drawdown backtest ના સૌથી ખરાબના 1.5 ગણાને પાર કરે તો હું સમીક્ષા કરીશ" એ નિયમ છે. "ખરાબ લાગશે તો બંધ કરી દઈશ" એ નિયમ નથી.
- સાઇઝ એટલી રાખો કે સૌથી ખરાબ સ્થિતિ પણ કંટાળાજનક લાગે. જો સામાન્ય drawdown તમને બેચેન કરે, તો સાઇઝ બહુ મોટી છે; જુઓ drawdown ઘટાડવો.
- તમારી સમીક્ષાઓનું સમયપત્રક બનાવો. Backtest સામે લાઇવ P&L માટે અઠવાડિયે, ફેરફારો માટે મહિને કે ત્રિમાસિક. દર કલાકે નહીં.
- જર્નલ રાખો. દરેક મેન્યુઅલ ક્રિયા, તેના કારણ સાથે. દર મહિને તેની સમીક્ષા કરો; ડર અને લાલચની પેટર્ન લખાઈ જાય પછી સ્પષ્ટ દેખાય છે.
- ફેરફાર ફક્ત ટેસ્ટિંગ દ્વારા કરો. નિયમનો કોઈ પણ ફેરફાર પહેલાં backtest અને Live Offline માંથી પસાર થાય, સીધો લાઇવ સ્ટ્રેટેજીમાં ક્યારેય નહીં.
- સ્ક્રીન સામેનો સમય મર્યાદિત કરો. જરૂર ન હોય એવાં P&L notifications બંધ કરો. દરેક tick જોવાથી દખલ કરવાનું મન થાય છે.
ટ્રેડરની પોતાની સંભાળ
તણાવમાં ટ્રેડિંગ કરવાથી દરેક bias વધુ ખરાબ થાય છે. સાદી ટેવો મદદ કરે છે: સ્ટ્રેટેજી ક્યારે ચકાસવી તેનો નિશ્ચિત નિત્યક્રમ, કામ માટે અલગ જગ્યા, નિયમિત કસરત, પૂરતી ઊંઘ, અને કોઈ એવી વ્યક્તિ જેની સાથે તમે કંઈ કરતાં પહેલાં નિર્ણયોની ચર્ચા કરી શકો. કેટલાક ટ્રેડર્સને મોટો નિર્ણય લેતાં પહેલાં ટૂંકી શ્વાસની કસરત કે mindfulness ઉપયોગી લાગે છે. આમાંથી કંઈ ટ્રેડિંગ edge નથી, પણ તમારી પાસે જે edge છે તેનું રક્ષણ કરે છે.
નિયમોને નિર્ણય લેવા દેવાના ફાયદા
- દરેક સિગ્નલ લેવાય છે, અસ્વસ્થ કરનારા પણ
- Stops અને મર્યાદાઓનું દર વખતે પાલન થાય છે
- તમારાં પરિણામો સ્ટ્રેટેજીને દર્શાવે છે, એટલે તમે તેને ન્યાયથી પરખી શકો
- ઓછો તણાવ, કારણ કે નિર્ણયો અગાઉથી શાંતિથી લેવાયા હતા
ગેરફાયદા અને મર્યાદાઓ
- નિયમો ખરેખર નવી કોઈ બાબત સાથે અનુકૂળ થઈ શકતા નથી; તેના માટે તમારે હજી સમજદારી જોઈએ
- ટેસ્ટ થયેલા drawdowns માંથી પસાર થવું હજી અઘરું છે
- ખરાબ રીતે બનાવેલો નિયમ પણ સારા નિયમ જેટલી જ વફાદારીથી પળાય છે
વધુ માટે જુઓ algo trading માં risk management અને લાઇવ algo ટ્રેડ ધાર્યા પ્રમાણે ન ચાલે ત્યારે શું કરવું.
વારંવાર પૂછાતા પ્રશ્નો
લાગણીઓ algorithmic trading ને કેવી રીતે અસર કરે છે?
તે algorithm ના execution ને બદલે તેની આસપાસના નિર્ણયોને અસર કરે છે: drawdown દરમિયાન તેને બંધ કરવો, સારા ગાળા પછી સાઇઝ વધારવી, નુકસાન પછી સિગ્નલ override કરવા, અને નિયમો બહુ વારંવાર બદલવા. આમાંથી દરેક ટેસ્ટ થયેલી યોજનાને બદલે ટેસ્ટ ન થયેલી યોજના લાવે છે.
શું algo trading ટ્રેડિંગમાંથી લાગણીઓ દૂર કરે છે?
તે ટ્રેડના execution માંથી લાગણીઓ દૂર કરે છે, કારણ કે નિયમો આપોઆપ પળાય છે. તે ટ્રેડરમાંથી લાગણીઓ દૂર કરતું નથી, જે હજી સાઇઝ, ક્યારે દખલ કરવી અને ક્યારે સ્ટ્રેટેજી બદલવી તે પસંદ કરે છે. આ નિર્ણયો અગાઉથી લખી રાખવાથી આ ખાઈનો મોટો ભાગ પુરાઈ જાય છે.
ટ્રેડિંગમાં સૌથી સામાન્ય cognitive biases કયા છે?
Confirmation bias, overconfidence, recency bias, anchoring, hindsight bias, availability bias, herding અને sunk-cost effect. આમાંથી દરેક પુરાવાના અધૂરા કે વિકૃત દૃષ્ટિકોણ પર આધારિત નિર્ણયો તરફ લઈ જાય છે.
ટ્રેડિંગમાં loss aversion એટલે શું?
Loss aversion એટલે એટલા જ નફા કરતાં નુકસાનને વધુ તીવ્રતાથી અનુભવવાની વૃત્તિ. Prospect theory ના સંશોધનમાં, નુકસાનનું વજન નફા કરતાં લગભગ બમણું હતું. તે ટ્રેડર્સ પાસે નુકસાનવાળી positions પકડી રખાવે છે, stops કઢાવી નખાવે છે અને ખોટા સમયે સ્ટ્રેટેજી બંધ કરાવે છે.
હું મારા ટ્રેડિંગ algorithm ને override કરવાનું કેવી રીતે બંધ કરું?
તમે કઈ સ્થિતિમાં દખલ કરશો તેની અગાઉથી પ્રતિબદ્ધતા કરો, જેમ કે ટેસ્ટ થયેલા સૌથી ખરાબના 1.5 ગણાથી વધુ drawdown, positions ની સાઇઝ એટલી રાખો કે સામાન્ય drawdowns તમને ડરાવે નહીં, પરિણામો સતત નહીં પણ સમયપત્રક પ્રમાણે ચકાસો, અને દરેક મેન્યુઅલ ક્રિયા તેના કારણ સાથે નોંધો.
Algorithmic trading FOMO માં કેવી રીતે મદદ કરે છે?
Algorithm ફક્ત ત્યારે જ ટ્રેડ કરે છે જ્યારે તેના નિયમો કહે, એટલે તે ચૂકી જવાના ડરથી કોઈ હલચલ પાછળ દોડતો નથી. આ રક્ષણ ત્યારે જ કામ કરે છે જો તમે તેની આસપાસ મેન્યુઅલ ટ્રેડ ન મૂકો.