Trading-ல் slippage-ஐப் புரிந்துகொள்வது: ஒரு முழுமையான guide
இந்தக் கட்டுரை ஆங்கிலத்திலிருந்து மொழிபெயர்க்கப்பட்டது. மூலக் கட்டுரையை ஆங்கிலத்தில் படியுங்கள்
Slippage என்பது நீங்கள் trade செய்ய எதிர்பார்த்த விலைக்கும், உண்மையில் கிடைத்த விலைக்கும் இடையிலான வித்தியாசம். உங்கள் strategy ₹120-ல் buy signal தந்து, order ₹121.50-ல் fill ஆனால், ஒரு யூனிட்டுக்கு ₹1.50 slippage. Signal-க்கும் fill-க்கும் இடையில் விலை நகர்வதாலும், உங்கள் விலையில் order book-ல் போதுமான quantity இல்லாமல் போவதாலும் இது நடக்கிறது.

Trading-ல் slippage என்றால் என்ன?
ஒவ்வொரு trade-க்கும் இரண்டு விலைகள் உண்டு: signal fire ஆகும்போது உங்கள் logic சுட்டிக்காட்டும் விலை, உங்கள் broker உறுதிப்படுத்தும் விலை. அவற்றுக்கு இடையிலான இடைவெளிதான் slippage.
Fill-க்கு முன் விலை உங்களுக்குச் சாதகமாக நகர்ந்தால், slippage உங்களுக்கு லாபமாகவும் இருக்கலாம் (positive slippage). நடைமுறையில், செலவு வைக்கும் வகைதான் அதிகம்; ஏனென்றால் நீங்கள் trade செய்ய மிகவும் தேவைப்படும் தருணங்கள், உதாரணமாக வேகமான வீழ்ச்சியில் stop hit ஆகும்போது, விலைகள் உங்களுக்கு எதிராக மிக வேகமாக நகரும் தருணங்களே.
Slippage ஏன் நடக்கிறது?
| காரணம் | என்ன நடக்கிறது | எங்கே மிக மோசம் |
|---|---|---|
| Volatility | Signal-க்கும் fill-க்கும் இடையில் விலை நகர்கிறது | Market open, செய்திகள், expiry நாள் மதியங்கள் |
| குறைவான liquidity | சிறந்த விலையில் போதுமான quantity இல்லை, ஆகவே order பல மோசமான விலைகளில் fill ஆகிறது | வெகு தொலைவில் உள்ள out-of-the-money options, small caps |
| Order size | ஒரு பெரிய order பல விலை நிலைகளைத் தாண்டிச் சாப்பிடுகிறது | Liquidity குறைவான strikes-ல் பல lot orders |
| தாமதம் | Condition பூர்த்தியாவது, order அனுப்பப்படுவது, exchange அதை fill செய்வது ஆகியவற்றுக்கு இடையிலான நேரம் | நிமிடத்துக்கு ஒருமுறை conditions-ஐச் சோதிக்கும் strategies |
| Order type | Market orders எந்த விலையையும் எடுக்கும்; stop orders trigger ஆனதும் market orders ஆகின்றன | வேகமான markets-ல் stops |
Liquidity: traders குறைத்து மதிப்பிடும் காரணி
ஒரு NIFTY future-ம், deep out-of-the-money NIFTY option-ம் execution தருணத்தில் முற்றிலும் வேறு விதமாக நடந்துகொள்ளலாம். Liquid contract-ல், bid-ask spread நெருக்கமாக இருக்கும், ஒவ்வொரு விலை நிலையிலும் quantity இருக்கும்; ஆகவே ஒரு மிதமான order விலையை அரிதாகவே நகர்த்தும். Liquidity குறைவான ஒன்றில், கண்ணுக்குத் தெரியும் quantity உங்கள் order-ன் ஒரு பகுதியை மட்டுமே கவர் செய்யலாம், மீதி fill ஆக order book-ல் மேலே "நடந்து" போகும். Strategy-ன் logic எவ்வளவு நன்றாக இருந்தாலும், அந்த நடைதான் slippage.
Slippage எவ்வளவு செலவு வைக்கிறது: ரூபாய் கணக்கில்
ஒரு யூனிட்டுக்கு ஒன்றிரண்டு ரூபாய் என்பது பாதிப்பில்லாதது போலத் தோன்றும். பெருக்கிப் பாருங்கள்:
நீங்கள் எவ்வளவு அடிக்கடி trade செய்கிறீர்கள், உங்கள் positions எவ்வளவு பெரியவை என்பதைப் பொறுத்து slippage கூடுகிறது
Order types மற்றும் slippage
| Order type | எப்படி நடந்துகொள்கிறது | Slippage ரிஸ்க் | Fill உறுதி |
|---|---|---|---|
| Market | கிடைக்கும் சிறந்த விலையில் உடனே fill ஆகிறது | மிக அதிகம்; விலைப் பாதுகாப்பு இல்லை | பெரும்பாலான சாதாரண சூழல்களில் fill ஆகும் |
| Limit | உங்கள் விலையிலோ அதைவிடச் சிறந்த விலையிலோ மட்டும் fill ஆகிறது | வரம்புக்குள் | விலை ஓடிவிட்டால் fill ஆகாமல் போகலாம் |
| Stop-loss market (SL-M) | Trigger hit ஆனதும் market order ஆகிறது | Market-order slippage-ஐப் பெறுகிறது, பெரும்பாலும் மிக மோசமான தருணத்தில் | Trigger ஆனதும் fill ஆகும் |
| Stop-loss limit (SL) | Trigger ஆனதும் limit order ஆகிறது | வரம்புக்குள் | விலை limit-ஐத் தாண்டிக் குதித்தால் fill ஆகாமல் போகலாம் |
எந்த order type-ம் slippage-ஐ நீக்குவதில்லை. ஒவ்வொன்றும் ரிஸ்க்கை வேறு இடத்துக்கு நகர்த்துகிறது: விலை ரிஸ்க், fill ரிஸ்க் அல்லது timing ரிஸ்க். ஒரு exit stop-க்கு, fill ஆகாமல் போவதை விட கொஞ்சம் மோசமான விலையில் fill ஆவது பொதுவாக நல்லது; ஒரு entry-க்கு, trade-ஐத் தவறவிடுவதே பெரும்பாலும் மலிவான முடிவு.
Backtests ஏன் slippage-ஐக் குறைத்துக் காட்டுகின்றன
Backtest-ல் order book கிடையாது. Tradetron-ல், backtest-ன் ஒவ்வொரு trade-ம் candle-ன் open அல்லது close விலையில் fill ஆகிறது (உங்கள் trade price setting). உண்மையான markets அந்தச் சரியான விலையை, உங்கள் size-ல், அந்தச் சரியான தருணத்தில் அரிதாகவே தருகின்றன. இதனால் மூன்று விளைவுகள்:
- முழுமையான fills. ஒவ்வொரு order-ம் candle விலையில் முழுமையாக fill ஆகிறது.
- தாமதம் இல்லை. "Condition பூர்த்தியானது" என்பதற்கும் "order fill ஆனது" என்பதற்கும் இடையிலான நேரம் test-ல் இல்லவே இல்லை.
- கரடுமுரடான data. நிமிடத்துக்கு ஒருமுறை conditions-ஐச் சோதிக்கும் strategy, அந்த நிமிடத்துக்குள் என்ன நடந்தது என்று பார்க்க முடியாது; ஆகவே stops live-ல் இருப்பதை விட test-ல் சுத்தமாகத் தெரியலாம்.
அதனால்தான் ஒரு backtest-ஐ எப்போதும் செலவுகளுக்குப் பிறகு படிக்க வேண்டும். Tradetron-ன் backtest report, test-ஐ மீண்டும் ஓட்டாமலே அதன் cost பகுதியில் brokerage-ஐயும் slippage-ஐயும் சேர்க்க அனுமதிக்கிறது; ஆகவே, உதாரணமாக ஒவ்வொரு பக்கத்துக்கும் ஒரு யூனிட்டுக்கு ₹1-ல் strategy இன்னும் நிற்கிறதா என்று பார்க்கலாம். Backtest-க்கும் live-க்கும் இடையிலான இடைவெளி பற்றி மேலும்: உங்கள் backtest live trading-உடன் பொருந்தாததற்கு ஒன்பது காரணங்கள்.
Slippage-ஐக் குறைப்பது எப்படி
- Liquid instruments, strikes-ல் trade செய்யுங்கள். Near-the-money index options-க்கும் index futures-க்கும் தான் மிக நெருக்கமான spreads.
- மிக volatile ஆன நிமிடங்களைத் தவிருங்கள், உங்கள் strategy-க்கு அவை தேவையில்லை என்றால்; உதாரணமாக open-க்குப் பிறகான முதல் சில நிமிடங்கள்.
- Entries-க்கு revisions உடன் limit pricing பயன்படுத்துங்கள், அப்போது விலையைத் துரத்த மாட்டீர்கள்; order எப்போதும் fill ஆகாமல் நிற்காமல் இருக்க ஒரு fallback-ம் வையுங்கள்.
- பெரிய orders-ஐப் பிரியுங்கள்; ஒரே block-ஆக அனுப்புவதற்குப் பதில் சிறிய பகுதிகளாக.
- Market-க்கு ஏற்ப size செய்யுங்கள். சிறந்த விலையில் உள்ள quantity-ல் உங்கள் order பெரிய பங்கு என்றால், size-ஐக் குறையுங்கள் அல்லது இன்னும் liquid ஆன contract-ஐத் தேர்ந்தெடுங்கள்.
- அளந்து பாருங்கள். ஒவ்வொரு மாதமும் உங்கள் fill விலைகளை signal விலைகளுடன் ஒப்பிடுங்கள். Slippage கூடினால், strategy-ஐக் குறை சொல்வதற்கு முன் ஏன் என்று கண்டுபிடியுங்கள்.
Tradetron-ல் execution-ஐ நிர்வகிப்பது
ஒரு strategy-ன் live orders-க்கு விலை எப்படி வைக்கப்படுகிறது, அவை fill ஆகாவிட்டால் என்ன நடக்கும் என்பதை Tradetron-ன் Advanced Settings தீர்மானிக்கின்றன:
Advanced Settings-ல் price execution மற்றும் tranching settings
- Price execution 1: initiation price (உதாரணமாக best bid/ask, bid-ask சராசரி, LTP அல்லது market price), revision attempts எண்ணிக்கை, ஒவ்வொரு revision-லும் எத்தனை ticks increase by செய்ய வேண்டும்.
- Price execution 2: ஒரு timeout, order இன்னும் fill ஆகவில்லை என்றால் ஒரு final action, உதாரணமாக market price-ல் execute செய்வது.
- Tranching: ஒரு order-ஐச் சிறிய பகுதிகளாக (tranch size) பிரித்து இடைவெளிகளில் அனுப்புகிறது; பெரிய order-ன் தாக்கத்தைக் குறைக்க.
இந்த settings live orders-க்குப் பொருந்தும். Backtests candle-ன் open அல்லது close விலையில் fill ஆகின்றன; அதனால்தான் report-ன் cost பகுதி முக்கியம். Tradetron-ன் advanced settings guide ஒவ்வொரு option-ஐயும் விளக்குகிறது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
Trading-ல் slippage என்றால் என்ன?
ஒரு order-ஐப் போடும்போது அல்லது trigger செய்யும்போது நீங்கள் எதிர்பார்த்த விலைக்கும், அது உண்மையில் fill ஆன விலைக்கும் இடையிலான வித்தியாசம் தான் slippage. இது பொதுவாக விலை நகர்வாலும், சிறந்த விலையில் குறைவான quantity-ஆலும் ஏற்படுகிறது.
Slippage எப்போதும் கெட்டதா?
இல்லை. Fill-க்கு முன் விலை உங்களுக்குச் சாதகமாக நகரும்போது positive slippage நடக்கிறது. ஆனால் செலவு வைக்கும் slippage தான் அடிக்கடி நடக்கிறது; ஏனென்றால் orders பெரும்பாலும் விலைகள் வேகமாக நகரும்போது trigger ஆகின்றன, உதாரணமாக stop loss hit ஆகும்போது.
Market orders-ஆ, limit orders-ஆ, எது அதிக slippage ஏற்படுத்துகிறது?
Market orders, ஏனென்றால் அவை கிடைக்கும் எந்த விலையையும் எடுத்துக்கொள்கின்றன. Limit orders விலைக்கு வரம்பு வைக்கின்றன, ஆனால் market விலகிப் போனால் fill ஆகாமல் போகலாம்.
Backtest-ல் எவ்வளவு slippage அனுமானிக்க வேண்டும்?
இது instrument, size, நீங்கள் எவ்வளவு அடிக்கடி trade செய்கிறீர்கள் என்பதைப் பொறுத்தது. நடைமுறை அணுகுமுறை: சில நிலைகளை test செய்யுங்கள் (உதாரணமாக, index options-க்கு ஒவ்வொரு பக்கத்துக்கும் ஒரு யூனிட்டுக்கு ₹0.50, ₹1, ₹2), அதிக நிலைகளிலும் strategy அர்த்தமுள்ளதாக இருக்கிறதா என்று சரிபாருங்கள். பிறகு live trade செய்யத் தொடங்கியதும் உங்கள் உண்மையான fills-உடன் ஒப்பிடுங்கள்.
Slippage-ஐ முழுவதும் நீக்க முடியுமா?
முடியாது. Liquid instruments-ல் trade செய்வது, revisions உடன் limit pricing பயன்படுத்துவது, பெரிய orders-ஐப் பிரிப்பது, மிக volatile ஆன நிமிடங்களைத் தவிர்ப்பது மூலம் அதைக் குறைக்கலாம்; ஆனால் அது ஒவ்வொரு live market-ன் ஒரு பகுதி.
Expiry நாளில் slippage ஏன் அதிகம்?
Expiry அருகில் option premium-கள் மிக வேகமாக நகரலாம், சில strikes-ல் liquidity குறைந்துவிடும்; ஆகவே signal-க்கும் fill-க்கும் இடையில் விலை நிறைய மாறலாம். மலிவான, தொலைவில் உள்ள strikes-ல் உள்ள அகலமான spreads இதை இன்னும் கூட்டுகின்றன.