Lesson 12: Trading Tactics - Execution Best Practices | XRP ETFs & Investment Products | XRP Academy - XRP Academy
3 free lessons remaining this month

Free preview access resets monthly

Upgrade for Unlimited
Skip to main content
beginner45 min

Lesson 12: Trading Tactics - Execution Best Practices

Learning Objectives

Identify optimal trading times when XRP ETF spreads are tightest and liquidity is deepest

Select appropriate order types (market, limit, stop) based on your specific trading objectives

Minimize bid-ask spread costs through patient execution and spread capture techniques

Avoid common execution mistakes including market orders during volatility, trading at market open/close, and ignoring settlement

Evaluate execution quality by comparing fill prices to benchmarks and tracking slippage over time

Scenario:

Investor A and Investor B both invest $100,000 in XRP ETF on the same day with the same long-term thesis.

  • Waits for mid-day trading

  • Uses limit order at bid + $0.01

  • Fill price: $25.02

  • Shares acquired: 3,997

  • Trades at market open

  • Uses market order

  • Fill price: $25.15 (wide spread during open)

  • Shares acquired: 3,976

Difference: 21 shares ($525 value)
As percentage: 0.52% execution drag


Over multiple trades across years, this compounds to thousands of dollars in lost value. Execution quality is free alpha—capturing it requires discipline, not skill.

---

Avoid: First 15 Minutes After Market Open (9:30-9:45 AM ET)

  • Overnight price discovery ongoing
  • Market makers adjusting positions
  • Order flow imbalances clearing
  • Volatility from overnight news
  • Algorithms finding equilibrium

Typical spread at open: 0.10-0.30%
Typical spread mid-day: 0.03-0.08%

Difference: 3-4x wider at open
```

Avoid: Last 15 Minutes Before Close (3:45-4:00 PM ET)

  • End-of-day positioning
  • Reduced risk appetite
  • Potential for closing imbalances
  • ETF creation/redemption cutoffs approaching
  • Algo trading reduces participation

Risk: Price gaps if news hits after-hours
```

Avoid: Trading Immediately After Major News

  • Ripple lawsuit developments

  • Major partnership announcements

  • ODL volume reports

  • Regulatory changes

  • Spreads widen dramatically

  • Market makers pull quotes

  • Price discovery chaotic

  • You pay for urgency

Better: Wait 30-60 minutes for market to digest
Exception: Stop-loss execution (accept worse price for protection)
```

Optimal: 10:00 AM - 3:30 PM ET

  • Opening volatility settled
  • All market makers participating
  • Order flow normal
  • Spreads at tightest
  • No closing pressure yet

Best of the best: 10:30 AM - 2:30 PM ET
"The boring hours" = best execution
```

Optimal Days: Tuesday through Thursday

Monday: Catch-up from weekend, potentially wider spreads
Friday: Position reduction before weekend, less liquidity
Tuesday-Thursday: Normal trading, best liquidity

Also consider: Avoid trading around major holidays
Market half-days have reduced liquidity

Crypto Market Overlap Considerations:

XRP ETF trades: 9:30 AM - 4:00 PM ET
XRP spot trades: 24/7

Implication: ETF pricing reflects 24/7 market
But ETF can only be traded during market hours

Scenarios:

  1. XRP moves overnight (ETF closed)

  2. XRP moves during ETF hours

  3. Major XRP news when ETF closed


Market Order:

Definition: Buy/sell immediately at best available price
Execution: Guaranteed (if liquidity exists)
Price: Not guaranteed

- Small orders in liquid products
- Urgent execution needed
- Spread is very tight (<0.05%)

- Large orders
- Volatile periods
- Low-liquidity products
- When spread is wide

Limit Order:

Definition: Buy/sell only at specified price or better
Execution: Not guaranteed (may not fill)
Price: Guaranteed (or better)

- Non-urgent trades
- Larger orders
- Wider spreads
- Volatile markets

Example:
Current bid: $25.00
Current ask: $25.05
Spread: $0.05 (0.20%)

- May fill at $25.02 or lower
- Saves $0.03/share vs. market order
- Risk: May not fill if price rises

