Need a hand?

Just pop your question below to get an answer.

Fees for trading CFDs

What are the fees for trading CFDs?

The fees for investing in CFDs are 0.25% for each trade, with a minimum of USD 0.01. This is valid for both opening and closing out a position. This fee is only applied to CFDs on equities and is charged on the total value of the trade.

If you keep your positions open overnight, you'll be charged an overnight fee. This is called a holding cost. The details of how the holding cost is calculated will be displayed on the specific CFD’s screen in-app.

The holding cost depends on:

  • the applicable interest rate
  • the underlying asset
  • the direction of your position (long or short)

It will also include an annualised 3% mark-up.

For example, if the applicable rate is 7%, it means that the raw overnight rate without Revolut’s markup is 4%. You should maintain enough cash in your CFDs account to meet any holding costs.

Why are overnight fees charged, and how are they calculated?

Trading CFDs involves leverage, meaning you’re effectively borrowing funds to open a position larger than your initial deposit. To keep your position open past the daily cut-off time, an overnight fee (interest adjustment) is applied to reflect the cost of funding that position.

The fee amount depends on the instrument, position size, and applicable interest rate or funding cost. You can view the expected overnight fee when placing a CFD order or in the Key Information Document (KID) for each instrument.

Overnight fees are charged daily, but they’re tripled once a week to cover the weekend period when markets are closed — typically on Wednesday or on Friday depending on the underlying asset class.

General calculation

  • The overnight fee for one night of keeping a position open = (position size x (applicable financing rate + Revolut’s mark-up)) / days in a year