Case Study 2: Fee Structure Design for a New Platform

Overview

A startup called "ForecastX" is launching a new prediction market platform and needs to design its fee structure. The founding team must balance three competing objectives:

  1. Revenue: Generate enough fee income to sustain the business
  2. Liquidity: Attract market makers who provide tight spreads and deep order books
  3. Trader participation: Attract active traders who generate volume

This case study walks through the quantitative analysis of different fee structures, modeling their impact on platform economics, trader behavior, and market quality.


Background: ForecastX Platform Specifications

Parameter Value
Platform type Centralized order book (CLOB)
Market types Binary event contracts ($0 or $1 payout)
Target markets Politics, economics, sports, entertainment
Expected initial monthly volume 500,000 contracts
Target monthly volume (Year 2) 5,000,000 contracts
Number of market makers (initial) 3-5
Average contract price $0.50
Technology costs $50,000/month
Team & operations $80,000/month
Target contribution margin 30%

Required monthly revenue (to cover costs + margin): $$R_{\text{required}} = \frac{\$130{,}000}{1 - 0.30} = \$185{,}714$$

At 500,000 contracts per month, this requires: $$\text{Revenue per contract} = \frac{185{,}714}{500{,}000} = \$0.371$$

At 5,000,000 contracts per month (Year 2): $$\text{Revenue per contract} = \frac{185{,}714}{5{,}000{,}000} = \$0.037$$


Part 1: Fee Structure Options

The team evaluates five potential fee structures, each modeled after real-world platforms:

Option A: Flat Taker Fee (Kalshi Model)

  • Maker fee: $0.00
  • Taker fee: $0.02 per contract
  • Resolution fee: $0.00
  • Withdrawal fee: $0.00

Option B: Percentage of Notional

  • Trading fee: 2% of notional value (both sides)
  • Resolution fee: $0.00
  • Withdrawal fee: $0.00

Option C: Profit Fee (PredictIt Model)

  • Trading fee: $0.00
  • Profit fee: 8% of profits at resolution
  • Withdrawal fee: 3% of withdrawal amount

Option D: Maker-Taker with Rebate

  • Maker fee: -$0.005 (rebate)
  • Taker fee: $0.015
  • Resolution fee: $0.00
  • Withdrawal fee: $0.00

Option E: Hybrid Model

  • Maker fee: $0.00
  • Taker fee: $0.01
  • Resolution fee: $0.005 per contract (on winning side only)
  • Withdrawal fee: $0.00

Part 2: Revenue Modeling

2.1 Volume Assumptions

Volume depends on fees — higher fees discourage trading. We model this using an elasticity parameter $\epsilon$, where a 1% increase in effective trading cost reduces volume by $\epsilon$%.

Based on industry research, we estimate: - Price elasticity of demand for prediction markets: $\epsilon \approx -0.8$ (moderately elastic) - Baseline volume at zero fees: 700,000 contracts/month

The volume model: $$V(c) = V_0 \times \left(\frac{c_0}{c}\right)^{|\epsilon|}$$

where $c$ is the effective cost per contract and $c_0$ is the reference cost.

More practically, we estimate volume for each fee structure:

Fee Structure Effective Cost/Contract Est. Monthly Volume Volume Ratio
A: Flat Taker $0.020 550,000 1.00x
B: % Notional $0.020 500,000 0.91x
C: Profit Fee $0.025* 450,000 0.82x
D: Maker-Taker $0.015** 620,000 1.13x
E: Hybrid $0.015 600,000 1.09x

Effective cost for Option C is estimated based on average win rate and profit margins. *Option D's lower effective cost attracts more volume due to the maker rebate attracting liquidity providers.

2.2 Revenue Calculations

Option A: Flat Taker Fee

Assuming 60% of volume is taker (40% maker): $$R_A = 0.02 \times 550{,}000 \times 0.60 = \$6{,}600/\text{month}$$