Stop Order (Stop-Loss):

Definition: Becomes market order when trigger price reached
Execution: Guaranteed (once triggered)
Price: Not guaranteed

- Downside protection
- Breaking through support level
- Vacation/inability to monitor

Risk: Gap through stop = worse execution
Example: Stop at $24.00, but XRP gaps to $22.00
         You sell at $22.00, not $24.00

Stop-Limit Order:

Definition: Becomes limit order when trigger reached
Execution: Not guaranteed
Price: Guaranteed if filled

Example:
Stop trigger: $24.00
Limit price: $23.90

- Limit order activated at $23.90
- Only sells if $23.90 or better available
- Won't sell below $23.90

Risk: May not execute in fast market
      Price falls through limit without filling
┌─────────────────────────────────────────────────────────┐
│              ORDER TYPE DECISION TREE                   │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Is execution urgency high?                             │
│  ├── YES: Is spread <0.10%?                            │
│  │   ├── YES → Market order acceptable                 │
│  │   └── NO → Limit order at mid-point                 │
│  │                                                      │
│  └── NO: Can you wait for better price?                │
│      ├── YES → Limit order at or below bid (for buys)  │
│      └── NO → Limit order at ask (guaranteed fill)     │
│                                                         │
│  For protection orders:                                 │
│  ├── Gap risk acceptable? → Stop order                 │
│  └── Want price floor? → Stop-limit order              │
│                                                         │
└─────────────────────────────────────────────────────────┘

For Most XRP ETF Trades: Use Limit Orders

Standard Limit Order Strategy:

Step 1: Check current bid/ask
        Example: Bid $25.00, Ask $25.05

Step 2: Calculate mid-point
        Mid = ($25.00 + $25.05) / 2 = $25.025

Step 3: Place limit order at mid or slightly better
        To buy: Limit at $25.02 or $25.03
        To sell: Limit at $25.02 or $25.03

Step 4: Wait (be patient)
        Most orders fill within minutes
        Price oscillates around mid-point

Result: Save ~half the spread
        On $10,000 order: ~$10-20 saved

Components of the Spread:

  1. Market maker compensation (profit margin)
  2. Inventory risk (holding unwanted position)
  3. Adverse selection (trading against informed parties)
  4. Volatility premium (wider when more uncertain)
  • Normal conditions: 0.03-0.10% ($0.01-0.03 on $25 ETF)
  • Volatile conditions: 0.15-0.50%
  • Extreme stress: 1%+

Instead of Crossing the Spread, Join It:

Scenario: Want to buy XRP ETF
Current quote: Bid $25.00 / Ask $25.05

- You pay $25.05 (ask price)
- Cost: $25.05

- Place limit buy at $25.01
- Wait for seller to hit your bid
- Cost: $25.01 (if filled)
- Savings: $0.04/share = 0.16%

- Crossing: $25,050 cost
- Joining: $25,010 cost
- Savings: $40

When Joining the Bid Works:

✅ Non-urgent orders
✅ Volatile day with two-way flow
✅ Willing to risk non-fill
✅ Spread wider than usual

When it doesn't work:
❌ One-directional market (everyone buying)
❌ Tight deadline for execution
❌ Breaking news driving price
❌ Very tight spread already

Breaking Up Large Orders:

Problem: $100,000 order in one trade moves market
         Market makers see large order, widen spread
         Visible size invites front-running

Solution: Break into smaller pieces

Example: $100,000 XRP ETF buy

Bad: Single 4,000-share market order
     - Market impact: 0.2-0.5%
     - Cost: $200-500

Better: Ten 400-share limit orders over 2 hours
        - Minimal market impact
        - Natural price variation captured
        - Cost: Minimal

Best: Use TWAP/VWAP algorithm (if available)
      - Time-weighted average price
      - Volume-weighted average price
      - Automatic execution over time

Iceberg Orders:

  • Display only partial order size
  • Rest of order hidden
  • Replenishes as displayed portion fills

Example:
Total order: 5,000 shares
Display: 500 shares at a time
Effect: Market sees 500, not 5,000
Reduces gaming of your order


---

The Problem:

