CFD (Contract for Difference) forex trading is a form of trading that allows investors to make predictions on the rising or falling prices of fast-moving global financial markets, including forex (foreign exchange market for currencies). In CFD forex trading, instead of actually buying or selling currency, traders enter into a contract with a broker to exchange the difference in the value of a currency pair between the time the contract is opened and when it is closed.