GTT / IOC / FOK orders

Created by Pawan Kumar, Modified on Sat, 1 Aug at 2:38 PM by Pawan Kumar

In trading, these are different order instructions:


OrderFull formMeaning
GTTGood Till TriggeredYou set a trigger price. The order stays active until that trigger is reached, then it places the actual order.
IOCImmediate or CancelWhatever quantity can execute immediately gets filled; the remaining quantity is cancelled.
FOKFill or KillThe entire quantity must execute immediately, otherwise the whole order is cancelled.

Simple example

Suppose you want to buy 1,000 shares at ₹100:

  • GTT: "When price reaches ₹100, place my buy order."

  • IOC: "Buy whatever quantity is available at ₹100 right now; cancel the rest."

  • FOK: "Buy all 1,000 shares at ₹100 right now, or cancel the entire order."

Main difference:
IOC = partial fill allowed
FOK = partial fill NOT allowed
GTT = trigger-based order that can remain pending

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article