Good-Till-Date and Good-Till-Cancelled
Also written GTD order · GTC order · Good Till Date · Good Till Cancelled · GTD · GTC
Two time-related order types: a GTD order lives until a date the trader names, and a GTC order lives until it executes, the trader cancels it, or the contract expires, whichever is earlier.
In plain language
Most orders die at the end of the day. A day order — the workbook also calls it an end-of-session order — has to be executed that trading day. If it is not, the exchange cancels it automatically.
Some traders want an order to outlive the session. The exchange offers two ways.
A Good-Till-Date order names a date. It stays alive for execution up to that date. If it has not been executed by then, it is cancelled or it expires automatically.
A Good-Till-Cancelled order names no date. It stays in the system until it is executed, or until the trader cancels it. It also dies when the contract expires.
So the only real difference is what kills the order. A date you chose, or the earliest of three events.
One GTD detail candidates miss. A GTD order joins the matching queue only once prices meet the day's daily price limit conditions. Until then it sits in a passive mode.
How it works
GTD, precisely. A GTD order specifies a particular date up to which the order can remain alive for execution. If it does not get executed by that specified date, it gets cancelled or expired automatically. It enters the exchange's matching process once the prices meet the DPL conditions of the contract; until the prices are within the DPL for the day, the GTD order remains in a passive mode.
GTC, precisely. A GTC order remains in the system till its execution or its cancellation by the trader. It remains active until the expiry of the contract if it is not executed, or until it is cancelled — whichever is earlier. So a GTC order has three exits, not two: execution, cancellation, and contract expiry.
The rest of the family in the same section. A day order dies at the end of the session. An Immediate or Cancel (IOC) order requires all or part of it to be executed immediately after it is placed, with any unexecuted portion cancelled automatically, so it never rests in the order book at all; the workbook says large-order traders use it where filling the whole order quickly is difficult. A Good-Till-Trigger (GTT) order is different in kind — it is broker-specific software, not exchange-specific, and once the trigger's limit price is touched in the market the order converts into a normal order and is pushed to the exchange terminal.
Living long enough to be modified. Because GTD and GTC orders survive across sessions, the modification rules matter to them more than to a day order. A member may modify or cancel his orders. Time priority does not change for a change in quantity or disclosed quantity. For all other changes to the order parameters, time priority changes. All unexecuted pending orders can be cancelled.
The workbook attaches no figure to either order type — no maximum number of days for a GTD, no day count for a GTC. The only hard boundary it gives is the contract's own expiry.
A worked example
Mr Prakash and Ms Iyer both want to buy one lot of gold October futures — a 1 kilogram contract quoted per 10 grams — at Rs 71,000 per 10 grams, while the market sits at Rs 71,600. They place their orders on 2 September. The October contract expires on 5 October.
| Mr Prakash | Ms Iyer | |
|---|---|---|
| Order type | GTD, valid to 20 September | GTC |
| 8 September: the day's price band is illustratively Rs 71,520 to Rs 77,480 | Rs 71,000 is outside the band, so the order sits passive | same, passive |
| 12 September: band Rs 69,100 to Rs 74,900 | order joins the matching queue, unfilled | joins the queue, unfilled |
| 20 September: gold still at Rs 71,350 | order expires automatically | still alive |
| 28 September: gold dips to Rs 71,000 | no order in the market | executes at Rs 71,000 |
Ms Iyer buys 1 kilogram at 71,000 x 100 = Rs 71,00,000.
Mr Prakash, whose order died eight days earlier, has to chase the market. He buys on 30 September at Rs 71,400, paying Rs 71,40,000 — Rs 40,000 more for the identical kilogram of gold. Nothing about his price view was wrong. Only his choice of order life.
And Ms Iyer's GTC was never open-ended either. Had gold stayed above Rs 71,000, her order would have died on its own at the 5 October contract expiry, unexecuted.
Why NISM asks about it
Chapter 6 (Trading Mechanism), section 6.5.2 (Time-Related Orders), which lists the day order, GTD, GTC and IOC together, with the broker-level GTT immediately after, and section 6.5.3 on modification.
This section is examined as a matching exercise. Which order remains valid until the expiry of the contract — GTC. Which one specifies a date — GTD. Which cancels the unexecuted portion immediately — IOC. Which is broker-specific rather than exchange-specific — GTT. The discriminating detail is the GTD-and-DPL point: a GTD order stays passive until prices are within the day's price limit.
Common exam traps
- A GTC order is not perpetual. It dies at the expiry of the contract if it is not executed or cancelled first — whichever is earlier. Candidates read till cancelled literally.
- GTD names a date; GTC names none. That is the one-line distinction the paper wants.
- Neither order survives the contract. A GTC order on an October contract cannot roll into November by itself.
- A GTD order is not always in the matching queue. It waits in passive mode until prices meet the day's DPL conditions, and only then enters matching.
- GTT is neither GTD nor GTC. It is a broker-level trigger facility, not an exchange order type, and it becomes a normal order once the trigger price is touched.
- Do not confuse GTC with IOC. IOC is the opposite extreme: it never rests in the order book, and any unfilled portion is cancelled at once.
- Modification costs time priority, except for quantity. Changing quantity or disclosed quantity keeps your place in the queue; changing anything else loses it. On an order meant to live for weeks, that is a real cost.
Where this is taught
Free preparation for NISM Series XVIRelated terms
- Day orderAn order valid only for the single trading day on which it is entered — if not executed by the end of the day, the trading system automatically cancels it.
- Limit orderAn order to buy or sell a contract at a specified price or better — lower for a buy, higher for a sell — which waits in the order book if it cannot be matched at once.
- Market orderAn order to buy or sell a contract at the best price currently available in the market — no price is specified, so it trades immediately against the opposite side of the order book.
- Daily Price LimitThe band around the previous close within which a contract may trade during a day — a circuit filter that caps volatility, imposes a cooling-off pause, and can halt the contract for the session.
- Good-Till-TriggerA broker-side resting instruction that sits outside the exchange until a chosen trigger price is touched, at which point it is converted into an ordinary order and pushed to the exchange.
- Last Traded PriceThe price at which the last contract of the session was traded — one print, and therefore routinely different from the Daily Settlement Price or Final Settlement Price, which follow a documented methodology.
- Trailing stop lossA broker-level stop loss order whose trigger moves up with the price by a set rupee amount or percentage but never moves down, so it limits loss and locks in part of any gain.