# Limit Orders

A **limit order** lets you set the exact price you want to pay (or receive) and rests on the book until a matching order arrives. Use it when price matters more than speed.

{% hint style="info" %}
If no one trades at your price yet, your order simply waits in the book until someone does — or until you cancel it.
{% endhint %}

## Buy vs Sell

|                  | What you enter | What you pay / receive   |
| ---------------- | -------------- | ------------------------ |
| **Buy (Limit)**  | Price + shares | Total ≈ price × shares   |
| **Sell (Limit)** | Price + shares | Receive ≈ price × shares |

A buy limit sits on the **Bids** side; a sell limit sits on the **Asks** side.

## Quick Example

You think YES is worth more than 60¢, but you'd only buy at 58¢ or lower:

1. Select **YES → Buy → Limit**
2. Set **Limit Price** = 58¢, **Shares** = 100
3. Panel shows:
   * **Order Value** = 0.58 × 100 = **$58.00**
   * **Est. Fee** — shown separately, only charged if the order matches immediately as a taker
   * **Total** = Order Value + Est. Fee — the amount locked when you submit
   * **To Win** = 100 × $1.00 = **$100.00** if YES wins, or **$0** if it loses *(total payout — **includes your $58 stake**; net profit on win ≈ $42)*
4. Submit → the order rests on the book at 58¢ until a seller matches it

## Price Input

* Range: **1¢ – 99¢** (subject to the market's tick size)
* Click **±** to step by one tick (usually 1¢)
* Hover to see equivalent **American** and **Decimal** odds

{% hint style="info" %}
**Tick size is per-market.** Most markets use 1¢ ticks; some use finer (e.g. 0.1¢). The Limit Price input enforces the correct tick automatically.
{% endhint %}

## Shares Input

* Minimum: **5 shares**
* Precision: up to 2 decimal places (e.g. 5.25)
* Quick buttons — Buy: **±10 / ±100** · Sell: **25% / 50% / Max**

## Odds Conversion

Every limit order panel shows the same trade in three formats:

| Format        | Example | Meaning                                                 |
| ------------- | ------- | ------------------------------------------------------- |
| **Price (¢)** | 60.9¢   | Implied probability = 60.9%                             |
| **American**  | −155.6  | Stake 155.6 for 100 in net profit (industry convention) |
| **Decimal**   | 1.643   | Total payout per 1 USDC stake — includes your stake     |

{% hint style="info" %}
The American odds row uses the betting-industry convention where "win" means **net profit only**. This is **different from the in-app To Win field**, which shows the **total payout (stake included)**. Hover **ⓘ** next to **To Win** or **Total** for the exact conversion in your order.
{% endhint %}

## Immediate Match

If your limit price crosses the spread (e.g. a buy limit at 95¢ while asks are at 91¢), the engine **matches the crossing portion immediately**:

* The panel shows a green **"X matching"** badge for the part that fills now
* Any remainder rests on the book at your chosen price

A single limit order can therefore be **part executed, part resting**.

## Expiration

Limit orders default to **Good 'til Cancelled (GTC)** — they rest until you cancel or they fill. Enable **Set Expiration** to auto-cancel after a fixed duration:

| Option         | Behavior                             |
| -------------- | ------------------------------------ |
| **5m**         | 5 minutes from order time            |
| **1h**         | 1 hour from order time               |
| **12h**        | 12 hours from order time             |
| **24h**        | 24 hours from order time             |
| **End of day** | 23:59:59 UTC today                   |
| **Custom**     | Pick any date and time in the future |

On expiration, unfilled shares are cancelled and any locked balance is returned to your wallet.

## Related

* [Market Orders](/markets-and-trading/market-orders.md) — instant, no price control
* [How Orders Match](/markets-and-trading/matching-logic.md) — price-time priority explained


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.probly.com/markets-and-trading/limit-orders.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
