Strasmore Research
सीखें Matt Connorलेखक: Matt Connor

Stop Order बनाम Stop-Limit Order: मुख्य अंतर

Stop ऑर्डर मार्केट ऑर्डर बनकर किसी भी कीमत पर निष्पादित होता है। Stop-Limit ऑर्डर एक निश्चित सीमा तय करता है, जिससे ट्रेड छूटने का जोखिम रहता है। पांच वर्षों का डेटा इसे स्पष्ट करता है।

स्टॉप ऑर्डर और स्टॉप-लिमिट ऑर्डर, दोनों ही तब तक निष्क्रिय रहते हैं जब तक बाजार आपके द्वारा चुनी गई कीमत तक नहीं पहुँच जाता। जैसे ही बाजार उस स्तर को छूता है, दोनों के रास्ते अलग हो जाते हैं। स्टॉप ऑर्डर एक मार्केट ऑर्डर में बदल जाता है और जो भी कीमत उपलब्ध हो, उस पर ट्रेड निष्पादित कर देता है, चाहे वह आपके ट्रिगर मूल्य से कितनी भी दूर क्यों न हो। स्टॉप-लिमिट ऑर्डर आपके द्वारा निर्धारित कीमत पर एक लिमिट ऑर्डर में बदल जाता है, और यदि उस कीमत पर ट्रेड संभव न हो, तो यह निष्पादित नहीं होता। एक ऑर्डर ट्रेड पूरा करने को प्राथमिकता देता है, तो दूसरा कीमत को; कोई भी आपको दोनों का लाभ नहीं देता।

स्टॉप ऑर्डर क्या है?

स्टॉप ऑर्डर आपके ब्रोकर को दिया गया एक निर्देश है: जब स्टॉक की कीमत आपके स्टॉप प्राइस पर या उससे आगे निकल जाए, तो एक मार्केट ऑर्डर भेजें। जब तक वह ट्रेड (print) नहीं होता, ऑर्डर कुछ नहीं करता। यह एक्सचेंज की बुक में नहीं होता, कोई अन्य ट्रेडर इसे नहीं देख सकता, और यह आपकी कीमत पर कोई लिक्विडिटी प्रदान नहीं करता। अधिकांश रिटेल स्टॉप ब्रोकर के अपने सिस्टम पर रहते हैं और ट्रिगर शर्त पूरी होने के बाद ही एक्सचेंज तक पहुँचते हैं।

एक बार सक्रिय होने पर, यह बिना किसी न्यूनतम सीमा वाला एक सामान्य मार्केट ऑर्डर बन जाता है, जो सबसे अच्छी उपलब्ध ऑफर कीमत लेता है और तब तक ट्रेड करता है जब तक कि ऑर्डर की मात्रा पूरी न हो जाए। एक गहरे और स्थिर बाजार में इसकी लागत केवल एक पैसा हो सकती है। एक कम लिक्विडिटी वाले या तेज बाजार में, यह कई प्रतिशत का अंतर पैदा कर सकता है। मार्केट ऑर्डर और लिमिट ऑर्डर के बीच का अंतर ही ट्रिगर के बाद होने वाली पूरी प्रक्रिया का सार है, क्योंकि स्टॉप उस ऑर्डर के सभी गुण अपना लेता है जिसमें वह बदलता है।

स्टॉप-लिमिट ऑर्डर क्या है?

स्टॉप-लिमिट ऑर्डर में दो कीमतें होती हैं। स्टॉप प्राइस ट्रिगर का काम करता है और यह ऊपर बताए अनुसार ही काम करता है। लिमिट प्राइस वह सबसे खराब कीमत है जिसे आप ऑर्डर सक्रिय होने के बाद स्वीकार करने के लिए तैयार हैं। जब ट्रिगर हिट होता है, तो आपका ब्रोकर मार्केट ऑर्डर के बजाय उस लिमिट प्राइस पर एक लिमिट ऑर्डर जारी करता है।

इसके बाद यह किसी भी अन्य लिमिट ऑर्डर की तरह व्यवहार करता है: यह आपकी लिमिट या उससे बेहतर कीमत पर भरता है, और जब तक बाजार उस कीमत से नीचे रहता है, यह प्रतीक्षा करता है। यदि कीमत कभी वापस नहीं आती है, तो ऑर्डर की समय सीमा समाप्त हो जाती है और पोजीशन बिना ट्रेड हुए रह जाती है। स्टॉप के बराबर रखी गई लिमिट सबसे सख्त विकल्प है और इसमें ट्रेड छूटने की संभावना सबसे अधिक होती है। स्टॉप से काफी नीचे रखी गई लिमिट अधिक लचीली होती है, जो एक तरह से नीचे फर्श (floor) वाले स्टॉप ऑर्डर के समान है।

