I found your post to be pretty informative and well-explained for such a complex topic. I have to agree with your warning that CFDs are extremely risky, especially for novice traders. The high leverage involved cuts both ways - it can amplify profits, but it can also wipe out your account if the trade goes against you.