This website uses cookies: by continuing to browse this site you accept this policy


Learning Center

Calculating the Profit & Loss On Your CFD Account

Trading CFDs and Forex may expose you to significant losses

Calculating the Profit & Loss On Your CFD Account

In this section, we will show you how to calculate profits and losses on a fictitious DAX 30 CFD trade. The platform does it automatically for you, but its important to know the basics.


Example 1: Buying D30EUR

In this example, D30EUR is currently trading at levels 13171.6/13173.5. Let us assume that a trader wishes to buy 1 unit of the CFD, thinking that the price will move higher. D30EUR has a margin rate of 3%, which means that the trader has to only pledge 3% of the position’s value as collateral to open the position.

In this case, the trader’s position margin will be EUR3952, which is (3% X 10 units contract size X 13173.5 buy price). However, if the price moves against the predictions, it is possible that the trader may end up losing more than the initial position margin of EUR3952.


Outcome A: Profitable Trade

If the trader’s prediction turns out correct and the price rises over the next one hour to 13271.6/132735.5, then he can decide to close the position by selling at 13271.6, which is the new selling price.

The price has moved 98.1 points (13271.6-13173.5) in favor of the trader. This should be multiplied by the contract size (10) per 1 lot to calculate his profit which is EUR981.


Example 2: Selling D30EUR

In this example, D30EUR is trading at 13171.6/13173.5. Let us assume that a trader wants to sell 1 CFD (10 units) because he thinks that the price will go down. D30EUR has a margin rate of 3% which means that he only has to put forward 3% of the total position’s value from his funds as a margin.

In this example, the collateral the trader pledges will be EUR3951 (3% x 10 contract size x 13171.6 sell-price)). We note that if the price moves against the predictions of the trader, then it is possible to lose more than the initial position margin of EUR3951.


Outcome A: A profitable trade

If the trader’s prediction turns out correct and the price falls over the next days to 12171.6/12173.5, then the trader decides to close the trade by buying back at 12173.5, which is the new buy price.

Here the price has moved 998.1 points (13171.6 - 12173.5) in his favor, thus we multiply this by the size of the position which is 10 contracts (EUR10 per point) to calculate the profit which is EUR9981.


Outcome B: A losing trade

Unfortunately, if the trader’s prediction turns out incorrect and the price of D30EUR rises over the next days to 13371.6/13373.5, he shall decide to cut his losses and buy at 13373.5, which is now the new buy price to close the position.

The price moved 201.9 points (13171.6 – 13373.5) against him; multiplying this by the size of the position which is 10 contracts (EUR10 per point) nets his loss which is EUR2019.


Open Demo Account

Practice trading today
in a risk-free environment.

Start Trading Now

Trade a wide range of instruments
and access the global market.

Open Real Account
Trading CFDs and Forex may expose you to significant losses