Al contado se produce un intercambio real, le compras las acciones a otra persona y se lo pagas en la moneda en el mercado o plaza que este cotizando que solo acepta la moneda en que cotice lo que compres o vendas si tú pagas en euros pero el mercado donde compras solo aceptan dólares hay un cambio de divisa y una comisión por ello ya que el mercado o plaza donde cotice líquida los cruces solo en su moneda.
Pero con cfds no se compra nada realmente solo es un contrato por diferencias, vamos un ticket te dan como si fuera una apuesta con tu precio de entrada y cuando cierres la operación te dan la diferencia, es un creador de mercado quien te deja abrir y cerrar la operación y acepta cualquier moneda ajustando su precio al cambio que este en ese momento el subyacente no se cambia divisa se ajusta a la moneda cuenta cliente las operaciones.
Por tanto ese ticket que compras pagando una garantía, que te devuelven cuando cierras, y te descuentan de tu cuenta o te suman lo que ganas en la divisa que esté abierta la cuenta al cambio.real de la divisa del subyacente si es diferente....el broker te acepta tu divisa sin tener que cambiarla realmente.
En definitiva es por el liquidador FINAL de las operaciones, los creadores de mercado ajustan divisas a las monedas de las cuentas clientes no necesitan cambiar monedas aceptan la moneda que tiene abierta la cuenta cliente, los mercados de compra venta de acciones no, estos solo abren y cierran operaciones en la divisa de la plaza o mercado donde compra o vende tu broker tus órdenes aquí no es el broker más que un intermediario no un creador de mercado.
Saludos
No importa lo fuerte que pegues, lo importante es mantenerse en pie.