Uma das mais importantes diferenças entre os CFDs e o Forex é que a negociação de CFD envolve contratos que estão restritos a um tipo ou área de mercado, como mercado de energia, metais, índices, commodities etc.
O Forex, por operar com pares de moeda, oferece apenas a troca de divisas. Quando se trabalha com CFDs, tem-se a oportunidade de escolher opções entre contratos que variam de acordo com a mudança (aumento) dos preços e o tipo de divisa em questão, em relação ao mercado em que está inserido o ativo subjacente. Por outro lado, a negociação por FX equivale a negociação de uma determinada moeda contra outra moeda, contando sempre com lotes em tamanhos uniformes.
Finalmente, outro ponto sobre a negociação CFDs ou FX diz respeito aos fatores não específicos e, que dessa forma não estão sob controle, que podem afetar os mercados. A negociação de CFDs é comumente afetada por fatores específicos, como oferta x procura de um determinado ativo, ou a mudanças na tendência associadas a setores específicos. O Forex, por sua vez, tem suas operações bastante influenciadas por eventos globais, como mudanças políticas internacionais, instabilidades econômicas, mudança na taxa de desemprego de um local etc.