Option B: Percentage of Notional

$$R_B = 0.02 \times 0.50 \times 500{,}000 \times 2 \text{ (both sides)} = \$10{,}000/\text{month}$$

Wait — the 2% applies to each side's notional: entry and exit. If average price is $0.50 and each contract trades an average of 2 times (entry + exit): $$R_B = 0.02 \times 0.50 \times 500{,}000 = \$5{,}000/\text{month (entry only)}$$ $$R_B = \$5{,}000 \times 2 = \$10{,}000/\text{month (entry + exit)}$$

Option C: Profit Fee

Average profit per winning contract: $(1.00 - 0.50) \times 0.50 = \$0.25$ (half the contracts win at an average price of $0.50$)

Revenue from profit fee: $0.08 \times 0.25 \times 450{,}000 \times 0.50 = \$4{,}500/\text{month}$

Revenue from withdrawal fee (assuming $100,000 monthly withdrawals): $0.03 \times 100{,}000 = \$3{,}000/\text{month}$

$$R_C = 4{,}500 + 3{,}000 = \$7{,}500/\text{month}$$

Option D: Maker-Taker with Rebate

Maker rebate cost (40% of volume): $0.005 \times 620{,}000 \times 0.40 = \$1{,}240$ Taker revenue (60% of volume): $0.015 \times 620{,}000 \times 0.60 = \$5{,}580$

$$R_D = 5{,}580 - 1{,}240 = \$4{,}340/\text{month}$$

Option E: Hybrid

Taker revenue: $0.01 \times 600{,}000 \times 0.60 = \$3{,}600$ Resolution fee (winning contracts, ~50% of outstanding): $0.005 \times 600{,}000 \times 0.50 = \$1{,}500$

$$R_E = 3{,}600 + 1{,}500 = \$5{,}100/\text{month}$$

2.3 Revenue Summary

Option Monthly Revenue Revenue/Contract Revenue Shortfall
A: Flat Taker $6,600 | $0.012 -$179,114
B: % Notional $10,000 | $0.020 -$175,714
C: Profit Fee $7,500 | $0.017 -$178,214
D: Maker-Taker $4,340 | $0.007 -$181,374
E: Hybrid $5,100 | $0.009 -$180,614

Critical finding: At initial volumes (500,000-620,000 contracts/month), none of the fee structures generate enough revenue to cover costs. This is typical for platform businesses — they require scale to become profitable. The question is which structure best supports growth to the required volume.


Part 3: Impact on Market Quality

3.1 Spread Analysis

Fee structures affect the equilibrium spread through two channels: 1. Direct cost to market makers: Fees they must pay reduce their profit, requiring wider spreads 2. Indirect incentive effects: Maker rebates encourage tighter quotes; high taker fees discourage aggressive taking

We model the equilibrium spread as:

$$S_{\text{eq}} = S_{\text{base}} + f_{\text{maker}} - f_{\text{rebate}} + \frac{f_{\text{resolution}}}{2}$$

where $S_{\text{base}} \approx 0.03$ (the spread due to adverse selection and inventory risk alone).

Option Maker Cost Rebate Resolution Cost Equilibrium Spread
A $0.00 | $0.00 $0.00 | $0.030
B $0.01* | $0.00 $0.00 | $0.040
C $0.00** | $0.00 $0.00 | $0.030
D $0.00 | $0.005 $0.00 | $0.025
E $0.00 | $0.00 $0.0025 | $0.033

Option B: 2% of $0.50 = $0.01 per side for market maker. *Option C: No trading fee for market makers, but they face the profit fee on net positions.

3.2 Liquidity Provider Attractiveness

We score each option's attractiveness to market makers on a 1-10 scale:

Factor A B C D E
Direct cost to MM 8 (zero) 4 (2% both sides) 7 (no trade fee) 10 (rebate!) 8 (zero maker)
Spread they can charge 6 7 (wider OK) 6 5 (must be tighter) 6
Complexity 9 (simple) 8 (simple) 4 (profit tracking) 7 (standard) 7 (moderate)
Capital efficiency 8 6 5 (capital locked) 9 8
Total 31 25 22 31 29

Options A and D are most attractive to market makers, while Option C (profit fee) is least attractive due to the complexity of tracking profits and the asymmetric cost on winning positions.


Part 4: Trader Behavior Modeling

4.1 Trader Segmentation

ForecastX's user base consists of:

Segment % of Users % of Volume Avg Trade Size Sensitivity to Fees
Casual bettors 60% 15% 20 contracts Low
Active traders 25% 40% 100 contracts Medium
Professional/quant 10% 35% 500 contracts Very high
Market makers 5% 10% Continuous Very high (it's their cost)

4.2 Impact by Segment

Casual bettors are relatively insensitive to fee structure. They trade for entertainment and are unlikely to optimize across platforms. All five options are acceptable to this segment.

Active traders care about per-trade costs and will compare platforms. They prefer transparent, low fees. Option D (maker-taker with rebate) is most attractive if they learn to use limit orders. Option C (profit fee) is least attractive because of the psychological pain of paying a large fee on wins.

Professional/quant traders will precisely calculate costs and only trade where the net edge after fees is positive. They strongly prefer: - Zero or negative maker fees (Options A, D, E) - Low taker fees for when they need immediacy - Predictable cost structures (not profit-based, which adds variance)

Market makers are the most critical segment. Without them, spreads will be wide, liquidity will be poor, and no other segment will trade. They strongly prefer Option D (rebate) and will avoid Option B (2% on their high-frequency trades would be devastating) and Option C (profit fee on net positions creates tracking nightmares).

4.3 Churn Risk Analysis

Option Casual Churn Active Churn Pro Churn MM Churn Overall Risk
A Low Low Low Low Low
B Low Medium High Very High High
C Medium High Very High High Very High
D Low Low Very Low Very Low Very Low
E Low Low Low Low Low

Part 5: Long-Term Scenario Modeling

5.1 Growth Trajectories

We model volume growth under each fee structure over 24 months:

Assumptions: - Organic growth rate: 10% per month (common for marketplace startups) - Growth modifier based on market quality (liquidity → attracts traders → more liquidity): - Excellent liquidity (Options A, D): 1.2x growth modifier - Good liquidity (Option E): 1.1x growth modifier - Moderate liquidity (Options B, C): 0.9x growth modifier

Month Option A Option B Option C Option D Option E
1 550K 500K 450K 620K 600K
6 1.15M 0.87M 0.69M 1.39M 1.18M
12 2.65M 1.64M 1.15M 3.45M 2.52M
18 6.10M 3.09M 1.92M 8.55M 5.37M
24 14.03M 5.81M 3.21M 21.19M 11.45M

5.2 Revenue Trajectories

Month Option A Option B Option C Option D Option E
1 $6.6K | $10.0K $7.5K | $4.3K $5.1K
6 $13.8K | $17.4K $11.5K | $10.8K $10.0K
12 $31.8K | $32.8K $19.2K | $26.8K $21.3K
18 $73.2K | $61.8K $32.0K | $66.4K $45.4K
24 $168.4K | $116.2K $53.5K | $164.6K $96.8K

5.3 Breakeven Timeline

Option Months to Breakeven* Cumulative Loss to Breakeven
A 21 months -$2.1M
B 19 months -$2.0M
C Never (in 24 months) -$3.5M+
D 22 months -$2.3M
E 23 months -$2.5M

*Breakeven defined as monthly revenue exceeding $185,714.

5.4 Key Trade-Off

Options B and C generate more revenue per contract but suppress growth. Options A and D generate less revenue per contract but attract more volume, leading to faster absolute revenue growth.

Option B breaks even first (month 19) due to higher revenue per contract, but Option D generates the most revenue by month 24 due to its superior volume growth.


6.1 Recommendation: Phased Approach

Phase 1 (Months 1-12): Option D — Maker-Taker with Rebate - Maker fee: -$0.005 (rebate) - Taker fee: $0.015 - Rationale: Maximize market maker attraction and liquidity quality. Accept lower initial revenue for faster growth.

Phase 2 (Months 13-24): Modified Option E — Hybrid - Maker fee: $0.00 (remove rebate as liquidity is self-sustaining) - Taker fee: $0.01 - Resolution fee: $0.005 (on winning contracts) - Rationale: Reduce subsidies to market makers once the flywheel is spinning. The resolution fee is less visible and adds revenue without significantly impacting trading decisions.

Phase 3 (Month 25+): Optimized Hybrid - Maker fee: $0.00 - Taker fee: $0.008 - Resolution fee: $0.005 - Volume discounts for top traders - Rationale: Reduce taker fee slightly to remain competitive. Revenue is sustained by high volume.

6.2 Revenue Projection Under Phased Approach

Period Avg Monthly Volume Avg Monthly Revenue Cumulative P&L
Months 1-6 850K $7.5K | -$1.07M
Months 7-12 2.1M $18.0K | -$2.07M
Months 13-18 5.0M $57.5K | -$2.84M
Months 19-24 11.0M $126.5K | -$3.19M
Month 24 (single) 14.0M $161.0K
Month 30 (projected) 22.0M $253.0K Breakeven

Total pre-profitability investment: approximately $3.2 million.

6.3 Sensitivity to Key Assumptions

Assumption Change Impact on Breakeven
Growth rate 8% instead of 10% Breakeven delayed by ~8 months
Growth rate 12% instead of 10% Breakeven accelerated by ~5 months
Elasticity -1.2 instead of -0.8 Volume 15% lower, breakeven delayed ~4 months
One major competitor enters Volume growth halved, breakeven delayed ~12 months
Regulatory change (favorable) Volume doubles, breakeven accelerated ~8 months

Part 7: Additional Considerations

7.1 Dynamic Fee Adjustments

ForecastX should consider dynamic fees that adjust based on market conditions:

  • Wider spreads → higher maker rebates: During periods of low liquidity, increase the maker rebate to attract quotes
  • High volume → lower taker fees: Volume discounts for the most active traders
  • New market launch → temporary zero fees: Waive all fees for the first 48 hours of a new market to bootstrap liquidity

7.2 Non-Fee Revenue Opportunities

  • Data licensing: Sell prediction market data to media, researchers, and financial firms
  • API access fees: Charge for high-frequency API access (free for basic, paid for premium)
  • Premium features: Advanced charting, alerts, portfolio analytics
  • Market creation fees: Charge for creating custom markets

7.3 Regulatory Considerations

Fee structures may face regulatory constraints: - CFTC-regulated platforms have specific fee disclosure requirements - Some jurisdictions may cap fees or require fee parity between participants - Maker rebates may face scrutiny for creating conflicts of interest (payment for order flow concerns)


Discussion Questions

  1. The analysis assumes a price elasticity of -0.8. How would you empirically measure the true elasticity? What experiments could ForecastX run?

  2. Option C (profit fee) has the lowest appeal but is the most capital-efficient for the platform (no revenue until contracts resolve). Under what conditions might this be the optimal choice?

  3. How should ForecastX handle the chicken-and-egg problem of needing market makers before traders will come, but market makers only come if there are traders?

  4. If a well-funded competitor (e.g., backed by a crypto exchange) enters with zero fees and is willing to operate at a loss indefinitely, how should ForecastX respond?

  5. Design a fee structure that is progressive — lower effective fees for smaller traders and higher fees for large traders. What are the trade-offs?


Code Reference

See code/case-study-code.py for the complete Python implementation of the fee structure modeling, revenue projections, and scenario analysis.