Case Studies in XRP Market Making | Market Making with XRP | XRP Academy - XRP Academy
3 free lessons remaining this month

Free preview access resets monthly

Upgrade for Unlimited
Skip to main content
advanced55 min

Case Studies in XRP Market Making

Learning Objectives

Analyze real-world market making scenarios using course frameworks

Identify success factors and failure patterns in actual operations

Apply lessons learned to your own strategy design

Recognize warning signs before they become critical problems

Develop realistic expectations based on actual outcomes

Theory is necessary but not sufficient. The gap between understanding market making concepts and profitably executing them is where most aspiring market makers fail.

These case studies are composites based on real operations, anonymized to protect identities but faithful to actual experiences. They include both successes and failures because both teach essential lessons. The failures, in particular, often teach more than the successes.

As you read each case, ask yourself: What would I have done differently? What warning signs were missed? What made the difference between success and failure?


PROFILE: "Alex"

Background: Software engineer, 5 years experience
Trading experience: 2 years personal crypto investing
Market making experience: None
Starting capital: $75,000
Time commitment: 10-15 hours/week (evenings/weekends)
Primary goal: Generate supplementary income
Risk tolerance: Conservative
```

Alex had been following XRP for years and noticed the wide spreads on the XRPL DEX compared to centralized exchanges. After taking several months to study market making, Alex decided to start with a conservative approach.

ALEX'S INITIAL SETUP
  • Trading capital: $50,000
  • Buffer: $15,000
  • Reserve: $10,000
  • Simple passive market making
  • Wide spreads (30-40 bps)
  • Small position sizes (5,000 XRP per side)
  • Conservative position limits (25,000 XRP max)
  • CEX price feed for fair value reference
  • Self-hosted rippled node ($80/month VPS)
  • Python-based trading bot (self-developed)
  • Basic monitoring with email alerts
  • Manual kill switch capability
  • Daily loss limit: $500 (0.67% of capital)
  • Weekly loss limit: $1,500
  • Position limit: 25,000 XRP (~$50,000)
  • Auto-pause if spread < 15 bps

Month 1-2: Learning Phase

Alex started with paper trading for two weeks, then deployed $20,000 with very conservative settings. Initial spreads were 50 bps—wider than necessary but providing safety margin.

MONTH 1-2 RESULTS

Volume captured: $180,000 total
Gross spread revenue: $630
Adverse selection losses: ~$180 (estimated 30%)
Operating costs: $160
Net P&L: +$290

- Fills were less frequent than expected
- Most fills came during Asian hours (unexpected)
- Two days with zero fills
- One day with 40% of month's volume (news event)

Month 3-4: Optimization Phase

Encouraged by modest profitability, Alex tightened spreads to 35 bps and increased position size to 8,000 XRP per side.

MONTH 3-4 RESULTS

Volume captured: $320,000 total
Gross spread revenue: $1,120
Adverse selection losses: ~$390 (35%)
Operating costs: $160
Net P&L: +$570

- Tighter spreads increased fill rate significantly
- But adverse selection also increased
- Time-of-day patterns confirmed
- Weekend volume notably lower

Month 5-6: Scaling Phase

Alex expanded to full capital deployment and added XRP/EUR pair.

MONTH 5-6 RESULTS

Volume captured: $480,000 total
Gross spread revenue: $1,680
Adverse selection losses: ~$670 (40%)
Operating costs: $180
Net P&L: +$830

- EUR pair had much lower volume than USD
- Auto-bridging caused unexpected inventory
- Had to implement cross-pair inventory monitoring

One Year Summary:

12-MONTH RESULTS

Total volume: $2.4M
Gross spread revenue: $7,200
Adverse selection: $2,880 (40%)
Net spread capture: $4,320
Operating costs: $2,000
Net P&L: +$2,320

Return on capital: 3.1%
Time invested: ~600 hours
Hourly return: $3.87/hour

Sharpe ratio: ~0.8
Max drawdown: $1,800 (2.4%)
Largest single-day loss: $420
  • Conservative start allowed learning without major losses
  • Good risk management prevented catastrophic outcomes
  • Systematic approach with proper monitoring
  • Realistic expectations (didn't expect to get rich)
  • Returns barely justified the effort
  • Spreads could have been tighter earlier
  • Volume capture was lower than market capacity
  • Technology was adequate but not optimized
  1. Very conservative position sizing
  2. Wide spreads limited fill rate
  3. Single venue limited opportunities
  4. Time investment was significant for returns
KEY LESSONS FROM ALEX'S EXPERIENCE
  1. Conservative works but barely
  1. XRPL DEX volume is limited
  1. Time investment is real
  1. Adverse selection was higher than expected

VERDICT: Successful as a learning exercise.
Not viable as an income source at this scale.
```


