Lot sizing decision guide · 18

Market impact depends on venue, liquidity and execution method

Doubling an order does not prove that the order moved a central market. Identify whether execution uses a central book, fragmented institutional FX venues or a dealer OTC/CFD model, and estimate only the costs supported by observable data.

Three points to establish first

  • A retail OTC/CFD order cannot be assumed to reach a central market book.
  • Walking displayed depth and causing a later market-price change are different claims.
  • A capacity model must be calibrated by venue, instrument, session and execution method.

Durable reference map

A three-stage method to reuse whenever conditions change

Keep the sequence of inputs, calculation and exception testing stable instead of relying on a market forecast.

  1. Align inputs and unitsGo to equations and definitionsVolume-weighted average execution price・Incremental cost against the arrival best price
  2. Reconcile the worked exampleGo to table and calculation stepsA hypothetical buy order walking a central limit order book
  3. Test exceptions and next checksGo to rules and counterexampleState whether execution is CLOB, fragmented venue or dealer OTC.

Identify the execution venue first

On a central limit order book, displayed price levels can support a static calculation of an aggressive order consuming several levels. Institutional FX is fragmented across venues and dealer internalization, so one complete central book cannot be assumed.

In retail OTC forex or CFDs, a provider may be the counterparty or price source. Concluding that a small client order moved the central market would require evidence about hedging and external routing.

  • Exchange central limit order book
  • Institutional execution across venues
  • Dealer OTC/CFD model

Do not collapse three cost concepts into one

Book-walk cost is the difference between VWAP across visible levels and the initial best quote. Slippage is the difference between a decision or order benchmark and the fill. Market impact is a causal claim about the order changing the market-price path.

A fill record can calculate VWAP and benchmark differences. It does not by itself identify causal market impact.

Data needed for a capacity analysis

Store order quantity, contemporaneous market volume, displayed and hidden-liquidity limitations, participation rate, duration, volatility and side. Link child orders to one parent decision when an order is split.

Do not transport an empirical coefficient to a different instrument, venue or order-size range. Institutional equity findings are not a default model for a retail lot.

  • Arrival price and VWAP
  • Quantity and market volume
  • Start and completion timestamps
  • Venue and order method

What can be said about a small order

For a small OTC/CFD order without routing evidence, report the provider quote and fill difference. Do not claim that it moved a central market, and do not claim zero impact; label the path unobserved.

A hypothetical exchange order that fits entirely at the initial best price has zero static book-walk cost. Dynamic book changes and hidden liquidity remain outside that example.

Capacity is a monitored range, not a universal lot

Define acceptable VWAP difference, participation or completion criteria before analyzing records, then update the range by venue. If the data are insufficient, report that capacity has not been estimated.

  • Recalibrate after a venue change.
  • Separate low-liquidity sessions.
  • Do not extrapolate outside the observed range.

A checkable example

A hypothetical buy order walking a central limit order book

The displayed book is assumed to remain static and every displayed unit to fill. It is not a real venue, a retail OTC quote or performance evidence.
CaseBuy quantityunitHypothetical fillsprice×quantityArrival best askUSD/unitVWAPUSD/unitCost above best askUSD
Within displayed depth4USD 100.00 × 41001000
Uses all best-ask depth5USD 100.00 × 51001000
Walks three levels12100.00×5 + 100.01×4 + 100.03×3100100.0108330.13

Calculation steps

  1. Notional is 5×100.00 + 4×100.01 + 3×100.03 = USD 1,200.13.

  2. VWAP is USD 1,200.13 / 12 = USD 100.010833.

  3. Twelve units at the arrival best ask would cost USD 1,200.00.

  4. The static difference is USD 0.13.

Result: In the hypothetical CLOB, 12 units cross displayed depth and add USD 0.13 versus the initial best ask.

When this conclusion does not apply: Four units fit at the best ask and have zero static book-walk cost. This book calculation must not be transferred unchanged to OTC/CFD execution.

Calculation framework

Volume-weighted average execution price

Read the role of each equation first, then follow the numerical example to check the decision path.

01

Volume-weighted average execution price

EquationVWAP = Σ(q_k × p_k) / Σq_k
q_k: quantity filled at level k
p_k: execution price at that level

In plain language: This averages multi-level fills; it is not by itself causal market impact.

When this conclusion does not apply: Calculate VWAP only when every q_k is non-negative and Σq_k > 0.

02

Incremental cost against the arrival best price

EquationC_book = max(side × (Σ(q_k × p_k) − Q × P_best,arrival), 0)
Q: total filled quantity
P_best,arrival: arrival-time executable quote, using the best ask for a buy and the best bid for a sell
side: +1 for a buy order and −1 for a sell order

