Trading Concepts

Order Types Explained: Market, Limit, SL, GTT

An order type is the instruction you give your broker specifying exactly how and when your buy or sell trade should be executed in the stock market.

On this page · 18 sections

Introduction

Every time you decide to buy or sell a share, a futures contract, or a currency pair on the NSE or BSE, you do not simply shout "buy" into the market and hope for the best. You place an order - a precise, structured instruction that travels from your trading terminal to your broker's order management system and finally to the exchange's matching engine. That instruction carries several pieces of information: the scrip, the quantity, the side (buy or sell), and crucially, the order type.

For a first-time retail investor logging into a trading platform for the very first time, the order placement screen can feel overwhelming. There are dropdown menus labelled Market, Limit, SL, and SL-M. There are fields for trigger price and limit price. There may be a toggle for GTT - Good Till Triggered. Each of these options exists for a specific reason, and using the wrong one at the wrong moment can cost you money - sometimes significantly.

Consider a common scenario. You have been tracking a large-cap stock listed on the NSE for several weeks and decide it is time to buy. You punch in a market order without checking the order book depth. The stock has thin liquidity at that moment, and your order gets filled at a price noticeably higher than what you saw on the screen a second ago. That gap between the price you expected and the price you actually got is called slippage, and it is one of the most practical reasons why understanding order types matters.

Or imagine the opposite: you place a limit order at a price that is so far from the current market price that it never gets executed. The opportunity passes. You missed the trade entirely - not because the stock did not move, but because your order instruction was misaligned with market reality.

In the Indian market context, where intraday volatility on the Nifty 50 constituents can be sharp, where small-cap and mid-cap stocks can see wide bid-ask spreads, and where commodity derivatives on MCX can gap dramatically at market open, mastering order types is not a luxury reserved for professional traders. It is a fundamental skill for anyone who wants to participate in the markets with confidence and discipline.

This guide walks you through every major order type available to Indian retail investors - market orders, limit orders, stop-loss orders (both SL and SL-M), and the Good Till Triggered (GTT) feature. We explain the mechanics, the pros and cons, the ideal use cases, and the common mistakes beginners make. By the end, you will have a thorough, practical understanding that will serve you whether you are an intraday trader on NSE equity derivatives or a long-term investor placing delivery-based trades on BSE.

Quick definition

Order types are the building blocks of every trade. They tell your broker not just what to buy or sell, but at what price, under what conditions, and for how long the instruction should remain valid. Choosing the right order type can be the difference between a well-executed trade and an avoidable loss.

What Is an Order in Stock Market Trading?

Before diving into specific order types, it is worth pausing to understand what an order actually is and how it flows through the Indian market infrastructure. When you place an order through your broker's app or trading terminal, the instruction passes through the broker's Order Management System (OMS), then to the exchange's trading engine - either NSE's NEAT system or BSE's BOLT Plus system. The exchange's matching engine then attempts to pair your order with an opposing one from another market participant.

Every order has several mandatory attributes. The scrip code identifies the instrument - for example, a specific equity share, an F&O contract, or a currency pair. The transaction type specifies whether you are buying or selling. Quantity tells the engine how many shares or lots you want. Price or trigger price conditions tell the engine the circumstances under which your order should be executed. And the order validity tells the system how long your instruction should remain live.

In India, retail investors primarily interact with two exchange segments: the Capital Market (CM) segment for equity delivery and intraday trading, and the Futures & Options (F&O) segment for derivatives. Commodity traders use MCX (Multi Commodity Exchange) and NCDEX (National Commodity and Derivatives Exchange). Currency traders use NSE or BSE's currency derivatives segment. The order types described in this guide apply broadly across all these segments, though some nuances differ - for instance, GTT orders may not be available in all segments or on all platforms.

Understanding that your order competes with millions of other orders - from institutional investors, algorithmic trading systems, foreign portfolio investors (FPIs), and other retail participants - helps you appreciate why precision in your order instruction matters. The exchange's matching engine is neutral; it simply follows rules of price-time priority. If you want your trade executed at a specific price, you must communicate that precisely. If you want it executed immediately regardless of price, you must accept the risk of slippage.

SEBI (Securities and Exchange Board of India), as the market regulator, mandates that exchanges and brokers maintain fair, transparent order matching. All orders are matched on price-time priority - meaning, among orders at the same price level, the one placed first gets matched first. This rule makes it important for active traders to place orders promptly and correctly.

There is also the concept of lot size in derivatives. On NSE's F&O segment, each contract has a defined lot size - for example, Nifty 50 futures have a specific lot size that changes periodically as SEBI and NSE revise it. You cannot buy half a lot; the quantity must be a multiple of the lot size. This is different from equity delivery where you can buy even a single share of any listed company.

Finally, orders can be placed during market hours (9:15 AM to 3:30 PM IST for NSE/BSE equity), during the pre-open session (9:00 AM to 9:08 AM IST), or as After Market Orders (AMOs) outside trading hours. Different order types have different rules about when they can be placed and how they behave in each session. For instance, only limit and market orders are accepted during the pre-open session, and AMOs placed at night are queued for execution the next trading day.

