Kalshi Predictions · Order execution lesson

Kalshi limit order simulator

A price limit sets a boundary. An order policy decides what happens to the remainder. Change either one and compare the immediate outcome on the same fictional book.

Fictional depth · Immediate outcome

Set the price. Inspect the remainder.

Explore a Predictions limit order against three editable price levels. Prices and contract quantities are whole numbers in this lesson. No account is connected and no order is submitted.

Entered asks

The lesson sorts the levels by best eligible price. Zero available contracts skips a level.

Price in centsAvailable contracts

Partial fill with resting remainder (model)

Filled now

150

Resting remainder

50

Canceled remainder

0

Purchase cost before fees
$80.00
Average filled price
53.33¢

Modeled immediate fills

  • 50 contracts at 52¢
  • 100 contracts at 54¢

A resting remainder has no promised later fill in this lesson.

Static educational model. It excludes later fills, queue priority, fees, expiry, fractional contracts, subpenny prices, post-only and reduce-only checks, account/collateral eligibility and live market changes. Its whole-number restrictions are lesson inputs, not the venue’s complete order rules.

What is a Kalshi limit order?

A buy limit caps the price you accept; a sell limit sets a minimum. Kalshi’s limit-sale help makes a sale conditional on a willing buyer at the permitted price. The model separates that price boundary from how long unfilled quantity stays active.

GTC, IOC and FOK on the same fictional book

The starting buy requests 200 contracts with a 54¢ cap. The book offers 50 at 52¢, 100 at 54¢ and 200 at 57¢. Only the first 150 fit the cap, costing $80 before fees. GTC leaves 50 resting in the lesson. IOC cancels those 50. FOK fills none because the full 200 cannot match within the cap.

Lower the cap to 51¢ and none of the entered asks qualifies. GTC then leaves all 200 resting; IOC cancels all 200. Raising the cap can include more depth, but it also changes what price you permit. A later real fill depends on the live market, account checks and matching rules.

Try a sell limit and partial exit

Load the sell example: 100 requested contracts with a 60¢ minimum. Thirty bids at 62¢ and 40 at 60¢ fit the limit, giving 70 modeled fills and $42.60 proceeds before fees. Thirty remain under GTC, while IOC cancels that remainder. FOK produces no sale because all 100 cannot be filled at the permitted prices. Read the early cash-out guide for purchase cost, remaining exposure and the separate withdrawal workflow.

Current Kalshi Predictions API policy names

The Create Order V2 reference lists good_till_canceled, immediate_or_cancel and fill_or_kill. An expiring REST order uses good_till_canceled with expiration_time; GTT is not a valid REST policy value, and IOC cannot be combined with expiration_time. Sources checked October 6, 2026.

This tool teaches an immediate outcome; it does not model the clock or generate an API request. Real APIs support finer prices and fractional quantities than this whole-number lesson. Use current venue documentation for actual precision, account and order requirements.

Keep depth and execution separate

Entered levels are fictional opposite-side prices for the selected position. This form is not a raw Kalshi API order-book response. It sorts asks from low to high for a buy, and bids from high to low for a sale. Editing a level changes the model; it does not update the venue’s book.

The Kalshi order-book guide explains bids, implied asks, spread and depth. The slippage calculator isolates depth calculations, while the profit calculator distinguishes purchase cost from settlement payout. Modeled sale proceeds are not trading profit or available bank withdrawals.

Frequently asked questions

Does a Kalshi limit order guarantee a fill?

No. A limit sets an acceptable price. Available matching depth and the order policy affect whether it fills fully, partly or not at all.

What does IOC mean in this lesson?

Immediate or cancel models matching the available eligible quantity now and canceling the unfilled remainder.

How does FOK differ from GTC?

Fill or kill models all requested contracts matching immediately within the limit or none filling. Good till canceled can leave unfilled quantity resting, with no later fill promised here.

Does this tool submit a Kalshi order?

No. It uses fictional editable depth and simplified assumptions. It does not connect to your account, retrieve live quotes or submit orders.