PROFILE: "Morgan"

Background: Former prop trader (equities), 3 years
Trading experience: 8 years total
Market making experience: Equity MM at prop firm
Starting capital: $300,000
Time commitment: Full-time
Primary goal: Build sustainable trading business
Risk tolerance: Moderate-aggressive
```

Morgan came from traditional finance and saw crypto market making as an opportunity to apply professional skills in a less efficient market. The approach was aggressive from the start.

MORGAN'S INITIAL SETUP
  • Binance: $100,000
  • Kraken: $80,000
  • XRPL DEX: $60,000
  • Reserve: $60,000
  • Active market making with inventory skewing
  • Tight spreads on CEX (5-8 bps)
  • Wider spreads on DEX (20-30 bps)
  • Cross-venue arbitrage overlay
  • Aggressive position sizing (up to 80% utilization)
  • Co-located servers near Binance ($400/month)
  • Professional trading infrastructure
  • Custom C++ execution engine
  • Real-time risk monitoring
  • Daily loss limit: $3,000 (1% of capital)
  • Position limit: $200,000 (67% of capital)
  • Automated hedging between venues
  • Kill switch with 30-second max stale quote

Month 1-3: Strong Start

Morgan's professional experience showed immediately. The operation was profitable from day one.

MONTH 1-3 RESULTS

Volume captured: $15M total
Gross spread revenue: $12,000
Cross-venue arbitrage: $4,500
Adverse selection losses: $4,200 (35% of spread)
Operating costs: $2,400
Net P&L: +$9,900

Monthly average: +$3,300 (13.2% annualized)

- Binance competition was fierce
- Kraken provided better risk-adjusted returns
- XRPL DEX was most profitable per dollar deployed
- Cross-venue arb opportunities declining over time

Month 4-6: Scaling and Problems

Encouraged by early success, Morgan increased position sizes and added more pairs.

MONTH 4-6 RESULTS

Volume captured: $28M total
Gross spread revenue: $19,600
Cross-venue arbitrage: $3,200
Adverse selection losses: $9,800 (50% of spread!)
Operating costs: $3,600
Net P&L: +$9,400

Monthly average: +$3,133 (lower despite more volume)

- Adverse selection jumped from 35% to 50%
- Larger position sizes attracted more informed flow
- Two days with $2,000+ losses
- Cross-venue arb opportunities nearly gone

Month 7-9: The Drawdown

A volatile period exposed the risks of aggressive sizing.

MONTH 7-9 RESULTS

Volume captured: $22M total
Gross spread revenue: $15,400
Cross-venue arbitrage: $1,800
Adverse selection losses: $11,000 (71% of spread!)
Inventory losses: $18,500 (price moved against large positions)
Operating costs: $3,600
Net P&L: -$15,900

- July: XRP dropped 25% over 2 weeks
- Morgan held large long inventory (skewing hadn't worked)
- Position limits were too high for the volatility
- Hedging was too slow during fast moves
- Three consecutive days hit daily loss limit

Month 10-12: Recovery and Adjustment

Morgan significantly reduced risk and rebuilt profitability.

MONTH 10-12 RESULTS

Volume captured: $12M total
Gross spread revenue: $9,600
Cross-venue arbitrage: $1,200
Adverse selection losses: $3,400 (35%)
Operating costs: $3,600
Net P&L: +$3,800

- Reduced position limits by 50%
- Widened spreads during volatile periods
- Improved hedging speed
- Added volatility-based sizing adjustment
- Reduced Binance allocation (too competitive)

One Year Summary:

12-MONTH RESULTS

Total volume: $77M
Gross spread revenue: $56,600
Cross-venue arbitrage: $10,700
Total gross: $67,300
Adverse selection: $28,400 (50% average)
Inventory losses: $18,500
Net spread capture: $20,400
Operating costs: $13,200
Net P&L: +$7,200

Return on capital: 2.4%
Time invested: ~2,500 hours (full-time)
Hourly return: $2.88/hour

Sharpe ratio: ~0.4
Max drawdown: $32,000 (10.7%)
Largest single-day loss: $4,200
Largest single-month loss: $8,100

What Went Wrong:

  1. Adverse selection underestimated: Professional experience in equities didn't fully transfer. Crypto markets have different informed trader dynamics.

  2. Position sizes too aggressive: 80% utilization left no buffer for adverse moves. Should have been 50-60% maximum.

  3. Inventory management failed during stress: Skewing algorithms didn't work fast enough during rapid moves.

  4. Binance was a trap: Attracted by volume, but competition was too fierce. Returns didn't justify risk.

  5. Cross-venue arbitrage disappeared: Early profits from arb were unsustainable as market matured.

  • Quick recognition of problems in Month 10
  • Willingness to reduce size and ego
  • Strong technology prevented worse outcomes
  • Diversified venue approach provided optionality
KEY LESSONS FROM MORGAN'S EXPERIENCE
  1. Professional experience doesn't guarantee crypto success
  1. Aggressive scaling destroys returns
  1. Cross-venue arbitrage is transient
  1. Inventory risk is underestimated
  1. Full-time doesn't mean full returns

VERDICT: Technical success, economic failure.
Strong skills applied with too much aggression.
```