Market Orders: Speed Over Price

A market order is the simplest and most straightforward instruction you can give your broker: buy or sell a specified quantity immediately at whatever the best available price is in the market at that moment. You are prioritising speed of execution over price certainty. The exchange's matching engine will fill your order against the best available opposing orders in the order book - at the best ask price if you are buying, or at the best bid price if you are selling.

Market orders are ideal when you need certainty of execution - when getting in or out of a position quickly is more important than the exact price. For instance, if you are holding an intraday position and the market is moving sharply against you, the last thing you want is to haggle over a few paise while your losses are mounting. A market order ensures you exit immediately.

However, the price you see on the screen when you place a market order may not be the price you actually get. This discrepancy is called slippage. Slippage occurs because the market moves in milliseconds. By the time your order reaches the exchange and is matched, the best bid or ask may have changed. In highly liquid large-cap stocks - think the heavyweights in the Nifty 50 - slippage is usually minimal, perhaps a few paise. But in illiquid small-cap stocks, stocks in the Trade-to-Trade (T2T) segment, or in thinly traded commodity contracts, slippage can be significant - sometimes several rupees or even a few percentage points.

There is another dimension to market orders in India: market depth, also called Level 2 data or the order book. When you place a large market order in a stock with limited depth, you may consume multiple levels of the order book, getting partial fills at progressively worse prices. This is called market impact. Institutional investors are particularly sensitive to market impact, which is why they use algorithms to break large orders into smaller tranches. Retail investors placing large orders relative to the stock's usual traded volume should also be cautious.

On Indian exchanges, there is a protection mechanism called the Price Band or Circuit Limit. Stocks can have daily price bands of 2%, 5%, 10%, or 20% (or no band for index derivatives). If a market order would take the price beyond the circuit limit, it may not execute. This prevents market orders from causing extreme prices in a single trade, though in practice, for liquid stocks, this scenario is rare during normal market hours.

A practical tip for using market orders wisely: always check the bid-ask spread and the top 5 levels of market depth before placing a large market order. If the spread is wide or if there is very little volume sitting at the best price, consider using a limit order instead. For small quantities in highly liquid NSE-listed stocks during active market hours (say, 9:30 AM to 3:00 PM IST), market orders are generally safe and convenient. For anything outside these parameters, more caution is warranted.

Market orders are also used in the context of After Market Orders (AMOs) - but here they carry more uncertainty, since the price at which an AMO market order fills is determined at the next day's market open, which could be significantly different from the previous close if there is overnight news, global market movements, or corporate announcements.

Stop-Loss Orders: Your Safety Net in Volatile Markets

A stop-loss order is one of the most important risk management tools available to any trader or investor. The fundamental purpose of a stop-loss is to limit your downside: it automatically triggers a sell order (for a long position) or a buy order (for a short position) when the market price reaches a predefined threshold called the trigger price. Rather than watching the market constantly and hoping to exit manually at the right moment, a stop-loss automates your exit under adverse conditions.

In the Indian market, there are two distinct variants of stop-loss orders: the SL (Stop-Loss Limit) order and the SL-M (Stop-Loss Market) order. Understanding the difference between these two is critical.

The SL-M (Stop-Loss Market) order: When the market price touches your trigger price, the system converts your order into a market order and it executes at the best available price. The advantage is that execution is almost guaranteed - once triggered, the order fills immediately. The risk is the same as any market order: slippage. In a fast-falling market, the price could slip significantly below your trigger before the market order is filled.

The SL (Stop-Loss Limit) order: This one requires you to set two prices - a trigger price and a limit price. When the market touches the trigger price, the system converts your instruction into a limit order at your specified limit price. Your order will not execute at a price worse than your limit. The protection against slippage is the advantage. The risk is that in a fast-moving market, the price may gap right through your limit price, and your order remains unfilled - leaving you stuck in a position you intended to exit.

A practical illustration: Suppose you are long on a stock at ₹1,000. You want to cut your loss if the stock falls to ₹950. For an SL-M order, you set the trigger at ₹950. When the stock trades at ₹950, your order becomes a market sell order. You will likely exit around ₹949-₹948 due to slippage. For an SL order, you might set a trigger at ₹952 and a limit at ₹950. When the price touches ₹952, a sell limit order at ₹950 is placed. If the market is moving quickly and the price gaps to ₹945, your limit order at ₹950 remains in the book unfilled - you remain in the trade with a larger loss.

For this reason, many active traders prefer SL-M orders for their stop-losses, accepting slippage in exchange for execution certainty. Conservative investors who are more concerned about getting a fair price might prefer SL orders, but they must accept that in a sharp gap-down scenario, the stop-loss may not function as intended.

Stop-loss orders are not just for exiting losing trades. They can also be used as entry orders - a technique sometimes called a buy-stop or stop entry. If you believe a stock will exhibit strength once it breaks above a resistance level, you can place an SL-M buy order with a trigger above the resistance. When the price breaks out, your order triggers and you enter the trade. This is a common technique among breakout traders who want to buy strength rather than anticipate it.

