Education··8 min read

Good Till Canceled (GTC) Order: Meaning, Examples & Expiry

What a good till canceled order means, day vs GTC, broker expiration and session rules, plus an original partial-fill and cancellation ledger to reconcile replacements.

Good Till Canceled (GTC) Order: Meaning, Examples & Expiry
On this page

A good till canceled (GTC) order can remain active beyond the current trading day until it fills, is canceled, or reaches an applicable expiration or other termination condition. GTC describes the order’s lifetime. It does not guarantee execution, an unlimited lifespan, or permission to trade during every session.

“Good till cancelled,” “good ’til canceled” and GTC refer to the same general instruction. The Investor.gov definition also notes that brokerage firms typically impose their own maximum lifetimes. Check the actual order ticket and current venue rules.

For a broader view of the order ticket, see time in force: Day, GTC, GTD, IOC and FOK. It separates lifetime, price controls, session eligibility and reported order state.

What is a good till canceled order?

Consider a buy limit order for 100 units at a maximum $0.40 each. The limit answers which prices may execute? GTC answers how long may the unfilled amount remain eligible? An additional execution condition can affect whether partial fills are allowed.

A GTC limit order can execute immediately if matching liquidity is available. It can also fill partially and leave a remainder resting, subject to the venue’s rules. GTC does not mean “wait until tomorrow,” and a price touching your limit does not establish that your particular order filled.

The following examples are original hypothetical ledgers. They assume a simple quantity-based buy, permit partial fills, and exclude fees, rounding, funding restrictions and other orders. They are not trading records or recommended positions.

Day order vs good till canceled

InstructionWhat happens to an unfilled remainder?What still needs checking?
DayExpires at the applicable session or day deadlineThe broker’s actual cutoff and eligible session
GTCCan remain beyond that day until a terminating condition appliesMaximum lifespan, session eligibility and cancellation status
GTD: good till dateExpires under a specified deadline ruleTimestamp units, timezone and venue-specific timing
IOC: immediate or cancelImmediate available execution; remainder canceledPermitted partial fills and price conditions
FOK: fill or killFull immediate execution or none under its conditionsFull eligible quantity and supported instructions

Our FOK and IOC guide works through price-filtered depth. The distinction here is lifetime: carrying an order into another day is different from requiring its entire size to execute immediately.

A partial-fill ledger: 100 requested, 50 executed, 50 canceled

Suppose your total objective is 100 contracts and the original GTC buy has a $0.40 limit. After an initial partial execution, you request cancellation. A second execution occurs before cancellation takes effect.

EventNew fillCumulative filledUnfilled quantityInterpretation
Order accepted00100Acceptance is not execution
First execution at $0.40303070Partial position; remainder still eligible
Cancellation requested03070Request pending; do not assume final cancellation
Execution at $0.39 before cancellation takes effect205050Additional position acquired
Final cancellation reconciled05050 canceledNo active remainder in this example

The accounting identity is 100 requested =50 executed +50 canceled. Buying 30 at $0.40 and 20 at $0.39 costs $12.00 +$7.80 =$19.80 before excluded charges. The weighted average execution price is $19.80 ÷50 =$0.396. Cancellation of the remainder does not undo those 50 purchased contracts.

Why replacing the original 100 can overshoot

After reconciling the final state above, suppose the total objective is still 100 contracts and no other orders or position changes exist. The remaining quantity needed is 100 −50 =50.

A new order for 100, if fully executed, would instead bring the total acquired to 150. That is 50 above the stated objective. A new request for 50 would reach 100 if it fully executed. Neither calculation predicts whether a new order will fill.

Fidelity’s placing-orders FAQ says cancellation attempts remain subject to prior execution and that submitting another order does not automatically cancel the previous one. For its cancel-and-replace workflow, it describes sending the replacement after verified cancellation of the original. These are broker-specific mechanics; inspect the actual workflow you use.