गैप के दौरान स्टॉप ऑर्डर बनाम स्टॉप-लिमिट ऑर्डर

एक काल्पनिक स्थिति पर विचार करें। एक स्टॉक $50 पर बंद होता है और आप $48 पर स्टॉप लगाते हैं। अगली सुबह पहला ट्रेड $41 पर होता है। स्टॉप ऑर्डर ओपनिंग पर सक्रिय होता है और $41 के आसपास भर जाता है। आपका $48 का स्तर कभी उपलब्ध ही नहीं था, और ऑर्डर ने उसे कभी मांगा भी नहीं। $47.50 की लिमिट के साथ $48 का स्टॉप-लिमिट ऑर्डर भी ओपनिंग पर सक्रिय होता है, फिर $41 पर ट्रेड कर रहे बाजार में $47.50 पर बेचने का ऑफर पोस्ट करता है। कुछ भी ट्रेड नहीं होता, और आप अभी भी $41 पर स्टॉक होल्ड किए हुए हैं, जबकि आपका ऑर्डर बाजार से साढ़े छह डॉलर ऊपर सक्रिय है।

लार्ज-कैप शेयरों के लिए इतना बड़ा गैप दुर्लभ है। छोटे शेयरों में यह आम है, और स्टॉप को सक्रिय होने के लिए केवल छोटे गैप की आवश्यकता होती है। नीचे दिया गया पैनल जुलाई 2026 को समाप्त होने वाले पांच वर्षों के सत्रों में पांच प्रमुख नामों के लिए यह गणना करता है कि कितनी बार ओपनिंग ट्रेड पिछले बंद भाव से कम से कम एक प्रतिशत और कम से कम तीन प्रतिशत नीचे हुआ। स्प्लिट वाली तारीखों को तुलना से बाहर रखा गया है: 10-के-बदले-1 स्प्लिट एक शेयर को दस में बदल देता है और कोटेड कीमत को लगभग नब्बे प्रतिशत कम कर देता है, जो कि एक गणितीय समायोजन है, न कि गैप। स्टॉक रातोंरात गैप क्यों बनाते हैं ओवरनाइट सत्र की व्याख्या करता है।

क्वेरीप्रत्येक स्टॉक का पिछली क्लोजिंग से नीचे खुलने की आवृत्ति
हर आंकड़े के पीछे का पूरा SQL
WITH sessions AS
(
    SELECT
        ticker,
        date,
        toFloat64(open)  AS open_px,
        toFloat64(close) AS close_px,
        row_number() OVER (PARTITION BY ticker ORDER BY date)     AS session_n,
        row_number() OVER (PARTITION BY ticker ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
)
SELECT
    cur.ticker                                                              AS symbol,
    round(100 * countIf(cur.open_px <= prior.close_px * 0.99) / count(), 1) AS opened_1pct_lower_pct,
    round(100 * countIf(cur.open_px <= prior.close_px * 0.97) / count(), 1) AS opened_3pct_lower_pct
FROM sessions AS cur
INNER JOIN sessions AS prior
    ON cur.ticker = prior.ticker
   AND cur.session_n = prior.next_session_n
WHERE (cur.ticker, cur.date) NOT IN
(
    SELECT ticker, execution_date
    FROM global_markets.stocks_splits
)
GROUP BY symbol
ORDER BY opened_1pct_lower_pct DESC
Run this yourself

उस अवधि के दौरान, NVDA सत्रों के 22.1% में पिछले बंद भाव से कम से कम एक प्रतिशत नीचे खुला, और 3.4% में कम से कम तीन प्रतिशत नीचे। पैनल के शांत छोर पर, KO ने इसे 2.3% में किया। बाजार के करीब रखा गया स्टॉप एक ओवरनाइट सत्र की दूरी पर सक्रिय होने के लिए तैयार रहता है।

आकार ही वह कारक है जो दोनों ऑर्डर प्रकारों को अलग करता है, और पहले आधे घंटे में यह अंतर महंगा साबित होता है। अगला पैनल पिछले पांच वर्षों में NVDA द्वारा खोले गए 8 सबसे बड़े डाउनसाइड गैप को दर्शाता है। प्रत्येक पंक्ति में दो माप हैं: पिछले बंद भाव के मुकाबले ओपनिंग ट्रेड, और नियमित ट्रेडिंग के पहले तीस मिनट का निचला स्तर (low) उस ओपनिंग ट्रेड के मुकाबले।

क्वेरीNVDA के सबसे बड़े गैप-डाउन और उसके बाद के 30 मिनट
हर आंकड़े के पीछे का पूरा SQL
WITH sessions AS
(
    SELECT
        date,
        toFloat64(open)  AS open_px,
        toFloat64(close) AS close_px,
        row_number() OVER (ORDER BY date)     AS session_n,
        row_number() OVER (ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'NVDA'
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
),
gap_days AS
(
    SELECT
        cur.date                                           AS d,
        round(100 * (cur.open_px / prior.close_px - 1), 2) AS gap_pct
    FROM sessions AS cur
    INNER JOIN sessions AS prior ON cur.session_n = prior.next_session_n
    WHERE cur.date NOT IN
    (
        SELECT execution_date
        FROM global_markets.stocks_splits
        WHERE ticker = 'NVDA'
    )
    ORDER BY gap_pct ASC
    LIMIT 8
),
opening_30m AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMin(toFloat64(open), window_start)                AS first_print,
        min(toFloat64(low))                                  AS low_30m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'NVDA'
      AND window_start >= '2021-08-01'
      AND window_start <  '2026-08-01'
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM gap_days)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 600
    GROUP BY d
)
SELECT
    toString(g.d)                                     AS session_date,
    g.gap_pct                                         AS open_vs_prior_close_pct,
    round(100 * (o.low_30m / o.first_print - 1), 2)   AS first_30m_low_vs_open_pct