Important: stop-loss orders in the Indian market are day orders by default. If the trigger price is not reached during the trading session, the order expires at market close. You must re-enter it the next day. This is a common source of frustration for investors who set stop-losses and then forget to renew them - the GTT feature, discussed next, addresses this limitation.

SEBI's regulations require brokers to provide risk management tools, and the availability of stop-loss orders across all major Indian brokers is a direct outcome of this regulatory framework. However, SEBI does not mandate how brokers implement the specifics of SL versus SL-M - these are exchange-defined order types that are available on NSE and BSE for equity, F&O, and currency segments.

GTT Orders: Good Till Triggered - Set It and Forget It

The Good Till Triggered (GTT) order is a relatively recent innovation in the Indian retail brokerage space, designed to address a practical limitation: the fact that standard limit and stop-loss orders expire at the end of the trading day. For long-term investors and delivery-based traders who think in terms of weeks, months, or even years rather than hours, the daily expiry of conventional orders is a significant inconvenience.

With a GTT order, you set a target price condition - either a single trigger or a pair of triggers - and the order remains active until the condition is met, you cancel it, or the order reaches its maximum validity period (which varies by broker but is typically one year). When the trigger condition is satisfied, the system automatically places the underlying order - which is usually a limit order - on the exchange.

GTT orders come in two main configurations in the Indian context:

Single GTT: You set one trigger condition. For example, "if the stock falls below ₹800, place a buy limit order at ₹795." This can be used either as a stop-loss trigger (sell below a certain price to limit loss) or as a target buy trigger (buy below a certain price when the stock dips to your desired level).

OCO GTT (One Cancels the Other): This is the more powerful variant. You set two triggers simultaneously - one for the target price (above current price for a long trade) and one for the stop-loss price (below current price for a long trade). When either of the two trigger conditions is met and the resulting order is executed, the other trigger is automatically cancelled. This is enormously useful for investors who want to define their risk-reward trade-off and then step back from monitoring the screen constantly.

For example: You buy a stock at ₹1,000. You set a GTT OCO with an upper trigger at ₹1,200 (target, with a sell limit at ₹1,195) and a lower trigger at ₹900 (stop-loss, with a sell limit at ₹895). If the stock rises to ₹1,200, the sell target order fires and the stop-loss trigger is cancelled. If the stock falls to ₹900, the stop-loss order fires and the target trigger is cancelled. You have automated both your profit-taking and risk management without having to log in every day.

It is important to understand that a GTT order is not a native exchange order. It is a broker-side feature. The order only reaches the exchange when the trigger condition is met. This means that if your broker's systems experience downtime at the moment the trigger fires, the exchange order may not be placed. Reliable brokers have robust systems to minimise this risk, but it is worth being aware that GTT orders carry a small counterparty (broker) risk that standard exchange orders do not.

GTT orders are particularly popular for delivery-based equity investors in India. They allow you to place a "buy the dip" order far below the current price and wait patiently - sometimes for months - for the stock to come to your level, without having to manually place the order every day. Similarly, long-term investors who are sitting on profits but want to lock them in if the stock crosses a certain price can use GTT sell orders to automate the exit.

From a tax perspective, since GTT orders result in actual exchange-executed trades when triggered, they carry the same tax implications as any other trade. Short-term capital gains (STCG) tax applies if the holding period at the time of sale is one year or less, and long-term capital gains (LTCG) tax applies beyond one year. The specific rates and exemption thresholds - refer to the latest Finance Act for current figures - apply in the same way as they would for manually executed trades. GTT does not change the tax treatment; it only automates the execution.

For F&O and intraday traders, GTT orders are less commonly used because these segments require active position management. However, some brokers have extended GTT functionality to F&O as well. Traders in these segments typically rely on SL and SL-M orders within the trading day rather than GTT.

Lastly, a critical reminder: GTT orders should be reviewed periodically. A trigger price that made sense six months ago may no longer be relevant - the company's fundamentals may have changed, corporate actions like splits or bonus issues may have altered the price, or your own investment thesis may have evolved. Set reminders to review your outstanding GTT orders at regular intervals.

Order Validity Types: DAY, IOC, GTC, and After Market Orders

Beyond the four main order types (market, limit, SL, SL-M), every order also carries a validity attribute that determines how long it remains active in the system. In Indian markets, the primary validity options are Day, Immediate or Cancel (IOC), and in the case of GTT, the broker-defined validity period. Understanding these validity types is essential for executing your trading strategy correctly.

Day Orders: This is the default validity for all standard orders placed on NSE and BSE. A day order is valid only for the current trading session. If it is not executed or partially executed by 3:30 PM IST for equity markets, the remaining quantity is automatically cancelled. Intraday traders almost exclusively use day orders. Even delivery-based investors who want to be patient about price can use day orders by manually re-entering them each day, though the GTT feature is a more efficient alternative.

Immediate or Cancel (IOC): An IOC order demands immediate execution. The exchange attempts to fill the order as much as possible at the specified price (or better, for market IOC) the instant it is received. Any unfilled quantity is immediately cancelled - there is no resting in the order book. IOC orders are useful when you want to transact at a particular price right now but do not want the order to linger in the book and potentially fill at an unexpected moment later. They are used frequently by institutional investors and algorithmic traders who want to minimise market impact and information leakage. Retail traders in the F&O segment sometimes use IOC limit orders to "lift" or "hit" specific levels in the order book without leaving a residual order.

