FINNIFTY Trading: ஒரு Expiry நாள் Strategy, அதை Automate செய்வது எப்படி
இந்தக் கட்டுரை ஆங்கிலத்திலிருந்து மொழிபெயர்க்கப்பட்டது. மூலக் கட்டுரையை ஆங்கிலத்தில் படியுங்கள்
FINNIFTY (NIFTY Financial Services) என்பது வங்கிகள், NBFCs, காப்பீட்டு நிறுவனங்கள் மற்றும் பிற நிதி நிறுவனங்களைக் கொண்ட ஒரு NSE index. இதற்கு monthly options, futures உள்ளன. இதற்கான ஒரு எளிய strategy: expiry நாளில் காலை 9:20-க்கு ஒரு in-the-money call-ஐயும் ஒரு in-the-money put-ஐயும் sell செய்கிறது. Entry நிலையிலிருந்து index 0.4% நகரும் ஒவ்வொரு முறையும், மதியம் 3:20 வரை, இரண்டையும் close செய்து மீண்டும் மையப்படுத்துகிறது (re-centre).
FINNIFTY என்றால் என்ன?
FINNIFTY, NSE-ல் பட்டியலிடப்பட்ட முன்னணி நிதிச் சேவை நிறுவனங்களைப் பின்தொடர்கிறது: வங்கிகள் மட்டுமல்ல, NBFCs, வீட்டுக் கடன் நிறுவனங்கள், காப்பீட்டு நிறுவனங்கள் மற்றும் பிற நிதி நிறுவனங்களும். அதனால் வங்கிகளை மட்டுமே கொண்ட BANK NIFTY-ஐ விட இது பரந்தது.
| FINNIFTY | |
|---|---|
| முழுப் பெயர் | NIFTY Financial Services |
| Exchange | NSE |
| துறை | வங்கிகள், NBFCs, வீட்டுக் கடன், காப்பீடு மற்றும் பிற நிதிச் சேவைகள் |
| Option expiries | Monthly மட்டும் (20 November 2024 முதல் weekly நிறுத்தப்பட்டது) |
| Expiry நாள் | செவ்வாய்க்கிழமை, September 2025 முதல் NSE-ன் மற்ற index expiries போலவே |
| Lot size | அவ்வப்போது மாற்றப்படுகிறது; NSE-ன் தற்போதைய contract specification-ஐ சரிபாருங்கள் |
Traders ஏன் இதைப் பின்தொடர்கிறார்கள்
- முழு நிதித் துறை மீதும் ஒரே பார்வை. Index மீதான ஒரு position, ஒரு வங்கி அல்லது NBFC-ஐ மட்டும் trade செய்யும் single-stock risk-ஐ தவிர்க்கிறது.
- வட்டி விகிதம், கொள்கைக்கு உணர்திறன் உள்ளது. RBI கொள்கை, வட்டி விகிதங்கள், கடன் data ஆகியவை நிதிப் பங்குகளை ஒன்றாக நகர்த்துகின்றன, அதனால் index-க்குத் தெளிவான event நாட்கள் கிடைக்கின்றன.
- BANK NIFTY-இலிருந்து வேறுபட்டது. வங்கி அல்லாத கடன் நிறுவனங்களும் காப்பீட்டு நிறுவனங்களும் இதில் இருப்பதால், FINNIFTY எப்போதும் BANK NIFTY-உடன் அப்படியே நகர்வதில்லை.
ஒரு expiry நாள் FINNIFTY strategy, படிப்படியாக
இந்த strategy-ஐ Trading with Groww முன்வைத்தது; நாங்கள் அதை Tradetron-ல் உருவாக்கி backtest செய்தோம். இது options-ஐ sell செய்து, index நகரும் ஒவ்வொரு முறையும் position-ஐ மீண்டும் மையப்படுத்துகிறது.
Position எப்படி இருக்கும்
FINNIFTY 21,000-ல் இருக்கும்போது (விளக்கத்துக்காக), strategy 20,900 call-ஐயும் 21,100 put-ஐயும் sell செய்கிறது. இரண்டும் in the money, அதனால் இரண்டிலும் time value-உடன் intrinsic value-ம் உள்ளது.
கற்பனை premiums. நிழலிடப்பட்ட band-ல் position அப்படியே விடப்படுகிறது.
இந்த அமைப்பு (short in-the-money call மற்றும் put) சில நேரங்களில் short guts என்று அழைக்கப்படுகிறது. Expiry-ல் அதன் payoff, அதே இரண்டு strikes-ஐ பயன்படுத்தும் short strangle-ன் அதே வடிவத்தில் இருக்கும்; வித்தியாசம் என்னவென்றால், இரண்டு options-லும் premium அதிகம், அதில் அதிக பங்கு intrinsic value.
திருப்பம்: stops options மீது அல்ல, index மீது
பெரும்பாலான option-selling strategies ஒவ்வொரு leg-க்கும் stop loss, target வைக்கின்றன. இது அப்படிச் செய்வதில்லை. இது index-ஐ மட்டுமே கவனிக்கிறது:
- காலை 9:20-க்கு FINNIFTY நிலையை reference ஆகப் பதிவு செய்து, in-the-money ஜோடியை sell செய்யுங்கள்.
- Index reference-இலிருந்து ±0.4%-க்குள் இருக்கும் வரை, எதுவும் செய்யாமல் time decay-ஐ வேலை செய்ய விடுங்கள்.
- எந்தப் பக்கமும் 0.4% நகர்ந்தால், இரண்டு legs-ஐயும் square off செய்யுங்கள்.
- புதிய ATM strike-ஐச் சுற்றி ஒரு புதிய in-the-money ஜோடியை sell செய்து, புதிய reference-ஐப் பதிவு செய்யுங்கள்.
- மதியம் 3:20 வரை மீண்டும் செய்யுங்கள்.
0.4% நகர்வு index-ஐ breakevens இடையிலான லாப மண்டலத்துக்குள்ளேயே வைக்கிறது. அதனால் ஒவ்வொரு சுற்றும் position பெரிய நஷ்டமாக மாறுவதற்கு முன்பே exit ஆகி, புதிய நிலையில் மீண்டும் தொடங்குகிறது.
Tradetron-ல் இது எப்படி உருவாக்கப்படுகிறது
Entry condition-ல் AND மூலம் இணைக்கப்பட்ட இரண்டு பகுதிகள் உள்ளன: Time ≥ 920, மற்றும் Today FINNIFTY expiry தேதிக்குச் சமம்.
அசல் entry condition current-week expiry-ஐ சரிபார்த்தது; இன்று அது monthly expiry-ஐ சரிபார்க்க வேண்டும்
- Positions: call என்பது −1 offset உடன் ATM strike (ஒரு strike கீழே, in the money); put என்பது +1 offset உடன் ATM.
- Runtime variable:
underlying_priceentry நேரத்தில் FINNIFTY LTP-ஐ சேமிக்கிறது, அதனால் ஒவ்வொரு exit check-க்கும் ஒரு நிலையான reference உள்ளது. - Exit: FINNIFTY-ன் LTP ≥ underlying_price × 1.004, அல்லது ≤ underlying_price × 0.996.
- Advanced settings: ஒரு குறிப்பிட்ட நேரத்துக்குப் பிறகு reactivation (அசல் build-ல் 6 மணி நேரம்), அதனால் அடுத்த expiry நாளில் loop மீண்டும் தொடங்க முடியும்.
ஒவ்வொரு entry-லும் index நிலையை ஒரு runtime variable பதிவு செய்கிறது
Backtest-ஐ சரியாகப் படித்தல்
Backtest நீண்ட தட்டையான பகுதிகளுடன் ஒரு சீரான curve-ஐ காட்டியது. அந்தத் தட்டையான காலங்கள் எதிர்பார்க்கப்பட்டவை: strategy expiry நாட்களில் மட்டுமே trade செய்கிறது. எந்த intraday option backtest-க்கும் இரண்டு எச்சரிக்கைகள் பொருந்தும்:
- 1-நிமிட data vs live ticks. Backtests 1-நிமிட வரலாற்று candles-ல் conditions-ஐ மதிப்பிடுகின்றன; live trading ஒவ்வொரு tick-க்கும் எதிர்வினை செய்கிறது. ஒரு 0.4% trigger, backtest-ஐ விட live-ல் சற்று வேறு விலையில் fire ஆகலாம்.
- ஒப்பீடுகளுக்கு backtests-ஐ பயன்படுத்துங்கள். ஒரு strategy-ன் ஒரு version-ஐ இன்னொன்றுடன் ஒப்பிடுவதற்குத்தான் (0.3% vs 0.4% vs 0.5%, 9:20 vs 9:45 entry) அவை மிக நம்பகமானவை, சரியான live P&L-ஐ கணிப்பதற்கு அல்ல.
மேலும் அறிய உங்கள் backtest live trading-உடன் பொருந்தாததற்கான ஒன்பது காரணங்கள் பாருங்கள்.
மற்ற FINNIFTY strategy வகைகள்
| வகை | உதாரண அமைப்பு | மிகவும் பொருத்தமானது |
|---|---|---|
| Option selling | Hedged strangle, credit spreads, iron condor | Range-க்குள் இருக்கும் மாதங்கள் |
| Trend following | Moving-average அல்லது breakout signals-ல் long calls/puts அல்லது futures | வலுவான துறை trends |
| Intraday mean reversion | VWAP-இலிருந்து விலகும் பெரிய நகர்வுகளுக்கு எதிராக, இறுக்கமான time exits உடன் | ஏற்ற இறக்கமான sessions |
| Expiry நாள் systems | மேலே உள்ள re-centring strategy | Monthly expiry நாள் |
நீங்கள் எதை உருவாக்கினாலும், சில risk rules எப்போதும் பொருந்தும்:
- ஒவ்வொரு strategy-க்கும் நஷ்டத்துக்கு வரம்பு வையுங்கள், ஒரு நிலையான ரூபாய் தொகையாக அல்லது capital-ன் சிறிய பங்காக, அதை strategy-level stop மூலம் அமல்படுத்துங்கள்.
- Intraday systems-க்கு ஒரு time exit சேருங்கள்.
- Overlap-ஐ கவனியுங்கள். FINNIFTY, BANK NIFTY, வங்கிப் பங்குகள் பெரும்பாலும் ஒன்றாக நகர்கின்றன; மூன்றையும் ஓட்டினால் உங்கள் risk ஒரே இடத்தில் குவியலாம்.
நன்மைகள்
- ஒரே rule (index-ல் 0.4% நகர்வு) இரண்டு legs-ஐயும் நிர்வகிக்கிறது
- Breakevens-க்கு நன்றாக உள்ளேயே exit ஆகிறது, அதனால் ஒவ்வொரு சுற்றின் நஷ்டமும் வரம்புக்குள்
- Expiry நாளில் மட்டுமே trade செய்கிறது, அதனால் குறைவான trades, குறைவான costs
- மாற்று bands, entry நேரங்களை சோதிப்பது எளிது
குறைகள்
- Naked short options: band-ஐ தாண்டிய ஒரு gap எதிர்பார்த்ததை விட அதிகம் செலவாகலாம்
- FINNIFTY-ல் இப்போது மாதத்துக்கு ஒரே ஒரு expiry நாள்
- ஏற்ற இறக்கமான expiry நாட்கள் பல re-centres-ஐ trigger செய்யலாம்
- 0.4% triggers-ல் live fills, 1-நிமிட backtests-இலிருந்து வேறுபடலாம்
தொடர்புடையவை: monthly-only ஆக மாறிய மற்றொரு index-க்கான Nifty Midcap options-க்கான smart strategies, மற்றும் options expiry நாளில் பொதுவான பொறிகள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
FINNIFTY என்றால் என்ன?
FINNIFTY என்பது NSE-ன் NIFTY Financial Services index. வங்கிகள், NBFCs, வீட்டுக் கடன் நிறுவனங்கள், காப்பீட்டு நிறுவனங்கள் உள்ளிட்ட முன்னணி நிதி நிறுவனங்களை இது பின்தொடர்கிறது, இதற்குச் சொந்தமாக futures, options உள்ளன.
FINNIFTY-க்கு weekly expiry உள்ளதா?
இல்லை. 20 November 2024 முதல், FINNIFTY options monthly மட்டுமே expiry ஆகின்றன. இப்போதுள்ள weekly index expiries NSE-ல் NIFTY 50 (செவ்வாய்), BSE-ல் SENSEX (வியாழன்) மட்டுமே.
FINNIFTY-க்கும் BANK NIFTY-க்கும் என்ன வித்தியாசம்?
BANK NIFTY-ல் வங்கிகள் மட்டுமே உள்ளன. FINNIFTY-ல் NBFCs, வீட்டுக் கடன் நிறுவனங்கள், காப்பீட்டு நிறுவனங்கள் மற்றும் பிற நிதிச் சேவை நிறுவனங்களும் உள்ளன. அதனால் இரண்டு indices-ம் பொதுவாக ஒரே திசையில் நகரும், ஆனால் ஒரே அளவில் அல்ல.
Out-of-the-money options-க்குப் பதிலாக in-the-money options-ஐ ஏன் sell செய்ய வேண்டும்?
In-the-money options-ல் premium அதிகம், அவை index-க்கு அதிகமாக எதிர்வினை செய்கின்றன, அதனால் ஒரு சிறிய நகர்வே 0.4% re-centring-ஐ வேகமாக trigger செய்கிறது. Expiry-ல் payoff, அதே strikes-ல் உள்ள short strangle-ன் அதே வடிவத்தில் இருக்கும்; பாதுகாப்புக்கு இந்த strategy market-இலிருந்து உள்ள தூரத்தை விட, அடிக்கடி re-centre செய்வதையே நம்பியுள்ளது.
Coding இல்லாமல் ஒரு FINNIFTY strategy-ஐ automate செய்ய முடியுமா?
முடியும். Tradetron-ல் entry நேரம், expiry check-ஐ அமைக்கலாம், ATM keyword மற்றும் ஒரு offset மூலம் strikes-ஐ தேர்ந்தெடுக்கலாம், entry நிலையை ஒரு runtime variable-ல் சேமிக்கலாம், ஒரு சதவீத நகர்வில் exit செய்யலாம், இவை அனைத்தும் no-code builder-லேயே.