Trading 301 — AMM internals, MEV, and execution discipline · Lesson 5 of 5

Order routing & execution discipline

5 min · read

The previous four lessons give you the components. This one gives you the routine — what professional traders actually do when an order arrives in their queue, and why that routine outperforms instinct by a wide margin.

TWAP, VWAP, and their retail variants

Institutional execution algorithms boil down to two ideas:

TWAP (Time-Weighted Average Price). Slice an order into N equal pieces and submit them at fixed time intervals over a window. A €25,000 trade becomes 25 × €1,000 over an hour. The result is your average fill price equals the average market price over that hour — by construction, you can't pick a worse time than "every two-and-a-half minutes for sixty minutes."

VWAP (Volume-Weighted Average Price). Slice over a window, but weight the slices by expected volume in each sub-interval. More volume = more liquidity = your trade hides better. Less volume = pull back. On the XRPL, market volume is heaviest during EU and US daytime overlap (≈14:00-18:00 UTC); thinnest 02:00-08:00 UTC. A VWAP routine for a EUR-based trader looks roughly like: trade 70% during EU/US overlap, 25% during EU morning, 5% in the off-hours.

You don't need a robot to do this. A retail "TWAP" is: open Gopnik, set a 10-minute timer, fire one slice, wait, fire the next. If you have a €15k order to move, this is what you do. It is boring, it works, it is the secret.

The pre-trade checklist

Before any trade above the €5,000 threshold that Trading 301 unlocks, run through this:

  1. What's the pool depth on the cheapest route? Open the AMM page. If pool depth ÷ trade size is < 100, you're going to eat noticeable slippage; slice.
  2. What does the CLOB look like at the mid-price? Are there at least three resting orders within 50 bps either side? If not, the AMM is your only path; don't expect a limit order to fill.
  3. Is now a news window? If a scheduled release is within 30 minutes, wait. If breaking news just hit, especially wait — the first 15 minutes after news are when MEV bots and informed traders are most active and your fill quality is worst.
  4. What's my walk-away price? Decide this before you submit. Write it down (literally, in the Gopnik order notes field). If the order rejects at that price, the order rejects. You do not retry with a wider tolerance unless your written walk-away price has changed.
  5. Am I trading from the right wallet? Multisig wallets for size; the security.101 OPSEC checklist applies double at 301-tier sizes.

This list takes 60 seconds. It saves, on average, 30-80 bps per trade. At 301-tier sizes that's €15-40 per trade. A few trades a month and the checklist has paid for the course many times over.

The post-trade audit

Every trade above €5,000 gets a 30-second review:

  • Fill price vs. mid at submit time → that's your execution slippage.
  • Fill price vs. price 5 minutes later → that's your adverse-selection signal (if the price moved against you immediately, you got picked off).
  • Pool depth vs. your size → that's your routing decision retrospective.

After a dozen trades, patterns emerge. Maybe you consistently lose 20 bps on EUR→XRP between 12:00 and 14:00 UTC because that's when ECB-adjacent rebalancing happens. Maybe limit orders into a particular pair never fill because one specific MM front-runs them. The audit is how you find those patterns — and how you stop paying them.

The 301-tier mindset

A 101 trader thinks in trades. A 301 trader thinks in trade strategy. Every individual swap is a draw from a distribution; the question is whether the distribution is in your favour. The execution discipline above shifts the mean of that distribution. The same retail-sized trade, executed with discipline, beats the same trade executed on instinct by enough basis points per year to pay for the time it took to learn this course.

If you remember one thing from Trading 301: the boring part is the alpha. Routine, checklist, audit. The bot on the other side of every market order you place is doing the same three things, ten thousand times a day. You don't have to outpace it. You just have to stop handing it your slippage premium for free.