Risk Controls
Every bot enforces hard limits before placing an order. Configure these in each bot's Settings tab — they apply in both paper and live mode.
Sizing limits
- Per-order ceilings cap the size of any single trade.
- Per-position caps limit how large one market position can grow.
- Minimum trade sizes skip dust trades that aren't worth the fees.
Exposure caps
Each bot caps the total capital it can have deployed at once:
| Bot | Default total-exposure cap |
|---|---|
| Copy Bot | Unlimited by default — set maxTotalExposureUsd to cap it |
| Arbitrage Bot | $2,000 across all open arbs |
| Hedge Bot | $5,000 across all hedges |
| Market Maker Bot | $25 deployed per 5-minute window |
Loss limits & circuit breakers
- Daily loss limit (Copy Bot) — once realized loss for the UTC day passes your threshold, new buys pause.
- Consecutive-failure breaker (Copy Bot) — pause buys after N failed orders in a row.
- Session loss cap (Market Maker) — halts quoting when cumulative session loss reaches the limit (default $100).
- Trading-hours window (Copy Bot) — restrict new buys to a UTC time window.
Emergency stop
The Stop button on any bot halts its loop immediately. Stopping does not close positions — it just prevents new orders. To exit a position, manage it on Polymarket or let it settle.
Limits are your seatbelt
In live mode, set conservative exposure and loss caps before you start. They are the difference between a bad session and a blown account.