A CFD is a derivative instrument but is not traded on an exchange. Rather, they are contract between a broker and their client. CFDs simplify the process of trading multiple markets on one platform. Without CFDs a separate account is needed to trade each market.