CFD Fees and Overnight Financing: Calculate Total Cost
Skip to the article
CFD guide · Primary-source check 日本語で読む
CFD COST LEDGER · CFD04

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

ONE POSITION, MANY CLOCKS

Costs can arrive at entry, during the holding period and after close

  1. T−1Save the schedule

    Capture spread, commission, financing formula, borrow and conversion rules

  2. T0 estimateRecord both quotes

    Separate the reference price from the executable bid and ask

  3. T0 fillCapture execution cost

    Reconcile commission, slippage and conversion with the fill record

  4. Daily cut-offCheck financing

    Save notional basis, annual rate, days, holidays and direction

  5. EventSeparate adjustments

    Keep dividends, borrow, rolls and corporate actions on distinct rows

  6. After closeCompare plan with fact

    Recalculate gross P&L and every cost in the account currency

Names, cut-offs, day counts and signs are contract-specific. Verify each one in current provider documents.
DIRECT ANSWER

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
COST LAYERS

Six ledger layers prevent omissions and double counting

A practical CFD cost ledger
LayerPossible itemEvidence to captureCommon error
QuoteBid–ask spread or embedded markupBoth executable quotes and any stated referenceMixing half-spread with round-trip spread
ExecutionCommission, minimum charge, slippageOrder and fill records for each sideApplying a percentage but missing a minimum
HoldingOvernight financing or interest adjustmentNotional basis, annual rate, days and cut-offApplying the rate to deposited margin without checking
Short-specificBorrow charge or availability restrictionBorrow terms, current notice and recall clauseAssuming every share remains shortable
CurrencyP&L, fee or balance conversionConversion rate, margin and timestampBlending market P&L with conversion friction
EventDividend, corporate action or futures rollEvent date, formula, sign and cash entryTreating 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.

OVERNIGHT FINANCING

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.

General financing estimateEstimated 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.

FICTIONAL EXAMPLE

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.

Fictional cost inputsRound-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.
Fictional cost by financing cut-offs crossed
Holding assumptionSpread equivalentCommissionFinancingTotal
One cut-offJPY 800JPY 400JPY 180JPY 1,380
Seven cut-offsJPY 800JPY 400JPY 1,260JPY 2,460
Thirty cut-offsJPY 800JPY 400JPY 5,400JPY 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.

SPECIAL ADJUSTMENTS

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.

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.

REPEATABLE WORKFLOW

Move a provider fee schedule into a calculator in seven steps

  1. Save the instrument specification

    Record multiplier, minimum quantity, price currency, P&L currency and quote architecture.

  2. Fix economic notional

    Normalize price × multiplier × quantity rather than comparing deposited margin.

  3. Enter execution cost

    Keep executable spread, commission, minimums and conversion assumptions separate.

  4. Count contractual cut-offs

    Use the stated financing clock and holiday coverage, not an unexplained calendar-day guess.

  5. Separate special adjustments

    Do not mix dividends, borrow, rolls or corporate actions into ordinary financing.

  6. Convert consistently

    Store the account-currency rate, timestamp and conversion cost used.

  7. 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.

TEST & REVIEW

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.

1 ledgershared estimate and actual formatconsistent items, currency and timestamps
3+ casesillustrative friction sensitivityordinary, widened and severe assumptions
0 promisespurpose of historical testinginspect failure paths, not future profit

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

  1. FCA — CFD providers’ provision of price and value2025 review of spread, commission, overnight funding, disclosure and value assessment
  2. FCA — Contract for differencesOfficial CFD risk, supervision and retail-protection information
  3. ASIC Moneysmart — Contracts for differenceCFD mechanics, spread, commission, overnight financing and loss risk
  4. Tokyo Financial Exchange — Trading risksOfficial example of interest-equivalent amounts, divergence and liquidity risk for exchange CFDs
  5. 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.