In finance, a contract for difference is a financial agreement between two parties, commonly referred to as the "buyer" and the "seller."