Ballast Markets logoBallast Markets
MarketsStackWhy BallastPortsChokepointsInsightsLearn
Join the Waitlist

Position Sizing, Liquidity & Spreads

Risk Management Essentials for Prediction Markets

Successful prediction market trading requires more than accurate forecasts. You must size positions appropriately, navigate liquidity constraints, and minimize transaction costs. Over-sizing positions leads to ruin even with positive expected value. Ignoring spreads and slippage erodes profits.

This module teaches you systematic position sizing, liquidity assessment, and spread analysis to optimize risk-adjusted returns.

Position Sizing Fundamentals

The Core Problem

You have $1,000 to trade. You find a binary market priced at $0.60 (60% implied probability), but your analysis suggests 75% actual probability—a 15-percentage-point edge.

Questions:

  1. How much should you risk on this trade?
  2. Should you bet the full $1,000 for maximum profit?
  3. What if you're wrong?

Answer: Position sizing balances edge (expected profit) against risk (potential loss).

Kelly Criterion: Mathematical Optimal Sizing

Formula:

f = (bp - q) / b

Where:

  • f = fraction of capital to bet
  • b = odds received (net profit per $1 risked)
  • p = win probability (your estimate)
  • q = loss probability (1 - p)

Simplified for Prediction Markets:

Kelly % = (Estimated Probability - Market Price) / (1 - Market Price)

Example:

Market: YES at $0.60 (60% implied probability) Your Estimate: 75% probability Calculation: (0.75 - 0.60) / (1 - 0.60) = 0.15 / 0.40 = 37.5% of capital

Position: With $1,000 capital, bet $375 on YES at $0.60

Payoff:

  • If correct (75% probability): $375 becomes $625 (profit: $250)
  • If wrong (25% probability): Lose $375

Expected Value: (0.75 × $625) + (0.25 × $0) - $375 = $468.75 - $375 = +$93.75

The Problem with Full Kelly

Full Kelly (37.5% in example above) is aggressive. If your probability estimate is slightly wrong (actual is 70%, not 75%), you're over-betting and risk large drawdowns.

Solution: Fractional Kelly

Most professional traders use 1/4 Kelly or 1/2 Kelly:

1/2 Kelly = 37.5% / 2 = 18.75% of capital ($187.50 bet) 1/4 Kelly = 37.5% / 4 = 9.4% of capital ($94 bet)

Trade-off:

  • Full Kelly: Maximum long-term growth, but high volatility (50%+ drawdowns possible)
  • 1/2 Kelly: 75% of full Kelly's growth rate, much lower volatility
  • 1/4 Kelly: Conservative, smoothest equity curve, slower growth

Recommendation: Start with 1/4 Kelly until you've validated your forecasting accuracy over 20+ trades.

Practical Position Sizing Rules

Rule 1: Never Risk More Than 5-10% on Single Trade

Even with 90% confidence, cap position at 10% of capital. Unexpected outcomes happen (port strikes, data errors, geopolitical shocks).

Rule 2: Diversify Across Uncorrelated Markets

Don't put 40% of capital into four 10% positions on LA Port, Long Beach, Oakland, and Seattle—they're highly correlated (same supply chain). Instead, spread across:

  • 10% Trans-Pacific route (LA Port)
  • 10% Trans-Atlantic route (NY/NJ Port)
  • 10% Chokepoint geopolitical risk (Suez Canal)
  • 10% Policy-driven market (U.S.-China tariffs)

Rule 3: Adjust for Market Type

Binary Markets: Use standard Kelly sizing (clear win/loss) Scalar Markets: Use 50-75% of binary Kelly (precision risk—two boundaries to miss) Index Markets: Use 75-100% of binary Kelly (diversified components = lower single-point risk)

Rule 4: Scale Down for Uncertainty

If your probability estimate has wide error bars (you think 60-80%, midpoint 70%), use lower confidence:

  • High confidence (tight range): Full fractional Kelly
  • Medium confidence (±10 points): 50% of fractional Kelly
  • Low confidence (±15 points): 25% of fractional Kelly or skip trade

Liquidity: Understanding Market Depth

What Is Liquidity?

Liquidity measures how easily you can buy or sell without moving the price significantly.

High Liquidity:

  • Order book has 5,000+ shares within 2% of midpoint
  • You can buy $1,000 worth with minimal slippage (under 1%)
  • Bid-ask spread is tight ($0.02-0.03)

Low Liquidity:

  • Order book has fewer than 500 shares within 5% of midpoint
  • Buying $1,000 moves price 5-10% (high slippage)
  • Bid-ask spread is wide ($0.10+)

Assessing Liquidity Before Trading

Step 1: Check Order Book Depth

Example Order Book:

| Price | Shares Available (Ask) | Price | Shares Available (Bid) | |-------|------------------------|-------|------------------------| | $0.66 | 200 shares | $0.64 | 150 shares | | $0.67 | 300 shares | $0.63 | 400 shares | | $0.68 | 150 shares | $0.62 | 300 shares | | $0.70 | 500 shares | $0.60 | 600 shares |

