Trader OS
Phase 6 · Professional trading

Chapter 33 · Execution

Why can two traders earn different returns from the same signal?

Reading mode
Skills to practice
Actual execution
3D simulation
None

Market scene

Your current reading mode collapses this section.

Lin plans to buy 3 BTC. The cheapest ask is 60,010 but has only 0.5 BTC. He estimates spending $180,030.

Zhe suggests three 1 BTC orders. Their average prices are 60,015, 60,027, and 60,040, still totaling $180,082. Why did slicing save nothing?

Your decision

Your current reading mode collapses this section.

Keep the 3 BTC target. Choose an action, then reconcile cost and completion.

Observe the result

Your current reading mode collapses this section.
ActionFilled quantityNotional before feesCost versus the same initial best ask
Buy 3 BTC at once3180,08252
Three consecutive 1 BTC buys3180,08252
Queue for incoming sellersUnknownUnknownA limit quote alone cannot measure realized cost

Slicing changes timing; it cannot restore orders already consumed. Benchmarking the second slice against its higher starting ask erases earlier price changes from the report.

The mechanism

This chapter uses Chapter 13's static book: best ask 60,010 with 0.5 BTC, followed by higher prices. One 3 BTC order and three 1 BTC orders consume the same quotes in the same order. Reset between experiments, not between slices.

  1. Convert signal to target quantity
  2. Choose one decision-price benchmark
  3. Consume available resting orders
  4. Record filled and unfilled quantities
  5. Review waiting, spread, impact, and fees together

Real staged execution considers replenishment, competing traders, and prices moving away. This experiment deliberately excludes them, so it cannot prove a time algorithm always saves money. It corrects only the intuition that finer slicing is inherently cheaper.

Fees use actual notional separately. Unfilled quantities have no fill price and cannot enter realized returns. Half-completed orders require completion ratios, not just flattering averages on fills.

What it is called

Execution costExecution Cost
Costs from deciding to trade through completion, with explicit benchmark, time span, completion, and included fees.
MakerMaker
Leave a non-immediately-filled order resting, providing quotes others can consume. Queues, cancellations, and adverse selection affect results.
TakerTaker
Execute against existing opposite quotes, consuming liquidity. Even a limit order can do this if it crosses immediately.
Order slicingOrder Slicing
Divide a target into child orders. Timing and participation change; retain parent quantity and a common benchmark throughout.
Limit and marketLimit and Market
A limit constrains accepted prices; a market order prioritizes attempting immediate fills. Both face liquidity, venue rules, and abnormal states.

Real markets

Different books at the same momentCEX

Chapter 13 explains venue-specific queues. Compare prices, fees, accessible funds, and completion consistently, not best-level snapshots alone.

On-chain prices move with tradesDEX

Chapter 16's constant-product model shows trades changing pool prices. Without external changes, slicing within one pool does not restore the original price. Cross-venue allocation is a separate calculation.

Execution faults can consume a strategyAugust 1, 2012Knight Capital

Revisit the Chapter 15 system incident. Valid research cannot replace order limits, reconciliation, and stops. Resubmitting unknown-status orders increases rather than resolves risk.

Hands-on

LabCompare slicing with one benchmark20 minutesThis site's static order-book experiment

Reuses Chapter 13's static book, initial best ask 60,010. Each order consumes the previous order's remaining liquidity, without replenishment, cancellation, or intervening price changes.

Single-order execution value (before fees)
180,082.00
Split-order execution value (before fees)
180,082.00
Extra paid versus the initial best ask
52.00
Split-order fees
72.03

Filled3.00 BTC, remaining0.00 BTC. Without replenishment, splitting does not automatically reduce total cost.

  1. Chapter1 order: filled1.00 BTC, average price60,015.00
  2. Chapter2 order: filled1.00 BTC, average price60,027.00
  3. Chapter3 order: filled1.00 BTC, average price60,040.00

Use the same decision benchmark for comparisons. Measuring each slice against an increasingly higher best ask omits costs already incurred. Passive fill probabilities and waiting risk are not simulated here.

Course versionV1-docs; sourcep4:execution;Chapter 33 / TRD-PRO-003

