UK CFD Tax Treatment and Trading Records

UK CFD tax calculations need more than a broker’s headline profit figure. You need to identify the tax treatment, calculate the result of each closed contract and keep enough evidence to explain the figures on your return. Account deposits, withdrawals and open positions also need separating from realised results.

This guide covers UK resident individuals holding retail CFDs personally, using the rules and rates applicable on 1 October 2026. It does not cover company accounts or every residence and relief scenario. For the product mechanics, start with our guide to CFD trading. This is general information, not personal tax advice.

How Are CFDs Taxed in the UK?

For an individual, retail CFD profits normally fall within Capital Gains Tax, unless the activity amounts to a trade taxable as income. The calculation generally brings together the contract’s debits and credits when it closes, including commission, financing adjustments and dividend equivalents.

Those financing and dividend adjustments are not ordinary interest or dividends. Within the CFD calculation, they contribute to the capital gain or allowable loss rather than being reported as investment income. Buying a conventional retail CFD also does not involve buying the underlying shares and paying their Stamp Duty Reserve Tax. These distinctions are set out in HMRC’s treatment of retail contracts for differences.

Do not choose between capital and income treatment simply by comparing which produces the smaller bill. If your arrangements involve a business, commercial hedging or uncertainty about trading status, obtain advice before completing the return. This article’s calculations assume the normal capital treatment.

Calculate the Complete Contract Result

Build a worksheet that connects each closed position to its related cash entries. Avoid working backwards from the amount left in the account: that figure mixes trading results with money you added or removed.

A Worked CFD Calculation

Assume a sterling account contains a share CFD with the following entries. The price movement result already reflects the opening and closing execution prices, but the other entries appear separately on the statement.

Illustrative calculation for one closed CFD
Contract entry Amount
Profit from the price movement £1,400
Opening and closing commission −£24
Financing charges −£86
Dividend equivalent credited £40
Net contract gain £1,330

The arithmetic is £1,400 − £24 − £86 + £40 = £1,330. Keep the four components visible even if your spreadsheet also shows the final total. That makes it easier to investigate differences between your calculation and the broker’s report.

Check what the broker means by “net profit”. If its figure already includes commission and financing, deducting those entries again would count the same cost twice. Likewise, do not add a separate estimated spread expense when the execution prices already reflect it. Our guide to CFD costs and overnight financing covers how these charges arise.

Keep subscriptions, equipment purchases and other account expenses in a separate review column rather than automatically deducting everything connected with trading. Ask an adviser to assess uncertain items. A payment appearing on the same bank statement does not settle its tax treatment.

Separate Closed Contracts from Open Positions

For your year end working file, create separate schedules for closed contracts and positions still open. Preserve the financing history of open contracts rather than discarding entries because they belong to an earlier statement period.

Take particular care around 5 April. Save the contract timestamps, the platform’s time zone and any notices showing an expiry, rollover or replacement contract. Where a product’s settlement arrangements are unclear, ask the provider for the contract documentation and have the timing reviewed. A marketing name is less useful than the actual terms.

CFD Capital Gains Tax Rates for 2026/27

For the tax year from 6 April 2026 to 5 April 2027, an individual entitled to the full annual exempt amount has a £3,000 Capital Gains Tax allowance. Taxable gains within the available basic rate band are charged at 18%; amounts above that band are charged at 24%. The rate depends on taxable income and gains, not simply the label “basic rate taxpayer”. See the current HMRC Capital Gains Tax rates and calculation method.

The allowance applies across your chargeable gains, rather than separately to each CFD account. Prepare one personal tax summary, even if you maintain separate spreadsheets for different providers.

An Annual Tax Example

Assume you have £12,000 of net gains after allowable losses, qualify for the full £3,000 exemption and have no other gains or relevant reliefs. That leaves £9,000 taxable.

If £4,000 fits within your remaining basic rate band, the calculation is £720 at 18%, plus £1,200 on the remaining £5,000 at 24%: £1,920 in total.

Use an example like this to test your spreadsheet, not to estimate your own liability without entering your income and other disposals. Keep a separate tax reserve based on the complete calculation rather than assuming the balance available for trading is all available to spend.

How CFD Losses Are Used

Under capital treatment, allowable losses reduce capital gains; they are not an ordinary deduction from employment income. Current year losses are deducted from gains in that year. Unused losses brought forward can then reduce remaining gains to the annual exempt amount, with the balance retained for later years. HMRC’s capital loss rules also provide a normal claim deadline of four years after the end of the tax year in which the loss arose.

For example, assume £7,000 of gains, £2,000 of current year losses and £6,000 of previously claimed losses. Current year losses reduce gains to £5,000. With a £3,000 exemption, £2,000 of brought forward losses removes the taxable balance, leaving £4,000 carried forward.

