A CFD is a contract between a broker and a trader who agree to exchange the difference in value of an underlying security between the beginning and the end of the contract, often less than one day. A contract for difference (CFD) is: A derivative - you do not own the underlying asset An agreement between you and your broker.We trade on CFDs for a week and guarantee your money back.