Midpoint: ($0.66 + $0.64) / 2 = $0.65

Liquidity Analysis:

  • Within 2% of midpoint ($0.637-$0.663): 200 + 150 = 350 shares
  • Within 5% of midpoint ($0.618-$0.683): 200 + 300 + 150 + 400 + 300 = 1,350 shares

Verdict: Moderate liquidity. Can trade up to $400-500 (600-750 shares) without severe slippage. For trades over $500, split into multiple orders.

Step 2: Calculate Potential Slippage

You want to buy $1,000 worth of YES shares. Current best ask (sell price): $0.66

Execution:

  1. Buy 200 shares at $0.66 = $132
  2. Buy 300 shares at $0.67 = $201
  3. Buy 150 shares at $0.68 = $102
  4. Buy 500 shares at $0.70 = $350
  5. Remaining $215 / $0.70+ = ~307 shares at higher prices

Weighted Average Price Paid: ($132 + $201 + $102 + $350) / (200 + 300 + 150 + 500) = $785 / 1,150 shares = $0.683 per share

Slippage: $0.683 - $0.66 (initial quote) = $0.023 (3.5% slippage)

Impact: You paid 3.5% more than expected. If your edge was 5%, slippage consumed 70% of expected profit.

Minimizing Slippage

Tactic 1: Use Limit Orders

Set maximum price you're willing to pay. Order only executes if price is available.

Example: Place limit order to buy 1,000 shares at $0.67 or better. If price never reaches $0.67, order doesn't fill (you avoid overpaying).

Tactic 2: Split Large Orders

Instead of buying $1,000 at once, buy $200-250 every 15-30 minutes. Allows order book to replenish.

Tactic 3: Trade During High-Activity Periods

Liquidity is highest when many traders are active (during U.S. trading hours, after major news). Avoid trading in off-hours when spreads widen.

Bid-Ask Spreads: The Hidden Cost

Understanding the Spread

Bid Price: Highest price buyers will pay (what you receive if selling) Ask Price: Lowest price sellers will accept (what you pay if buying)

Spread = Ask - Bid

Example:

Market: YES contract

  • Bid: $0.63 (you receive this if selling YES)
  • Ask: $0.66 (you pay this if buying YES)
  • Spread: $0.03
  • Midpoint: $0.645

Spread as Transaction Cost

Round-Trip Cost = 2 × Spread (buy, then sell later)

Calculation:

  • Buy at $0.66
  • Sell at $0.63 (assuming spread unchanged)
  • Loss: $0.03 per share = 4.7% round-trip cost (relative to $0.645 midpoint)

Implication: Your forecast must have over 4.7% edge just to break even after spread costs.

When Spreads Are Too Wide to Trade

Rule of Thumb: Only trade if edge exceeds 2x the spread percentage.

Example:

Spread: $0.05 on $0.50 midpoint = 10% spread Minimum Required Edge: 20 percentage points (e.g., market at 50%, your estimate over 70%)

If your edge is 15 points (50% vs 65%), spread eats over half your expected profit—skip the trade.

Spread Variations by Market

Narrow Spreads (1-3%):

  • High-volume markets (major ports, well-known chokepoints)
  • Binary markets near 50-50 (maximum uncertainty = maximum trading interest)

Wide Spreads (5-15%):

  • Low-volume markets (small ports, niche tariff corridors)
  • Extreme probabilities (YES at $0.90 or $0.10—less disagreement = less trading)

Trade Accordingly: Focus on high-liquidity markets with narrow spreads unless you have exceptional edge on low-liquidity markets.

Worked Example: Complete Position Sizing & Liquidity Analysis

Scenario: You're trading Panama Canal transits for January 2025.

Market: "Will Panama Canal exceed 950 transits in January 2025?"

  • YES Bid: $0.41 (you receive this if selling YES)
  • YES Ask: $0.45 (you pay this if buying YES)
  • Spread: $0.04 (8.9% of midpoint)

Your Analysis:

  • Forecast: 920 transits (below 950 threshold)
  • Confidence: 80% probability of NO outcome
  • Edge: 80% actual - 55% implied (100% - 45% YES ask) = 25 percentage points

Step 1: Kelly Calculation

Simplified Kelly (for buying NO):

  • NO price = $1 - $0.45 = $0.55
  • Kelly % = (0.80 - 0.55) / (1 - 0.55) = 0.25 / 0.45 = 55.6%

Fractional Kelly (1/4 Kelly):

  • 55.6% / 4 = 13.9% of capital

Step 2: Position Size

Capital: $1,000 Position: 13.9% = $139

Step 3: Check Liquidity

Order Book (NO side, which equals selling YES):

| Price (YES Bid) | Shares Available | Equivalent NO Ask | |-----------------|------------------|-------------------| | $0.41 | 500 shares | $0.59 | | $0.40 | 300 shares | $0.60 | | $0.39 | 200 shares | $0.61 |

Buying NO at $0.55 (selling YES at $0.45):

Not shown in order book—need to place limit order and wait for taker.

