CFD 'Contract for Differences' is an arrangement made in a futures contract whereby differences in settlement are made through cash payments, rather than the delivery of physical goods or securities.While Spot Trading is the purchase or sale of a foreign currency or commodity for immediate delivery.