Scenario: XRP news breaks, you want to buy NOW
Current quote: Bid $24.50 / Ask $25.00 (2% spread!)

You place market order for 1,000 shares
Execution: $25.10 (slippage beyond ask)
Cost: $1,100 more than bid price (4.4%)

- Wide spread due to volatility
- Your market order hit thin offers
- Executed through multiple price levels

The Solution:

  • Set limit at ask + 0.5% (accept some slippage)
  • Protects against extreme fills
  • Still executes quickly if price cooperates

Or: Wait 15-30 minutes for spread to normalize
Volatility premium usually fades quickly
```

The Problem:

You see overnight XRP move, want to capture it
Place order for 9:30 AM execution

- First 15 minutes are chaotic
- Spreads 3-4x wider than normal
- Price may overshoot then reverse
- You pay premium for urgency

The Solution:

Wait until 10:00 AM minimum
- Spread normalizes
- Opening volatility settles
- Better price discovery
- Patient execution saves money

The Problem:

Monday: Sell XRP ETF for $25,000
Tuesday: Settlement occurs (T+1)

Wrong assumption: $25,000 available Monday
Reality: Funds settle Tuesday

If you need cash Monday: Problem
If you buy other securities Monday: Using unsettled funds

The Solution:

Plan around T+1 settlement:
- Don't sell expecting same-day cash
- Free-riding violations are real
- Know your broker's policies
- Margin accounts have more flexibility

The Problem:

XRP ETF at $25.00, you want to buy
You place limit at $24.90 to "get a deal"
Price rises to $25.50
You cancel limit, place new limit at $25.40
Price rises to $26.00
You give up and place market order at $26.10

Result: Paid $26.10 instead of $25.00
        "Saving" $0.10 initially cost $1.10

The Solution:

  • What is fair price to pay?

  • Set limit at that price

  • Accept non-fill as possible outcome

  • Don't chase rising prices

  • Limit order at or near ask

  • Accept small spread cost

  • Avoid regret of missing entry

The Problem:

  • Buy orders cluster at $24.00, $25.00
  • Sell orders cluster at $26.00, $27.00

Result: Support/resistance at round numbers
Your order competes with many others
Lower fill priority
```

The Solution:

  • Buy limit at $25.01 instead of $25.00
  • Sell limit at $25.99 instead of $26.00

Slightly better priority in order queue
Small edge, but free


---

Arrival Price:

Definition: Mid-point when you decide to trade
Calculation: (Bid + Ask) / 2 at decision time

Example:
Decision time: Bid $25.00, Ask $25.05
Arrival price: $25.025

Actual fill: $25.03
Slippage: $0.005 (0.02%)—excellent execution

VWAP (Volume-Weighted Average Price):

Definition: Average price weighted by volume over period

Calculation: Sum(Price × Volume) / Total Volume

Use: Compare your fill to VWAP
     If you paid above VWAP: Worse than average
     If you paid below VWAP: Better than average

Limitation: VWAP includes all trading
            Your single trade may differ

Execution Log:

| Date | Action | Shares | Limit Price | Fill Price | Spread | Slippage |
|------|--------|--------|-------------|------------|--------|----------|
| 1/15 | Buy | 500 | $25.02 | $25.02 | 0.08% | 0.00% |
| 2/10 | Sell | 200 | $27.00 | $27.01 | 0.10% | +0.04% |
| 3/05 | Buy | 1000 | $24.50 | $24.48 | 0.12% | -0.08% |