PROFILE: "Jordan"

Background: Fintech developer, blockchain expertise
Trading experience: 4 years, mostly DeFi
Market making experience: AMM LP experience
Starting capital: $120,000
Time commitment: 20-25 hours/week
Primary goal: Leverage XRPL expertise into profits
Risk tolerance: Moderate
```

Jordan had deep XRPL technical knowledge from previous development work and identified an underserved niche: exotic currency pairs on the XRPL DEX.

JORDAN'S NICHE STRATEGY

Venue: XRPL DEX exclusively
Pairs: XRP/EUR, XRP/GBP, XRP/JPY, XRP/MXN
NOT trading: XRP/USD (too competitive)

  • XRP/EUR: $40,000
  • XRP/GBP: $30,000
  • XRP/JPY: $25,000
  • XRP/MXN: $15,000
  • Reserve: $10,000
  • Wide spreads on illiquid pairs (50-150 bps)
  • Leverage auto-bridging for synthetic flow
  • Focus on corridors with potential ODL activity
  • Patient approach (few fills but large spreads)
  • Custom XRPL bot with deep ledger integration
  • Multi-currency inventory management
  • Auto-bridging detection and response
  • Gateway health monitoring
  • Per-pair position limits
  • Daily loss limit: $600
  • Gateway exposure limits
  • Automatic pause on gateway issues

Month 1-3: Finding the Rhythm

Jordan discovered that exotic pairs required patience but offered genuine opportunity.

MONTH 1-3 RESULTS

Volume captured: $450,000 total
Gross spread revenue: $3,150 (70 bps average)
Adverse selection losses: $630 (20%—much lower!)
Operating costs: $300
Net P&L: +$2,220

- XRP/EUR: $1,400 (most volume)
- XRP/GBP: $520
- XRP/JPY: $200 (low volume but huge spreads)
- XRP/MXN: $100 (waiting for ODL growth)

- Much lower adverse selection than XRP/USD
- Fills were lumpy (quiet days, then bursts)
- Auto-bridged flow was significant source
- Gateway reliability was key risk factor

Month 4-6: ODL Catalyst

Ripple announced expanded ODL corridors. Jordan's MXN position proved prescient.

MONTH 4-6 RESULTS

Volume captured: $780,000 total
Gross spread revenue: $4,680 (60 bps average)
Adverse selection losses: $750 (16%)
Operating costs: $300
Net P&L: +$3,630

- MXN pair volume 5x increase
- ODL flow had very low adverse selection
- Added XRP/PHP based on ODL analysis
- Auto-bridging captured unexpected EUR/GBP flow

Month 7-12: Sustainable Growth

Jordan refined the approach and achieved consistent profitability.

MONTH 7-12 RESULTS

Volume captured: $1.8M total
Gross spread revenue: $9,000 (50 bps average)
Adverse selection losses: $1,350 (15%)
Operating costs: $600
Net P&L: +$7,050

- Better spread adjustment based on pair volatility
- Improved gateway monitoring prevented one potential loss
- Added automated rebalancing across pairs
- Built dashboard for corridor flow monitoring

One Year Summary:

12-MONTH RESULTS

Total volume: $3.03M
Gross spread revenue: $16,830 (56 bps average)
Adverse selection: $2,730 (16% average)
Net spread capture: $14,100
Operating costs: $1,200
Net P&L: +$12,900

Return on capital: 10.8%
Time invested: ~1,100 hours
Hourly return: $11.73/hour

Sharpe ratio: ~1.8
Max drawdown: $2,100 (1.8%)
Largest single-day loss: $380
No losing months

What Went Right:

  1. Niche selection: Avoided competitive XRP/USD market, found underserved pairs.

  2. Lower adverse selection: Exotic pair counterparties were less informed on average.

  3. ODL thesis: Understanding Ripple's business strategy identified opportunity.

  4. Technical expertise: Deep XRPL knowledge enabled unique capabilities.

  5. Patience: Accepted lower volume for higher spreads and lower risk.

What Limited Returns:

  1. Volume ceiling: Exotic pairs have inherent volume limits.

  2. Gateway risk: Some stress from gateway reliability concerns.

  3. Scaling constraints: Can't easily deploy more capital in thin markets.

KEY LESSONS FROM JORDAN'S EXPERIENCE
  1. Niche specialization can outperform broad competition
  1. Adverse selection varies dramatically by pair
  1. Understanding the ecosystem matters
  1. Sustainable beats spectacular
  1. Time investment was reasonable

VERDICT: Success. Found sustainable niche.
Template for XRP-focused market making.
```


