Define multiple position sizing (so errors have clear targets)
Multiple position sizing is a method that adjusts the size of more than one position so the combined exposure matches a chosen objective (for example, a target risk per “bundle” of trades). Even if the objective is constant, the sizing depends on inputs such as prices, contract specifications, and any currency conversions needed to express exposure in one reference currency.
How stale prices distort the sizing
A common error is using a price that is no longer the one used for execution. Prices and quotes can become stale when they are captured earlier than the actual order fill, when market conditions change quickly, or when there is processing latency between decision time and execution time. If the position size is calculated using P_old but the order executes near P_new, the exposure and any risk estimates can deviate.
Assumption for the example: Suppose you compute sizing from a quote at time t0. The sizing uses that quote value to convert a “risk amount” into position size. If the fill happens at time t1 with a different quote, the mapping from “risk amount” to “position size” is no longer correct.
Quote conventions and unit confusion
Another error comes from quote conventions—how the market displays exchange rates. In spot FX, a currency pair quote implies a relationship between two currencies, but the direction (base vs. quote currency) matters. If you treat the pair direction incorrectly, you can invert the exchange rate, which flips how amounts are converted.
Related failure mode: mixing up whether your calculation expects the pair’s value in the quote currency or in the base currency, especially when you compute exposure per pip or convert a P&L estimate.
Assumption for the example: If your model assumes 1 unit of the base currency equals R units of the quote currency, but the quote convention you applied effectively uses the reverse relationship, every subsequent conversion step can be off by a factor.
Contract size assumptions across instruments
Multiple position sizing also depends on contract sizes (the amount of base currency or notional represented by one lot). A sizing model might assume a standard contract size, but actual contract specifications can differ by provider, account type, or instrument. If your model uses the wrong contract size, then position notional—and therefore exposure—will not match your intent.
Material limitation: even when two positions use the same “lot size” language, the underlying contract definition may not lead to the same notional amount in the reference currency.
Currency conversion and reference currency mismatch
Errors frequently occur when you must convert amounts between currencies to express risk or exposure in one reference currency. If you use the wrong conversion rate, apply the conversion in the wrong direction, or omit an intermediate currency needed for the conversion path, the combined exposure can be misreported.
Assumption for the example: You want a risk amount in Currency X, but one position’s pricing and contract specification generate exposure in Currency Y. If you convert Y→X using a rate that should have been X→Y, your computed position size can be materially different.
Execution costs, spreads, and timing assumptions
Even with correct math, differences between assumed and realized execution conditions can break the alignment. If your sizing model assumes a specific spread, commission, or execution price behavior, but execution occurs at a different effective price (for example, due to spread widening), then the combined P&L or realized risk can differ.
Material failure mode: using mid-market prices for sizing but relying on bid/ask levels for execution. That mismatch can be especially significant when multiple positions are aggregated.
Limitations and how to independently verify inputs
The main limitation is that multiple position sizing is only as consistent as its inputs at the time of execution. Relationships observed in the past do not guarantee future outcomes, and execution quality can vary.
A practical verification checklist (independent of any specific provider) includes:
- Confirm the timestamp and source of the price used in your sizing calculation; ensure it matches the time window of execution. - Verify quote direction (base/quote currency ordering) and whether your calculations assume multiplication or division by the displayed rate.