From what little I know about CFD's I thought they were more akin to playing the lottery,scratch off,etc. Dont you just buy them from the local 7-11,convenience store,bodega? No broker needed?
According to Investopedia...
Traders who expect an upward movement in price will buy the CFD, while those who see the opposite downward movement will sell an opening position.
The net difference representing the gain or loss from the trades is settled through the investor's brokerage account.
CFDs trade over-the-counter (OTC) through a network of brokers that organize the market demand and supply for CFDs and make prices accordingly.
CFDs are traded on margin meaning the broker allows investors to borrow money to increase leverage or the size of the position to amply gains. Brokers will require traders to maintain specific account balances before they allow this type of transaction.