CFD Position Sizing Guide: Contract Size and Point Value for Indices and Crypto
Learn — Lot Sizing Series 08
CFD Position Sizing Guide: Contract Size and Point Value for Indices and Crypto
CFD position sizing has no market-wide definition the way FX does. Even for the same US30 ticker, each broker sets its own contract size (multiplier) and value per point, so the same move can produce a different P&L. This guide shows the general formula — loss per lot = stop points × value per point — with units, and walks through the specification differences for JP225, US30, US100 and BTCUSD, profit-currency conversion, and required margin, along with how to verify each figure in a free calculator.
- Read loss per lot = stop points × value per point, with units
- Derive loss and lot size from contract size, tick and point value
- Compare the specification differences of JP225, US30, US100 and BTCUSD
- Convert when the profit currency differs from the account currency
Key takeaways
- CFDs have no standardized contract; contract size (multiplier) and value per point differ by broker. Never judge P&L from the symbol name alone.
- General formula: loss per lot = stop points × value per point. Lot = loss budget ÷ loss per lot.
- When value per point is not stated, derive it from contract size × minimum price increment. Do not confuse points, price distance and tick size.
- When the profit currency differs from the account currency, apply a conversion rate. Required margin = notional × margin rate (÷ leverage).
- Every number here is a fictional educational example — not a real price or contract specification.
Open contents
- The answer: point value is broker-defined
- Specification fields to check
- General formula: loss per lot and lot
- Price distance → ticks → points → loss
- Same symbol, different P&L by broker
- Four-symbol specification comparison
- Profit currency and conversion
- CFD required margin
- Crypto CFD caveats
- Check with the mini calculator
- Common mistakes
- Pre-order checklist
- Preset, Custom and Pro stages
- FAQ
- Summary and next step
- Related reading
The answer
The answer: CFD position sizing starts from the broker’s contract specification
CFD position sizing has no market-wide definition the way FX does. Index and crypto CFDs let each broker set its own contract size (multiplier) and value per point, so even for the same US30 ticker, a one-point move on one lot is worth a different amount at different brokers. That is why the calculation starts not from the symbol name but from confirming the fields in that broker’s contract specification.
The arithmetic itself is simple: loss per lot = stop points × value per point, and then lot = loss budget ÷ loss per lot. The hard part is not the formula but the assumptions around it — how you obtain value per point, how you separate points from price distance, and how you convert when the profit currency differs from the account currency. The overall approach to position sizing is set out in the FX & CFD Lot Size Calculation Guide; this article drills into the specification differences that are specific to index and crypto CFDs.
Every number, diagram and table below is a fictional educational example, not a real price, contract specification or track record. The absolute sizes carry no meaning; they are here only to show how to read the formula and the relationships.
Fields to check
The contract-specification fields to check
Before sizing a CFD position, confirm the following fields in your broker’s symbol specification. The descriptions here are generalized educational definitions; the labels and units can vary by broker.
- symbol: the ticker, such as US30, US100 or NAS100. A similar label does not guarantee an identical contract.
- contract size / multiplier: how many units of the quote currency one lot moves for each one-point move in the index. This is the basis for value per point.
- tick size: the minimum price increment. Used to convert price distance into ticks, then into points.
- tick value: the value in the quote currency of a one-tick move. It corresponds to multiplier × tick size.
- quote / profit currency: the currency the P&L is booked in. If it differs from the account currency, conversion is required.
- minimum volume / volume step: the smallest tradable lot and the increment for changing it. Results are rounded down to this step.
- margin rate / leverage: the factor for required margin. It varies widely by product and broker.
If the basics of lots, pips and currency units are still shaky, it helps to review what 0.01, 0.1 and 1.0 lots mean first, so the CFD-specific point and tick discussion reads more easily. For products whose contract size differs from a currency pair — gold (XAUUSD), for instance — the approach in XAUUSD lot size calculation is also useful.
General formula
The general formula: loss per lot and lot size
In CFDs, the skeleton for backing out the lot from a loss budget is the same as in FX. Here is the base formula with units.
value per point [account ccy] = contract size × tick size × conversion rate
loss per lot [account ccy] = stop points × value per point
lot = loss budget [account ccy] ÷ loss per lot [account ccy]
The point that matters most: when value per point is not written directly in the specification, you derive it from contract size (multiplier) and the minimum price increment. Many index CFDs use 1 point = 1 price unit, but some symbols have a tick size other than 1, so do not treat price distance as points directly — divide by tick size first. The pattern for backing out volume is shared with FX: it is the “loss budget ÷ loss per unit” from the forex lot size formula, with the unit replaced by the CFD contract specification.
Throughout this article we reuse one consistent fictional dataset, using US30 as the main example.
- Symbol: US30 (fictional contract specification)
- Loss budget: 30,000 JPY (account currency = JPY)
- Entry price: 40,000.0 / stop price: 39,800.0
- Tick size: 1.0 (in this example, 1 tick = 1 point)
- Contract size (multiplier): 10 (10 USD per point per lot; quote currency = USD)
- Conversion rate: 150 (1 USD = 150 JPY)
- Volume step: 0.1 / minimum volume: 0.1
value per point = 10 × 1.0 × 150 = 1,500 JPY
loss per lot = 200 × 1,500 = 300,000 JPY
lot = 30,000 JPY ÷ 300,000 JPY = 0.1 lot
The 0.1-lot result exactly meets the 0.1 volume step and 0.1 minimum volume. If the loss budget stayed at 30,000 JPY but the stop widened to 400 points, the loss per lot would become 600,000 JPY and the lot would fall to 0.05, below the 0.1 minimum — in which case you would have to consider that a tradable size may be unavailable. The upstream question of what percentage of the account to risk per trade is covered in how much to risk per trade.
Conversion flow
The conversion flow: price distance → ticks → points → loss
A common stumbling block in CFDs is assuming that “price distance” and “points” are the same thing. For a symbol whose tick size is not 1, you divide the price distance by the tick size to get the number of ticks, and only then convert to points and to a monetary loss. Here is each stage, using the fictional US30 example.
Skip this stage and treat “moved 200 units = 200 units of loss” and you overlook both the multiplier and the tick size. The procedure for sizing a position from the stop-loss distance itself is covered in detail in how to size a position from stop-loss distance.
Broker dependence
Why the same symbol produces a different P&L by broker
CFDs have no market-wide standardized contract, so each broker sets its own contract size (multiplier). As a result, the same US30 ticker at a different broker produces a different P&L for the same move. The concept diagram below compares two fictional brokers, A and B, both offering US30.
This difference appears in the same way across tick size, minimum volume, volume step, quote currency and margin rate. That is exactly why, in CFDs, it is a safe habit not to reuse a “value per point memorized by symbol name” at another broker. Once you want to line up and manage the specifications of several brokers and symbols, that is a problem beyond single-position math.
Specification comparison
Specification comparison: JP225, US30, US100 and BTCUSD
The table below lines up the contract-specification fields for four symbols using fictional values. These are not a real broker’s numbers; they are educational examples for reading specification differences. Assuming the same 200-point move, the loss per lot is compared across symbols. Rows whose profit currency is not JPY are converted to JPY at a rate of 150.
| Symbol | Multiplier (value per point) | Quote ccy | Tick size | Min / step | Margin rate | 200pt × 1-lot loss |
|---|---|---|---|---|---|---|
| JP225 | 100 (100 JPY/pt) | JPY | 1 | 0.1 / 0.1 | 10% | 20,000 JPY |
| US30 | 10 (10 USD/pt) | USD | 1 | 0.1 / 0.1 | 5% | 300,000 JPY |
| US100 | 20 (20 USD/pt) | USD | 1 | 0.1 / 0.1 | 5% | 600,000 JPY |
| BTCUSD | 1 (1 USD/pt, 1 BTC) | USD | 0.5 | 0.01 / 0.01 | 50% | 30,000 JPY |
For the same “200 points,” the loss per lot varies widely: 20,000 JPY for JP225, 300,000 JPY for US30, 600,000 JPY for US100 and 30,000 JPY for BTCUSD. Estimate loss from the point count alone and you miss this whole difference. BTCUSD in particular has a small value per point, but its actual stops easily reach several thousand points and, as discussed below, it needs separate care.
Also, as with US100 and NAS100, a similar label does not guarantee an identical contract. Even when they reference the same underlying index, the multiplier, tick and margin rate can differ by broker. Do not confuse a name match with a specification match.
Currency conversion
Converting when the profit currency differs from the account currency
When the profit currency (quote currency) differs from the account currency, multiply value per point by the conversion rate to express it in the account currency. Here we compare JP225 and US30 in a JPY account.
US30 (quote = USD, JPY account): value per point = 10 × 1.0 × 150 = 1,500 JPY
JP225 is quoted in JPY, so the conversion rate is 1; US30 is quoted in USD, so you multiply by USD/JPY 150. The conversion rate is applied in the direction “how much one unit of the profit currency is worth in the account currency.” Reverse this direction and the magnitude is badly off. The same “one point” is 100 JPY for JP225 and 1,500 JPY for US30 — a fifteen-times difference — because both the multiplier and the conversion currency are at work.
If you want to check the load on the account including margin and effective leverage, required margin and effective leverage explains how to get margin and effective leverage from notional.
Required margin
CFD required margin: notional × margin rate
Once the lot is set, also confirm the margin needed to open that size. The base formula is as follows.
required margin [account ccy] = notional × margin rate (= notional ÷ leverage)
Using the earlier US30 0.1-lot fictional example:
required margin = 6,000,000 JPY × 5% = 300,000 JPY
A 5% margin rate corresponds to 20x leverage (6,000,000 JPY ÷ 20 = 300,000 JPY). Note here that the expected loss at the stop (30,000 JPY in this example) and the required margin (300,000 JPY) are separate calculations. Loss can be small while margin is heavy, and vice versa. Where a broker uses a fixed-margin schedule (a fixed amount per lot), the official value takes precedence over this formula. Margin rate, leverage and the calculation method vary widely by product and broker, so always confirm them in the contract specification.
Crypto CFD
Crypto CFDs have factors outside the simple lot formula
For a crypto CFD such as BTCUSD, the skeleton — loss per lot = stop points × value per point — is the same. But factors outside the simple lot formula feed into P&L.
- Large price moves: stops easily become thousands of points rather than hundreds, so loss per lot grows quickly. The scale of the point count differs from index CFDs.
- Weekend price movement: unlike many index CFDs, crypto is often designed to trade over the weekend, so holding risk is continuous.
- Spread widening: spreads can widen during thin-liquidity hours, so a fill at your assumed price is not guaranteed.
- Financing (funding) costs: costs tied to holding a position can affect P&L in a form that does not appear in the lot formula.
These do not enter the lot formula directly, but they certainly affect real P&L and risk. Estimate the trading-cost side — spread, commission, swap and financing — separately with the trade cost calculator, and combine it with position sizing to get closer to reality. Always confirm tick size, minimum volume, margin rate and trading hours in the crypto CFD’s official specification.
How to verify
Verifying with the free calculator and the mini calculator
Everything above can be confirmed directly as a single-position recommended lot, estimated loss and required margin by entering your own inputs into SG Group’s free lot size calculator. First, use the educational mini calculator below to feel how the formula behaves. You can switch between a mode that derives value per point from the contract size (multiplier) and a mode that takes value per point directly in the account currency, which prevents double counting. Even with JavaScript disabled, the static calculation table right after it shows the same inputs, formula and answer.
| Item | Formula and substitution | Answer |
|---|---|---|
| Stop distance | | 40,000 − 39,800 | ÷ 1 | 200 points |
| Value per point | 10 × 1 × 150 | 1,500 JPY |
| Loss per lot | 200 × 1,500 | 300,000 JPY |
| Recommended lot | 30,000 ÷ 300,000 | 0.10 lot |
| Estimated loss after flooring | 0.10 × 300,000 | 30,000 JPY |
Single-position math is free to check. What matters next is specification management and aggregation
The recommended lot, estimated loss and required margin above can be confirmed directly as a single position in the free lot size calculator. But once you need to line up and manage the contract specifications of several symbols or brokers, or view the aggregate risk and margin of several open positions together, single-position math cannot reach that far. When symbol-by-symbol or broker-by-broker specification management, or aggregate risk, becomes necessary, compare the scope of the features and decide. Prices can change, so they are not fixed in the body text.
Avoid
Common mistakes and how to avoid them
The ways people trip up in CFD position sizing come down to a handful of patterns. If any of these ring true, that item is where a review should start.
- Treating price distance as points: estimating loss without dividing by tick size. It is off for symbols where tick size is not 1.
- Judging P&L from the symbol name: deciding from the label alone for US30, US100, NAS100. The multiplier differs by broker.
- Reusing an FX pip feel: assuming a CFD point is the same size as an FX pip. The contract size is a different thing.
- Forgetting profit-currency conversion: calculating in JPY when the quote currency is USD. Value per point ends up off by an order of magnitude.
- Confusing loss and margin: assuming that because the stop loss is small, margin is light too. The two are calculated independently.
- Treating a crypto CFD like an index: ignoring the size of moves, weekend trading and financing costs.
Pre-order checklist
A pre-order practical checklist
Confirm each of the following once before placing an order. It does not issue a pass/fail or a buy/sell decision; it is a procedure for reducing CFD-specific oversights.
- Did you confirm contract size / multiplier and tick size in that broker’s symbol specification?
- Did you obtain value per point either directly or from contract size × minimum increment?
- Did you divide price distance by tick size to get the correct stop points?
- If the quote currency differs from the account currency, is the conversion-rate direction correct?
- Did you round the recommended lot down to the volume step and stay at or above the minimum volume?
- Did you confirm the expected loss at the stop and the required margin separately?
- For a crypto CFD, did you account for trading hours, spread widening and financing costs?
Stages
Preset, Custom and specification management: the stages of what you can check
In practice it helps to think in stages: start from a preset (a default contract specification), replace it with your own values in Custom when the specification differs, and move to specification management once you want to compare several symbols side by side. The single-position math covered in this article can be checked for free, and you consider higher-tier features only at the point where single-position math cannot solve the problem. Feature names, scope and pricing can change, so treat the plans page as the single source of truth for the latest details.
The approach to aggregate risk, correlation and currency concentration when viewing several open positions together is explained in how to calculate aggregate risk across multiple positions. While single-position math is enough, the free scope is sufficient.
FAQ
Frequently asked questions
How do you calculate CFD position size?
How much is one JP225 lot worth?
What is the value of one US30 point?
Are US100 and NAS100 contracts standardized?
Is BTCUSD CFD sizing the same as FX?
Why does P&L differ across brokers for the same symbol?
Where do I find a CFD contract size?
How is CFD margin calculated?
Summary
Summary: CFD position sizing and the next step
CFD position sizing has a simple formula in itself: loss per lot = stop points × value per point, and lot = loss budget ÷ loss per lot. What is hard is sorting out the assumptions — CFDs have no market-wide contract, and contract size and value per point differ by broker, so you have to start from the contract-specification fields rather than the symbol name.
In practice, if you (1) confirm contract size, tick size and quote currency in the broker specification, (2) divide price distance by tick size to get stop points, (3) derive value per point and convert to the account currency, (4) get the recommended lot from the loss budget and round it down to the volume step, and (5) confirm required margin separately from loss, you can greatly reduce oversights on index and crypto CFDs.
Read next
LC09: How to calculate aggregate risk across multiple positions — correlation, concentration and margin — when you hold several symbols and open positions at once, this shows how to view aggregate risk and margin together.
Sources and further reading
Disclaimer
- This article is descriptive, educational content explaining CFD position sizing, contract specifications and value per point. It does not recommend, advise, solicit or guarantee the buying, holding, entry, exit, price forecast or investment decision for any particular instrument.
- All figures, diagrams, tables and broker names shown are fictional educational examples, not real prices, contract specifications, track records, user counts or revenue. The same example dataset is used consistently across the body text, figures, tables and mini calculator.
- The mini calculator’s result is an input-based estimate. It excludes spread, commission, swap, financing cost, slippage, gaps and liquidation. Actual loss, required margin and execution price vary with the market and the contract specification of the broker you use.
- A stop order does not guarantee execution at the requested level. Gaps, fast markets, low liquidity and slippage may produce a loss larger than the estimate. Crypto CFDs in particular are highly volatile, so weekend trading and financing costs also require care.
- Lot, contract size, point/tick, minimum volume, leverage, margin, liquidation rules and currency conversion vary by broker, account, product and jurisdiction. Do not treat them as universal values; always verify the official contract specification before trading.

