ETF and CFD are two different instruments. ETF requires you to buy an asset, whereas CFD is a margined product. CFD stocks mean that you hold a derivative position by placing a deposit of funds. So ETF vs CFD.