Stock Split వల్ల మీ Options ఎలా మారతాయి
Stock split మీ optionsను ఆటోమేటిగ్గా సర్దుబాటు చేస్తుంది. Strike price, 100 షేర్ల deliverable ఎలా మారతాయో, కొన్ని ratiosలో లెక్కలు ఎందుకు క్లిష్టమవుతాయో తెలుసుకోండి.
Stock split వల్ల మీ options విలువ మారదు. అమెరికాలో లిస్టైన ప్రతి optionను జారీ చేసే clearing house అయిన Options Clearing Corporation, split తేదీన ప్రతి open contractను సర్దుబాటు చేస్తుంది. ఈ సర్దుబాటు పూర్తిగా గణితపరమైనది. Contractను exercise చేయడానికి అవసరమైన మొత్తం డాలర్లు, దానికి ఆధారమైన షేర్ల సంఖ్య మొదట ఉన్న స్థాయిలోనే ఉంటాయి. మారేది contract నిర్మాణం. అయితే కొన్ని split ratios ఆ నిర్మాణాన్ని ఎంతగా మార్చుతాయంటే, ప్రతి option chain సాధారణంగా అనుసరించే 100 షేర్ల ప్రమాణం ఇక వర్తించదు.
4-కి-1 stock splitలో మీ optionsకు ఏమి జరుగుతుంది
ముందుగా సాధారణ పరిస్థితిని చూద్దాం. ఇది చాలా పెద్ద కంపెనీల splitలకు వర్తించే విధానం. 4-కి-1 splitలో, కలిగి ఉన్న ప్రతి షేరుకు నాలుగు షేర్లు లభిస్తాయి. Split అమల్లోకి వచ్చే ఉదయం షేరు ధర నాలుగో వంతుకు తగ్గుతుంది. Option contractలోని మూడు అంశాలు ఒకేసారి మారుతాయి:
- strike priceను 4తో భాగిస్తారు.
- కలిగి ఉన్న contracts సంఖ్యను 4తో గుణిస్తారు.
- ప్రతి contractకు deliverable 100 షేర్లుగానే ఉంటుంది. అదే ticker కొనసాగుతుంది.
ఒక ఉదాహరణ చూద్దాం. $220 ధర ఉన్న షేరుపై $200 strikeతో ఉన్న ఒక call, $55 ధర ఉన్న షేరుపై $50 strikeతో ఉన్న నాలుగు callsగా మారుతుంది. అసలు contractను exercise చేయాలంటే 100 షేర్ల కోసం $20,000 చెల్లించాలి. సర్దుబాటు చేసిన నాలుగు contractsను మొత్తం exercise చేయాలంటే 400 షేర్ల కోసం $20,000 చెల్లించాలి. Split తర్వాతి 400 షేర్లు కంపెనీలో splitకు ముందు ఉన్న 100 షేర్లతో సమానమైన హక్కును సూచిస్తాయి. ఈ సర్దుబాటు సమయంలో ఎవరికీ లాభం లేదా నష్టం ఉండదు.
పూర్తి సంఖ్యలతో ఉన్న ప్రతి ratio ఇదే విధంగా పనిచేస్తుంది. 2-కి-1 అయినా, 10-కి-1 అయినా విధానం ఒకటే. ఆ తర్వాత options chain సాధారణంగానే కనిపిస్తుంది: round strikes, 100-షేర్ల contracts, మారని symbol. సాధారణ stock split వల్ల options positionలో ప్రత్యేకంగా చేయాల్సిన పని ఉండదు. ఆ తర్వాత షేరు ధర ఎలా మారుతుంది అనే విషయం, contractకు ఏమి జరుగుతుందనే దానికంటే వేరైన ప్రశ్న.
విభజనలు ఎంత తరచుగా options మార్కెట్కు చేరుకుంటాయి?
ప్రతి సంవత్సరం US మార్కెట్లో షేర్ విభజనలు రెండు దిశల్లోనూ జరుగుతాయి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toYear(execution_date) AS year,
countIf(toFloat64(split_to) > toFloat64(split_from)) AS forward_splits,
countIf(toFloat64(split_to) < toFloat64(split_from)) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2017-01-01')
AND execution_date < toDate('2026-08-01')
AND toFloat64(split_from) > 0
AND toFloat64(split_to) > 0
GROUP BY year
ORDER BY year2025లో నమోదైన వివరాల్లో 429 forward splits, 1038 reverse splits ఉన్నాయి. చివరి బిందువు 2026 నుంచి జూలై చివరి వరకు మాత్రమే ఉన్న కాలాన్ని సూచిస్తుంది. కాబట్టి దాన్ని పాక్షిక సంవత్సరంగా పరిగణించాలి. చార్ట్లో చూపించిన 10 సంవత్సరాలన్నింటిలో reverse splits కాలమ్లో నమోదులు ఉన్నాయి. అలాగే reverse splits జరిగినప్పుడు option contracts రూపం అత్యంత అసాధారణంగా మారుతుంది. తదుపరి షేర్ విభజనలులో తదుపరి షెడ్యూల్ చేసిన విభజనలను చూడవచ్చు.
ఏ split ratios వాస్తవంగా జరుగుతున్నాయి?
Forward splits కొన్ని నిర్దిష్ట ratios చుట్టూనే ఎక్కువగా కనిపిస్తాయి. Ratioనే adjustmentను నిర్ణయిస్తుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT concat(toString(toUInt32(split_to)), '-for-', toString(toUInt32(split_from))) AS ratio_label,
if(modulo(toUInt32(split_to), toUInt32(split_from)) = 0, 'whole number', 'uneven') AS adjustment_style,
count() AS split_count,
round(100 * count() / (
SELECT count()
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2020-01-01')
AND execution_date < toDate('2026-08-01')
AND toFloat64(split_to) > toFloat64(split_from)
AND toFloat64(split_from) > 0
AND toFloat64(split_from) = round(toFloat64(split_from))
AND toFloat64(split_to) = round(toFloat64(split_to))
), 1) AS share_of_forward_pct
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2020-01-01')
AND execution_date < toDate('2026-08-01')
AND toFloat64(split_to) > toFloat64(split_from)
AND toFloat64(split_from) > 0
AND toFloat64(split_from) = round(toFloat64(split_from))
AND toFloat64(split_to) = round(toFloat64(split_to))
GROUP BY ratio_label, adjustment_style
ORDER BY split_count DESC
LIMIT 102-for-1, 407 splitsతో ముందంజలో ఉంది. 2020 నుంచి జరిగిన ప్రతి forward splitలో ఇవి 27% వాటా. తర్వాత 3-for-1, 14.5%తో ఉంది. Adjustment style column రెండు విధానాలను వేరు చేస్తుంది: contracts సులభంగా గుణించబడే whole-number ratios, అలా గుణించలేని uneven ratios. ఈ పేజీలోని మిగతా విషయం uneven rows గురించే.
మూడు-కు-రెండు split మరియు 150 షేర్ల deliverable
3-for-2 splitలో కలిగి ఉన్న ప్రతి షేరుకు 1.5 షేర్లు లభిస్తాయి. సగం contract ఉండదు. కాబట్టి contractల సంఖ్య మారదు. సర్దుబాటు ఇతర ఫీల్డ్లలో జరుగుతుంది:
- strikeను 1.5తో భాగిస్తారు. $60 strike $40గా, $50 strike $33.33గా మారుతుంది.
- deliverable, split తర్వాతి స్టాక్కు చెందిన 150 షేర్లుగా మారుతుంది.
- multiplier 150గా మారుతుంది. అందువల్ల 2.00గా చూపిన premiumకు $200 కాకుండా $300 ఖర్చవుతుంది.
లెక్కలు ఇప్పటికీ సమతుల్యంగానే ఉంటాయి. splitకు ముందు 100 షేర్లపై $60 strikeతో exercise చేయడానికి $6,000 అవసరం. split తర్వాత 150 షేర్లపై $40 strikeతో కూడా $6,000 అవసరం. Holderకు ఎలాంటి నష్టం ఉండదు. అయితే listing ఇప్పుడు అపరిచితంగా కనిపిస్తుంది: $33.33 వంటి అసాధారణ strike, 150తో గుణించాల్సిన premium, అలాగే modified symbol ఉంటాయి. ఎందుకంటే adjusted contracts, XYZ స్థానంలో XYZ1 వంటి సంఖ్యతో కూడిన root కింద ట్రేడ్ అవుతాయి. ఆ పేరుకు సంబంధించిన option chainను తెరిచే వ్యక్తి, తనకు తెలిసిన contractకు భిన్నమైన నిబంధనలు ఉన్న contractను పరిశీలిస్తున్నాడు.
తర్వాత ఒక్క కాంట్రాక్ట్ ఎన్నింటిని కవర్ చేస్తుంది
సమానంగా భాగించలేని ప్రతి నిష్పత్తి డెలివరబుల్ను మళ్లీ నిర్ధారిస్తుంది. దిగువ పట్టికలో 2020 నుంచి అత్యంత సాధారణంగా కనిపించిన అసమాన forward ratios, అలాగే అత్యంత సాధారణ reverse ratios తీసుకుని, adjustment అమల్లోకి వచ్చిన తర్వాత 100 షేర్ల కాంట్రాక్ట్ ఎన్నింటిని కవర్ చేస్తుందో లెక్కించారు.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH ratio_counts AS (
SELECT concat(toString(toUInt32(split_to)), '-for-', toString(toUInt32(split_from))) AS ratio_label,
if(toFloat64(split_to) > toFloat64(split_from), 'forward split', 'reverse split') AS direction,
round(100 * toFloat64(split_to) / toFloat64(split_from), 2) AS shares_per_contract_after,
count() AS split_count
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2020-01-01')
AND execution_date < toDate('2026-08-01')
AND toFloat64(split_from) > 0
AND toFloat64(split_to) > 0
AND toFloat64(split_from) = round(toFloat64(split_from))
AND toFloat64(split_to) = round(toFloat64(split_to))
AND modulo(toUInt32(split_to), toUInt32(split_from)) != 0
GROUP BY ratio_label, direction, shares_per_contract_after
),
ranked AS (
SELECT ratio_label,
direction,
shares_per_contract_after,
split_count,
row_number() OVER (PARTITION BY direction ORDER BY split_count DESC) AS rank_in_direction
FROM ratio_counts
)
SELECT ratio_label,
direction,
split_count,
shares_per_contract_after
FROM ranked
WHERE rank_in_direction <= 5
ORDER BY shares_per_contract_after DESCఆ కాలమ్లోని వ్యత్యాసమే ప్రధాన విషయం. పై వరుసలో, 3-for-2 ఒక కాంట్రాక్ట్కు 150 షేర్లను మిగులుస్తుంది. దిగువ వరుసలో, 1-for-20 ఒక కాంట్రాక్ట్కు 5 షేర్లను మిగులుస్తుంది. ఒక కాంట్రాక్ట్ అని చూపించే position line ఆ కాలమ్లోని ఏ సంఖ్యనైనా సూచించవచ్చు. ఏది వర్తిస్తుందో adjustment memo మాత్రమే నిర్ధారిస్తుంది.
రివర్స్ స్ప్లిట్లు విధానాన్ని తిరగదోడుతాయి
రివర్స్ స్ప్లిట్ల సర్దుబాటు వేరే విధంగా జరుగుతుంది. ఈ తేడానే చాలామందిని తప్పుదోవ పట్టిస్తుంది. 1-for-10 రివర్స్ స్ప్లిట్లో strike priceలో మార్పు ఉండదు. కాంట్రాక్ట్ల సంఖ్య కూడా మారదు. 100 multiplier అలాగే ఉంటుంది. కానీ డెలివరబుల్ షేర్ల సంఖ్య 10కి తగ్గుతుంది.
$0.50 ధరలో ఉన్న షేరుకు $0.50 strike priceతో కాంట్రాక్ట్లు ఉన్నాయని అనుకుందాం. కన్సాలిడేషన్ తర్వాత షేరు ధర సుమారు $5.00 వద్ద ట్రేడ్ అవుతుంది. కాంట్రాక్ట్లో ఇప్పటికీ $0.50 strike price కనిపిస్తుంది. అయితే అది ఇప్పుడు 10 షేర్లను కవర్ చేస్తుంది. 100 multiplier ప్రకారం exercising ఖర్చు $0.50 × 100, అంటే $50. దానికి బదులుగా సుమారు $50 విలువైన 10 షేర్లు లభిస్తాయి. కాబట్టి విలువలో మార్పు ఉండదు. కానీ స్క్రీన్పై $5.00 ధర ఉన్న షేరుకు ఎదురుగా $0.50 strike price కనిపిస్తుంది. ఇది లోతుగా in-the-money callగా కనిపిస్తుంది. వాస్తవానికి అది అలాంటిది కాదు. రివర్స్ స్టాక్ స్ప్లిట్ విషయంలో ఇది అత్యంత సాధారణ అపార్థం.
సర్దుబాటును ఎవరు నిర్ణయిస్తారు
మార్కెట్ కాదు, మీ బ్రోకర్ కూడా కాదు. లిస్టింగ్ ఉన్న options exchanges నుంచి ఎంపికైన సభ్యులతో, ఒక OCC ప్రతినిధితో కూడిన సర్దుబాటు ప్యానెల్ ప్రతి corporate actionకు సంబంధించిన నిబంధనలను నిర్ణయిస్తుంది. ఆ తర్వాత OCC ఒక సమాచార మెమోను ప్రచురిస్తుంది. అందులో security పేరు, ratio, అమల్లోకి వచ్చే తేదీ, కొత్త deliverable, కొత్త multiplier, strike divisor, కొత్త option symbol ఉంటాయి. బ్రోకర్లు ఆ నిబంధనలను అమలు చేస్తారు. Positions రాత్రికి రాత్రే update అవుతాయి. ఆ మెమో అమల్లోకి వచ్చే తేదీకి ముందే పబ్లిక్గా అందుబాటులో ఉంటుంది. ఖచ్చితమైన deliverable నిర్వచించబడే ఏకైక ప్రదేశం అదే.
ప్రత్యేక నగదు డివిడెండ్లకూ ఇదే విధానం వర్తిస్తుంది
సాధారణ త్రైమాసిక డివిడెండ్ల వల్ల కాంట్రాక్ట్లో ఎలాంటి సర్దుబాటు జరగదు. Option pricingలో ఇప్పటికే అంచనా వేసిన డివిడెండ్ ప్రవాహం ఉంటుంది. ex-dividend date గడిచినా కాంట్రాక్ట్ నిబంధనలు మారవు.
ప్రత్యేక లేదా అసాధారణ నగదు పంపిణీని వేరుగా పరిగణిస్తారు. OCC ప్రచురించిన నగదు డివిడెండ్ విధానం ప్రకారం, ప్రతి కాంట్రాక్ట్కు $12.50, అంటే standard 100-share కాంట్రాక్ట్లో ఒక్కో షేరుకు 12.5 సెంట్లు, పరిమితిగా ఉంటుంది. పంపిణీ ఈ పరిమితికి సమానంగా లేదా అంతకంటే ఎక్కువగా ఉంటే కాంట్రాక్ట్లో సర్దుబాటు చేస్తారు. Strike తగ్గించాలా, లేక కాంట్రాక్ట్ అందించే మొత్తానికి నగదును జోడించాలా అన్నది మెమోలో పేర్కొంటారు. ఈ విషయం ఎంత తరచుగా వర్తిస్తుందో పంపిణీ పరిమాణమే నిర్ణయిస్తుంది. ఆ పరిమాణాలు సమానంగా విస్తరించి ఉండవు.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT multiIf(toFloat64(cash_amount) >= 5, '$5.00 and up',
toFloat64(cash_amount) >= 1, '$1.00 to $5.00',
toFloat64(cash_amount) >= 0.25, '$0.25 to $1.00',
toFloat64(cash_amount) >= 0.125, '$0.125 to $0.25',
'under $0.125') AS payout_bucket,
count() AS payment_count,
uniqExact(ticker) AS ticker_count,
round(100 * count() / (
SELECT count()
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2021-01-01')
AND ex_dividend_date < toDate('2026-08-01')
AND distribution_type != 'recurring'
AND toFloat64(cash_amount) > 0
), 1) AS share_of_payments_pct,
round(quantileDeterministic(0.5)(toFloat64(cash_amount), cityHash64(ticker)), 3) AS median_usd
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2021-01-01')
AND ex_dividend_date < toDate('2026-08-01')
AND distribution_type != 'recurring'
AND toFloat64(cash_amount) > 0
GROUP BY payout_bucket
ORDER BY median_usdమొత్తం చెల్లింపుల్లో 5068, అంటే 40.1%, ఒక్కో కాంట్రాక్ట్ పరిమితికి దిగువన ఉన్న under $0.125 శ్రేణిలో ఉన్నాయి. $5.00 and up శ్రేణిలో 740 tickersకు సంబంధించిన 1204 చెల్లింపులు ఉన్నాయి. ఒక్కో షేరుకు మధ్యస్థ పంపిణీ $15. ఈ పరిమాణంలోని పంపిణీ ex-dividend dateన షేరు నుంచి గణనీయమైన నగదును బయటకు తీస్తుంది. దానికి అనుగుణంగా కాంట్రాక్ట్ నిబంధనలూ మారతాయి. ప్రత్యేక డివిడెండ్లు ఇదే ఘటనలోని corporate అంశాన్ని వివరిస్తుంది.
సవరించిన కాంట్రాక్ట్లో పరిశీలించాల్సిన రెండు అంశాలు
- లిక్విడిటీ తగ్గుతుంది. సవరించిన సిరీస్ కొంతకాలం తన open interestను కొనసాగిస్తుంది. కానీ కొత్తగా పాల్గొనే వారు తక్కువగా ఉంటారు. దాంతో బిడ్-ఆస్క్ spread విస్తరిస్తుంది. పొజిషన్ను ముగించడానికి, దాన్ని ప్రారంభించినప్పటి కంటే ఎక్కువ ఖర్చు కావచ్చు.
- స్క్రీన్లు వీటికి తరచుగా తప్పు ధర చూపిస్తాయి. అనేక సాధనాలు 100 multiplier, 100 షేర్ల deliverable ఉంటాయని ఊహిస్తాయి. అందువల్ల 150 multiplier ఉన్న కాంట్రాక్ట్పై 2.00 quote, $300కు బదులుగా $200గా కనిపిస్తుంది. ఆ ఆధారంపై లెక్కించిన శాతం కూడా పేజీలో తప్పుగా ఉంటుంది.
ఒక అలవాటు ఈ రెండు సమస్యలను పరిష్కరిస్తుంది. ముందుగా deliverableను చదవండి. తర్వాత multiplierను, ఆపై strikeను చూడండి. ఈ క్రమంలో పరిశీలిస్తే సవరించిన కాంట్రాక్ట్ ఎల్లప్పుడూ స్పష్టంగా అర్థమవుతుంది.
షేర్ విభజనలు మరియు optionsపై తరచుగా అడిగే ప్రశ్నలు
నేను options కలిగి ఉన్నప్పుడు షేర్ split జరిగితే డబ్బు కోల్పోతానా?
లేదు. ఈ సర్దుబాటు మొత్తం exercise costను, అలాగే మీకు లభించే మొత్తం షేర్ల హక్కును యథాతథంగా ఉంచుతుంది. four-for-one splitలో strike price నాలుగో వంతుకు తగ్గుతుంది, contractల సంఖ్య నాలుగు రెట్లు పెరుగుతుంది. three-for-two వంటి సమానంకాని నిష్పత్తిలో strike price 1.5తో భాగించబడుతుంది, deliverable 150 షేర్లకు పెరుగుతుంది. సర్దుబాటు జరిగిన సమయంలో ఏ పక్షానికీ అదనపు లాభం కలగదు.
నా optionలో కనిపించే strike price షేర్ ధరతో సరిపోకపోవడానికి కారణం ఏమిటి?
అది adjusted contractకు సూచన. సాధారణంగా reverse split తర్వాత ఇలా జరుగుతుంది. అప్పుడు strike priceలో మార్పు చేయకుండా, deliverable షేర్ల సంఖ్యను తగ్గిస్తారు. 1-for-10 consolidation తర్వాత షేర్ సుమారు $5.00 వద్ద ట్రేడ్ అవుతున్నప్పటికీ, $0.50 strike ఉన్న contract కేవలం 10 షేర్లను మాత్రమే అందించవచ్చు.
XYZ1 వంటి option symbolలోని 1 దేనిని సూచిస్తుంది?
ఆ contractలో deliverable లేదా multiplier, సాధారణ 100-షేర్ రూపం కంటే భిన్నంగా ఉందని అది సూచిస్తుంది. ఈ సంఖ్యతో ఉన్న root adjusted contractలను అదే షేర్పై కొత్తగా లిస్టైన standard contractల నుంచి వేరు చేస్తుంది. సంబంధిత corporate actionపై OCC memoలో ఖచ్చితమైన నిబంధనలు ఉంటాయి.
సాధారణ డివిడెండ్లకు optionsలో సర్దుబాటు చేస్తారా?
లేదు. క్రమం తప్పకుండా చెల్లించే డివిడెండ్లు contractలలో మార్పు చేయవు. ఒక contractకు $12.50 పరిమితిని చేరుకునే special లేదా extraordinary distributionsకు OCC cash dividend policy ప్రకారం contractలను సర్దుబాటు చేస్తారు. 100-షేర్ contractకు ఇది ఒక్కో షేరుకు 12.5 సెంట్లకు సమానం.
ఈ పేజీలోని ప్రతి లెక్క filed split మరియు distribution recordsపై నడిపిన stored query నుంచి వచ్చింది. దాని వెనుక ఉన్న SQLను చదవడానికి panelను తెరవండి. లేదా Strasmore terminalలో ఇదే screensను మీరే నడపండి.