Running average slippage: -0.013% (positive = you're beating mid-point)

What Good Execution Looks Like:

Consistently:
- Filling at or better than mid-point
- Slippage <0.10% on normal trades
- No fills at extreme prices
- Patience rewarded more than punished
  • Large orders (>$25,000)
  • Frequent trading (weekly+)
  • Volatile markets
  • Wide spreads
  • Small orders (<$5,000)
  • Infrequent trading (quarterly)
  • Calm markets
  • Tight spreads

Prioritize execution quality proportionally to your situation.


Spreads vary by time of day: Documented that opening and closing periods have wider spreads than mid-day

Order type affects execution: Market orders in volatile conditions fill worse than limit orders—this is mechanical fact

Large orders move markets: Breaking up orders reduces market impact—standard institutional practice

Patient execution outperforms: Academic studies show limit orders outperform market orders on average

⚠️ Optimal waiting time: "10:30 AM" is guideline, not precise science; varies by day

⚠️ Spread capture success rate: Depends on market conditions; not guaranteed

⚠️ Large order threshold: What counts as "large" varies by product liquidity

⚠️ Algorithm availability: Retail investors may not have TWAP/VWAP access

📌 Over-optimizing on small trades: Saving $5 on a $1,000 trade isn't worth 30 minutes of effort

📌 Waiting too long and missing entry: Patience is good; paralysis is not

📌 Using stops in illiquid conditions: Stop orders can fill far from trigger

📌 Ignoring execution entirely: "It's just a few cents" adds up over time

For most XRP ETF investors, execution best practices come down to: (1) use limit orders, (2) avoid market open/close, (3) be patient, and (4) don't panic trade. These simple rules capture 90% of execution quality improvements. Advanced tactics matter for large or frequent traders, but basics beat complexity for most situations.


Assignment: Create a personal trading checklist for XRP ETF execution, then execute a real (or paper) trade following your checklist.

Requirements:

Part 1: Pre-Trade Checklist

  • Timing check (is it optimal trading hours?)
  • Spread check (what is current bid-ask?)
  • Order type decision (market vs. limit)
  • Price calculation (mid-point, limit price)
  • Size consideration (break up if large?)
  • News check (any breaking developments?)

Part 2: Order Entry Checklist

  • Verify account/ticker
  • Double-check order type
  • Confirm limit price if applicable
  • Review time-in-force (day, GTC)
  • Check total cost/proceeds estimate
  • Final review before submission

Part 3: Post-Trade Review

  • Fill price vs. arrival price
  • Fill price vs. mid-point
  • Spread at time of trade
  • Any unexpected slippage
  • Lessons learned

Part 4: Execute and Document

  • Document each step

  • Record any deviations

  • Evaluate execution quality

  • Identify improvements for next time

  • Checklist comprehensiveness (30%)

  • Practical applicability (30%)

  • Trade documentation quality (25%)

  • Self-evaluation honesty (15%)

Time investment: 2-3 hours
Value: Creates repeatable process for consistent execution quality.


Knowledge Check

Question 1 of 2

When is the optimal time to trade XRP ETFs for best execution?

  • Kissell, "The Science of Algorithmic Trading and Portfolio Management"
  • Harris, "Trading and Exchanges"
  • CFA Institute, "Trade Management Guidelines"
  • Brokerage educational resources (Fidelity, Schwab, Vanguard)
  • SEC, "Investor Bulletin: Trading Basics"
  • FINRA, "Understanding Order Types"
  • Academic research on bid-ask spreads
  • Market maker behavior studies
  • ETF trading dynamics papers
  • ETF.com spread analysis
  • Brokerage trade execution quality reports
  • Real-time quote platforms

For Next Lesson:
Prepare to think long-term. Lesson 13 covers ongoing monitoring and maintenance—how to manage your XRP ETF position over years, not just the initial purchase.


End of Lesson 12

Total words: ~4,800
Estimated completion time: 45 minutes reading + 2-3 hours for deliverable

Key Takeaways

1

Trade during "boring hours" (10:30 AM - 2:30 PM ET):

Spreads are tightest, liquidity is deepest, and volatility is lowest during mid-day trading. Avoid first 15 minutes after open and last 15 minutes before close.

2

Default to limit orders:

For most XRP ETF trades, place limit orders at or near the bid-ask mid-point. Accept small risk of non-fill in exchange for better pricing. Market orders are for emergencies only.

3

Don't trade on breaking news:

Wait 30-60 minutes for spreads to normalize after major XRP news. The urgency premium you pay rarely justifies immediate execution.

4

Break up large orders:

Orders over $25,000 should be split into smaller pieces over time to minimize market impact. Alternatively, use limit orders well within the spread and wait.

5

Track your execution quality:

Log fills versus mid-point to identify patterns. Good execution saves 0.1-0.5% per trade—significant over many transactions. ---