In finance, a contract for difference (CFD) is a financial agreement between two parties, commonly referred to as the "buyer" and the "seller." The contract stipulates that the buyer will pay the seller the difference between the current value of an asset and its value at the time the contract was initiated. If the asset's price increases from the opening to the closing of the contract, the seller compensates the buyer for the increase, which constitutes the buyer's profit. Conversely, if the asset's price decreases, the buyer compensates the seller, resulting in a profit for the seller.[1]