A perennial favourite of investment professionals, contracts for difference (CFDs) also make a big splash with private investors looking for a simple, cost-efficient way to play the markets.