In futures trading, most traders are familiar with basic order types like limit and market orders. However, when navigating advanced trading platforms, you may encounter less common options such as FAK, FOK, and GFD. These order types offer more control over execution and are especially useful for sophisticated trading strategies. Understanding what FAK and FOK mean—and how to use them effectively—can significantly improve your trade execution, particularly in fast-moving markets.
This guide breaks down each of these order types, explains their practical applications, and highlights where they’re supported across major exchanges. Whether you're a retail trader exploring advanced tools or someone interested in algorithmic trading, this knowledge is essential.
Understanding FAK, FOK, and GFD Orders
Each of these order types defines how an order behaves if it cannot be fully or immediately filled. Let’s explore them one by one.
What Is a FOK Order?
FOK (Fill or Kill) means that your entire order must be executed immediately at the specified price—or not at all. If the full quantity isn’t available on the order book at your target price, the system cancels the entire order.
- Use Case: Ideal when you need complete execution without slippage.
- Example: You place a FOK buy order for 10 contracts at $50. If only 7 contracts are available at that price, the whole order is canceled.
- Key Insight: FOK prioritizes certainty over partial fills. It’s strict and unforgiving—either 100% fill or nothing.
👉 Discover how professional traders optimize order execution with precision tools.
What Is a FAK Order?
FAK (Fill and Kill) allows partial execution. The system fills as much of your order as possible at the specified price and automatically cancels any unfilled portion.
- Use Case: Best when getting some execution is better than none.
- Example: A sell order for 15 contracts at $100 executes 12 immediately; the remaining 3 are canceled.
- Key Insight: More flexible than FOK. Traders use FAK when liquidity is uncertain but want to avoid leaving open orders.
What Is a GFD Order?
GFD (Good for Day) keeps your order active until the end of the current trading session unless filled earlier. Unlike FAK and FOK, which act instantly, GFD persists throughout the day.
- Use Case: Suitable for traders who don’t want to manually cancel orders by market close.
- Note: In traditional futures markets with fixed hours, GFD behaves like a default limit order. However, in 24-hour markets like crypto futures, its value increases since sessions don’t end daily.
How Do These Orders Differ Across Exchanges?
Different futures exchanges support varying combinations of these order types. Here’s how some major Chinese commodity exchanges handle them:
Shanghai Futures Exchange (SHFE)
- Supports FAK and FOK
- Only available during regular trading hours
- Not allowed during auction periods
- Must be used with limit orders only
China Financial Futures Exchange (CFFEX)
- Supports both FAK and FOK
- Allows special market-linked limit orders
- Offers flexibility: after partial fill, remaining quantity can convert to a limit order
- Popular among institutional algo traders due to enhanced execution logic
Zhengzhou Commodity Exchange (ZCE)
- Supports only FAK
- No FOK support
- Simpler framework favors conservative execution models
Dalian Commodity Exchange (DCE)
- Supports both FAK and FOK
- Compatible with both limit and market orders
- One of the most trader-friendly setups among domestic exchanges
👉 See how top-tier trading platforms streamline advanced order types for real-time execution.
Who Actually Uses FAK, FOK, and GFD Orders?
While retail investors rarely interact with these order types—many platforms don’t even expose them—they are critical tools in high-frequency and algorithmic trading environments.
The Hidden Users: Quantitative Trading Firms
The primary users of FAK and FOK are quantitative trading firms and high-frequency traders (HFTs). Why?
- Speed Matters: In HFT, milliseconds determine profitability. Using standard limit orders requires separate steps: place → wait → cancel. With FAK/FOK, the “cancel” step is automatic.
- Precision Control: These traders target tiny price edges (sometimes just one tick). Market orders risk slippage; limit orders with manual cancellation are too slow.
- Liquidity Probing: FAK is often used to test depth without committing fully.
“For quant strategies, order logic isn’t just about price—it’s about time, certainty, and automation.”
Retail traders designing algorithmic systems should understand these mechanics early. Backtesting won’t reveal execution speed differences, but live performance will.
Practical Tips for Using FAK and FOK
Even if you're not running algorithms, knowing when to apply these orders can enhance your manual trading:
When to Use FOK
- You’re entering a large position and want to avoid partial fills skewing your average price
- Trading illiquid contracts where fragmented fills could distort strategy logic
- Avoiding unintended exposure from leftover quantities
When to Use FAK
- You want immediate entry/exit with minimal delay
- Liquidity is moderate but unpredictable
- You prefer “some fill now” over “no fill ever”
When to Use GFD
- Holding a directional view for the day
- Setting conditional entries during extended hours (especially in crypto)
- Avoiding the need to re-enter orders after brief disconnections
Frequently Asked Questions (FAQ)
What’s the main difference between FAK and FOK?
FAK fills what it can and cancels the rest; FOK demands full execution or nothing at all.
Can I use FOK with market orders?
Generally no. FOK and FAK typically work only with limit orders, ensuring price control.
Are FAK and FOK available on all trading platforms?
No. Many retail brokers hide or disable these features. They’re more common on institutional-grade or crypto-native platforms.
Do I need to be a high-frequency trader to benefit from these orders?
Not necessarily. Any trader who values precise execution and reduced manual oversight can benefit—especially in volatile or low-liquidity markets.
Why don’t all exchanges support FOK?
Some regulators or exchange designs prioritize fairness and stability over speed. Limiting aggressive order types helps reduce system load and erratic behavior.
Can GFD orders last beyond one day in cryptocurrency markets?
Yes. Some crypto exchanges offer variants like Good-Til-Canceled (GTC) or custom durations, extending beyond daily sessions.
Final Thoughts: Mastering Advanced Order Types
Understanding FAK, FOK, and GFD orders gives you deeper insight into how modern markets operate—not just for automated traders but for anyone seeking tighter control over execution quality.
While retail traders may not use these daily, familiarity empowers better decision-making when using algorithmic tools or upgrading platforms. As markets become faster and more competitive, mastering these nuances becomes a subtle edge.
Whether you're optimizing a simple strategy or building complex quantitative models, integrating the right order logic makes a measurable difference.
👉 Start applying advanced order types with powerful trading tools designed for precision and speed.