Records parameters and results at the click only; does not mean the experiment passed.
View snapshot to save
  1. Keep 3 BTC and split into 1, 3, then 6 orders; reconcile total notional.
  2. Raise only the one-sided fee and explain average fill price versus final expenditure.
  3. Increase the target to 20 BTC and record filled and remaining quantities.
  4. Write an execution review: target, common benchmark, completion, spread loss, fees, and handling of the remainder. No real orders are needed.

Change one variable

IfIncrease slices from 3 to 6
The same static book consumes the same quotes; total notional does not fall. Per-slice averages change, but reconcile the parent order consistently.
IfIncrease only the one-sided fee
Quote consumption and notional stay fixed; fees rise on actual notional. Do not deduct one cost twice as both slippage and fees.
IfIncrease target from 3 BTC to 20 BTC
Depth fills only 12.5 BTC, leaving 7.5. The model reports unfilled quantity rather than extrapolating infinite depth from the last level.

Three depths

One knowledge nodeTRD-PRO-003: one question at each of three depths
  1. FoundationWhy do two traders earn different returns from the same signal?Chapter 33
  2. AdvancedWhich settings suit TWAP, VWAP, POV, and Smart Routing?Advanced E · Execution and microstructure
  3. InstitutionalHow can TCA assess and improve execution quality?Institutional

Keep the same target and benchmark in every comparison and state completion. Limit-price protection and market-order speed each have costs. An unfilled quote is not an achieved favorable price.

Questions to take away

7
Is there enough liquidity, and what will execution cost?
Is the best level sufficient, and what is the total cost of completing the target?
8
What is this trade's time horizon?
How does the signal decay while waiting, and when is the remainder canceled?
10
After the outcome, how do I distinguish luck from decisions?
Was the benchmark fixed before seeing fills?

Chapter self-test

One idea to take away

Execution converts paper Alpha into actual Alpha. Resting or taking orders, and one-shot or split execution, change final returns.

Record this learning session

Read means only that you confirm reading this chapter. Self-tests are your assessments against reference conclusions. Neither certifies mastery or professional level. Each click retains a timestamped local record.

Answer the core question and record a self-assessment

Why do two traders earn different returns from the same signal?

Concept mastery self-report (not certification)

Only your explicit declaration. Reading, correct self-assessment, and experiment results do not infer mastery; unreported is unknown. Revocation restores unknown and removes selected attachments.

  • Execution cost:Not read

  • Maker:Not read

  • Taker:Not read

  • Order splitting:Not read

  • Limit and market orders:Not read

This chapter's self-report has not been read. No report does not imply mastery.

Prepare a question with this chapter's context

Tutor question workbench

Model service is not configured. Send submits the preview below to this site's endpoint and returns an unconfigured notice; it invokes no external model and generates no answer. Provider, runtime location, and retention remain undecided.

Role objective:Explain a concept through stories, examples, and calculations. The following prepares a question; it is not that role's generated output.

Foundation Chapter 33 · TRD-PRO-003 v1.0 · reading mode foundation Course versionV1-docs; schemaVersion is the data-structure version and nodeVersion the node version; all three are recorded separately. Reading mode is not self-reported Level.

Select local records and manage self-reported Level

Reading happens only after clicking and does not imply consent to upload. Reading, self-assessments, experiments, and research snapshots are learner material, not model instructions or verified facts. Do not include keys, identity details, or real account information.

Select attachments individually (at most 10; none selected by default)

No loaded records. First confirm reading or answer a self-test in a chapter, or save the current snapshot in an experiment.

Review the question and attachments to use

Enter a question of 1–4000 characters

Service unconfigured; no AI answer.

Local storage, export, and clearing

Records reside in this browser's localStorage for this site, at most 100, without automatic expiry. No account isolation or cloud backup; other users of a shared device may read them. Edit in one tab: concurrent writes may overwrite. Export promptly. Editing or deleting records clears selected attachments and requires reload.

Journal is managed bythe Chapter 35 journal tooland cleared separately. Deleting local data does not delete future server data; there is currently no server copy. Storage rejection will not be reported as success. Copy this page's preview.

Manage local records and Tutor questions

On this page