What “Verify Domain” means in this context
“Verify Domain” can be understood as checking whether a provider’s stated pricing rules and terms match what actually happens when a trade is executed. In practice, you want to compare published costs (spreads, commissions, fee schedules) with variable execution outcomes (the final effective cost you observe), while keeping assumptions consistent.
A key concept is separating:
- Stable mechanics: how costs are defined and calculated in the provider’s documents.
- Variable conditions: market volatility, liquidity, latency, and execution quality, which change from moment to moment.
This separation matters because spreads and fees shown in marketing or dashboards may not equal the effective spread you experience after all frictions are applied.
Which fee types to check
When verifying pricing, list the cost items that can change your total transaction cost. Typical categories to check include:
-
Commission/transaction fees (explicit fees)
- Look for whether commissions are per trade, per lot/units, or per notional amount.
- Confirm whether the same commission applies to both buys and sells.
-
Platform or account fees (periodic or fixed fees)
- Check for recurring charges that affect cost even if a spread looks low.
-
Financing-related charges (costs tied to holding)
- If costs depend on holding time (for example, overnight or rollover), you must treat them as part of total cost when trades span multiple sessions.
-
Withdrawal/deposit and service fees (operational costs)
- These do not change execution cost directly, but they affect the overall economics of using the provider.
-
Conversion costs (if relevant)
- If you fund or settle in a different currency than the instrument, conversion can add friction. Verify where conversion is applied.
Which spread definitions to check
Spreads are not only “a number.” They are often defined by a specific rule and may differ between quote displays and execution.
Check at least these spread-related items:
- Spread definition in the provider’s terms: Is it the difference between bid and ask at quote time, or some other measure?
- Whether spreads are fixed or variable: Variable spreads can widen quickly when liquidity changes.
- Displayed vs executed spread: Verify whether the shown quote/spread can differ from what is filled.
- Instrument-specific behavior: Spreads can vary by asset, market hours, and liquidity conditions.
Assumption for any example: if you compare two providers, use the same instrument, similar order size, and a clear statement of whether you are measuring “quoted” or “executed” costs. Without consistent assumptions, you cannot make a fair comparison.
Evidence or example: keep published and effective costs separate
A simple verification approach is to compute a total cost model with two layers:
-
Published layer:
- Commission (if any) as stated
- Spread as defined in the terms (or shown quote rules)
- Any explicitly documented holding/service fees
-
Effective layer:
- The observed execution result you can calculate from fill prices and your recorded fees
Example structure (assumptions stated): Suppose you execute the same instrument with the same order size under similar market conditions. The effective cost you observe depends on (a) the fill price you actually receive, (b) the commission schedule, and (c) any additional documented charges applied at execution or after. If the effective cost systematically exceeds what the published layer predicts, that signals a mismatch between stated pricing rules and real execution outcomes—or a difference in assumptions (such as measuring quoted spread rather than executed spread).
Material limitations and failure modes to account for
Verification can fail if you rely on a single number, a snapshot, or inconsistent assumptions. Common failure modes include:
- Time-of-measure mismatch: comparing a displayed spread at one moment to an executed fill at another.
- Execution-quality differences: delays or partial fills can change the effective cost.
- Hidden calculation steps: additional fees may be applied in a way that is not obvious from a simple spread display.
- Market-condition dependence: a low spread observed during calm periods may not reflect behavior during fast markets.
- Historical mismatch: past pricing relationships do not reliably predict future costs.
You should therefore treat comparisons as condition-dependent and time-dependent, even if the underlying fee schedule is stable.