In plain language: This signs the aggregate difference from filling all units at the initial best price and reports a non-negative net incremental cost only when the aggregate result is adverse. If the aggregate result is price improvement, report zero cost and record the improvement separately.

When this conclusion does not apply: Compare only when Q = Σq_k > 0, every q_k ≥ 0, side is buy +1 or sell −1, and the arrival-time executable quote and timestamp are known. Individual improved fills can offset adverse fills inside the aggregate difference. The max operation floors only an aggregate net improvement at zero; this is not a gross-adverse-cost formula.

Identify the execution venue before naming impact

A central limit order book exposes displayed price levels that can support a static calculation of an aggressive order walking available depth. Institutional FX is fragmented across venues and internalization, while a retail OTC or CFD provider can be the counterparty or price source. These structures do not provide one interchangeable market book.

A small client fill at a dealer does not by itself show that the order reached or moved a central market. That causal claim would require routing, hedging, and external market evidence. The correct record can report the provider quote and fill difference while marking the external path unobserved.

Venue identity includes provider, market model, instrument, session, order type, and access method. A broad market label such as FX does not resolve them. Capacity analysis must begin with this state because observable liquidity and the meaning of a displayed lot depend on where and how execution occurs.

A venue taxonomy should be versioned because routing and internalization policies can change without the public symbol changing. Historical orders remain tied to the access model then in force. A new classification starts a new capacity cohort unless equivalence is demonstrated from actual execution records.

Separate book walk, slippage, and causal market impact

Book-walk cost compares the VWAP across consumed displayed levels with the initial executable best quote. Slippage compares a decision or order benchmark with realized fill. Market impact asserts that the order changed the later market-price path. The first two can be calculated from appropriate records; the third needs causal evidence.

Calling every adverse fill market impact overstates what the data show. A quote can move because of unrelated order flow, latency, volatility, or dealer pricing. Conversely, a fill at the best quote does not prove zero causal effect after execution. The label should match the measurement rather than the desired sophistication.

The equation first aggregates all fills against the arrival benchmark, so an individually improved fill can offset an adverse fill within that net difference. If the aggregate result is favorable, the nonnegative cost is zero and the improvement should be stored separately. The benchmark timestamp and side must remain explicit for either interpretation.

A benchmark family can include arrival quote, decision price, and interval VWAP, but each yields a different descriptive cost. The report should not select the most favorable benchmark after the fill. Declaring the primary benchmark before execution limits hindsight and makes comparisons across orders reproducible.

Reconstruct VWAP from the displayed levels actually consumed

For the hypothetical 12-unit buy, five units fill at 100.00, four at 100.01, and three at 100.03. The total is USD 1,200.13 and VWAP is USD 100.010833. Quantity weighting is essential; a simple average of the three prices ignores that the levels contribute different volumes.

Twelve units at the arrival best ask of 100.00 would cost USD 1,200.00, so the static incremental difference is USD 0.13. The expression assigns side = +1 to a buy and floors adverse cost at zero. A sell requires side = −1 and an arrival best bid. The benchmark must be timestamped.

The book is assumed to remain static and every displayed unit to fill. That assumption excludes cancellations, hidden liquidity, queue position, latency, and dynamic response. The calculation is a transparent teaching snapshot, not evidence about a real venue or retail OTC execution.

A replay engine can test alternative static depths, yet those rows remain scenarios until sourced from timestamped books. It should retain the exact levels and quantities rather than only VWAP. That permits independent reconstruction and reveals whether a single shallow level drives the result.

Use the within-depth cases as genuine counterexamples

Four units fit entirely at the displayed best ask and have zero static book-walk difference. Five units use all displayed best-ask depth and also have zero under the assumed snapshot. These cases show that a larger order does not mechanically create positive walk cost until it crosses the available level.

Zero static difference does not mean zero fees, spread relative to another benchmark, or causal impact. It means only that the hypothetical aggressive buy fills at the initial best ask under the frozen displayed book. The conclusion should remain as narrow as the calculation.

Likewise, the 12-unit USD 0.13 difference should not be extrapolated linearly to every larger order. Deeper levels are unspecified, and the book can change. A capacity range requires repeated venue-specific observations across relevant order sizes and states, not one illustrative staircase.

The boundary beyond observed depth should be marked unavailable rather than extended at the last price increment. Linear continuation can understate a thin tail or overstate a replenishing book. Either error creates a false capacity curve whose precision comes from an assumption that was never recorded.

Collect the state variables needed for a capacity study

A useful record includes parent order, child fills, quantity, side, arrival benchmark, book snapshot, displayed and known hidden-liquidity limits, market volume, participation, duration, volatility, session, order urgency, venue, and execution method. Missing fields constrain which claim can be made.

