# Order Types

Market and limit orders, how long they last, and how they fill.

Every market has a trade panel with two order types. Everything else on this page is a modifier on top of them.

## Market

Fills immediately at whatever the book offers.

On a **buy** you enter a dollar amount and receive however many shares that buys. On a **sell** you enter a share count. The exact fill price is not known until it fills, so the panel quotes an estimate.

<aside data-kind="info">

On Kalshi you also set a **protection price**, a bound on how far the fill may slip. On Pascal and Hyperliquid, market orders go out at the price shown in the panel and cancel whatever can't fill straight away. See [Venues](https://predictparity.com/docs/getting-started/venues).

</aside>

## Limit

Rests on the book until someone takes it, or until it expires.

You enter a **share count** and a **price**, so both sides of the trade are known up front. If your price is not immediately marketable the order sits on the book and pays no taker fee.

### How long it lasts

* **GTC** (good til cancelled) is the default. The order rests until filled or cancelled.
* **GTD** (good til date) expires at a time you choose from the expiry selector. **Not available on Hyperliquid**, where limit orders are good til cancelled only.

### Post only

Rejects the order if it would cross the spread and fill immediately. Use it when you want to be a maker and never a taker. Available on every venue.

### Execution type

Market orders can be:

* **FOK** (fill or kill) - fill the whole order now or cancel it entirely.
* **FAK** (fill and kill) - fill what is available now, cancel the rest. **Kalshi labels this IOC.**

On Pascal and Hyperliquid, market orders are always fill-and-kill (immediate-or-cancel), so the toggle is not shown.

## Reviewing before you place

By default Parity shows a review step before a market or limit order goes out, listing the side, the odds, the estimated fee, the total and what the position pays if it wins.

To skip it, turn on **One-click trading** in **Settings -> Trading**. Orders then place the moment you press the button.

## Partial fills

A resting order that has partly filled shows as **filled of total**, for example `40/100`, both on the order chip above the book and in **Portfolio -> Active Orders**. The remainder stays on the book until it fills or you cancel it.

Source: https://predictparity.com/docs/getting-started/order-types
