स्टॉक ट्रेडिंग की वास्तविक लागत क्या है
कमीशन शून्य होने के बावजूद bid-ask spread के कारण ट्रेडिंग की लागत लगती है। 12 प्रमुख शेयरों और ETFs के लिए basis points में सटीक लागत देखें।
कमीशन कम होने पर भी शेयरों के व्यापार की लागत शून्य नहीं हुई। प्रत्येक मार्केट योग्य ऑर्डर (marketable order) अभी भी bid-ask spread का भुगतान करता है — जो खरीदारों द्वारा दी जाने वाली उच्चतम कीमत और विक्रेताओं द्वारा स्वीकार की जाने वाली न्यूनतम कीमत के बीच का अंतर है — जिसका आधा हिस्सा खरीदने में और आधा हिस्सा बेचने में जाता है। यह पेज बारह घरेलू शेयरों और ETFs के लिए टिक-लेवल कोट डेटा (tick-level quote data) के आधार पर इस लागत को basis points में मापता है, जिसमें प्रत्येक संख्या के पीछे का सटीक SQL भी दिया गया है।
कमीशन शून्य हो गया — लेकिन स्प्रेड नहीं
एक स्टॉक की कीमत कभी एक नहीं होती; इसकी दो कीमतें होती हैं। bid खरीदने का सबसे अच्छा मौजूदा प्रस्ताव है; ask बेचने का सबसे अच्छा मौजूदा प्रस्ताव है। वर्तमान में ट्रेडिंग करने का अर्थ है उस अंतर को पार करना: एक मार्केट बाय (market buy) ask पर पूरा होता है, एक मार्केट सेल (market sell) bid पर होता है, और अंतर उस व्यक्ति के पास रहता है जिसने कोटेशन दिया है — जो अक्सर पूरे सत्र के दौरान दोनों तरफ कोटेशन देने वाला एक पेशेवर market maker होता है। Bid-ask spread क्या है इसकी पूरी कार्यप्रणाली को समझाता है; यह पेज इनका मूल्य निर्धारण करता है।
एक काल्पनिक उदाहरण इस गणित को स्पष्ट करता है। यदि किसी स्टॉक का कोटेशन $20.00 bid / $20.05 ask है, तो इसका midpoint $20.025 है — जो उस क्षण इसके उचित मूल्य (fair value) के लिए सामान्य संदर्भ है। एक मार्केट बाय $20.05 का भुगतान करता है, जो midpoint से 2.5 सेंट ऊपर है: यानी कोटेड विड्थ (quoted width) का आधा। एक मार्केट सेल $20.00 प्राप्त करता है, जिससे दूसरा आधा हिस्सा निकल जाता है। यदि आप दोनों करते हैं — एक राउंड ट्रिप — तो हर शेयर पर पूरे पांच सेंट पीछे रह जाते हैं, जबकि कहीं भी कोई कमीशन लाइन नहीं होती।
इस लागत के लिए पेशेवर इकाई basis point (bp) है — जो एक प्रतिशत का सौवां हिस्सा है। स्प्रेड को midpoint के हिस्से के रूप में कोट करने से एक सिंगल-डिजिट-डॉलर ETF और कई सौ डॉलर वाले ETF एक ही पैमाने पर आ जाते हैं, और इससे पता चलने वाले अंतर अधिकांश जीरो-कमीशन ट्रेडर्स की अपेक्षा से कहीं अधिक बड़े होते हैं।
ट्रेडिंग लागत की सीढ़ी: बारह नाम, मापे गए
नीचे बारह लोकप्रिय स्टॉक्स और ETFs दिए गए हैं। इन्हें मिडपॉइंट के प्रतिशत के रूप में मीडियन कोटेड स्प्रेड के आधार पर रैंक किया गया है। यह डेटा प्रत्येक NBBO अपडेट पर आधारित है — जो सभी US एक्सचेंजों में समेकित बेस्ट बिड और ऑफर है, और जिसे ब्रोकरेज ऐप प्रदर्शित करता है। इसे एक निश्चित समय अंतराल (13:30–19:59 UTC) में गिना जाता है, जो डेलाइट-सेविंग महीनों के दौरान 9:30 a.m.–4:00 p.m. ईस्टर्न रेगुलर सेशन के अनुरूप है। यह इस पेज द्वारा अब तक मापे गए प्रत्येक अंतराल की स्थिति है। यह अंतराल हमारे डेटा में सबसे हालिया पूर्ण सत्रों को कवर करता है और जानबूझकर आज से कुछ दिन पहले रुक जाता है, ताकि किसी भी आंशिक रूप से दर्ज किए गए दिन को मीडियन से बाहर रखा जा सके। जिस अपडेट में कोई एक पक्ष (side) गायब है, या जिसका Ask, Bid के बराबर या उससे कम है, उसे मीडियन से बाहर रखा गया है और चुपचाप हटाने के बजाय अंतिम कॉलम में गिना गया है।
हर आंकड़े के पीछे का पूरा SQL
SELECT ticker,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS typical_spread_bps,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price > bid_price) * 100, 1) AS typical_spread_cents,
round(count() / 1e6, 1) AS quote_updates_m,
round(100 * countIf(bid_price <= 0 OR ask_price <= 0 OR ask_price <= bid_price) / count(), 2) AS pct_updates_excluded
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'IWM', 'AAPL', 'MSFT', 'NVDA', 'AMD', 'TSLA', 'KO', 'DIS', 'F', 'SOXS')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY ticker
ORDER BY typical_spread_bpsसबसे ऊपर SPY है जो 0.27 bps पर है — जो एक सिंगल बेसिस पॉइंट का अंश है — यह 14.9 मिलियन कोट अपडेट्स पर आधारित मीडियन है। चौथे पायदान पर, NVDA के कोट 0.99 bps हैं। सबसे निचले पायदान, SOXS, 23.17 bps मापता है — और इसका सेंट (cents) कॉलम पूरे टेबल का एक महत्वपूर्ण सबक है: कोटेड गैप 1¢ है, जो बोर्ड की सबसे बड़ी प्रतिशत लागत से जुड़ा एक पेनी-स्केल गैप है। सेंट सस्ते स्टॉक्स के लिए अधिक सटीक होते हैं; बेसिस पॉइंट्स उनकी वास्तविक कीमत बताते हैं।
एक basis point $10,000 पर एक डॉलर के बराबर है
bps कॉलम को एक निश्चित गणित के आधार पर मुद्रा में बदला जा सकता है: $10,000 के ऑर्डर पर, एक basis point एक डॉलर के बराबर होता है (10,000 × 0.0001 = 1)। इस ladder को प्रत्येक $10,000 के ट्रेड पर round-trip मूल्य सूची के रूप में देखें: सबसे ऊपरी rung के 0.27 bps लगभग $0.27 हैं; सबसे निचली rung के 23.17 bps लगभग $23.17 हैं। केवल एक बार ट्रेड करने पर — यानी केवल खरीदना, या केवल बेचना — प्रत्येक आंकड़े का आधा हिस्सा लगेगा।
ट्रेड की आवृत्ति (Frequency) लागत को बढ़ा देती है। यदि $10,000 पर प्रति सप्ताह एक बार 20 bp spread का round-trip ट्रेड किया जाए, तो 52 हफ्तों में कुल लागत लगभग $1,040 (20 × $1 × 52) होगी — यह बिना किसी commission के खाते का लगभग एक प्रतिशत है। इसी तरह, 1 bp spread के साथ यह कुल लागत सालाना लगभग $52 होगी। किसी asset का किस rung पर होना, किसी भी commission लाइन की तुलना में अधिक महत्वपूर्ण है।
एक मेगा-कैप बनाम एक लीवरेज्ड इनवर्स ETF
सीढ़ी के सबसे निचले पायदान का अपना एक नाम है, और इसी तरह इसके शीर्ष एक-तिहाई हिस्से में मौजूद मेगा-कैप का भी है। NVIDIA (NVDA) एक मेगा-कैप सेमीकंडक्टर स्टॉक है। SOXS, Direxion Daily Semiconductor Bear 3X shares है — यह एक लीवरेज्ड इनवर्स ETF है जिसे प्रतिदिन सेमीकंडक्टर इंडेक्स के विपरीत तीन गुना गति से चलने के लिए बनाया गया है, और यह प्रतिदिन रीसेट होता है। दोनों का मापन एक ही समयावधि और एक ही तरीके से किया गया है:
हर आंकड़े के पीछे का पूरा SQL
WITH per_day AS (
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS et_date,
quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS nvda_bps,
quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS soxs_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('NVDA', 'SOXS')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY et_date
),
whole AS (
SELECT quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS nvda_bps,
quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000 AS soxs_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('NVDA', 'SOXS')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
)
SELECT round((SELECT nvda_bps FROM whole), 2) AS nvda_spread_bps,
round((SELECT soxs_bps FROM whole), 2) AS soxs_spread_bps,
round((SELECT soxs_bps FROM whole) / (SELECT nvda_bps FROM whole), 1) AS times_wider,
(SELECT count() FROM per_day) AS sessions_measured,
round((SELECT min(soxs_bps / nvda_bps) FROM per_day), 1) AS smallest_daily_gap_xNVDA का मीडियन कोटेड स्प्रेड 0.99 bps था। SOXS का स्प्रेड 23.17 bps था — जो 23.3 गुना अधिक चौड़ा था। इस अवधि के सभी 5 सत्रों में, एकल-सत्र अंतराल (gap) कभी भी 14.1 गुना से कम नहीं हुआ। यही दोनों स्टॉक 7 जुलाई के सेमीकंडक्टर ब्रेक के चरम स्तर पर थे — एक ऐसा सत्र जिसने सुबह के निचले स्तरों पर टिक-दर-टिक इसी सटीक अंतर को मापा था।
हर आंकड़े के पीछे का पूरा SQL
SELECT et_date,
nvda_spread_bps,
soxs_spread_bps,
round(soxs_spread_bps / nvda_spread_bps, 1) AS times_wider
FROM (
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS et_date,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'NVDA' AND bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS nvda_spread_bps,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), ticker = 'SOXS' AND bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS soxs_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('NVDA', 'SOXS')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY et_date
)
ORDER BY et_date2026-07-08 को, जो इस अवधि का पहला सत्र था, NVDA का मीडियन कोट 1.52 bps था, जबकि SOXS के लिए यह 21.48 bps था — जो 14.1 गुना अधिक लागत थी। सत्रों के बीच इनका क्रम कभी नहीं बदलता: सस्ता स्टॉक सस्ता ही रहता है, और महंगा स्टॉक महंगा ही रहता है। लागत की सीढ़ी पर किसी स्टॉक का स्थान एक स्थायी गुण है, न कि किसी दिन का उतार-चढ़ाव।
सस्ते शेयर को ट्रेड करने की लागत महंगे शेयर की तुलना में अधिक क्यों होती है
इस अंतर का एक कारण मार्केट प्लंबिंग (market plumbing) है। US स्टॉक्स और ETFs जिनका भाव $1 से अधिक है, वे एक सेंट (one-cent) के अंतराल पर कोट (quote) करते हैं, और एक सेंट सबसे छोटा संभव अंतराल है। एक निश्चित पेनी (penny) अलग-अलग शेयर कीमतों के लिए अलग-अलग अनुपात में होती है: $700 वाले ETF के मुकाबले यह नगण्य है, लेकिन $4 वाले शेयर के मुकाबले यह बहुत अधिक है। नीचे दी गई तालिका यह मापती है कि यह न्यूनतम सीमा (floor) कितनी प्रभावी है — प्रत्येक नाम के कोट अपडेट का हिस्सा जो ठीक एक सेंट पर है, उस शेयर की कीमत पर एक पेनी का bps में मूल्य, और मीडियन स्प्रेड (median spread) उस सीमा से कितना ऊपर है।
हर आंकड़े के पीछे का पूरा SQL
SELECT ticker,
typical_share_price,
pct_quotes_at_one_cent,
round(100 / typical_share_price, 2) AS one_cent_in_bps,
typical_spread_bps,
round(abs(typical_spread_bps - 100 / typical_share_price), 2) AS dist_from_floor_bps
FROM (
SELECT ticker,
round(quantileExactIf(0.5)((toFloat64(ask_price) + toFloat64(bid_price)) / 2, bid_price > 0 AND ask_price > bid_price), 2) AS typical_share_price,
round(100 * countIf(bid_price > 0 AND ask_price > bid_price AND abs(toFloat64(ask_price - bid_price) - 0.01) < 0.001) / countIf(bid_price > 0 AND ask_price > bid_price), 1) AS pct_quotes_at_one_cent,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS typical_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'KO', 'F', 'SOXS')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY ticker
)
ORDER BY typical_share_price DESCSPY, जिसका भाव $750.32 के पास है, अपने 23.4% अपडेट में ठीक एक सेंट का अंतराल रखता है — और बोर्ड पर सबसे महंगे शेयर के लिए, एक पेनी केवल 0.13 bps है। मध्यम श्रेणी में, $83.82 के पास स्थित KO के लिए 65.4% अपडेट न्यूनतम सीमा पर हैं। फिर यह सीमा पूरी तरह प्रभावी हो जाती है: $13.86 के पास स्थित F के लिए 99% अपडेट एक सेंट के अंतराल पर हैं, और $4.31 के पास स्थित SOXS के लिए 100% — जबकि मीडियन स्प्रेड उनके एक-सेंट फ्लोर से 0 और 0.03 bps के भीतर है। सबसे सस्ते शेयरों के लिए, ट्रेडिंग की प्रतिशत लागत शेयर की कीमत का एक अलग रूप है: कोट एक पेनी से कम नहीं हो सकता।
लागत को कम रखना
- Limit orders में कीमत निर्धारित होती है। Market order मौजूदा quote पर ट्रेड लेता है; limit order दिए गए मूल्य या उससे बेहतर मूल्य पर ट्रेड पूरा करता है। यदि कोई buy order bid पर लगा है, तो विक्रेता के आने पर वह spread का लाभ उठाता है बजाय उसे चुकाने के — हालांकि, ऐसा होने पर ऑर्डर पूरा न होने का जोखिम रहता है।
- समय का महत्व है। Quoted spreads बाजार खुलने से पहले, बंद होने के समय और extended hours में सबसे अधिक होते हैं। नियमित सत्र के बीच में, जहाँ liquidity अधिक होती है, वहां spreads सबसे कम होते हैं — हमारे bid-ask spread गाइड में intraday chart वास्तविक डेटा के साथ इस U-shape को दर्शाता है।
- Basis points देखें, cents नहीं। वही एक penny SPY पर 0.13 bps है और SOXS पर 23.2 bps है। एक "tight" एक-cent वाला quote भी सबसे महंगा सौदा हो सकता है।
- Round trips की गणना करें। प्रत्येक round trip में एक बार पूरा quoted width चुकाना पड़ता है, और यह लागत turnover के साथ बढ़ती है, न कि account size या intent के साथ। relative volume जैसे activity gauges यह मापते हैं कि कोई stock अपने सामान्य स्तर से काफी ऊपर ट्रेड कर रहा है या नहीं — अधिक turnover वाली स्थितियों में spread costs चुपचाप बढ़ते जाते हैं।
FAQ
शून्य कमीशन पर स्टॉक ट्रेड करने की लागत कितनी है?
खरीदते समय quoted bid-ask spread का आधा हिस्सा और बेचते समय आधा हिस्सा। हमारे twelve-name ladder पर, यह round trip ट्रेड के मूल्य के 0.27 bps (SPY) से लेकर 23.17 bps (SOXS) तक था — यानी प्रत्येक $10,000 के ट्रेड पर लगभग $0.27 से $23.17।
डॉलर के संदर्भ में basis point क्या होता है?
एक basis point एक प्रतिशत का सौवां हिस्सा होता है: $10,000 पर $1, या $100,000 पर $10। bps में quoted spread, $10,000 के प्रति round-trip मूल्य के रूप में दोगुना हो जाता है — एक काल्पनिक 20 bp spread की लागत लगभग $20 होती है।
leveraged ETFs में प्रतिशत के संदर्भ में इतने चौड़े spreads क्यों होते हैं?
कम शेयर कीमतों के कारण एक-सेंट का न्यूनतम quote increment लागू होता है। हमारे बोर्ड पर सबसे सस्ता नाम, SOXS, $4.31 के पास ट्रेड हुआ, जिसके 100% quotes ठीक एक penny चौड़े थे — और उस शेयर मूल्य पर एक penny प्रत्येक ट्रेड का 23.2 bps है।
क्या long-term investors के लिए bid-ask spreads मायने रखते हैं?
active traders की तुलना में बहुत कम। ladder के top rung पर एक single round trip 0.27 bps — यानी $10,000 पर लगभग $0.27 — था, और इसे दशक में एक बार देना नगण्य है। यह लागत turnover के साथ बढ़ती है, holding period के साथ नहीं।
क्या spread ही एकमात्र बचा हुआ trading cost है?
यह प्रत्येक marketable order द्वारा दिया जाने वाला per-trade शुल्क है, और इसी पेज पर इसे मापा गया है। अन्य लागतें भी होती हैं: बड़े orders के पूरा होने से पहले कीमतें बदल सकती हैं, funds समय के साथ expense ratios चार्ज करते हैं, और margin पर ब्याज लगता है। इनमें से कोई भी spread का विकल्प नहीं है; ये इसके ऊपर अतिरिक्त लागत के रूप में जुड़ते हैं।
ऊपर दिए गए प्रत्येक पैनल में वही SQL है जिससे इसे बनाया गया है — किसी एक को खोलें, अपने द्वारा ट्रेड किए जाने वाले tickers डालें, और Strasmore terminal पर अपनी खुद की cost-to-trade ladder की गणना करें।