PROFILE: "Casey"

Background: Day trader, 2 years experience
Trading experience: Active crypto trading
Market making experience: 6 months (other assets)
Starting capital: $85,000
Time commitment: 30 hours/week
Primary goal: High returns to scale up
Risk tolerance: Aggressive
```

Casey wanted to maximize returns and believed market making was lower risk than directional trading.

CASEY'S AGGRESSIVE SETUP
  • Binance: $70,000
  • Kraken: $15,000
  • Tight spreads (4-6 bps) to maximize fill rate
  • High position turnover
  • Inventory management via rapid hedging
  • Target: 50%+ annual returns
  • Cloud server with exchange API
  • Basic Python bot
  • Price alerts via Telegram
  • Manual monitoring primarily
  • Position limit: $60,000 (70% of capital)
  • Daily loss limit: $2,000 (2.4% of capital)
  • No automated kill switch
  • Weekend: Reduced size but still active

Setup (Friday Evening):

Casey was running normally with a +$12,000 YTD profit after 5 months. Position was long 25,000 XRP (~$50,000 at $2.00).

PRE-INCIDENT STATE

Position: +25,000 XRP @ $2.00 average
Unrealized P&L: +$500
Day P&L: +$180
Active quotes: 10,000 XRP bid @ $1.995, 10,000 ask @ $2.005

The Flash Crash (Saturday 3:00 AM local time):

A large seller dumped $30M of XRP across exchanges in 15 minutes. Price dropped from $2.00 to $1.55 (-22.5%) before recovering to $1.75.

EVENT TIMELINE

3:00 AM: Price at $2.00
3:02 AM: Large sell order hits Binance, price drops to $1.90
3:03 AM: Casey's $1.995 bid filled for 10,000 XRP
3:05 AM: Price at $1.80, Casey's system posts new bid at $1.78
3:07 AM: New bid filled, now long 45,000 XRP
3:10 AM: Price at $1.60, position limit warning triggered
3:12 AM: Price at $1.55 (bottom)
3:15 AM: Price recovering, now at $1.65
3:30 AM: Price at $1.75, stabilizing

Casey woke up at 8:00 AM to see the damage.

The Damage:

POST-INCIDENT STATE

Position: +45,000 XRP
Average cost: $1.89
Current price: $1.75
Unrealized P&L: -$6,300
Realized P&L (filled during crash): -$2,100
Total P&L impact: -$8,400

Plus: Spreads widened, missed recovery opportunity
Actually closed position at $1.72 (panic sell)
Final loss: -$9,800
FAILURE ANALYSIS
  1. No automated kill switch
  1. Position limits too high
  1. Weekend risk not managed
  1. Panic selling locked in losses
  1. Tight spreads were inappropriate

Casey's $12,000 YTD profit was wiped out plus an additional $9,800 loss. After 5 months of careful work, net result was -$9,800.

CASEY'S RECOVERY ATTEMPT
  • Lowered position limits to 40%
  • Added basic kill switch
  • Widened spreads to 15 bps
  • Result: +$3,200 over 3 months
  • Frustration with slow recovery
  • Opportunity cost of time
  • Psychological damage from flash crash
  • Decided market making "doesn't work"
KEY LESSONS FROM CASEY'S EXPERIENCE
  1. Kill switches are not optional
  1. Position limits protect you from yourself
  1. Weekend/off-hours require different risk profile
  1. Panic decisions are expensive
  1. Five months of profits can disappear in hours

VERDICT: Risk management failure.
Strategy was fine; risk controls were inadequate.
```


PROFILE: "Trading Firm XYZ" (anonymized)

