CFD & FOREX GUIDE · BROKER SPECIFICATIONS

How to calculate CFD and forex lot size without understating risk

For CFDs and forex, the word “lot” does not reveal exposure. Its value depends on the exact symbol and broker. A robust method reads the live contract properties, converts stop loss into the account currency, adds execution costs, rounds to the broker’s volume step and checks margin separately.

1. Distinguish lots, contracts, points, pips and ticks

A CFD is specified by its provider. Two brokers can use the same marketing name with different contract sizes, profit currencies, ticks or lot steps. In spot forex a standard lot often means 100,000 units of the base currency, but that convention cannot be assumed for index, commodity, equity or crypto CFDs.

  • Tick size: the smallest price change recognized by the symbol.
  • Tick value: monetary gain or loss from one tick for one lot; platforms may expose separate profit and loss values.
  • Point: a display unit whose scale depends on symbol and platform.
  • Pip: an FX convention, commonly 0.0001 for a non-JPY pair, but still subject to symbol settings.
  • Contract size: units of underlying exposure represented by one lot.
  • Volume step: the smallest accepted change in lot quantity, such as 0.01.

2. Set the loss budget before calculating lots

planned budget = current equity × risk percentage
effective budget = min(planned budget, daily-loss room, drawdown room, portfolio-risk room)

The percentage applies to equity, not to the notional exposure made available by leverage. A €10,000 account at 1% creates a €100 budget even if the broker permits a much larger notional position. If only €60 remains before the daily cap, effective risk falls to €60.

3. Calculate loss per lot in the account currency

Point-value method

loss per lot = (stop + spread + slippage) × point value + round-turn commission

Tick-value method

loss per lot = (price distance ÷ tick size) × loss tick value + costs

The tick method avoids inventing a point value when the broker provides a monetary tick directly. Confirm the currency. If tick value is in the symbol’s profit currency rather than the account currency, convert it with a coherent, dated rate.

account-currency cost = profit-currency cost × profit-to-account conversion rate

Conversion can move before the trade closes. Treat the result as an estimate, not an exact cent value, whenever profit and account currencies differ.

4. Include spread, commission, slippage and financing

The chart price is not always the execution price on the other side of the spread. Depending on the platform and stop convention, entry-to-stop distance may already include part of the spread. Model the actual entry, trigger and exit path so you do not count it twice.

  • Spread can widen around announcements, session opens and weak liquidity.
  • Commission may be quoted per lot, per side or round turn.
  • Slippage is the adverse gap between expected and executed price.
  • Overnight financing may not belong to initial stop risk, but it belongs in a multi-day holding plan.
  • Currency conversion can add both cost and variability.

5. Divide by unit loss and round to volume step

raw lots = effective budget ÷ estimated loss per lot
executable lots = floor(raw lots ÷ volume step) × volume step

With 4.078 raw lots and a 0.01 step, compliant size is 4.07—not 4.08. Then check the symbol’s minimum, maximum, directional aggregate limit and account-specific restrictions.

  1. Measure entry-to-stop distance in the symbol’s expected unit.
  2. Obtain one lot’s monetary stop loss in the account currency.
  3. Add costs not already included in the distance.
  4. Divide effective budget by that loss.
  5. Round down to volume step and apply volume and margin caps.

6. Worked index-CFD example with a euro account

Generic assumptions to replace with broker data
InputValue
Equity and risk€10,000 at 1% = €100
Stop25 points
Spread and slippage1.5 + 0.5 points
Point value$1 per lot
EUR/USD€1 = $1.10
Volume step0.01
Cost per lot(25 + 1.5 + 0.5) × $1 ÷ 1.10 = €24.5454
Sizefloor to 0.01 of (€100 ÷ €24.5454) = 4.07 lots

Estimated risk is about €99.90. The example demonstrates the method; the index point value and contract are deliberately generic and must be replaced with the exact broker specification.

7. EUR/USD example using pip value

Assume one standard EUR/USD lot is €100,000, one pip is 0.0001 and profit currency is USD. One pip is then 100,000 × 0.0001 = $10 per lot. At EUR/USD 1.10, that is about €9.09 per pip in a euro account.

Forex sizing example
InputValue
Budget€100
Stop25 pips
Spread + slippage1.5 pips
Round-turn commission€7 per lot
Pip value€9.09 per lot
cost = 26.5 × €9.09 + €7 ≈ €247.89 ; size = floor to 0.01 of (€100 ÷ €247.89) = 0.40 lot

Estimated risk is about €99.16. It changes with contract size, conversion rate, commission model and account currency. Prefer the exact symbol’s loss tick value when the platform provides it reliably.

8. Check margin without confusing it with risk

Common approximationnotional = price × contract size × lots ; required margin ≈ notional ÷ leverage

This is only an approximation. Platforms can use symbol-specific calculation modes, asset-class rates, currency conversion, margin tiers or separate hedging rules. The broker’s final calculation prevails.

For EU retail clients, ESMA’s intervention measures introduced underlying-dependent leverage limits, account-level margin close-out and negative-balance protection. Those safeguards do not remove the risk of losing the funds in the account, and protections can differ by client status and jurisdiction.

  • Available margin must support new and existing positions.
  • Stop risk must remain compliant even when margin permits more lots.
  • Professional status may alter retail protections.
  • A broker may raise margin or liquidate under its terms.

9. Broker checklist before every order

  • Exact symbol, suffix and trading hours.
  • Base, profit, margin and account currencies.
  • Contract size, tick size, loss tick value and volume step.
  • Minimum, maximum and aggregate volume limits.
  • Current and stressed spread assumptions.
  • Per-side or round-turn commission, swaps and extra fees.
  • Leverage, free margin, margin-call and stop-out levels.
  • Stop type, execution policy and gap treatment.

Keep a dated snapshot of the settings used. A preset should not silently survive a broker change to contract size, leverage or volume step.

Frequently asked questions

What is the general lot-size formula?

Lots equal effective risk divided by estimated loss per lot, rounded down to volume step. Loss per lot includes stop distance, execution costs and conversion into the account currency.

Is one lot always 100,000 units?

No. That is a common standard-lot convention in forex. Index, metal, equity and crypto CFDs use contracts defined by each broker. Always read contract size.

Should I use tick value or contract size?

The exact symbol’s loss tick value is often the direct route. Contract size remains useful to verify notional value, recalculate price sensitivity and understand margin. They should be consistent.

Does leverage change stop risk?

Not when quantity and stop are unchanged; leverage mainly changes required margin. High leverage can indirectly amplify loss by allowing a much larger quantity if risk sizing is ignored.

Why does my broker’s result differ from my spreadsheet?

Common causes are profit currency, conversion rates, spread already included, variable tick value, per-side commission, contract size, volume step and the symbol’s margin calculation mode.

Primary sources and verification date

Contract specifications, broker settings and prop-firm rules can change. Always check the official source before placing an order.

  1. Symbol PropertiesMetaQuotes · MQL5 Reference

    Official definitions for tick size, tick value, contract size and volume step in MetaTrader 5.

  2. ESMA product intervention measures on CFDsESMA

    EU retail leverage limits, margin close-out and negative-balance protection.

  3. Eight Things You Should Know Before Trading ForexCFTC

    Official warning about leverage, dealers and retail forex risks.