Split orders must link to one parent decision. Treating each child as an independent small order can hide aggregate participation and understate implementation cost. Conversely, attributing every market move during a long execution to the parent can overstate causality without a benchmark model.

Data quality should preserve canceled and unfilled child orders where they inform completion risk. A fill-only dataset can make capacity look better by omitting orders that failed to execute. The analysis should state whether its objective is price, completion, time, or a combination.

Parent-level summaries should reconcile requested, filled, canceled, and still-live quantities. Price cost on the filled portion can look small when most of the order failed to complete. Reporting completion beside VWAP prevents that favorable-looking subset from being mistaken for full capacity.

Control side, benchmark time, and quantity reconciliation

The arrival best price must be executable for the order side at the stated time. A midpoint or stale last trade is a different benchmark. For a buy use the ask; for a sell use the bid. Side errors can turn adverse cost into apparent improvement or vice versa. This sign check precedes cost aggregation.

Total filled quantity in the benchmark equation must equal the sum of unique fill quantities. Partial execution can be analyzed for the filled portion, but completion shortfall should remain visible. Duplicate events or a submitted quantity used in place of fills can distort both VWAP and incremental cost.

Clock alignment is central. Book snapshot, decision time, order arrival, and fill times can differ by milliseconds or longer depending on the context. A benchmark chosen after the first fill is outcome-dependent. Preserve source clocks and latency assumptions rather than presenting one timestamp as exact without evidence.

Do not transport coefficients across markets without validation

Empirical institutional equity impact can depend on order size, trading rate, volatility, turnover, and market volume. A coefficient estimated on that population is not a default model for retail FX lots, another venue, or a different order-size range. Units and market structure change the meaning of every input.

A square-root or linear relationship can fit one dataset and fail elsewhere. Extrapolation beyond observed participation is particularly weak. The report should retain estimation period, sample, model form, parameter uncertainty, and validation performance before using a coefficient to define a capacity ceiling.

When evidence is insufficient, state that capacity has not been estimated. A universal lot threshold is less informative than an explicit data gap. The calculator can still report product loss sizing while keeping execution capacity as an independent unavailable constraint.

Treat OTC and internalized execution with bounded language

In retail OTC forex, the customer commonly trades against a dealer rather than one live central exchange. The provider can internalize, hedge, or route according to its model, much of which may not be visible to the client. A fill record therefore supports provider-benchmark analysis, not a claim about moving the entire currency market.

The absence of routing evidence does not prove zero external effect. It makes the causal path unobserved. The correct conclusion is epistemic: report what can be measured and avoid both exaggerated impact and unsupported zero-impact assurances. Unknown is a valid result here.

Provider quotes, rejected orders, requotes where applicable, execution time, and fill differences can still support a useful service-quality analysis. That analysis should not be relabeled central-book capacity. Its cohort and benchmarks need to match the provider contract and order method.

Define capacity as a monitored range with a decision criterion

Capacity requires a predeclared objective such as maximum VWAP difference, completion rate, participation, or time. Different objectives can produce different acceptable quantities. A single largest lot without its criterion is not reproducible and can be chosen after outcomes to make the execution look favorable.

The range should be conditioned on venue, instrument, session, volatility, and execution style. Step changes in liquidity can make yesterday’s estimate stale. Updating on a declared schedule and after structural changes preserves a versioned decision rather than reacting to every isolated fill.

A monitored range is not a guarantee. Hidden liquidity, cancellations, and market response can make realized execution better or worse. The system should retain uncertainty and an unavailable state rather than convert a sparse sample into a hard universal product limit.

Attack causal language with counterfactual questions

Ask what the market path would have been without the order. A single realized path cannot answer that counterfactual. Comparing pre- and post-trade prices alone confounds the order with all information and flow arriving during execution. Stronger designs need an explicit benchmark and assumptions.

An adversarial test labels the USD 0.13 static difference permanent impact; the review should reject the word permanent because the snapshot says nothing about later prices. Another applies the CLOB staircase to a dealer fill and should fail venue compatibility. A third uses midpoint instead of arrival ask for a buy.

Boundary tests include zero total filled quantity, negative fill quantity, missing side, stale benchmark, inconsistent total Q, and price improvement. VWAP is undefined at zero quantity, while the aggregate net cost floors at zero and an aggregate improvement is recorded separately. Invalid data should not be repaired by absolute value.

Separate capacity from stop-loss position sizing

Stop-based sizing limits modeled account loss for a price distance. Execution capacity estimates how order size affects price, completion, or both under a venue state. The smaller ceiling can bind, but one cannot be substituted for the other. A small stop-risk lot can still be difficult to execute in a thin market.

