Contracts for Difference is a term used when trading a derivative of an asset. eg SPX500 is a contract for difference which mirrors the spot price of the SP500 in America. you are not trading the asset but a derivative of that asset. supplied to you via the broker you sign in as your trading account