Skip to content

    Trigger Price vs Limit Price: SL vs SL-M Orders in India

    Quick answer

    Trigger price activates a stop; limit price caps the worst fill. Fix the 'limit price is worse than trigger' error and learn buffers, gaps and option stops.

    19 June 2026
    13 min read
    2,524 words

    Key Takeaways

    • 1.The trigger activates a stop; it does not guarantee a fill at that price.
    • 2.SL uses trigger and limit prices. SL-M becomes a market order where supported, with price and execution risks.
    • 3.A sell SL has its limit at or below its trigger; a buy SL has its limit at or above its trigger.
    • 4.A triggered limit order can remain unfilled or fill only partly.
    • 5.Zerodha documents that NSE has discontinued SL-M for options, as checked 16 October 2026. A wide SL limit does not guarantee an exit.

    Trigger Price And Limit Price Are Two Different Jobs

    The trigger price activates a stop order. The limit price sets the highest price allowed for a buy or the lowest allowed for a sell. Reaching the trigger does not guarantee a trade: a stop-limit order can remain partly or wholly unfilled. NSE exchange stops and broker-held conditional orders such as GTT follow different rules.

    A plain limit order does not need a separate trigger. A stop-limit order becomes eligible as a limit order after activation. A market order seeks available liquidity but does not establish a fixed execution price or a guaranteed complete fill.

    A trigger can be reached while no acceptable buyer or seller is available at the limit. Activation and execution are separate events; a triggered stop can leave some or all of the position open.

    SL-M vs SL: The Order Type That Actually Decides Your Fill

    SL means stop-loss limit, with trigger and limit prices. SL-M means stop-loss market, using a trigger and then a market order where that order type is supported. Check the instrument and broker: an order type available for cash shares may be unavailable for options.

    A limit controls the worst permitted price, not the maximum loss on the position. If it remains unfilled, exposure continues. A market order can execute away from its trigger and still depends on available liquidity and exchange controls.

    NSE options and SL-M

    Zerodha’s current stop-loss guide states that NSE discontinued SL-M for options. An SL with a wider limit still has a limit and can remain unfilled. Check current instrument-specific controls before relying on a stop.

    The Direction Rule: Buy Stops Go Above, Sell Stops Go Below

    For the usual protective stop, a sell trigger lies below the current traded price and a buy trigger above it. Broker validation rules also apply. Separately, Zerodha specifies a sell SL limit at or below its trigger and a buy SL limit at or above its trigger.

    A sell stop is intended to activate after a fall; a buy stop after a rise. Read any rejection message rather than assuming the cause or generalising a single broker’s ticket rules to every platform.

    Your positionOrder sideTrigger relative to current traded priceLimit relationship for SL
    Long (bought)Sell stopAt or below current priceAt or below trigger
    Short (sold)Buy stopAt or above current priceAt or above trigger
    Flat, want breakout entryBuy stopAbove current priceAt or above trigger
    Flat, want breakdown entrySell stopBelow current priceAt or below trigger

    Why your SL order is rejected: "limit price is worse than trigger"

    Zerodha's help page on this Kite message gives two rules. For a buy SL order, the trigger price must be at or below the limit price. For a sell SL order, the trigger must be at or above the limit price. The error appears when you break the rule. Other brokers may word their checks differently, so read your own broker's message.

    Made-up prices to show the direction rule; Zerodha's rule checked 28 Oct 2026
    OrderAssumed pricesResult under Zerodha's rule
    Sell SL on a long positionTrigger ₹95, limit ₹94.50Valid: limit is below the trigger
    Sell SL on a long positionTrigger ₹95, limit ₹96Error: limit is above the trigger
    Buy SL on a short positionTrigger ₹105, limit ₹105.50Valid: limit is above the trigger
    Buy SL on a short positionTrigger ₹105, limit ₹104.50Error: limit is below the trigger

    A common slip is to type the limit as if you were entering an ordinary sell limit order. Remember that the limit here is the worst price you will accept after the stop activates. For a sell, worse means lower, so the limit sits at or below the trigger.

    Stop Activation and Execution: An Illustrative Flow

    The following is a conceptual example, not a tested screen recording or a promise about execution speed. Broker-hosted conditional orders and exchange stop orders can follow different submission paths.

    • Choose the instrument, side, quantity and a supported stop order type.
    • For an SL, enter its trigger and limit separately.
    • Submit and check acceptance or rejection, rather than assuming the stop is live.
    • Before activation, a pending trigger is not an executed exit.
    • After activation, the order still needs a matching counterparty.
    • Review the executed quantity and prices, including any unfilled remainder.

    Illustrative cash-share SL: assume a sell trigger ₹1,380 and limit ₹1,378. It can sell at ₹1,378 or higher after activation, but cannot sell below that limit. If all bids are lower, it can remain unfilled.

    Read the order status, not just the price

    Distinguish an accepted pending stop, an activated open order, a partly filled order and a completed order. Check the actual executed quantity instead of treating activation as proof of exit.

    Can trigger price and limit price be the same?

    Under the rule above, equal prices pass, because the rule says "at or above" for sells and "at or below" for buys. Check your own broker, since some may want a gap. The risk is the same as any stop-limit: if the price jumps past your limit, there may be no buyer at your exact price and the order can stay unfilled while the position keeps moving against you.

    Equal prices can be acceptable in a calm, liquid contract where you prefer a precise price over the certainty of exit. In a fast move, they leave you with the least room. Decide which risk worries you more, a worse fill or no fill, and set the gap to match.

    Worked Example: Bank Nifty Options SL With Assumed Prices

    Illustrative Bank Nifty monthly call: assume entry premium ₹200 and total quantity 30 units. The quantity is an assumption rather than the current contract lot. Premium paid is ₹6,000, before costs.

    In this example, use a sell SL with trigger ₹150 and limit ₹145. The buffer is 5 premium points. This is not a maximum-loss guarantee: a price gap below the limit can prevent execution.

    Made-up premiums, order prices, quantity and executions; not a live lot-size reference.
    ItemValue
    InstrumentIllustrative Bank Nifty monthly call
    Assumed quantity30 units
    Entry premium₹200
    Premium paid₹6,000
    Sell trigger₹150
    Sell limit₹145
    Loss at assumed ₹145 fill₹1,650 before costs
    Gain at assumed ₹280 exit₹2,400 before costs

    Assume the example sell order fills fully at ₹146. Gross loss is (200 − 146) × 30 = ₹1,620. No after-charge total is claimed here: use actual brokerage and statutory charges to complete it.

    If the best bids instead gap below ₹145, the example sell limit cannot execute there. A wider buffer changes the acceptable price but cannot create buyers. SL-M is not an available alternative for NSE options under the cited broker documentation.

    Slippage, Gaps And Why Your Stop Did Not Fill At The Trigger

    A trigger is not a fill price. Check acceptance, activation, bid-ask spread, matching quantity and the limit before assessing a difference between the trigger and actual execution. That difference alone does not establish broker misconduct or prove its absence.

    Slippage can increase around gaps or thin order books. No fixed number of paise or points is guaranteed for a named stock, option or time of day.

    • Check whether the intended stop order type is available for the instrument.
    • Review the risk of an unfilled remainder as well as a worse execution price.
    • Check tick size and any price-range restrictions.
    • Treat a wider trigger-to-limit buffer as a wider acceptable price range, not an assurance of exit.

    How big a buffer to keep between trigger and limit

    No fixed gap is right for every contract. Think in ticks (the smallest price step) and in how fast the contract recently moved. A liquid contract with a tight bid-ask spread can fill near the trigger, so a small gap may work. A thin option can jump several ticks at once, so a small gap raises the chance the order stays pending.

    Use the earlier Bank Nifty example, with an assumed entry of ₹200, quantity 30, and a sell trigger of ₹150. If the limit is ₹149.50 and the order fills there, the loss is (200 − 149.50) × 30 = ₹1,515. If the limit is ₹145 and the order fills there, the loss is (200 − 145) × 30 = ₹1,650. The wider gap accepts a worse price, which can improve the chance of a fill, but it also allows a bigger loss, and neither guarantees an exit. All figures are made up and before charges.

    Write the buffer rule in your trading plan before the trade, and record the actual fills afterwards. Over time your journal shows how often stops filled near the trigger and how often they did not.

    Option stop-loss: the trigger is on the option's premium, not the index

    An exchange stop order on an option compares your trigger with that option contract's own traded price. It does not watch the Nifty or Bank Nifty level. If you want to exit when the index reaches a level, you have to translate that into an option price yourself, which changes as time and volatility change. Some brokers offer alerts or conditional orders that work off other prices. Check what yours offers and how it works. OneTradeJournal has no price alerts and places no orders.

    Does a stop-loss order stay active overnight?

    Ordinary orders are usually placed with day validity, which means a pending stop that is not triggered by the close of the day is not carried to the next session. Broker-hosted conditional orders such as GTT work differently, with their own validity period set by the broker. Read the validity rules on the order ticket and your broker's help page before holding a position overnight, and do not assume yesterday's stop is still active.

    Related reading: slippage, bracket order and cover order.

    Trigger And Limit Beyond Stops: GTT And Bracket Orders

    Broker-hosted conditional orders such as GTT have their own validity, activation and submission rules. Do not assume that an exchange stop and a broker conditional order are stored in the same place or have the same lifetime.

    Bracket and cover orders are broker-specific products. Their availability, stop type and linked-leg behaviour need to be checked in the relevant documentation rather than inferred from their names.

    Tax And Cost Notes That Change The Math

    The actual execution changes realised profit or loss. Income-tax treatment is a separate issue; preserve the transaction records and consult a qualified tax adviser.

    A losing trade can still attract transaction charges. Use the actual instrument, transaction date and broker tariff to check the bill, rather than applying a generic stopped-out-trade estimate.

    Keep your fills in a journal

    Record the planned stop and actual execution in your manual journal. Use notes for trigger and limit details, and compare the realised result after estimated charges; a journal does not place or control the order.

    Common Mistakes That Cost Indian Traders Money

    • Confusing activation with a completed exit.
    • Setting a limit that cannot match after a gap.
    • Assuming equal trigger and limit prices remove execution risk.
    • Ignoring a rejection or unfilled remainder.
    • Treating broker conditional-order rules as universal exchange rules.

    The trigger decides activation and the limit defines acceptable execution. Neither removes market risk. Check the order status and executed quantity while exposure remains open.

    For related reading, see option premium, STT and expiry rules.

    Sources

    Related Topics

    trigger pricelimit priceNSEBSEIndian stock market

    Related Articles