#Definition
Position Limits are the maximum number of contracts per user per market/series, enforced for risk and compliance on Kalshi.
#Why Position Limits Exist
#Risk Management
- Prevent excessive concentration
- Limit user exposure
- Protect platform from large losses
#Market Integrity
- Prevent price manipulation
- Ensure fair markets
- Avoid single-player dominance
#Regulatory Compliance
- CFTC requirement for DCMs
- Market surveillance
- Position reporting thresholds
#Types of Limits
#Per-Market Limits
Maximum contracts in a single market:
- Typical: 5,000 - 25,000 contracts
- Varies: By market liquidity
- Both sides: Apply to Yes and No separately
Example:
- Market: "Will CPI exceed 3%?"
- Limit: 25,000 Yes contracts
- Limit: 25,000 No contracts
- You can hold both (hedging allowed)
#Per-Series Limits
Aggregate across related markets:
- Total exposure: All months combined
- Higher than single: E.g., 100,000 series-wide
- Prevents rolling: Limits total calendar exposure
Example: CPI Series
- December market: 25,000 limit
- January market: 25,000 limit
- Series total: 75,000 limit
- Can't max out all months
#Net Position
Some limits apply to net:
- Yes contracts count as +1
- No contracts count as -1
- Net = Yes − No
- Limit applies to absolute value
#Position Limit Impact
#How Limits Work
#Order Rejection
If limit reached:
- New orders rejected
- Cannot increase position
- Can close/reduce positions
- Error message shown
#Checking Your Limits
Kalshi displays:
- Current position
- Available capacity
- Limit percentage used
- Warning when approaching
Dashboard Example:
Market: INFL-24DEC
Position: 15,000 / 25,000 (60%)
Available: 10,000 contracts
#Closing Positions
Limits don't prevent:
- Selling existing contracts
- Reducing exposure
- Exiting positions
- Taking opposite side to hedge
#Position Limit Examples
#Example 1: Single Market
User: Trading CPI market
- Limit: 25,000 contracts
- Current: 20,000 Yes
- Action: Buy 8,000 more Yes
- Result: ✗ Rejected (would exceed limit)
- Allowed: Buy up to 5,000 Yes
#Example 2: Series Aggregate
User: Trading CPI series
- Dec position: 20,000 Yes
- Jan position: 15,000 Yes
- Feb position: 10,000 Yes
- Series total: 45,000
- Series limit: 75,000
- Remaining: 30,000 across any month
#Example 3: Net Position
User: Hedged position
- Yes contracts: 20,000
- No contracts: 15,000
- Net position: 5,000
- If net limit: 25,000, plenty of room
- If gross limit: 25,000, near limit
#Limit Impact Calculator
How position limits affect large trade execution:
| Intended Trade | Position Limit | Current Position | Result | Impact |
|---|---|---|---|---|
| Buy 50,000 YES | 25,000 | 0 | Partial Fill | Only 25,000 filled. Remaining 25,000 rejected. |
| Buy 10,000 YES | 25,000 | 20,000 | Partial Fill | Only 5,000 filled. Remaining 5,000 rejected. |
| Sell 10,000 YES | 25,000 | 20,000 | Full Fill | Closing positions is always allowed. |
| Buy 5,000 NO | 25,000 | 20,000 YES | Full Fill | Allowed (Hedging). Net position becomes 15,000 YES. |
#Strategies Within Limits
#Position Sizing
- Reserve capacity for adjustments
- Don't max out immediately
- Leave room to add on conviction
#Calendar Spreads
- Use series limits efficiently
- Opposite positions in different months
- Net exposure stays manageable
#Hedging
- Limits usually allow offsetting
- Yes in one month, No in another
- Series limits apply to gross
#Institutional vs Retail
#Standard Limits
- Same for all users
- No special treatment
- Transparent rules
#Potential Exceptions
- Bona fide hedgers (rare)
- CFTC approval needed
- Must demonstrate commercial risk
#Monitoring Compliance
#Platform Enforcement
- Real-time checking
- Automatic order rejection
- Clear error messages
- Position dashboard
#User Responsibilities
- Track own positions
- Understand limits
- Plan position sizing
- Monitor approaching limits
#Exceeding Limits
#Accidental Breach
Rarely happens due to:
- Automated enforcement
- Real-time validation
- Order rejection
#If Somehow Exceeded
Platform may:
- Require position reduction
- Reject new orders
- Flag for review
- Close positions (extreme cases)
#Limit Changes
#Dynamic Adjustment
Kalshi can:
- Increase limits (more liquidity)
- Decrease limits (risk management)
- Vary by market
- Update with notice
#Checking Current Limits
- Market page shows limit
- Help docs list defaults
- Support can clarify
#Comparison to Other Platforms
| Platform | Position Limits |
|---|---|
| Kalshi | Yes, enforced |
| PredictIt | Yes, $850 per market |
| Polymarket | No formal limits |
| Traditional sportsbooks | Varies by book |
#Whitelisting for Higher Limits
On regulated exchanges like Kalshi, the default limits (e.g., 5M+), allowing them to act as market makers.