Fill or Kill (FOK): Some platforms offer a Fill or Kill variant, where the entire order must be filled immediately or the entire quantity is cancelled. Unlike IOC which allows partial fills, FOK requires a complete fill or nothing. This is less commonly used by retail investors but is available on some platforms.

Good Till Date (GTD) / Good Till Cancelled (GTC): These are exchange-level concepts where an order remains valid for a specified number of days or until cancelled. On Indian exchanges, GTD/GTC as native exchange orders are not commonly available for retail investors in the equity cash segment. What is available, as discussed, is the broker-level GTT feature which serves a similar purpose through a different mechanism.

After Market Orders (AMO): Indian brokers allow you to place orders outside regular trading hours - typically from 4:00 PM IST (after market close) to 9:00 AM IST (before the next day's market opens). These are called After Market Orders. An AMO is not immediately sent to the exchange; instead, it is queued by the broker and submitted at the start of the next trading session. The advantage is convenience - you can research and decide your trades in the evening without needing to be at a terminal during hectic market hours. The risk, particularly for market-type AMOs, is that overnight news can cause prices to open significantly different from where they closed. A limit AMO protects against this by specifying your maximum acceptable price.

Pre-Open Session Orders: NSE and BSE conduct a pre-open call auction session from 9:00 AM to 9:08 AM IST. During this session, you can place, modify, or cancel limit and market orders. The purpose is to discover the opening price for the day. Orders placed during pre-open are matched at 9:08 AM at the equilibrium price determined through the call auction mechanism. This is particularly relevant for stocks that have had significant overnight news - corporate results, management changes, regulatory orders - as the pre-open session allows price discovery before the normal trading begins.

Understanding validity types also has practical implications for risk management. Leaving a limit order in the book for the entire day can result in an unexpected fill during a news event - for example, a stop-loss order placed in the morning might get triggered during a broad market crash in the afternoon when you are not watching. Always be aware of your outstanding orders and have a plan for each one.

Comparing Order Types: A Practical Decision Framework

By now, you have a thorough understanding of each order type individually. But in real-world trading, the challenge is not understanding what each order type does - it is knowing which one to use in any given situation. This section provides a practical decision framework.

The first question to ask is: How liquid is the stock or instrument I am trading? For highly liquid instruments - large-cap Nifty 50 stocks, liquid F&O contracts, or major currency pairs on NSE - market orders are generally acceptable for small quantities because the bid-ask spread is tight and the order book is deep. For mid-caps, small-caps, illiquid options, or commodity contracts with thin volume, limit orders are strongly preferred because market orders can result in terrible fills.

The second question: How important is price versus certainty of execution? If you are entering a trade because you believe it has a favourable risk-reward at a specific price - for example, buying at a support level or selling at a resistance level - a limit order is appropriate. If you need to enter or exit regardless of the exact price - such as closing an intraday position before 3:15 PM to avoid STT penalties on unexercised options or before margin shortfall occurs - a market order may be necessary.

The third question: Do I need this order to persist beyond today? If you are a long-term investor looking to buy at a dip price that may be days or weeks away, use a GTT order. If you need the order only for today's session, a standard limit or market order with Day validity is sufficient.

The fourth question: Am I protecting an existing position or entering a new one? For protecting a long position, use a sell SL-M for execution certainty or a sell SL for price control. For a short position, use a buy SL-M or buy SL. For entering a new position at a breakout, use a buy SL-M order with the trigger at the breakout level - this way you enter automatically when the price breaks out, without needing to watch the screen.

A common mistake beginners make is using market orders for F&O - particularly for options. Options, especially weekly expiry options that are slightly out of the money, can have very wide spreads. A market order on an option with a bid of ₹50 and an ask of ₹70 might fill at ₹70, a 40% premium over the bid. The correct approach is to place a limit order within the spread - perhaps at ₹58 or ₹60 - and wait for it to fill or adjust the limit incrementally.

Another common error is placing a stop-loss price too close to the current market price in a volatile instrument. If you are trading a Nifty futures contract that swings 50 points in the normal course of an hour, placing a stop-loss just 10 points away means you will almost certainly be stopped out by normal volatility before any real adverse move occurs. Stop-losses must be calibrated to the instrument's typical volatility - a concept studied through Average True Range (ATR) and other technical tools.

For long-term investors, the most useful combination is often: a GTT buy order at a target purchase price (possibly combined with technical or fundamental analysis to determine fair value), and a GTT OCO order after the purchase to manage the position with a target and a stop-loss. This approach allows disciplined, rule-based investing without requiring constant screen time.

For active intraday traders, the typical workflow is: enter with a limit order at a preferred level (or a market order if chasing momentum), immediately place a sell SL-M order for downside protection, and set a sell limit order for the target price. In many platforms, this can be done as a bracket order or a cover order - advanced order types that bundle entry with automatic stop-loss and target orders. Check whether your broker's platform supports these features.

One more nuance: in derivative contracts, particularly options, there is no SL order type for the sell side of option writing (since option writers face theoretically unlimited loss). Writers must use limit or market orders to close positions, or rely on broker-enforced margin calls. Understanding the margin implications of your orders is critical when trading F&O.

Order Modification, Cancellation, and Common Errors

Placing an order is only half the story - the ability to modify or cancel an order before execution is an equally important skill. Markets are dynamic, and the conditions that led you to place an order at 9:30 AM may be completely different by 11:00 AM. Being able to react quickly and correctly to changing conditions is part of disciplined trading.

Most modern Indian brokerage platforms allow you to modify a pending order - change its price, quantity, or order type - as long as it has not yet been executed. You can typically find pending orders under an "Order Book" or "Open Orders" section. When you modify a price on a limit order, be aware that the order loses its time priority in the exchange's queue - it is treated as a new order at the new price level. This matters in fast-moving stocks where time priority can make the difference between getting filled and missing the trade.

Cancelling an order is straightforward - click cancel on the pending order and it is removed from the exchange's order book. However, there is a small window of time during which a partially filled order cannot be fully cancelled - the exchange may have already matched part of the order. In that case, only the unfilled portion is cancelled.

Common errors traders make with order placement:

Quantity error: Entering 1000 shares instead of 100 is more common than you might think, especially on mobile interfaces where fat-finger mistakes happen. Many brokers have added confirmation screens for large orders, but the responsibility ultimately lies with the trader. Always verify the quantity field before confirming.

Wrong order type selection: Placing a market order when you intended a limit order, or forgetting to set the trigger price on an SL order. Most platforms default to a specific order type - know your platform's defaults.

Price field confusion in SL orders: For an SL order, you must fill both the trigger price and the limit price. A common mistake is entering both fields with the same price. In practice, the limit price for a sell SL order should be slightly below the trigger to ensure the order gets filled once triggered (though this increases slippage risk). If both are the same, there is a higher risk of the order not filling in a fast market.

Leaving orders open accidentally: Sometimes, a partially filled order or an ATM (at the money) limit order might still be sitting in your order book after you think the trade is complete. These "forgotten" orders can result in unexpected fills during the next volatile move. Make it a habit to review your open order book at the end of each trading session.

AMO and pre-open market orders without checking overnight news: Placing a market AMO without considering what may have happened overnight can result in a fill at a dramatically different price. If there is a major news event, the stock could open 10-15% away from your expected price. Limit AMOs with a reasonable price cap are far safer.

Not accounting for corporate actions: If a stock is going ex-dividend, ex-bonus, or has announced a stock split, the price will adjust on the ex-date. A GTT order or a standing limit order placed before this event at the pre-adjustment price will not fire at the "correct" level after the adjustment. Some brokers automatically adjust GTT triggers for corporate actions, but not all do - verify with your broker.

From a regulatory standpoint, SEBI mandates that brokers provide clients with immediate trade confirmations for all executed orders, typically via SMS and email. If you receive a trade confirmation for a trade you do not recognise, contact your broker immediately. Maintaining a habit of reviewing your contract notes - the official document for each executed trade sent by your broker - protects you from errors and potential misuse.

Advanced Order Types: Bracket Orders, Cover Orders, and Iceberg Orders

Beyond the standard order types, many Indian brokers offer advanced order variants that combine multiple instructions into a single, coordinated entry. These are typically used by active traders who want to automate their risk management from the moment of entry.

Bracket Orders (BO): A bracket order is a three-legged order - an entry order (market or limit), an automatic stop-loss order, and an automatic target profit order - all placed simultaneously. Once the entry leg is filled, the stop-loss and target orders are automatically placed in the system. If the target is hit, the position is closed at a profit and the stop-loss order is automatically cancelled. If the stop-loss is hit, the position is closed and the target order is cancelled. This "brackets" the trade between two exits, ensuring you never hold a position without a defined stop-loss or target.

Bracket orders are popular among intraday traders because they enforce discipline - you cannot enter a trade without simultaneously defining your risk and reward. They also save time, as you do not need to manually place stop-loss and target orders after your entry fills. Most major Indian discount brokers offer bracket orders, though availability may vary by segment.

Cover Orders (CO): A cover order is a two-legged order - an entry (market or limit) and an automatic stop-loss order placed simultaneously. Unlike a bracket order, there is no automatic target exit; you manage the upside yourself. Cover orders are often associated with higher leverage - since the stop-loss is built in, the broker knows the maximum potential loss per trade and can offer better margin utilisation. The stop-loss on a cover order is typically an SL-M order and cannot be cancelled without closing the position.

Iceberg Orders (also called Disclosed Quantity Orders in Indian market terminology): In certain situations, particularly for large orders, a trader does not want to reveal the full quantity to the market - doing so would signal their intention and potentially move the price adversely. An iceberg order (or disclosed quantity order) allows you to specify a large total quantity but disclose only a fraction of it to the order book at any time. As each disclosed tranche is filled, the next tranche is automatically placed. This is more relevant for institutional traders and high-net-worth individuals, but some platforms make it available to all users.

Algorithmic order types: Sophisticated investors and proprietary trading firms use algorithmic order types such as TWAP (Time-Weighted Average Price), VWAP (Volume-Weighted Average Price), and participation rate algorithms. These are beyond the scope of this guide for retail investors, but it is worth knowing they exist. SEBI has specific regulations governing algorithmic trading in India, and retail investors must follow their broker's policies on algo order placement.

Good Till Date (GTD) and Good Till Cancelled (GTC): As mentioned earlier, these are not natively available as exchange-level orders on NSE/BSE for retail investors, but some platforms simulate them through GTT functionality. The key difference to understand is that broker-side GTT and exchange-level GTC are technically different - the risk profile is slightly different as discussed in the GTT section.

It is important to note that availability of advanced order types varies by broker and by market segment. Always check your specific broker's documentation before assuming any advanced order type is available. SEBI and exchanges do not mandate that brokers offer bracket orders or cover orders - these are value-added services that brokers provide at their discretion.

Taxes, Charges, and Regulatory Considerations for Different Order Types

Every executed order in India has cost and tax implications that go beyond the transaction price. Understanding these costs is part of being an informed investor, because they affect your net profitability and the viability of short-term trading strategies.

Brokerage: Your broker charges a brokerage fee for each executed trade. The fee structure varies - some brokers charge a percentage of the trade value, while discount brokers often charge a flat fee per order (commonly ₹20 per executed order for intraday and F&O trades). There is typically no brokerage on delivery equity trades at many discount brokers. Note that cancelled or unexecuted orders do not attract brokerage.

Securities Transaction Tax (STT): The government levies STT on every exchange-executed trade in equity and equity derivatives. The rates differ for delivery-based equity (charged on both buy and sell sides), intraday equity (charged only on the sell side), and derivatives (F&O has different rates for futures and options, on buy or sell or both depending on the instrument type). Refer to the latest Finance Act for current STT rates, as these are subject to change with each Union Budget. STT is collected by brokers at the point of transaction and remitted to the government - it is non-negotiable and not refundable.

GST: Goods and Services Tax at the applicable rate is levied on brokerage and transaction charges. This is automatically included in your contract notes.

Exchange Transaction Charges: NSE and BSE levy transaction charges on traded turnover. These rates differ by segment (equity, F&O, currency, commodity) and are periodically revised by the exchanges. SEBI has issued guidelines on how these charges should be calculated and disclosed.

SEBI Turnover Fee: A nominal regulatory fee levied on turnover, remitted to SEBI to fund its regulatory activities.

Stamp Duty: Since 2020, stamp duty on securities transactions is collected by depositories (NSDL/CDSL) on behalf of state governments. The rates are standardised across states. Stamp duty applies to all buy-side transactions (with different rates for delivery and non-delivery).

Capital Gains Tax: The tax implications of your trades depend on the nature and holding period. For equity shares, STCG tax applies if sold within 12 months of purchase; LTCG tax applies beyond 12 months. For F&O trades, profits are treated as business income (not capital gains) under Indian tax law. Currency and commodity derivatives also have specific tax treatments. Critically, the way you use order types does not change the tax classification - a GTT order that executes after 11 months and 25 days results in STCG, while the same trade executed a week later would qualify for LTCG treatment. Timing your exits, even using GTT or limit orders, has tax implications. Consult a qualified tax adviser for your specific situation.

Tax on STT as a deduction: STT paid on securities transactions can be claimed as a deduction from profits in certain cases (particularly for F&O business income). Refer to the latest Finance Act and consult a Chartered Accountant for accuracy.

Contract Notes: For every executed order, your broker is required by SEBI to issue a contract note - an official document that details the trade, the charges, and the taxes applicable. Always review your contract notes and reconcile them against your own trade records. Any discrepancy should be raised with your broker immediately. Contract notes are essential documentation for income tax filing.

Zero brokerage on all trades.

Equity, F&O, commodities, currencies - invest and trade without paying brokerage. No AMC. Free trading API.

Open Free Account
5-min digital onboarding

Example

Let us walk through a realistic scenario that illustrates how different order types work together in a single trade.

Ramesh is a delivery-based investor who has been researching a mid-cap stock listed on the NSE. After his analysis, he decides that ₹450 per share is an attractive entry price - the stock is currently trading at ₹475. He wants to buy 100 shares but does not want to pay the current price. He places a GTT single-trigger buy order with a trigger at ₹452 and a limit price of ₹450. This means: if the stock falls to ₹452, place a buy limit order at ₹450. Over the next two weeks, the stock drifts lower amid broader market weakness. On a particular Tuesday, it trades at ₹451.80 - triggering Ramesh's GTT. A buy limit order at ₹450 is placed on the exchange. Within 30 minutes, a seller accepts ₹450 and Ramesh's order is filled. He now holds 100 shares with a cost of ₹45,000 (plus applicable STT, stamp duty, exchange charges, and brokerage - which might add ₹150-₹200 in total transaction costs).

Now Ramesh wants to manage his position. He immediately sets a GTT OCO order. The upper trigger is at ₹540 (his target - approximately 20% above his buy price), with a sell limit order at ₹538. The lower trigger is at ₹418 (his stop-loss - approximately 7% below his buy price), with a sell limit order at ₹416.

Seven weeks later, the stock reports strong quarterly earnings. The share price surges. When it touches ₹540, the sell target order is triggered. Ramesh's 100 shares are sold in the range of ₹538-₹539 (slight slippage since the limit was ₹538 but there was good liquidity). His gross profit is approximately ₹88 per share - ₹538 sale minus ₹450 purchase - totalling ₹8,800 on 100 shares. After deducting transaction costs and applicable STCG tax (since the holding period was under 12 months), his net gain is somewhat lower. The GTT OCO also automatically cancelled the stop-loss trigger the moment the target was executed.

This example illustrates how GTT, limit orders, and the OCO mechanism work together to give a long-term investor a structured, automated approach to entering and exiting a trade - without requiring screen time every day.

Key benefits

Price Control

Limit and SL orders give you precise control over the price at which your trade executes, preventing you from buying too high or selling too low in volatile market conditions.

Risk Management Automation

Stop-loss orders (SL and SL-M) and GTT OCO orders automatically exit positions when adverse price levels are hit, enforcing discipline without requiring constant screen monitoring.

Execution Certainty

Market and SL-M orders prioritise certainty of execution - when you absolutely need to be in or out of a trade, these order types ensure your instruction is carried out without delay.

Long-Term Convenience

GTT orders allow long-term investors to set target buy and sell prices that remain active for months, eliminating the need to manually re-enter orders every trading day.

Strategy Execution

Using the right order type for each strategy - breakout entries with SL-M, value purchases with limit or GTT, position exits with bracket or OCO orders - allows you to execute complex trading plans systematically.

Reduced Emotional Trading

Pre-defined stop-losses and target orders remove the emotional decision-making that leads many retail investors to hold losing positions too long or exit winning trades too early.

How it works

  1. 1
    Identify Your Objective

    Determine whether you want immediate execution (use market/SL-M), price-specific execution (use limit/SL), or a persistent condition that may trigger over days or weeks (use GTT).

  2. 2
    Assess Liquidity and Spread

    Check the bid-ask spread and order book depth for your instrument. In liquid large-cap stocks, market orders are acceptable. In illiquid instruments or options, always use limit orders to avoid slippage.

  3. 3
    Enter Order Parameters

    On your broker's platform, select the order type, enter the correct quantity, and fill in the price fields - limit price for limit orders, or both trigger and limit price for SL orders.

  4. 4
    Set the Validity

    Choose Day for single-session orders or use GTT for multi-day conditions. For time-sensitive exits, consider IOC. Review whether your order needs to persist beyond today's session.

  5. 5
    Confirm and Submit

    Review all order details on the confirmation screen - instrument, quantity, price, order type, and validity - before submitting. Verify the details especially for large orders.

  6. 6
    Monitor the Order Book

    Track your pending orders under the Order Book section of your platform. Modify or cancel orders if market conditions change before execution.

  7. 7
    Review Trade Confirmation and Contract Note

    After execution, check the trade confirmation notification and review your contract note for all charges. Maintain records for capital gains tax calculation and annual income tax filing.

Formula

Effective Fill Price = Executed Price + Slippage ± Impact Cost
Net Trade P&L = (Exit Price − Entry Price) × Quantity − Total Transaction Costs (Brokerage + STT + GST + Exchange Charges + Stamp Duty)

Key takeaways

  • A market order guarantees execution but not price - it fills at the best available price, exposing you to slippage in illiquid or fast-moving instruments.
  • A limit order guarantees price but not execution - your trade only fills at your specified price or better, so you may miss the trade if the market does not reach your level.
  • An SL-M (Stop-Loss Market) order triggers a market order when the trigger price is touched, ensuring execution but with potential slippage in fast markets.
  • An SL (Stop-Loss Limit) order triggers a limit order when the trigger price is touched, protecting against slippage but risking non-execution if the price gaps through your limit.
  • GTT (Good Till Triggered) orders are broker-side features that persist beyond a single trading session, ideal for long-term investors who want to automate entries and exits without daily order management.
  • The GTT OCO (One Cancels the Other) variant lets you set a target and a stop-loss simultaneously on an open position - when one fires, the other is automatically cancelled.
  • Always account for transaction costs - STT, brokerage, exchange charges, GST, and stamp duty - as these directly reduce net profitability, especially for short-term or high-frequency trades.
  • For options and illiquid instruments, never use market orders - always use limit orders within the bid-ask spread to avoid paying the full spread as an immediate loss.

Frequently asked questions

What is the difference between a market order and a limit order?
A market order executes immediately at the best available price in the market, prioritising speed over price certainty. A limit order specifies the maximum price you will pay (buy) or minimum price you will accept (sell), providing price certainty but no guarantee of execution. Market orders suit highly liquid instruments during normal trading; limit orders suit situations where price matters more than immediacy.
What is slippage and how can I minimise it?
Slippage is the difference between the price you expected when placing a market order and the price at which it actually executed. It occurs because the order book changes in milliseconds. To minimise slippage, use limit orders instead of market orders in illiquid stocks or options, trade during high-volume periods, and avoid large market orders relative to the stock's average daily volume. For small quantities in Nifty 50 stocks, slippage is typically minimal.
What is the difference between SL and SL-M orders in India?
An SL (Stop-Loss Limit) order requires you to set both a trigger price and a limit price. When the market touches the trigger, a limit order is placed at your specified limit price. An SL-M (Stop-Loss Market) order requires only a trigger price; when touched, a market order is placed. SL-M ensures execution but may have slippage; SL protects against slippage but risks non-execution in fast-gapping markets.
How does a GTT order work in Indian stock markets?
A GTT (Good Till Triggered) order is a broker-side feature available on many Indian platforms. You set a price trigger condition, and the order remains active until the condition is met or you cancel it - for up to one year typically. When the trigger fires, the broker places an underlying exchange order (usually a limit order) on your behalf. It is different from a native exchange order; the actual order only reaches NSE or BSE when triggered.
Can I use a GTT order for F&O trading?
Some Indian brokers do offer GTT functionality for the F&O segment, but it is more commonly available for equity delivery trades. F&O contracts have expiry dates, which limit the utility of long-duration conditional orders. Check your specific broker's platform documentation to see if and how GTT is supported for derivatives.
What happens to my pending limit order if a corporate action occurs?
If a stock undergoes a corporate action such as a dividend, bonus issue, rights issue, or stock split, the exchange typically adjusts the stock price on the ex-date. Standard limit and SL orders that are Day orders will expire at end of day and are re-entered fresh, so they are not an issue. GTT orders, however, may retain the pre-adjustment trigger price unless your broker automatically adjusts them - which varies by platform. Always review your GTT orders around corporate action dates.
Are there any charges for placing or cancelling orders that are not executed?
Generally, no. Brokerage, STT, and other exchange charges are only applicable on executed trades. Unexecuted orders that are cancelled or expire do not attract brokerage or STT. However, some brokers may levy a nominal order processing fee or AMO placement fee depending on their pricing structure - check your broker's tariff card for specifics.
What is an IOC order and when should I use it?
An IOC (Immediate or Cancel) order attempts to execute immediately at the specified price; any unfilled portion is instantly cancelled. It is useful when you want to transact at a specific price right now but do not want the order to linger in the book and execute later at an unexpected time. Options traders and F&O participants use IOC limit orders to take or provide liquidity without leaving residual orders.
Can I place orders outside market hours in India?
Yes, through After Market Orders (AMOs). Indian brokers accept AMOs typically from 4:00 PM to 9:00 AM IST for the following trading day. AMOs are queued by the broker and submitted to the exchange at the start of the next session. For AMO market orders, execution price is determined at market open, which may differ significantly from the previous close - limit AMOs provide price protection.
What is an OCO order and how does it work?
OCO stands for One Cancels the Other. It pairs two conditional orders - typically a target-price sell order and a stop-loss sell order on the same position. When one order is executed, the other is automatically cancelled. In Indian retail platforms, OCO functionality is most commonly available as part of the GTT feature (GTT OCO) or within bracket orders. It automates both profit-taking and loss-cutting without manual intervention.
How does STT affect my intraday trading costs?
Securities Transaction Tax (STT) is charged on equity intraday trades on the sell side only, at a lower rate compared to delivery trades. While the rate appears small as a percentage, for frequent intraday traders executing multiple trades daily, STT can accumulate to a significant portion of total costs. Refer to the latest Finance Act for current STT rates applicable to each segment. STT cannot be avoided or negotiated - it is a statutory levy.
What is a bracket order and is it available on Indian platforms?
A bracket order is a three-legged order that combines an entry order with an automatic stop-loss and an automatic profit-target order. Once the entry fills, the bracket legs are automatically placed. If the target is hit, the stop-loss is cancelled; if the stop is hit, the target is cancelled. Many Indian discount brokers offer bracket orders for equity intraday and F&O, though availability varies. Check your broker's platform for current availability.
What is the pre-open session on NSE and what orders can I place?
The NSE and BSE pre-open call auction session runs from 9:00 AM to 9:08 AM IST. During this window, investors can place, modify, or cancel limit and market orders. These orders participate in the opening price call auction that determines the day's opening price. The pre-open session is especially relevant on days with significant overnight corporate or macro news. Orders placed here are matched at the discovered opening price.
How should a beginner decide which order type to use?
Beginners should start by defaulting to limit orders for most trades - they provide price certainty and prevent nasty surprises. Use market orders only in highly liquid large-cap stocks when speed is critical. Always set a stop-loss order (SL or SL-M) immediately after entering a position, and use GTT orders if you are an investor who cannot monitor the market daily. As you gain experience, you can explore bracket orders and advanced conditional orders.
Does SEBI regulate what order types exchanges must offer?
SEBI, as the apex securities market regulator in India, issues regulations and guidelines on market structure, trading mechanisms, and investor protection. Exchanges like NSE and BSE design their order types within this regulatory framework. SEBI mandates fair price-time priority, pre-trade and post-trade transparency, and risk management mechanisms. While SEBI does not prescribe every specific order type, the overall framework under which these orders operate - including risk management, circuit filters, and order matching rules - is subject to SEBI oversight.