If you are trading with IG, the CFD broker charges only the spread on all the asset classes except for shares. The spread starts from 0.6 pips for the major FX pairs, 0.3 points for Gold, and 1 point on the major indices like the FTSE 100. The other fees include the swap, FX conversion and an inactivity fee of £12 if your account is dormant for 2 years or more. Also, based on the trading volumes, you could be paying a quarterly custodial fee.