What spread assumptions mean
A spread assumption is a simplifying input that treats the cost of trading as a fixed (or predefined) spread. In forex, the spread is the difference between the buy (ask) and sell (bid) prices. When someone runs a calculation—such as an estimate of profit potential, a backtest, or a scenario analysis—they may assume a spread value, a spread formula, or a spread that stays stable over time.
This can be useful for clarity, but the same simplification introduces risks: the assumed spread may not match what happens during real market conditions or during real execution.
How spread assumptions create risks
Spread assumptions connect directly to trading costs and therefore affect any calculation that depends on net returns. If the assumed spread is too low, costs can be understated. If it is too high, costs can be overstated. Either way, results can deviate from reality.
Operational risk (execution vs. assumed costs)
Even if you assume a specific spread, actual execution can involve timing effects: prices can move between the moment a decision is made and the moment orders are filled. That timing gap can turn a clean “spread cost” into a larger total cost, often described in general terms as execution cost variance. The operational risk is that a model that only subtracts an assumed spread can miss additional costs and mechanics of order filling.
Market risk (liquidity and regime changes)
Spreads are not constant across market regimes. During higher volatility or lower liquidity, spreads can widen. If your spread assumption reflects a calm period or an average, it may fail during stress conditions. This is a market risk because the mismatch is driven by changing market structure rather than by your calculation method.
Counterparty and platform risk (how spreads are produced)
In practice, spreads come from the trading venue and its pricing model. Different providers and execution setups can display different spread behaviors, including changes that are triggered by market conditions. The counterparty/platform risk is that your assumption about how spreads behave may not represent the actual spread formation process you experience.
Interpretation risk (what the results actually say)
Many errors come from how results are interpreted. If a backtest or example used a single spread assumption, the output may reflect sensitivity to that input rather than the underlying idea. The interpretation risk is presenting results as if they generalize when they mainly confirm that the assumptions were chosen consistently.
Evidence-or-example style: a simple sensitivity check
Assume you are evaluating a calculation that applies a cost equal to the spread. If you re-run the same calculation with a higher and lower assumed spread—keeping everything else the same—you can observe how quickly the conclusion changes. If small spread changes materially alter the outcome, the approach is highly sensitive to spread assumptions.
To make this meaningful, you need to state your assumptions explicitly for each scenario: which spread value or schedule was used, whether it was fixed or time-varying, and whether the analysis included any other execution-cost components. Without that, it is hard to verify what caused differences.
Limitations and risks you should expect
A key limitation is that historical relationships do not guarantee future results. Spread behavior can change when volatility, liquidity, or pricing conditions change. Another limitation is that outcomes vary with costs, execution quality, and the details of how orders are handled.
A material failure mode is a “false confidence loop”: a model fits well because the assumed spread matches the period it was tuned on, but it breaks when spread conditions widen or execution differs.
Finally, any method that uses constant or overly simplified spread inputs can obscure the fact that spread is part of a wider execution-cost chain. If you do not test spread assumptions against multiple plausible conditions, you cannot confidently attribute performance to anything beyond the chosen cost model.
How to verify spread assumptions independently
Independently verify by testing sensitivity and coverage. Use multiple spread scenarios rather than one fixed number, and include time periods that represent different liquidity and volatility regimes. Also, compare your assumed spread cost to what is consistent with the way fills typically occur in the execution setup you are analyzing.