Get full access to all Data Science, Machine Learning, and AI courses built for finance professionals.
One-time payment - Lifetime access
Or create a free account to start
A step-by-step guide covering Python, SQL, analytics, and finance applications.
Or create a free account to access more
Get full access to all Data Science, Machine Learning, and AI courses built for finance professionals.
One-time payment - Lifetime access
Or create a free account to start
A step-by-step guide covering Python, SQL, analytics, and finance applications.
Or create a free account to access more
In his book Accounting for Investments, Equities and Options R. Venkata Subramani states that
“A contract for Difference (CFD) is a contract between two parties – buyer and seller - stipulating that the seller will pay to the buyer the difference between the current value of an underlying equity share and its value at expiry date or on date of termination. However, if the difference is negative, then the buyer pays to the seller such difference.
A CFD is an equity derivative contract that allows the investor to speculate on share price movements, without the need to own the underlying shares. In a contract for difference, an investor can take a long or short position. Unlike future contracts, CFDs have no fixed expiry date or contract size. The parties to the trade determine the expiry date as well as the contract size for the trade. Parties to the trade are required to maintain margins on their positions, typically 10 to 30 percent of the notional value of the underlying asset.”
Contract of Differences, CFD henceforth, have certain characteristics. They are:

FX Revaluation: Entries of the trade are recorded in the respective currency. If the respective currency differs from the trade currency, then each entry must be reentered in the functional currency by converting the entries at that day's FX rates. For each trade entry of each currency journal entries, income statement, balance sheet, and ledger postings must be maintained. All trade entries must then be revalued in the functional currency and a separate set of books must be maintained for the same.
FX Translation: An entry to adjust currency gains and losses due to FX rate fluctuations between the date of original entry recording and the reporting date is made; this is only for asset and liability accounts. FX translations are of two types. They are the Consummated FX translation entries and Transient FX translation entries.
Investors using Contracts for Difference or CFDs are making almost identical decisions to those using ordinary shares in a company. CFDs are meant to mirror the performance of the underlying share price whether it goes up or down.