Maintain a loss register showing the year each loss arose, when it was claimed, amounts used and the remaining balance. Keep the supporting calculations too. A broker’s record of a losing year is not a substitute for recording your claim with HMRC.

Do not treat potential tax relief as a reason to take a poor trade. Reducing a tax bill and recovering a trading loss are different outcomes.

Reporting CFD Gains to HMRC

Non-property capital gains can be reported through Self Assessment or, where eligible, HMRC’s real time Capital Gains Tax service. If you already submit Self Assessment returns, gains reported through the real time service must also appear on your return. The HMRC reporting instructions for other capital gains explain both routes.

For the real time service, report by 31 December following the tax year and pay by the following 31 January. For gains arising in 2026/27, those dates are 31 December 2027 and 31 January 2028. Do not confuse that reporting deadline with the separate Self Assessment filing timetable.

Before submitting, assemble the contract calculations, annual gains and losses summary, relief claims and supporting documents. Check your reporting obligations separately from the question of whether tax is payable; do not use a zero tax estimate as your only filing test.

Ask for help with return fields that do not map neatly to your broker’s statement. In particular, do not automatically enter the CFD’s notional market exposure as disposal proceeds. Record the basis of the figures used so someone reviewing the return can follow the calculation.

Which CFD Trading Records Should You Keep?

A useful record system should let another person reconstruct a result without needing access to your trading platform. Keep original exports unchanged and perform calculations in a separate working file. That preserves the evidence if you later discover an error in a formula or import.

For each contract, aim to retain:

  • Identification: provider, account number, contract reference, underlying market and long or short direction.
  • Execution details: opening and closing dates, times, prices, quantity and any partial closures.
  • Cash entries: realised price result, commissions, financing, dividend equivalents and corrections.
  • Currency information: settlement currency, conversion entries and the exchange rate evidence used in your working papers.
  • Supporting evidence: statements, contract notes, relevant terms and correspondence explaining adjustments.

Download both transaction data and readable statements. A CSV file is convenient for calculations; a PDF statement can help explain what the exported columns mean. Save the reporting period and account identifier in the filename, and keep a backup outside the device used for trading.

Reconcile Cash and Trading Results Separately

As a bookkeeping check, reconcile opening cash to closing cash using deposits, withdrawals, settlements, fees and other posted entries. Investigate any unexplained difference before preparing the tax summary.

For example, suppose an account starts with £8,000, receives a £2,000 deposit and ends with £11,500. The £3,500 increase is not automatically £3,500 of profit. Your reconciliation must identify the deposit and explain the remaining £1,500 through actual account entries.

Then prepare a separate tax reconciliation. Highlight open contracts, unmatched charges and corrections awaiting review rather than forcing the totals to agree. Cash records and tax calculations answer different questions.

Foreign Currency Accounts Need Clear Working Papers

If your account settles in dollars or euros, preserve the original currency amounts alongside the sterling figures used for reporting. Record where each exchange rate came from and which transaction it relates to.

Do not casually convert an annual foreign currency profit using whichever rate is easiest to find. Ask an adviser to confirm the conversion method and relevant dates for your contracts, particularly where settlement, financing and currency conversion occur at different times.

Keep actual currency conversion charges separate from exchange rate movements in the worksheet. This makes review easier and avoids hiding two different effects inside one unexplained adjustment.

How Long Should You Keep CFD Tax Records?

For ordinary personal capital gains records, the minimum is generally one year after the Self Assessment deadline. Longer periods apply where a return is late or HMRC starts a check; businesses generally have a five year period after the deadline. These requirements appear in HMRC’s Capital Gains Tax record keeping guidance.

Do not make the minimum period your automatic deletion date. Retain evidence supporting unused losses until those losses have been used and the relevant review period has passed. Keep unresolved correspondence and records needed to explain contracts spanning more than one tax year.

A practical archive can contain four folders per tax year: original statements, transaction exports, calculation files and submitted returns or claims. Add a short note explaining manual changes. Six months later, “adjustment 17” will not explain itself.

A Practical Year End Review

Review the account monthly rather than attempting the entire reconstruction near a filing deadline. Match charges to contracts, resolve missing entries and update your loss register while the paperwork is easy to retrieve.

At year end, check every provider, distinguish open positions from completed contracts and compare the tax summary with your cash reconciliation. Review costs already included in reported profit before making further deductions. Then bring in your other chargeable disposals and income details for the tax calculation.

If you use both CFDs and spread bets, keep separate product schedules rather than combining them because they track the same market. Our comparison of CFDs and financial spread betting covers the product differences.

The objective is a traceable calculation: each reported amount should lead back to a contract, an account entry or a documented adjustment. Where the treatment is uncertain, resolve it before filing rather than leaving a spreadsheet formula to make the decision.