Skip to content

Order rejections

When an order can’t be placed, Nocterm shows the reason as a toast - a short message that slides in and fades out. Most rejections are quick fixes: a size or price that doesn’t meet the market’s rules, not enough balance, or a limit you’ve set on yourself. This page lists the common reasons and how to clear each one.

Shown as: toastApplies to: Paper & Live
A rejection toast appearing over the trade panel after a blocked order
A rejection toast appearing over the trade panel after a blocked order
ReasonWhat it meansFix
Size below minimumYour order size is smaller than the market allowsIncrease the size to at least the market minimum
Size above maximumYour order size exceeds the allowed maximumReduce the size, or split it into smaller orders
Price off the tick / stepYour limit price isn’t a valid increment for this marketRound the price to the nearest valid tick
Insufficient balanceYou don’t have enough to cover the orderReduce the size, or free up balance
Post-only would crossYour post-only limit would take liquidityMove the price passive of the book, or drop post-only
FOK: insufficient visible sizeFill-or-kill found less depth than your size inside the limitReduce the size, widen the limit, or use IOC
IOC remainder cancelledNot a rejection - the unfilled part of an IOC was cancelled by designNothing; the filled slice stands
TIF unsupported on venueThe live venue doesn’t implement that time-in-forceSee the venue support table on the time-in-force page
Prop wallet closedA prop-sim limit was breached and the wallet is latched closedSee prop-sim limits below
Exchange-side reasonThe exchange rejected the live orderRead the toast text and adjust accordingly

Every market has a minimum and maximum order size and a tick (price step) and step size that orders must line up with. If your size or price doesn’t fit, the order is rejected before it goes anywhere. These are the easiest rejections to clear - nudge the size or round the price to a valid increment and resend.

If the order would cost more than you have available, it’s rejected. Lower the size or free up balance and try again. In paper mode this is your simulated balance; in live mode it’s your actual exchange balance.

IOC, FOK, and post-only orders reject by design when the market can’t satisfy them: post-only refuses to take liquidity, FOK refuses to partially fill, and an IOC’s unfilled remainder is cancelled with the filled part kept. These aren’t errors to fix so much as the mode doing its job - reread what the mode promises before resending. On live venues, a mode the venue doesn’t implement (e.g. FOK on Kraken, post-only on Alpaca) is rejected up front rather than silently downgraded.

If you’re running under prop-sim drawdown limits and you breach one, the wallet latches closed. While it’s closed, new orders are rejected with a prop-wallet message regardless of size, price, or balance - this is a deliberate stop, not a market error. The wallet reopens only on reset.

In live mode the exchange can reject an order for its own reasons even after it passes Nocterm’s checks - market state, account restrictions, or rules specific to that venue. The toast carries the exchange’s reason text; read it and adjust the order accordingly.