May 09, 2021 · Contracts for difference (CFD) allow traders to speculate on gold prices without actually owning physical gold, mining shares, or financial instruments such as ETFs, futures, or options. The value of a CFD is the difference between the price of a gold instrument .