CMC Markets is a leading independent financial services provider offering a range of investment products including shares and Contracts for Difference (CFDs).