When you trade CFDs (or Forex), the contract is always between you and the broker, which means that your CFD broker is always trading against you, and you are trading against them. Your likelihood of beating the CFD broker depends on the risk-management factors of both parties (you and the broker), as well as other conditions and fees created by the broker.