CFD Fees and Overnight Financing: Calculate the All-In Cost
A CFD cannot be compared by asking only whether the dealing commission is zero. The bid–ask spread, execution commission, daily financing, short-borrow charges, currency conversion and contract adjustments may reach the account at different times and use different calculation bases. This guide turns provider-defined terms into one reviewable cost ledger and compares that ledger across holding periods. It does not quote live rates, rank providers or imply that a lower displayed fee makes a product suitable.
Who this guide is for: Readers who can see a CFD fee schedule but cannot yet translate it into an account-currency cost for a one-day or multi-day position
Key points to understand first
- All-in CFD cost can include spread, commission, financing, borrow charges, conversion and slippage rather than one advertised fee.
- Overnight financing varies by provider, underlying, direction, benchmark, day-count rule and cut-off; long and short rates need not offset.
- Dividend, corporate-action and futures-roll adjustments have a different purpose from a service fee and should have separate ledger rows.
- A useful comparison fixes notional exposure, direction, holding period and account currency before applying any rate.
Costs can arrive at entry, during the holding period and after close
- T−1Save the schedule
Capture spread, commission, financing formula, borrow and conversion rules
- T0 estimateRecord both quotes
Separate the reference price from the executable bid and ask
- T0 fillCapture execution cost
Reconcile commission, slippage and conversion with the fill record
- Daily cut-offCheck financing
Save notional basis, annual rate, days, holidays and direction
- EventSeparate adjustments
Keep dividends, borrow, rolls and corporate actions on distinct rows
- After closeCompare plan with fact
Recalculate gross P&L and every cost in the account currency
All-in CFD cost spans opening, holding and closing the contract
The result of a CFD is not simply the difference between an opening chart value and a closing chart value. A complete calculation can include the executable bid and ask, per-side commission, overnight financing, the closing spread, slippage and conversion into the account currency. Share, index and commodity contracts can add short-borrow charges, dividend adjustments, corporate-action treatment or a futures-roll mechanism.
A zero-commission label says that one line item is zero under stated conditions. It does not say that the spread, financing rate, conversion margin or minimum fee is zero. Conversely, a narrow displayed spread is not enough to compare two contracts if their unit sizes, financing bases or intended holding periods differ.
CFD trading commonly incurs fees and costs including commissions, spreads and overnight financing, which can reduce gains and increase losses.
Australian Securities and Investments Commission, Moneysmart summary
Six ledger layers prevent omissions and double counting
| Layer | Possible item | Evidence to capture | Common error |
|---|---|---|---|
| Quote | Bid–ask spread or embedded markup | Both executable quotes and any stated reference | Mixing half-spread with round-trip spread |
| Execution | Commission, minimum charge, slippage | Order and fill records for each side | Applying a percentage but missing a minimum |
| Holding | Overnight financing or interest adjustment | Notional basis, annual rate, days and cut-off | Applying the rate to deposited margin without checking |
| Short-specific | Borrow charge or availability restriction | Borrow terms, current notice and recall clause | Assuming every share remains shortable |
| Currency | P&L, fee or balance conversion | Conversion rate, margin and timestamp | Blending market P&L with conversion friction |
| Event | Dividend, corporate action or futures roll | Event date, formula, sign and cash entry | Treating every positive adjustment as free income |
Names are illustrative. A provider can embed an economically similar amount in its quote rather than post a separately named fee.
First separate amounts already embedded in the price from amounts posted separately to the account. If a quote includes a provider markup, do not add that same markup again as an independent commission. If P&L in a foreign currency is converted with a separate conversion spread, keep it distinct from the instrument spread so that the source of the difference remains visible.
Before entry, the ledger is an estimate built from the instrument specification, fee schedule and executable quote. After close, replace assumptions with fills and account statements. The estimate-to-actual difference often reveals a minimum charge, a cut-off mistake, an unexpected conversion or a spread condition that a headline rate did not describe.
Check the contractual notional behind an overnight rate
A cash-style CFD may receive a daily financing adjustment when it remains open across a provider-defined cut-off. A useful first approximation is notional multiplied by an annual rate and a day fraction. The operative definition can be more detailed: the reference benchmark, provider add-on, floor, 360- or 365-day basis, holiday treatment, revaluation of notional, rounding and posting currency all belong to the contract.
Estimated daily financing = applicable notional × contractual annual rate × covered days ÷ day-count basisPossible notional basis = CFD price × contract multiplier × quantityAll-in cost = execution cost + holding cost + conversion cost ± contractual adjustmentsThis is a comparison framework, not a universal provider formula. Insert the current formula, benchmark, add-on, cut-off and holiday rules from official documents.The long debit and short credit are not necessarily mirror images. Provider add-ons, benchmark floors and short-borrow charges can mean that two opposite positions both incur ongoing cost. Margin netting and financing netting are also separate questions. A 2025 FCA review found substantial variation in effective overnight rates and weaknesses in some disclosures; it also discussed matched long and short positions that were charged separately.
Holding period changes the weight of each cost layer
Consider a deliberately fictional comparison with a fixed JPY 1,000,000 notional. Assume a round-trip spread equivalent of 0.08%, commission of 0.02% on each side and a daily financing amount equal to 0.018% of that fixed notional. Ignore market movement, minimum charges, conversion, slippage, dividends and rolls. These percentages are neither live nor representative; they exist only to expose the arithmetic.
Round-trip spread equivalent = JPY 1,000,000 × 0.08% = JPY 800Round-trip commission = JPY 1,000,000 × 0.02% × 2 = JPY 400Daily financing = JPY 1,000,000 × 0.018% = JPY 180A real contract can revalue notional each day and apply rounding, different entry and exit notionals, and a contract-specific number of covered days.| Holding assumption | Spread equivalent | Commission | Financing | Total |
|---|---|---|---|---|
| One cut-off | JPY 800 | JPY 400 | JPY 180 | JPY 1,380 |
| Seven cut-offs | JPY 800 | JPY 400 | JPY 1,260 | JPY 2,460 |
| Thirty cut-offs | JPY 800 | JPY 400 | JPY 5,400 | JPY 6,600 |
Simplified fictional illustration. Price P&L and special adjustments are excluded.
Execution cost dominates the shortest illustration while recurring financing grows with the number of cut-offs. This does not forecast the price change needed for profit. A more neutral check asks what happens to the account if the reference price is unchanged, then keeps that carrying cost separate from any directional thesis.
Keep dividends, borrow, rolls and conversion outside the ordinary financing row
A dividend adjustment is not a shareholder dividend
A CFD holder generally does not own the underlying shares. A provider can make a contractual cash adjustment around an ex-dividend event, but eligibility, gross or net amount, timing and sign depend on the terms. The adjustment should be reconciled with the related change in the reference price.
- Borrow charge: A share CFD short may carry an additional rate, and availability or recall terms can change.
- Roll adjustment: A futures-referenced CFD can switch contract months. Record both the reference-price gap and the account entry.
- Currency conversion: Product currency, P&L currency and account currency can differ; retain the rate, timestamp and margin used.
- Guaranteed-stop premium: Where offered, the fee, trigger, eligible market and time window remain provider-defined.
- Data and cash services: Market-data subscriptions or deposit and withdrawal charges are outside trade P&L but still affect account cost.
Classifying every positive adjustment as income and every negative adjustment as a fee can double count the economics of an ex-dividend move or contract-month change. A robust ledger records the cause, reference value, formula, account posting and whether the chart series was back-adjusted.
Move a provider fee schedule into a calculator in seven steps
- Save the instrument specification
Record multiplier, minimum quantity, price currency, P&L currency and quote architecture.
- Fix economic notional
Normalize price × multiplier × quantity rather than comparing deposited margin.
- Enter execution cost
Keep executable spread, commission, minimums and conversion assumptions separate.
- Count contractual cut-offs
Use the stated financing clock and holiday coverage, not an unexplained calendar-day guess.
- Separate special adjustments
Do not mix dividends, borrow, rolls or corporate actions into ordinary financing.
- Convert consistently
Store the account-currency rate, timestamp and conversion cost used.
- Reconcile after close
Replace estimates with fills and statement entries and explain every material difference.
The free Trade Cost Calculator organizes entered spread, commission and holding-cost assumptions in one currency. It does not fetch a live fee card or decide whether a provider is appropriate. Use the FX & CFD Lot Size Calculator with the same contract multiplier and quantity so that cost, required margin and planned loss remain separate checks.
Use the same ledger in a backtest and in post-trade review
A historical test that assumes one constant spread and ignores financing or rolls can overstate a rule whose positions remain open for days. Test at least ordinary, widened and severe friction assumptions. Compare how trade frequency, average holding period, weekend exposure and contract-month changes affect the outcome. The objective is sensitivity, not a claim that one estimate recreates every historical fill.
Applying the current fee schedule to a long historical sample is also an assumption, not measured history. Preserve the effective date of each schedule, identify periods with no rate history and distinguish observed entries from proxies. The Backtest & Robustness Lab can organize imported results; it does not reconstruct missing CFD charges or guarantee future performance.
Frequently asked questions
Is a zero-commission CFD free to trade?
No. The contract can still include bid–ask spread, overnight financing, slippage, currency conversion, borrow cost or special adjustments. Compare all entries for the same notional and holding period.
Is overnight financing charged on CFD margin?
Not universally. Some formulas use a notional based on price, contract multiplier and quantity rather than cash margin. The exact notional, rate, day count, revaluation and rounding are provider-defined.
Do opposite long and short CFDs cancel financing?
Not necessarily. Long and short rates can differ and both positions can incur charges. Margin netting and financing treatment are separate contract questions.
When are weekend financing days posted?
The answer depends on the provider, instrument, cut-off and holiday calendar. Do not generalize one weekday convention across all CFDs; verify the current specification.
Is a CFD dividend adjustment a fee?
Its purpose differs from an ordinary service fee. It is a contractual treatment of an underlying ex-dividend event. Amount, direction, deductions and eligibility remain provider-specific, so keep it on a separate ledger row.
Primary sources and verification links
- FCA — CFD providers’ provision of price and value2025 review of spread, commission, overnight funding, disclosure and value assessment
- FCA — Contract for differencesOfficial CFD risk, supervision and retail-protection information
- ASIC Moneysmart — Contracts for differenceCFD mechanics, spread, commission, overnight financing and loss risk
- Tokyo Financial Exchange — Trading risksOfficial example of interest-equivalent amounts, divergence and liquidity risk for exchange CFDs
- Tokyo Financial Exchange — Click Kabu 365 specificationsOfficial exchange-CFD examples of units, dividend-equivalent and interest-equivalent amounts
Editorial approach: We prioritize primary materials from central banks, regulators and international institutions. Rules, product terms and release times can change, so verify current information at the linked source and with your provider before acting.
Important notice: This article is general education about reading CFD costs. It is not investment advice, a provider recommendation, a live fee quote, a trading signal or a guarantee. Examples are fictional. Actual spread, commission, financing, borrow, conversion, adjustments and tax treatment vary by jurisdiction, provider, instrument, client category and date. Verify current official documents before contracting or trading.

