Order Execution

Order execution starts before the trade button is pressed. Pariflow should show enough context for users to understand what they are about to submit.

Preview first The order preview is the source of truth for selected outcome, amount, average price, estimated payout, and whether the market is currently accepting orders.

Before submission

The trading panel should show:

  • Selected outcome.
  • Amount.
  • Available balance.
  • Estimated average price.
  • Estimated payout.
  • Market state.
  • Whether the market is still accepting orders.

Before pressing Trade, confirm that the selected outcome is the side you intend to buy. This is especially important on multi-outcome, sports, and esports markets where several related markets can appear under the same event.

Validation

Orders can be rejected when:

  • The market no longer exists or was removed.
  • The market is closed, suspended, or pending settlement.
  • The selected outcome is not tradeable.
  • Available balance is insufficient.
  • The quote is stale.
  • Liquidity is unavailable.
  • Risk, compliance, or technical controls block the order.

Common rejection messages

Message typeWhat it meansWhat to do
Market not foundThe market identifier no longer maps to an active tradeable market.Refresh the event page and select an available market again.
Market closedThe event or market is no longer accepting orders.Review positions or wait for settlement if you already hold a position.
Outcome unavailableThe selected side was removed, merged, suspended, or is not tradeable.Choose another available outcome or wait for the market to update.
Stale quoteThe quote changed before submission.Re-preview the order before trying again.
Insufficient balanceThe account does not have enough available balance for the order.Reduce amount or add funds where available.
Unavailable liquidityThere is not enough depth to fill the previewed order.Try a smaller amount or wait for liquidity to return.

Execution price

The final accepted price can differ from a compact card price because order size, spread, depth, and timing matter. For this reason, users should rely on the order preview rather than only the market card.

Price shownRole in execution
Compact card priceGood for scanning. It can be stale or too small-size-focused for execution.
Trading panel quoteUsed to preview the order before submission. It should be refreshed if stale.
Average priceThe blended price after amount, spread, and liquidity are considered.
Filled priceThe accepted price or average price recorded after the order succeeds.

P&L after execution

Once an order is accepted:

  1. The committed amount is removed from available balance.
  2. The open position appears in the portfolio.
  3. Current value updates as the selected outcome price moves.
  4. Net P&L reflects current value minus entry cost, including displayed spread where applicable.
  5. When the market settles, the final payout is credited according to the winning outcome.

Clear errors

Error messages should explain what changed and what the user can do next. A professional execution flow should avoid generic failures where a specific market-state explanation is available.

Clear error standard A user should be able to tell whether the issue is market state, selected outcome, balance, quote freshness, or liquidity.