FROM gap_days AS g
INNER JOIN opening_30m AS o ON o.d = g.d
ORDER BY g.d
Run this yourself

2025-04-16 पर, जो उनमें से सबसे हालिया है, ओपनिंग पिछले बंद भाव के मुकाबले -6.82% थी, और शुरुआती आधे घंटे का निचला स्तर ओपनिंग के मुकाबले -0.19% था। सबसे पुरानी पंक्ति, 2022-02-24, -6.13% पर खुली। उन सुबहों में से किसी एक में जारी किया गया स्टॉप ऑर्डर उस बैंड के भीतर कहीं भर जाता है, और धारक को कीमत पर कोई नियंत्रण नहीं मिलता।

क्या स्टॉप-लिमिट दिन में बाद में भरता है?

कभी-कभी। जो लिमिट ओपनिंग पर नहीं भरती, वह काम करती रहती है, और यदि ऑर्डर की समय सीमा समाप्त होने से पहले कीमत वापस ऊपर आती है, तो यह भर सकती है। सवाल यह है कि यह उसी दिन कितनी बार वापस आती है।

नीचे दिया गया पैनल उन्हीं नामों पर एक निश्चित काल्पनिक स्थिति लागू करता है: पिछले बंद भाव से दो प्रतिशत नीचे स्टॉप, और स्टॉप से एक प्रतिशत नीचे लिमिट। इसमें केवल वे सत्र रखे गए हैं जो दोनों कीमतों से नीचे खुले, यानी वह स्थिति जहाँ ट्रिगर ओपनिंग पर ही हिट हो गया और लिमिट पहुँच से बाहर थी, फिर यह देखा गया कि क्या सत्र का उच्चतम स्तर कभी लिमिट प्राइस तक पहुँचा।