Alternative: Buy NO directly from AMM (automated market maker) at $0.55.

Liquidity Verdict: $139 / $0.55 = 253 shares. Order book has 500 shares at $0.59, 300 at $0.60—adequate liquidity. Slippage risk is low for this size.

Step 4: Spread Analysis

Spread: $0.04 (8.9% of midpoint) Edge: 25 percentage points Ratio: 25 / 8.9 = 2.8x (edge exceeds spread by 2.8x)

Verdict: Trade is acceptable (edge over 2x spread).

Step 5: Execute

Place limit order: Buy 253 NO shares at $0.55 or better.

Outcome (if correct):

  • Cost: $139.15
  • Payout: 253 shares × $1 = $253
  • Profit: $253 - $139.15 = $113.85 (82% return)

Outcome (if wrong):

  • Loss: $139.15 (100% of position)

Expected Value: (0.80 × $253) - $139.15 = $202.40 - $139.15 = +$63.25 (45.4% expected return)

Advanced: Portfolio-Level Risk Management

Correlation and Diversification

Problem: You have five 10% positions ($100 each) on:

  1. LA Port December throughput (bullish)
  2. Long Beach December throughput (bullish)
  3. Oakland December throughput (bullish)
  4. Seattle December throughput (bullish)
  5. Trans-Pacific index (bullish)

Issue: All five are highly correlated (correlation over 0.8). If Trans-Pacific trade weakens, all five lose simultaneously.

Effective Exposure: 5 × 10% × 0.8 correlation = 40% concentrated risk in single theme.

Solution: Diversify across uncorrelated themes:

  1. Trans-Pacific (bullish LA Port)
  2. Trans-Atlantic (bullish NY/NJ Port)
  3. Geopolitical (bearish Suez Canal transits)
  4. Policy (bullish U.S.-India tariff stability)
  5. Seasonal contrarian (bearish Q1 Asian exports post-Chinese New Year)

Correlation Matrix: Average correlation under 0.3 → true diversification.

Maximum Drawdown Limits

Rule: Set portfolio-level stop-loss at 20-25% drawdown from peak equity.

Example:

  • Peak capital: $1,200 (after profitable month)
  • Drawdown limit: 20% → stop trading if capital falls below $960

Why: Protects against catastrophic losses from overconfidence or systematic model errors (e.g., all your forecasts assume stable geopolitics, but war breaks out).

Rebalancing Position Sizes

As winning trades grow and losing trades shrink, position sizes drift from targets.

Monthly Rebalancing:

  1. Calculate current capital
  2. Recalculate Kelly sizing for open positions
  3. Trim oversized winners (over 15% of portfolio), add to undersized positions

Example: Position started at $100 (10% of $1,000 capital). After market moves, position is now worth $200 but capital is $1,100 (other positions lost money). Position is now 18% of portfolio (over target). Sell $80 to bring back to $120 (11% of $1,100).

Common Mistakes

Mistake 1: Ignoring Spreads on Small Edges

Problem: You find 5% edge (market 50%, you think 55%) but spread is 8%. You trade anyway.

Why It Fails: 8% spread on round-trip wipes out 5% edge. Expected value is negative.

Solution: Only trade edges over 2x spread.

Mistake 2: Betting Too Large on High-Confidence Trades

Problem: You're "95% sure" and bet 50% of capital. Outcome surprises, you lose 50%.

Why It Fails: Overconfidence. Even 95% confidence means 1 in 20 wrong. Large bets on rare losses destroy capital.

Solution: Cap single positions at 10-15%, even with 95% confidence.

Mistake 3: Chasing Illiquid Markets

Problem: You see 30% edge on obscure market but liquidity is 100 shares total. You try to buy $500 (moves price 50%).

Why It Fails: Slippage eliminates edge.

Solution: Only trade if position size is under 10% of available liquidity at acceptable prices.


Ready to Apply What You've Learned?

Turn knowledge into action.

Start Trading on Ballast Markets →

Apply systematic position sizing and liquidity analysis to real prediction markets. Start with small positions (1-2% of capital) and scale up as you validate your process.


Next Steps

Continue Learning:

  • Reading Port Signals — Develop edge through superior analysis
  • Binary vs Scalar Markets — Understand payoff structures for position sizing
  • Index Baskets — Diversify across multi-component markets

Practice Exercises:

  1. Calculate Kelly % for a market: YES at $0.70, your estimate 80% probability
  2. Given order book, calculate slippage for $500 purchase
  3. Determine if 12% edge with 6% spread is tradeable (2x rule)

Advanced Topics:

  • Kelly Criterion derivation and proof (mathematical)
  • Correlation matrices for portfolio construction
  • Dynamic position sizing (adjust based on rolling win rate)

Disclaimer

This content is for educational purposes only and does not constitute financial advice. Position sizing models like Kelly Criterion assume accurate probability estimates—errors compound quickly. Prediction markets involve risk of total capital loss. Start with fractional Kelly and small positions until you've validated forecasting accuracy over 20+ trades.

Ballast Markets logo© 2025 Ballast Markets
TermsDisclosuresStatus