Price limits are essential risk control mechanisms designed to protect investors and prevent market manipulation. Without these safeguards, a few traders could exploit small amounts of capital and high leverage to cause drastic price fluctuations, leading to unfair market conditions. Conversely, overly simplistic price limit rules may stifle market activity, eliminating premiums relative to spot prices and rendering contract trading ineffective.
To maintain optimal risk management, OKX dynamically adjusts price limit rules based on numerous parameters, including trading volume, turnover, open interest, and index deviation percentages. These rules ensure market stability while allowing flexibility for traders.
Contract Price Limit Rules
The following table outlines the price limit phases for futures contracts:
| Phase | Highest Price Limit | Lowest Price Limit |
|---|---|---|
| Within 10 minutes of listing | Index × (1 + X) | Index × (1 - X) |
| After 10 minutes | Min[Max(Index, Index × (1 + Y) + 2-minute avg. premium), Index × (1 + Z)] | Max[Min(Index, Index × (1 - Y) + 2-minute avg. premium), Index × (1 - Z)] |
Key Parameters
- X, Y, Z: Dynamic values adjusted per market conditions.
- Z = 3% in the 30 minutes before weekly futures delivery.
- Premium Calculation: Based on mid-price (average of best bid/ask) minus spot index over the last 2 minutes (600 data points).
Position Restrictions
- Long positions/Closing shorts: Orders above the highest limit price trigger restrictions.
- Short positions/Closing longs: Orders below the lowest limit price trigger restrictions.
👉 Learn more about contract trading limits
Spot and Margin Price Limit Rules
Before Market Open (Pre-Open Phase)
| Highest Price Limit | Lowest Price Limit |
|---|---|
| Index × (1 + J) | Index × (1 - J) |
After Market Open
Index-Based Rules
| Phase | Highest Price Limit | Lowest Price Limit |
|---|---|---|
| Within 10 minutes of listing | Index × (1 + X) | Index × (1 - X) |
| After 10 minutes | Min[Max(Index, Index × (1 + Y) + 2-minute avg. premium), Index × (1 + Z)] | Max[Min(Index, Index × (1 - Y) + 2-minute avg. premium), Index × (1 - Z)] |
Closing Price-Based Rules
| Phase | Highest Price Limit | Lowest Price Limit |
|---|---|---|
| First minute after listing | Call Auction price × (1 + H) | None |
| 1–N minutes after listing | Previous minute’s close × (1 + H) | None |
| After N minutes | None | None |
👉 Explore spot trading price limits
Price Protection Mechanisms
To prevent excessive slippage:
- Buy orders canceled if filled price > best ask × 1.05.
- Sell orders canceled if filled price < best bid × 0.95.
Options Price Limit Rules
OKX calculates options price limits using:
- Highest buy order price = Mark price + (Adjustment coefficient × Max[0.004, 0.016 × |Delta|]).
- Lowest sell order price = Mark price - (Adjustment coefficient × Max[0.004, 0.016 × |Delta|]).
Adjustment coefficients vary by contract, and limit prices must adhere to minimum price increments.
FAQs
Why are price limits necessary?
Price limits prevent market manipulation and extreme volatility, protecting traders from unfair price swings.
How does OKX calculate the average premium?
The premium is derived from mid-prices (bid/ask average) minus the spot index, averaged over 2 minutes (600 data points).
Do price limits apply to all order types?
Yes, manual orders, API orders, and liquidation orders all adhere to price limit rules.
Can price limit parameters change?
Yes, OKX may adjust parameters based on market conditions without prior announcement.
What happens if an order exceeds price limits?
Orders violating limits are adjusted to the nearest allowable price or canceled.
Are options price limits fixed?
No, they dynamically adjust based on Delta and market conditions.
By implementing structured price limits, OKX ensures a balanced trading environment that prioritizes fairness and risk mitigation. For real-time updates, traders should regularly check the latest rules.