Thoughts on CFD (contract for difference)

Being a derivative what advantages it has from the trader’s point of view? Any suggestions?

If you are talking about spot trading it is not of derivative assets. Futures is similar to CFD and it can be considered as derivative. Main advantage you don’t need much capital to buy asset hold it till favourable times and then sell it. You are just betting and that’s it.