Cost · Interactive computer
Trading Fees: Spread, Markup, Margin & Position Size
The whole position pays for the spread. How trading costs arise, when a tariff is cheaper and which charges disappear behind small numbers.
On this page
The first question: what is the price charged for?Differentiate fees and execution effectsMarket spread, markup and the client quoteFixed and Dynamic SpreadsCounting the spread correctly on the round tripMargin is collateral, rather than the fee baseExamine Position Size, Margin and Costs YourselfWhat exactly does the calculator calculateIs a spread model really cheaper?The effect of holding time and financingWhat is easily lost in advertising and account comparisonA reliable cost question for the providerSourcesThe first question: what is the price charged for?
With leveraged trading, there are three sizes apart: the account value, the bound margin, and the full position. A low margin can allow you to enter a larger position. However, it does not reduce the spread amount for this position. Decisive is the traded quantity and its monetary value per price movement.
“Without commission” describes a form of accounting. It does not automatically mean “without trading costs”. The spread may include remuneration; in addition, funding and other contractual fees may occur. For example, a provider describes a spread model with compensation included therein and mentions additional financing and account costs elsewhere. Such statements must be read together.
[FEE-PRICING]Differentiate fees and execution effects
| Component | Reference variable/trigger | What is easily overlooked |
|---|---|---|
| Spread | Difference between buy and sell price × position size | Is included in the trading price; does not necessarily appear as own fee booking |
| Commission | Per lot, unit, order or percentage trade value | Differentiate “Per Side” and “Roundtrip”; check minimum fee |
| Overnight Financing / Swap | Holding period and contractual basis of calculation | Long and short can be charged or credited differently |
| Conversion | Converted amount and exchange rate add-on | Trade, Profit and Account Currency May Diverge |
| Additional services | Data, platform, VPS or signal subscription | Fixed costs also affect low trading activity |
| Other contractual charges | E.g. Inactivity, payment transaction or guarantee | Not every fee applies to every supplier or product |
| Slippage | Deviation of the actual reference price from the named price | No fee paid automatically to the broker; may be favorable or disadvantageous |
The additional categories are based on a provider price list, but do not apply to every broker. The specific contract decides whether and when they accrue.
[FEE-OTHER]For comparisons, we therefore use “cost balance”: it includes fees paid and separately reported execution effects. Taxes are a different consideration and are not included in the calculator.
Market spread, markup and the client quote
Bid is the offered sales price, Ask is the offered purchase price; the customer spread is Ask minus Bid. As an analytical model, you can distinguish between a reference spread and an additional markup. The mark-up can be included in the purchase price, the sales price or both sides.
A reference spread is only useful with a defined source, time, volume and comparable instrument. In the case of OTC Forex, there is no single universally binding market spread; moreover, a CFD on an index is not automatically the same instrument as the index future. Price preparation, volume and execution conditions can explain differences. Our decomposition is therefore a method of investigation, not an alleged insight into any brokerage calculation.
Fictitious example: reference bid 1.10000 and reference ask 1.10003 give 0.3 pip. A symmetrically distributed total markup of 0.7 pip shifts customer prices to 1.099965 / 1.100065; the customer spread is 1.0 pip. The example uses finer price points than some real offers and serves only as an explanation.
A visible spread of 1 pip does not prove that 0.7 pip is broker compensation, nor that the broker hedges externally to 0.3 pip. This would require simultaneous reference data and documented conditions. Broker Role and Hedging
Fixed and Dynamic Spreads
| Model | Significance | What needs to be checked |
|---|---|---|
| Fix / Fixed advertisement | Determined range by contractual commitment | Time, exceptions, symbol, size classes and execution conditions |
| Dynamic/variable | The range can change with the offered courses | Actual distribution over time, volatile phases and own order sizes |
| “From 0.0” / Minimum spread | Advertised initial or minimum value | Is it typical for your trading hours? Which Commission will be added? |
A provider identifies market openings/closures and special events as situations for broader spreads. This is a specific provider description, not a justification for any deviations.
[FEE-DYNAMIC]Our comparison method: look at the same instruments, time windows and sizes; examine median, particularly broad phases and executed trades instead of just the lowest advertising value. A fixed spread does not yet guarantee guaranteed execution at the displayed price. A variable spread is not automatically cheaper.
Counting the spread correctly on the round trip
Own calculation model for symmetric quotes: Purchase at ask = medium price + half entry spread. Subsequent closure at bid = new medium price − half exit spread. Thus, the spread exposure to the mid-price movement is the sum of the two half-spreads.
With the same spread when opening and closing, this results in a full spread. In the usual immediate sale without price movement, the difference is also Ask minus Bid. Two full spreads per round trip would be double counted in this model. Different entry and exit spreads are taken into account with their means.
This is a price comparison calculation, not an additional invoice from the broker. In the case of a profit/loss calculation from actual ask/bid execution prices, the spread is already included. It must not be withdrawn there again. The separate Commission is different: if it is raised on each side, it must be taken into account for both sides.
Margin is collateral, rather than the fee base
Simplified own example: nominal value 30,000 EUR, leverage 30 and spread exposure 6 EUR. The model margin is EUR 1,000, of which the spread is 0.6%. If the same nominal value is held with leverage 10, the model margin increases to EUR 3,000 – the spread remains EUR 6.
For an unchanged position, leverage changes the capital tied up, rather than automatically changing the absolute spread cost. A fixed margin budget is different: in this simplified model, EUR 1,000 supports notional exposure of EUR 10,000 at 10:1 leverage or EUR 30,000 at 30:1. If the user actually trades the larger position, volume-dependent costs triple.
MetaTrader documents different margin procedures, additional factors and currency conversion. “Nominal value/leverage” is therefore only our simplified model for a single linear position; it does not replicate full brokerage or portfolio margin.
[FEE-MARGIN]Also, spread as a percentage of margin is not a return ratio. For the debit of the account, additionally look at the costs relative to the equity. Again, the entire equity is not equal to the available free margin.
Examine Position Size, Margin and Costs Yourself
Cost laboratory · Own assumptions
How big is the position – and what does it cost?
The examples are fictitious. No broker prices are loaded. All funds are in the chosen account currency.
Bars show positive charges. The table includes all components, including credits.
| Component | Amount |
|---|
Loss target is based on a movement of the middle price, not on a stop distance already included in a real ask/bid entry. For a stop distance starting from the actual execution price, do not add a spread again in a flat rate. No execution or loss limitation warranty; gaps and deviant billing can change the loss.
What exactly does the calculator calculate
Scope: positive prices, linear instrument, constant assumed contract size and conversion. No option pricing model, no inverse contract settlement, and no dynamic margin algorithm. “price step” is the unit you specified; a pip and an MT4/MT5 point are not always the same.
Calculation sequence: lots × contract units = quantity. Quantity × reference price × conversion factor = nominal value in account currency. Quantity × Size of price step × Factor = monetary value of a price step. Spread cost = step value × (entry spread + exit spread) / 2.
Commission per page = greater value from volume-related remuneration and minimum commission; both sides are added. For basis points, the same constant reference notional value is used for both sides. Real variable closing prices, partial stores, seasonal prices and separate ticket minima are not reproduced.
The loss budget mode searches for the largest size in the plumbing grid, whose assumed middle price movement plus charges does not exceed the budget. Financing credits and cheap slippage do not increase this size. A minimum fee can already exhaust small budgets; then the result is zero.
Margin budget mode derives the size from simplified margin alone. It does not reserve additional funds for spread, further positions or safe distance. It is therefore not a release signal for a real order. The allowed size must be matched against the actual symbol and account terms.
Is a spread model really cheaper?
It may be cheaper under certain conditions. The cause can be, for example, an avoided minimum commission for small tickets. But the model label alone says nothing about the total cost. A larger margin can more than eat up a failing Commission.
Fictitious comparison at $10 pip value per lot and unchanged rates. Model A: 1.2 pip spread, no separate commission. Model B: 0.2 pip spread plus $3.50 per lot and side. Both initially without minimum fee, financing or slippage:
| Position | Model A | Model B | Classification |
|---|---|---|---|
| 1,00 Lot | USD 12,00 | 2,00 USD spread + 7,00 USD commission = 9,00 USD | B more favorable in these assumptions |
| 0,10 Lot | 1,20 USD | 0,20 USD spread + 0,70 USD commission = 0,90 USD | B remains cheaper without minimum |
| 0.10 lot; B with 4 USD minimum per side | 1,20 USD | USD 0,20 + USD 8,00 = USD 8,20 | Minimum fee reverses the comparison |
These tariffs do not belong to any designated broker. The presets above recreate them. A “Raw” or “STP” label does not replace the tariff comparison or proof of execution. Classify model terms cleanly
The effect of holding time and financing
Overnight financing can be based on interest rates, mark-ups or currency exchange rates, depending on the instrument. A provider distinguishes its system for stock / index CFDs from forex / metals and refers to priced financing for certain futures products. These constructions must not be drawn together into a single global formula.
[FEE-OTHER]A forex provider publishes its own financing methodology. Costs or credits depend on the specific product and its billing.
[FEE-FINANCE]Our simple annual interest rate model serves for size comparison: 100,000 EUR nominal value × 7% × 7/365 give a charge of 134.25 EUR. Based on EUR 3,333.33 model margin, this is around 4.03%. The 7% is a fictitious net assumption; seven accounting days are not always seven calendar nights.
Roll-over time, multiple loads, weekends and holidays as well as changing conversion must be checked with the provider. A funding entry can also be a credit; this is neither safe nor the same for each direction.
What is easily lost in advertising and account comparison
- Confuse the minimum spread with the actually paid spread.
- Relate costs to the margin and thereby overlook their coupling to the full position.
- Read commission per page as a price for the entire round trip.
- In the case of a calculation from execution prices, subtract the spread again.
- Consider frequent trades only per trade: 100 identical round trips of 10 EUR result in 1,000 EUR before a trade performance is evaluated.
- Consider opposing client positions to be cost-neutral: Financing rules can record both positions separately.
- Fixed costs such as VPS, data or subscription for low activity do not apply to the actual usage volume.
- Change account currency without reallocating tick value, conversion and money inputs.
In its assessment, the FCA complained, inter alia, about gaps beyond the spread analysis and the financing of opposing positions. This is a dated British supervisory finding, not a blanket statement about all providers.
[FEE-FCA]A reliable cost question for the provider
‘Please show for this symbol, this volume, my account currency and this holding period the total entry and exit costs: applied spread, commission including minimum amount, financing, conversion and other fees.’; Please specify the pricing basis, roll-over time and possible exceptions.
Compare the answer together with price list, specification and own versions. Read the specifications → · Evaluating Reports · Understanding Broker’s Revenue Sources
Sources & scope
Check the evidence.
- FCA · CFD Price and Value Review, 13.11.2025
Official multi-company audit in the UK supervisory framework; no findings about any broker. Retrieved 30.09.2026.
Open the source ↗ - MetaTrader 5 · Margin calculation
Different symbol- and account-dependent methods; the simplified calculation formula is not a complete MT5 margin algorithm.
Open the source ↗ - OANDA US · Pricing
Supplier source on own models; shows examples of spread remuneration and separate commission, not a universal tariff structure.
Open the source ↗ - OANDA US · Spreads and Margin
Provider description of spread changes; US-specific leverage rules are not transferred to other countries here.
Open the source ↗ - IG International · Cost Types
Provider source to own fee structure; respect product and country borders. Current tariff amounts are not adopted as a market standard.
Open the source ↗ - OANDA US · Funding
Provider source for own financing system; billing and credits are contract-dependent.
Open the source ↗
From position value to account risk
Track price movement, equity, free margin and stop-out in the interactive account lab.
Understanding leverage, margin & stop-out