Costs inferred from capacity can enter per-unit loss or a rounded all-in replay, but causal impact should not be invented when only book walk is observed. The account-currency budget, product value, and execution estimate need compatible units and timestamps before they are combined.

Margin and daily risk are further independent constraints. An order can pass venue capacity and fail account funding or aggregate exposure. Showing all ceilings with binding labels prevents an execution study from being interpreted as permission to use the largest quantity the book appears to show.

Build an execution audit trail that preserves the snapshot

The record needs venue model, provider, instrument, parent and child IDs, side, quantity, order instruction, arrival benchmark and time, book levels with timestamps, fills, cancellations, fees, VWAP, nonnegative book-walk cost, improvement, and completion status.

Model versions should retain cohort filters, objective, parameters, uncertainty, and validation period. Earlier orders remain linked to the version available at decision time. Replacing the predicted cost with realized fills would erase the evidence needed to assess whether the capacity model worked.

Corrections are appended as lifecycle events. A busted fill, revised timestamp, or duplicate should trigger recalculation with both versions traceable. The audit should distinguish observed book data from inferred hidden liquidity and causal claims, so a derived field never acquires stronger provenance than its inputs.

Interpret market-structure sources without overreach

BIS material supports fragmentation and internalization in FX execution. CFTC material supports the dealer-counterparty nature of retail OTC forex. Kyle provides a market-microstructure model linking order flow, depth, and price response, while Almgren and coauthors show empirical equity impact depends on market and order variables.

Those sources do not provide the hypothetical 100.00 book, 12-unit order, or USD 0.13 cost, and they do not establish a capacity threshold for an SG Group user. Institutional model coefficients are context-dependent. Applying their qualitative lessons to retail sizing is an article-level inference.

The evidence supports distinguishing venues and claims, not asserting that every order has measurable permanent impact. Observable VWAP and benchmark differences can be reported precisely within their data. External routing and causal market movement remain unknown unless separately evidenced.

State the static result without calling it universal impact

In the frozen hypothetical CLOB, four and five units fill at the best ask with zero static book-walk cost, while 12 units consume three levels and add USD 0.13 versus the arrival ask. VWAP is USD 100.010833 for the largest row. These are arithmetic properties of the stated snapshot.

The result does not prove permanent price impact, predict a real fill, or transfer to OTC execution. Hidden liquidity, order-book changes, fees, latency, and incomplete fills are outside the example. A real capacity estimate needs venue-specific observations and an objective defined before the records are inspected.

The decision consequence is disciplined language and data collection. Report provider fill difference when that is all that is observable; report static walk when a valid book supports it; reserve causal impact for evidence capable of answering that claim. No universal lot follows from one display.

Decision and control rules

  1. State whether execution is CLOB, fragmented venue or dealer OTC.
  2. Do not rename a VWAP difference as causal market impact.
  3. Do not assume a small OTC order moved a central market.
  4. Do not publish a capacity ceiling without venue-specific data.

Common failure modes

  • Assuming every FX or CFD order reaches one central book.
  • Transferring institutional equity coefficients to a retail lot.
  • Claiming permanent impact from one displayed-book snapshot.
  • Ignoring non-execution and internalization.

Evidence and specifications

  1. BIS Markets Committee — FX Execution Algorithms and Market Functioning

    What this source supports: FX execution is fragmented and increasingly internalized; execution risk and observable liquidity differ across venues and access models.

  2. CFTC Customer Advisory — Eight Things You Should Know Before Trading Forex

    What this source supports: Retail OTC forex users trade against a dealer rather than on a live central exchange, so a client order cannot be assumed to interact with one central order book.

  3. Kyle — Continuous Auctions and Insider Trading

    What this source supports: A primary market-microstructure model links order flow, market depth and price response in an auction market.

  4. Almgren, Thum, Hauptmann and Li — Direct Estimation of Equity Market Impact

    What this source supports: Empirical institutional equity impact depends on order size, trading rate, volatility, turnover and market volume; coefficients are data- and venue-dependent.

Questions to resolve

Does doubling the lot size double market impact?

There is no universal relationship. Venue, participation, liquidity, duration and internalization matter.

Can a small OTC order move the central market?

That path cannot be assumed. A dealer can be the counterparty, and evidence about hedging or external routing would be required.

Is the VWAP difference market impact?

It is an execution-cost measure that can include spread, timing and book walking. It is not automatically a causal impact estimate.

Can capacity be fixed at one lot number?

No universal value exists. Update a range from venue-specific observations and a stated cost criterion.

Recalculate from current inputs

Collect venue, quantity, arrival price and fills, then begin with a transparent VWAP benchmark difference.

Important: This is educational material about market structure and execution cost. The hypothetical book is not a live market and does not guarantee impact, execution quality, capacity or profit.