Index CFD Profit Calculator
Calculate gross and net index CFD profit or loss from entered direction, entry, exit, lots, broker contract size, tick size, currency conversion and total trading costs.
Enter the index CFD price path
Use actual fills or clearly hypothetical scenario prices with the exact broker contract size. This page does not retrieve quotes, forecast an exit or reproduce an account statement.
Entered index CFD profit or loss
Entered Index CFD Contract Math 1.0.0
| Calculation step | Entered arithmetic | Derived result |
|---|
On a small screen, scroll the table horizontally to review every arithmetic step.
How index CFD profit and loss is calculated
Gross quote-currency P/L = direction-adjusted points × contract size × lots
Gross account-currency P/L = gross quote P/L × quote-to-account rate
Net entered P/L = gross account P/L − entered total costs
The core CFD arithmetic follows the MetaTrader profit convention for CFD-style price movement: closing price minus opening price, multiplied by contract size and lots, with direction applied. This is why contract size is a required broker input rather than a universal value assigned to an index name.
Tick size is used to express the price movement as ticks and to make point-versus-tick assumptions visible. It does not change gross money directly because price movement multiplied by contract size already contains the same identity. If a 50-point move and a 0.10 tick are entered, the result is 500 ticks.
Net P/L subtracts only the total nonnegative cost entered by the user. Spread, commission, overnight financing, dividend adjustments, slippage and currency conversion can affect an account, but this page will not invent them. Enter a verified combined amount or use zero and interpret the result as gross-only arithmetic.
A careful index CFD P/L workflow
- Identify the exact broker-server symbol and verify its trade contract size and tick size.
- Choose long or short, then enter actual fills or label the prices as a hypothetical scenario.
- Enter lots using the broker-permitted volume grid rather than a rounded display guess.
- Enter the quote-to-account rate that applies to the scenario when the currencies differ.
- Add verified total costs for the position, including only amounts expressed in account currency.
- Reconcile actual-trade calculations with the broker statement and investigate differences in fills, charges or conversion.
Audited worked example
The audited example is a long entered at 18,000 and exited at 18,050.50, using 1.50 lots, contract size 1, 0.10 tick, USD-to-USD conversion 1 and USD 7.50 total costs. The favorable move is 50.50 points or 505 ticks. Gross P/L is USD 75.75 and net entered P/L is USD 68.25.
How to interpret it
USD 68.25 describes only that entered scenario. It is not expected weekly or monthly income, a price forecast or evidence that the broker would execute at either price. A reversed long move would be negative, and costs would make the net loss larger.
Index CFDs, forex pairs and exchange futures do not share one sizing unit
An index CFD is an over-the-counter broker product sized in the broker’s lots and contract multiplier. A forex pair is normally discussed through base-currency contract units and pips. An index futures contract is an exchange-standardized whole contract with an exchange tick value. The underlying market can be related while the trade arithmetic remains different.
| Product | Trading unit | Price-move unit | Specification owner | Correct tool family |
|---|---|---|---|---|
| Index CFD | Broker lots | Full index points plus broker ticks | Broker server symbol | These index CFD tools |
| Forex pair | Lots / base-currency units | Pips and pipettes | Broker symbol and FX convention | Forex pip and lot tools |
| Index futures | Whole exchange contracts | Exchange ticks | Exchange contract specification | Futures tools |
Do not transfer an exchange futures multiplier, forex pip value or another broker’s US30 lot convention into an index CFD calculation. The exact server symbol is the governing evidence.
Assumptions and limits
- No live, delayed, closing or forecast index price is retrieved.
- The entered contract and tick specifications are not verified against a broker server.
- The single cost field does not independently calculate spread, commission, financing or dividends.
- Entry notional is descriptive exposure, not margin, maximum loss or cash paid.
- Slippage, gaps, rejected orders, liquidation and tax are outside the model.
- The output is scenario arithmetic, not a profit promise, account statement or financial advice.
Where to verify index CFD inputs
In MetaTrader, inspect the exact symbol’s specification rather than relying on its short display name. Confirm trade contract size, tick size, tick value, minimum volume, maximum volume, volume step, profit currency and calculation mode. MetaQuotes documents these as symbol properties, but your broker supplies their values. A suffix or account server can distinguish products that look similar in a watchlist.
Use the order ticket or broker documentation to cross-check point and tick values. For an actual closed trade, use confirmed fills and the account statement, not chart labels. Record spread, commission, overnight financing, dividend or cash adjustments, conversion and slippage separately. A single entered cost field is useful for transparent scenario arithmetic but is not a universal broker-fee engine.
Leveraged CFDs can produce rapid losses. Protection, availability and contract terms depend on jurisdiction, entity and client classification; the calculator does not determine which rules apply to a user.
Frequently asked questions
- Apply long or short direction to exit minus entry, multiply by entered contract size and lots, convert to account currency, then subtract entered total costs.
- The direction factor reverses the raw price change, so a lower entered exit is favorable and a higher entered exit is unfavorable before costs.
- CFD profit arithmetic multiplies price change by contract size and lots, while the contract size is defined by the exact broker-server symbol.
- It expresses the entered price movement as broker ticks and makes point-versus-tick assumptions visible. Gross money still follows price change times contract size times lots.
- Enter a verified account-currency total for the whole scenario. The page does not invent spread, commission, financing, dividend adjustment, slippage or tax.
- No. It is entered price times contract size, lots and conversion. Broker margin and possible loss follow different rules.
- No. It is deterministic arithmetic for one entered price path and says nothing about probability, repeatability or future performance.
- Use confirmed fills, the exact server specification, conversion and complete costs, then compare with the broker statement. The statement remains authoritative for account activity.
Sources and methodology
- MetaQuotes MQL5 AlgoBook — OrderCalcProfit — Documents derivative profit arithmetic as price change multiplied by contract size and position size.
- MetaQuotes — Symbol Properties — Documents trade contract size, tick size and volume minimum, maximum and step properties.
- MetaTrader 5 Help — Quotes and symbol properties — Explains viewing symbol specifications supplied by a broker.
- Financial Conduct Authority — Contract for Differences — Describes retail CFD protections and risk within the FCA regime.
The operational contract is Entered Index CFD Contract Math 1.0.0. Independent fixtures cover currency conversion, minimum-and-step quantity flooring, below-minimum and maximum boundaries, long profit, short loss and invalid inputs. Sources support the calculation method and verification workflow; they do not verify any product input or endorse this site.
Continue the index CFD planning workflow
Compare index CFD specifications before calculating
Broker and venue product names, contract sizes, quantity rules, costs and availability can differ. Open the exact entity and account-type specification before transferring a result.
FXOpen
Confirm the live server symbol, client eligibility and volume grid before calculation.
Check FXOpen termsRisk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and entity.