Background: Established crypto trading firm
Team: 4 traders, 3 developers, 2 operations
Market making experience: 5+ years in crypto
Capital deployed: $5M (XRP portion of larger book)
Time commitment: Full-time team
Primary goal: Consistent risk-adjusted returns
Risk tolerance: Institutional (conservative)
```

This case shows how a professional operation approaches XRP market making.

INSTITUTIONAL SETUP
  • Binance: $1.5M
  • OKX: $1M
  • Kraken: $800K
  • Coinbase: $500K
  • XRPL DEX: $500K
  • Reserve/margin: $700K
  • Multi-venue market making
  • Statistical fair value model
  • Dynamic spread based on volatility regime
  • Cross-venue inventory management
  • Automated hedging with futures
  • Co-located servers at each major exchange
  • Sub-millisecond execution capability
  • ML-based fair value prediction
  • Real-time risk system
  • 24/7 monitoring team
  • Position limit: $2M (40% of capital)
  • Per-venue limits: Varies by venue risk
  • VaR limit: $100K daily
  • Kill switch: Multiple redundant triggers
  • Human escalation protocols

Typical Month:

MONTHLY OPERATING METRICS

Volume captured: $250M+
Gross spread revenue: $150,000
Cross-venue arbitrage: $25,000
Adverse selection: $52,500 (35% of spread)
Inventory P&L: Variable (-$30K to +$30K)
Operating costs: $80,000 (team, infrastructure)
Net P&L: $30,000 - $90,000

Typical net: ~$60,000/month = $720,000/year
On $5M capital = 14.4% ROC
Sharpe ratio: ~2.5
Max drawdown: 3.2% of capital
INSTITUTIONAL SUCCESS FACTORS
  1. Scale economics
  1. Technology advantage
  1. Venue relationships
  1. Diversification
  1. Professional risk management
  1. Patient capital
WHAT INDIVIDUALS CAN LEARN
  1. You're competing with these firms
  1. Their costs are your opportunity
  1. Their risk management is a template
  1. Institutional returns are modest
  1. Where they don't compete

WHAT SUCCESSFUL MARKET MAKERS SHARE
  1. Appropriate position sizing
  1. Realistic return expectations
  1. Niche focus
  1. Robust risk controls
  1. Continuous adaptation
WHAT FAILED MARKET MAKERS SHARE
  1. Excessive position sizing
  1. Inadequate risk controls
  1. Unrealistic expectations
  1. Wrong venue selection
  1. Emotional decisions


Assignment: Analyze a hypothetical market making scenario using the frameworks from this course.

Scenario: You have $100,000 to deploy for XRP market making. You've observed spreads of 20-30 bps on the XRPL DEX and 4-6 bps on Binance. Your technology allows ~100ms execution on both venues.

Requirements:

  1. Strategy Selection: Which venue(s) and why?
  2. Position Sizing: How much capital to deploy, position limits
  3. Risk Controls: What limits and controls will you implement?
  4. Return Projection: Expected P&L under base/stress scenarios
  5. Failure Analysis: What could go wrong and how will you prevent it?
  6. Success Criteria: How will you measure success?

Format: Analysis document, 2,000-2,500 words
Time Investment: 3-4 hours


Q1: What was the primary cause of Casey's flash crash losses?
A: No automated kill switch—system kept buying during crash while human was unavailable

Q2: Why did Jordan's exotic pairs strategy outperform despite lower volume?
A: Lower adverse selection (15-20% vs. 35-50%) more than compensated for lower volume

Q3: What utilization rate do successful market makers maintain?
A: 40-50%, not 70%+ (leaves buffer for unexpected events)

Q4: What happened to Morgan's returns when position sizes increased?
A: Returns stayed flat then went negative—adverse selection increased with size

Q5: Why don't institutional firms focus heavily on XRPL DEX?
A: Volume too low to justify their overhead costs; better opportunities for smaller operators


End of Lesson 11
Total Words: ~7,200

Key Takeaways

1

Risk management failures kill operations:

Every failure case involved inadequate risk controls. This is the single most important lesson.

2

Niche specialization works:

Jordan's exotic pairs approach generated better risk-adjusted returns than competing in crowded markets.

3

Scale is not salvation:

Morgan's aggressive scaling destroyed returns. More capital doesn't mean more profit.

4

Realistic expectations matter:

Alex's modest approach preserved capital. Casey's aggressive targets led to disaster.

5

Learn from others' mistakes:

You don't have to make every mistake yourself. These patterns are predictable and avoidable. ---