Scanner online
Scanning Kalshi…
Get alerts

Trading

Fill-or-Kill Order

An order that must be fully filled immediately or cancelled in its entirety.

Detailed explanation

A fill-or-kill (FOK) order is an order that must be executed in full or not at all. If the entire quantity cannot be matched immediately against the order book, the order is cancelled without any partial fill. This helps traders lock in a precise execution outcome and avoid partial exposure in a fast-moving market. On Kalshi, standard order types include limit and market orders, and FOK operates as an all-or-nothing instruction within the CLOB and clearing rules.

In practice, an FOK on a binary market ensures you either acquire the full amount of YES and/or NO you intended (if supported as a single cancel-if-not-filled instruction) or you avoid entering a position entirely. This can affect edge capture, especially when spreads tighten or when liquidity is thin around a given contract. Remember that Kalshi charges per-contract fees, and FOK behavior interacts with current liquidity, best bids/asks, and settlement timing as dictated by Kalshi’s rulebook.

Worked example

Example: You place an FOK to buy 10 YES contracts at 42¢ and 10 NO contracts at 58¢ on the same market. If both fills aren’t available instantly (total $58.00 for the YES side and $58.00 for NO side, sum 1000¢), the entire order cancels. If both sides can be filled immediately, you pay $0.42 per YES and $0.58 per NO, locking in a near-$1 spread edge (subject to fees).

FAQ

What happens if only part of an FOK order can be filled?
The entire FOK order is cancelled; no partial fills occur. You don’t end up with a partial position.
Are FOK orders commonly available on Kalshi?
FOK behavior is supported as an all-or-nothing instruction within Kalshi’s order types. Availability can depend on liquidity at the moment of entry.
How does a fill-or-kill affect edge and fees?
FOK can lock in edge only if the full quantity is filled immediately; fees apply per contracted fill, so a successful FOK may incur the standard per-contract fee on both sides.

See Fill-or-Kill Order on a live Kalshi market

KalshiArb scans every open Kalshi market for arbitrage edges where YES + NO < $1.00. Plug in your Kalshi API key and start receiving alerts in under 5 minutes.

Related terms