Direct costs you may see on a DMA broker account
DMA is typically described as a route where orders are sent to liquidity providers or exchanges for execution rather than being fully “internalized” as a dealer. Even when the routing model is DMA-like, the account can still show direct charges. Common categories include execution-related commissions, brokerage or order fees, and platform or data fees.
When evaluating direct costs, separate what is charged per action (for example, per order or per trade) from what is charged on a time basis (for example, monthly platform access). For a clear comparison, assume the same trading activity pattern: number of round turns, average trade size, and time-in-market.
Material limitation / failure mode
A major failure mode is misreading “total cost” as only the commission line. If you only look at the per-trade fee and ignore other components that affect the final fill price, you can underestimate the true cost of trading.
Indirect costs: spread, slippage, and execution effects
Indirect costs are not always shown as a separate fee line. Instead, they show up in the effective price you get. The main examples are:
- Spread cost: the difference between the quoted buy and sell prices at the moment your order is executed.
- Slippage: the difference between an expected price (often based on the current quote) and the actual execution price.
- Execution quality effects: delays, partial fills, or re-priced executions can change the final average fill.
A simple cost example with explicit assumptions
Assume a buy and sell pair (a “round turn”) on a DMA-style setup.
- Trade size: 1 unit (use any consistent size for comparison).
- Spread at decision time: 0.20 units.
- Slippage during execution (average): 0.10 units per side.
- Ignore other fees for this example.
If slippage happens on both the buy and sell, the indirect cost contribution is spread (one side at entry/exit) plus slippage on each side. The key point is not the numbers, but the method: compute effective cost from execution outcomes, not only from the commission statement.
Time-related costs: financing, holding cost, and currency effects
Forex positions usually involve holding time. Over time, the total cost can change due to financing components (commonly discussed as interest-like charges) and currency-related effects that arise when positions are carried.
To treat this carefully, you need assumptions:
- Which days the position is held.
- Whether the account uses a specific roll/settlement convention.
- How the platform reports financing-related line items.
A material limitation here is that short holding periods can make financing costs look small, while longer holding periods can make them dominate total cost. Historical relationships between cost and outcomes do not guarantee future results, especially when volatility changes execution and quoted spreads.
Verification: how to independently check the relevant facts
You can verify DMA broker costs without relying on marketing claims by using three sources of evidence:
- Fee schedule and execution documents: Look for commission structures, any per-order charges, platform/data fees, and how different order types are handled.
- Account statements and transaction history: Confirm the actual line items for commissions, fees, and financing/holding-related charges.
- Trade-level records: Compare the quoted reference at submission/execution time (as available) with the actual average fill price to estimate slippage and effective spread.
What to compare to isolate costs
- Same trade size and direction.
- Same order type and time window.
- Same time-in-market.
This isolates variable factors such as market volatility and liquidity conditions, which can strongly affect slippage and spread.
Limitations and risks to keep in mind
- No single number captures all costs: Total cost depends on commission/fees, effective execution price, and time-related charges.
- Variable market conditions: Spread and slippage can widen during low liquidity or high volatility.
- Provider and routing differences: Even within “DMA” descriptions, implementations differ, so you must verify using actual statement line items and trade execution details.
If you want an accurate cost explanation for a specific account, the next question to ask is: Which line items and trade record fields are used to compute effective cost (commission vs financing vs execution price), and can you reproduce those numbers from the account data?