क्वेरी2% स्टॉप को पार करने वाले सत्र, और क्या लिमिट प्राइस पर ट्रेड हुआ
हर आंकड़े के पीछे का पूरा SQL
WITH sessions AS
(
    SELECT
        ticker,
        date,
        toFloat64(open)  AS open_px,
        toFloat64(high)  AS high_px,
        toFloat64(close) AS close_px,
        row_number() OVER (PARTITION BY ticker ORDER BY date)     AS session_n,
        row_number() OVER (PARTITION BY ticker ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
)
SELECT
    cur.ticker                                                                AS symbol,
    count()                                                                   AS gapped_through_sessions,
    round(100 * countIf(cur.high_px >= prior.close_px * 0.9702) / count(), 1) AS reached_limit_intraday_pct
FROM sessions AS cur
INNER JOIN sessions AS prior
    ON cur.ticker = prior.ticker
   AND cur.session_n = prior.next_session_n
WHERE cur.open_px < prior.close_px * 0.9702
  AND (cur.ticker, cur.date) NOT IN
  (
      SELECT ticker, execution_date
      FROM global_markets.stocks_splits
  )
GROUP BY symbol
ORDER BY reached_limit_intraday_pct DESC
Run this yourself

KO अपने 2 गैप-थ्रू दिनों में से 100% में उसी सत्र के दौरान लिमिट तक वापस आया, जो उन 5 नामों में सबसे अधिक हिस्सा है जिनमें ऐसा हुआ। MSFT, 66.7% पर वापस आया। किसी कीमत को छूना और उस पर ट्रेड भरना एक समान नहीं है: आपका ऑर्डर वहां एक कतार में शामिल हो जाता है, और उस स्तर से एक संक्षिप्त हलचल केवल उन ऑर्डरों को क्लियर कर सकती है जो आपसे आगे हैं। इस प्रश्न के विस्तृत संस्करण के लिए, देखें क्या स्टॉक गैप भर जाते हैं

स्टॉप को वास्तव में क्या ट्रिगर करता है

ट्रिगर की स्थिति ऑर्डर टिकट के सुझाव से कहीं अधिक संकीर्ण है। अधिकांश ब्रोकरों के पास, सेल स्टॉप स्टॉप प्राइस पर या उससे नीचे अंतिम-बिक्री (last-sale print) पर सक्रिय होता है। बिड (bid) बिना किसी ट्रेड के एक मिनट के लिए आपके स्तर से नीचे जा सकती है और ऑर्डर को निष्क्रिय छोड़ सकती है, और एक छोटा सा ट्रेड इसे सक्रिय कर सकता है। कई ब्रोकरों के पास ऑड लॉट (odd lots) की गिनती होती है, इसलिए किसी गलत कीमत पर 7 शेयरों का ट्रेड भी इसे सक्रिय करने के लिए पर्याप्त है।

दो स्थितियां इसे नाजुक बनाती हैं। ओपनिंग पर कोटेशन दिन के सबसे चौड़े स्तर पर होते हैं, एक ऐसा पैटर्न जिसे ओपनिंग पर स्प्रेड क्यों चौड़े होते हैं विस्तार से समझाता है। ट्रेडिंग हॉल्ट के बाद फिर से खुलने पर भी ऐसा ही होता है, जिसमें पहला ट्रेड हॉल्ट से पहले के अंतिम ट्रेड से काफी दूर होता है।

समय उतना ही महत्वपूर्ण है जितना कि स्तर। नीचे दिया गया पैनल मापता है कि एक मिनट की सिंगल बार सत्र के प्रत्येक आधे घंटे में, आधार अंकों (basis points) में, उच्च से निम्न तक कितनी दूर जाती है। एक आधार अंक एक प्रतिशत का सौवां हिस्सा है, इसलिए 50 bps कीमत का आधा प्रतिशत है।

क्वेरीदिन के समय के अनुसार औसत एक-मिनट हाई-लो रेंज
हर आंकड़े के पीछे का पूरा SQL
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(avgIf(10000 * (toFloat64(high) - toFloat64(low)) / toFloat64(close), ticker = 'NVDA'), 1) AS nvda_range_bps,
    round(avgIf(10000 * (toFloat64(high) - toFloat64(low)) / toFloat64(close), ticker = 'SPY'), 1)  AS spy_range_bps
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('NVDA', 'SPY')
  AND window_start >= '2025-08-01'
  AND window_start <  '2026-08-01'
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY et_time
HAVING countIf(ticker = 'NVDA') > 0
   AND countIf(ticker = 'SPY') > 0
ORDER BY et_time
Run this yourself

NVDA के लिए, 09:30 बकेट में प्रति मिनट औसतन 28.5 bps की हलचल होती है, जबकि 12:30 बकेट में 10 bps की। SPY, जो एक बहुत व्यापक इंस्ट्रूमेंट है, ओपनिंग पर 7 bps और उसी दोपहर के घंटे में 3.9 bps पर चलता है। रात भर जीवित रहने वाला स्टॉप उन बकेट में से पहले में जारी होता है।

समय सीमा (Time in force) स्टॉप को कैसे बदलती है

स्टॉप में किसी भी अन्य ऑर्डर की तरह एक 'टाइम इन फोर्स' होता है। डे-स्टॉप (day stop) क्लोजिंग पर समाप्त हो जाता है और इसे अगली सुबह फिर से दर्ज करना पड़ता है। गुड-टिल-कैंसल्ड (GTC) स्टॉप सत्रों के पार बना रहता है, जो आपके ब्रोकर द्वारा निष्क्रिय ऑर्डरों पर लागू की गई समय सीमा के अधीन होता है। स्टॉप को सक्रिय करने वाली हलचल अक्सर रात भर में होती है, ठीक उसी समय जब कल का डे-ऑर्डर अस्तित्व में नहीं रहता। ऑर्डर टाइम इन फोर्स की व्याख्या डे-ऑर्डर, GTC, और विस्तारित-घंटों के वेरिएंट्स के बारे में बताती है।

कई ब्रोकर स्टॉप ट्रिगर का मूल्यांकन केवल नियमित सत्र के दौरान ही करते हैं, जब तक कि ऑर्डर को विस्तारित घंटों के लिए चिह्नित न किया गया हो। एक स्टॉक सुबह 7 बजे पांच प्रतिशत नीचे ट्रेड कर सकता है, जबकि स्टॉप ओपनिंग तक निष्क्रिय रहता है।

ट्रेलिंग स्टॉप और ऑप्शंस पर स्टॉप

ट्रेलिंग स्टॉप एक गतिशील संदर्भ के साथ उसी ट्रिगर तर्क का उपयोग करता है। आप सेंट या प्रतिशत में एक दूरी निर्धारित करते हैं, और ट्रिगर प्रवेश के बाद से प्राप्त सर्वोत्तम कीमत का अनुसरण करता है, जो एक तरफ बढ़ता है और कभी पीछे नहीं हटता। यह ट्रेलिंग स्टॉप ऑर्डर और ट्रेलिंग स्टॉप-लिमिट दोनों के रूप में आता है, और सक्रिय होते ही यह उसी ट्रेड-ऑफ को अपना लेता है।

ऑप्शंस अधिक कठिन मामला हैं। ऑप्शन कोटेशन स्टॉक कोटेशन से अधिक चौड़े होते हैं और तेजी वाले बाजारों में और अधिक फैल जाते हैं, और एक कॉन्ट्रैक्ट की कीमत अंतर्निहित (underlying) एसेट, समय और इंप्लाइड वोलेटिलिटी (भविष्य की अपेक्षित हलचल) के साथ बदलती है। एक कॉन्ट्रैक्ट पर स्टॉप ऐसे बाजार में एक ट्रेड पर सक्रिय हो सकता है जहाँ बिड और ऑफर के बीच डॉलर का अंतर हो। कुछ ब्रोकर ऑप्शंस पर स्टॉप के प्रकारों को प्रतिबंधित करते हैं।

अक्सर पूछे जाने वाले प्रश्न

क्या स्टॉप-लॉस ऑर्डर मेरी कीमत की गारंटी देता है?

नहीं। स्टॉप ऑर्डर केवल यह गारंटी देता है कि ट्रिगर हिट होने के बाद एक ऑर्डर जारी हो जाएगा, और यह बुक द्वारा दी गई किसी भी कीमत पर भर जाएगा, जो गैप के बाद स्टॉप प्राइस से काफी नीचे हो सकती है। स्टॉप-लिमिट ऑर्डर कीमत की गारंटी देता है और ट्रेड पूरा होने की गारंटी छोड़ देता है।

क्या स्टॉप-लिमिट ऑर्डर, स्टॉप ऑर्डर से बेहतर है?

वे अलग-अलग सवालों के जवाब देते हैं। स्टॉप ऑर्डर निकास (exit) को ही प्राथमिकता देता है। स्टॉप-लिमिट निकास मूल्य को प्राथमिकता देता है और स्वीकार करता है कि पोजीशन खुली रह सकती है। जोखिम कीमत से हटकर पूर्णता (completion) पर चला जाता है, न कि गायब होता है।

क्या अन्य ट्रेडर मेरे स्टॉप ऑर्डर को देख सकते हैं?

स्टॉप के रूप में नहीं। ब्रोकर के पास रखा स्टॉप उसके सिस्टम पर रहता है, और जब तक ट्रिगर इसे जारी नहीं करता, तब तक किसी एक्सचेंज बुक पर कुछ भी दिखाई नहीं देता। उसके बाद बाजार जो देखता है, वह एक सामान्य मार्केट या लिमिट ऑर्डर होता है।

कौन सी कीमत स्टॉप ऑर्डर को ट्रिगर करती है?

अधिकांश ब्रोकरों के पास, सेल स्टॉप स्टॉप प्राइस पर या उससे नीचे अंतिम-बिक्री पर सक्रिय होता है, और बाय स्टॉप उस पर या उससे ऊपर सक्रिय होता है। कोट-आधारित नियम भी मौजूद हैं, और एक छोटा सा ऑड-लॉट ट्रेड भी पर्याप्त हो सकता है। आपके ब्रोकर का ऑर्डर-हैंडलिंग प्रकटीकरण बताता है कि आपके खाते पर कौन सा नियम लागू होता है।


यहाँ प्रत्येक पैनल में वह SQL शामिल है जिसने इसे तैयार किया है। टिकर या गैप थ्रेशोल्ड को बदलें और वही सवाल आपके द्वारा फॉलो किए जाने वाले नामों के लिए Strasmore टर्मिनल पर सादी भाषा में खुद जवाब देता है।