Reconcile order identifiers, fills, remaining quantity, final status and current position before retrying an uncertain request. An acknowledgement that a cancellation request was received is different from evidence that the original order’s remainder has stopped being eligible.

Does GTC mean the order lasts forever?

No. Broker limits and instrument rules matter. Fidelity’s current order-types FAQ, checked November 9, 2026, describes a default stock/ETF GTC expiration 180 calendar days after entry at 4 p.m. Eastern, with a selectable earlier date or time. It separately explains treatment when the 180th day is a weekend or holiday. Use the expiration shown for your actual order.

That is an example of one broker’s current policy, not a universal 180-day definition. A different broker, instrument or exchange may use another maximum or terminate an order under other conditions. A prediction-market order also cannot be assumed to remain executable after the market stops accepting trades simply because its lifetime was GTC.

Does a GTC order work after hours?

Lifetime and session eligibility are separate settings. A stock order that survives overnight need not be eligible to execute in premarket or after-hours trading.

For a concrete example, Fidelity’s current placing-orders FAQ says GTC orders are unavailable for its extended-hours sessions. Do not transfer that broker’s rule to every venue, or assume an overnight order is active in every session. Confirm the actual instrument, session selection and expiration together.

GTC vs GTD on Polymarket

Polymarket’s current order documentation, checked November 9, 2026, distinguishes GTC limit orders without a specified deadline from GTD orders with an expiration. In its unified SDK limit-order examples, omitting expiration selects GTC; providing a Unix timestamp in seconds selects GTD.

The same documentation specifies a one-minute security threshold: GTD orders expire one minute before their stated expiration. It gives now +60 +N for an effective lifetime of N seconds and requires the stated expiration to be at least three minutes ahead.

For an original timing illustration, suppose “now” is 12:00 UTC and the desired effective lifetime is ten minutes. That documented calculation sets the stated expiration to 12:11 UTC, corresponding to the intended effective deadline of 12:10. This explains the documented offset; it is not a guarantee about client clocks, network delivery or processing precision.

Use our Polymarket limit-order guide and simulator for venue-specific execution policies. Do not copy a stock broker’s 180-day policy or session rules into a Polymarket order.

A resting order can outlive its original reasoning

A limit controls the acceptable execution price; it does not keep the underlying thesis current. In an invented event market, suppose your estimated probability falls from 55% to 30% after new information while a $0.40 buy remains active. A fill at $0.40 still respects the limit, but it no longer matches the earlier assessment.

This scenario illustrates stale intent, not a forecast or proof of a trading edge. Review outstanding orders when relevant information changes, and distinguish your estimate from the final outcome. Our adverse-selection guide explains why the circumstances in which a quote gets filled matter.

An order-lifetime and cancellation checklist

  1. Record the instrument, side, quantity units, price limit and total objective.
  2. Read the order’s exact expiration and eligible sessions.
  3. Track each fill and the remaining amount separately.
  4. Distinguish cancellation requested from a reconciled terminal state.
  5. Recalculate any replacement from current fills and outstanding exposure.
  6. Review resting orders when the original reasoning changes.

Download the blank GTC reconciliation worksheet to record these fields. It includes the fictional ledger for comparison. For evaluating the effect of unfilled quantity on a whole decision, see implementation shortfall.

Frequently Asked Questions

What is a good till canceled order?▾

GTC is a time-in-force instruction that can keep an unfilled order active beyond the current trading day, subject to fills, cancellation, broker expiration and other applicable rules.

Does good till canceled mean forever?▾

No. Brokers can impose maximum lifetimes, and instrument or venue rules can terminate orders. Check the expiration displayed for the actual order.

Can a GTC order fill while cancellation is pending?▾

A cancellation request does not prove the remainder has stopped being executable. Reconcile actual fills and the final order state before calculating a replacement.

What is the difference between a day order and GTC?▾

A day order expires under the applicable day or session deadline. GTC can carry an unfilled amount beyond that deadline, subject to the venue’s lifetime and session rules.