How-to GTT index options stoploss Kite nudge Good Till Triggered

Fix GTT stoploss invalid for index options on Kite

From WebNotes, a public knowledge base. Last updated . Reading time ~9 min. Level: Intermediate.

The “GTT stoploss is invalid” prompt that appears when you buy an index option on Zerodha Kite is a deliberate nudge, not a rejection: it flags that you have not attached a protective GTT stop-loss to a long-option buy, and you can still place the order without one. Index and stock options support GTT as a single-leg order, so the fix is to complete the buy, then set a separate single-trigger sell GTT from the Positions tab as your stop. This guide explains why the prompt appears, how to place the buy and the GTT stop correctly, and the limitations that make a GTT stop best-effort rather than guaranteed.

Conflict-of-interest disclosure. This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.

Step-by-step procedure

The procedure infobox above lists the five steps. The detail below explains what the prompt means, why it appears only on option buys, and how to set the GTT stop so it actually protects the position.

1. Read the prompt, do not treat it as a block

The message “GTT stoploss is invalid” on an index-option buy is advisory. It does not stop the buy order from going through. Zerodha surfaces it because you have started a buy on a long index option without attaching a GTT stop-loss, and the platform wants you to consider one before you commit premium. You can dismiss it and place the order; the buy executes normally. The wording reads like an error, which is why it confuses traders, but functionally it is one of Zerodha’s Kite nudges , the same family of pre-trade prompts that flag surveillance flags and price-versus-LTP mismatches.

2. Place the index-option buy order normally

Complete the buy order for the index option, a Nifty, Bank Nifty, or FINNIFTY call (CE) or put (PE), with your chosen quantity and price. Because the prompt is a nudge and not a hard validation, the order is accepted whether or not you set a GTT stop. The premium you pay is the maximum you can lose on a long option, so the stop-loss the nudge asks for is about cutting that loss earlier, not about a margin or eligibility block.

3. Open the GTT stop from the positions tab

Once the buy fills and the long option shows in Positions, that is where you set the protective GTT. Open the Positions tab, locate the option, and choose to create a GTT against it. Setting the GTT from the position pre-fills the instrument and defaults the transaction type to Sell, which is correct for a protective stop on a long option. GTT on an option is a single-leg order: it covers this one contract, not a paired spread. If you hold a two-leg strategy and want a stop on each leg, you place a separate GTT on each leg.

4. Set the GTT as a single-trigger sell

Choose Single trigger, set the transaction type to Sell, and place the trigger below your entry premium. A common configuration is a fixed percentage stop: if you bought the option at Rs 80 and want a 10 per cent stop, set the trigger at Rs 72, so the GTT releases a sell when the option’s last traded price touches Rs 72. Set the limit price at or just below the trigger, for example Rs 71, so the released sell limit is competitive rather than priced above the falling market. The trigger versus limit price distinction is the key control here: the trigger decides when the order is sent, the limit decides the worst price you will accept.

5. Confirm, then track and re-place if needed

Create the GTT and confirm it shows Active under Orders, GTT. Two follow-ups matter. First, a GTT fires once: if the trigger is hit but the limit sell does not fill because the option gapped past your limit, the GTT does not re-arm, and you must re-place it the next session. Second, if you exit the option yourself before the stop ever fires, cancel the standing GTT. An untriggered sell GTT left on a position you have already closed can fire later and sell a contract you no longer hold, opening an unintended short. The how to delete a GTT on Kite guide covers the cancel flow.

Why the prompt targets long index options

A long option buyer pays a premium and can lose all of it if the option expires worthless or decays. That open downside is the reason Zerodha nudges for a GTT stop on an option buy but not on, say, a covered equity sell. The nudge is a behavioural-design feature, documented alongside the platform’s other Kite nudges , aimed at the well-known retail pattern of buying cheap out-of-the-money options without a planned exit. The “invalid” wording simply means “no valid GTT stop is attached yet”, not “a GTT is impossible here”.

Index options carry one extra structural note. GTTs on index F&O are cancelled whenever the lot size for the contract changes, and an index-option GTT is valid only until the contract expires, not for a year, the contract-life rule that governs all F&O GTTs. So a stop you set on a weekly index option has an effective life of days. The full F&O behaviour, including the single-leg constraint and the hedge-square-off risk, is set out in GTT for F&O on Zerodha .

Limitations of a GTT stop-loss on options

A GTT stop-loss is genuine protection, but it is not equivalent to an exchange-resident SL-M. Three limits apply. The released order is always a limit order, so a fast adverse move past the limit price leaves it unfilled, unlike an SL-M order that exits at market. The GTT sits on Zerodha’s servers, so it depends on the broker’s system firing the order when the trigger is touched, a dependency a resting exchange order does not carry. And the trigger uses the last traded price during market hours only, so a thin print on an illiquid far strike can fire the stop at an unrepresentative price. For the deeper treatment of using GTT to protect a long option, including whether it suits a long-option stop at all, see GTT as a stop-loss for options buying .

See also

External references

References

  1. Zerodha support, Why is the prompt “GTT stoploss is invalid” displayed when placing an order to buy index options? (as of 21 June 2026).
  2. Zerodha support, Why should a stoploss be set using GTT when buying stock or index options? (as of 21 June 2026).
  3. Zerodha support, Are Good Till Triggered (GTT) orders available for futures and options (F&O) contracts? (as of 21 June 2026).
  4. SEBI circular on conditional order facilities and broker-client disclosure obligations, MIRSD series.

Frequently asked questions

Why does Kite say the GTT stoploss is invalid when I buy index options?
It is a nudge, not an error. Zerodha shows the prompt to encourage you to set a protective GTT stop-loss when you buy an index option, because a long option has open downside to the full premium paid. You can place the buy order without setting one.
Can I place a GTT order on index options at all?
Yes. GTT works for index and stock options as a single-leg order. You cannot build a multi-leg GTT across two option strikes in one instruction; each GTT covers a single contract leg, so a two-leg spread needs separate GTTs on each leg.
Is GTT not allowed for index options on Zerodha?
GTT is allowed for index options. The invalid-stoploss prompt does not mean GTT is blocked; it means you have not attached a GTT stop-loss to the buy. Place the order, then set a single-leg sell GTT from the Positions tab as a separate protective stop.
Does a GTT stop-loss on an option guarantee my exit?
No. A GTT stop-loss releases a limit sell order, not an SL-M. If the option moves fast and the price gaps past your limit, the limit order may rest unfilled. A GTT stop is best-effort protection, not a guaranteed market exit.
What happens if my option GTT triggers but does not fill?
A GTT fires once. If the released limit sell order does not execute, the GTT is marked triggered with the order unfilled, and it does not re-arm. You must re-place the GTT the next trading day if you still want the stop working.
Should I cancel the GTT if I exit the option myself?
Yes. If you close the option position manually and the GTT stop-loss has not triggered, cancel the pending GTT. An untriggered sell GTT left standing can fire later against a position you no longer hold and create an unintended short.

Reviewed and published by

The WebNotes Editorial Team covers Indian capital markets, payments infrastructure and retail investor procedures. Every article is fact-checked against primary sources, principally SEBI circulars and master directions, NPCI specifications and the official support documentation published by the intermediary in question. Drafts go through a second-pair-of-eyes review and a separate compliance read before publication, and revisions are tracked against the SEBI and NPCI rule changes referenced in the methodology section.

Last reviewed
Conflicts of interest
WebNotes is independent. No relationship with any broker, registrar or bank named in this article.