Jump to content
  • 0

CFD losses are not compensated with profits (german account german cap tax)


codeguru

Question

Hi, I have a question that might devide where I continue to trade here or not.

I am resident in Germany, taxable here and trade on IG. 

Since I started I have around 5K Euro in losses ... for example today I closed a position with 700 E profit but there was tax deducted.

That cannot be... German capital gains tax law says 20K of CFD losses can be compensated with CFD profits inside of the year.

Can someone explain me that please? On my account statement I found countless positions with a) loss 50 Euro. b) profit 50 Euro , then cap tax 17 Euro deducted... 

Either the online overview is broken then I must aks from where to get a correct account statement?

Edited by codeguru
typo
Link to comment

1 answer to this question

Recommended Posts

  • 0
Posted (edited)

finally found it...  in Germany there is a legal restriction that you can only compensate 20.000 Euro of losses with profits in CFD trade. 

Theoretically a person can have two CFD accounts so the person could use this 20K rule in two brokerage accounts.. and becaue in Germany everything is totally over regulated brokers are not allowed to compensate this in the account.

This cuts out 28% of liquidity for traders which do have losses. IG will provide a tax statements on the deducted taxes of the winning deals and a second statement "statement of losses" with the lost deals. The compensation is done afterwards in the tax declaration and granted by the tax authority "Finanzamt".

There are good news, the highest german financial court ruled already that this law is against the consitution but until the law and it's executive regulations are changed it is still applied by IG.

The only way out is to trade CFD elsewhere in a country where the broker will not deduct taxes after declaring that you are taxalbe in Germany. Then the tax is not paid upfront but afterwards. it is not IG to blame... they are just 100% compliant with law. But the law is not compliant with the constitution...

Source: published ruling of Bundesfinanzhof July 2024 (VIII B 113/23).

There is one more lawsuit pending at the constitional court (Bundesverfassungsgericht) that one of the constitutions paragraphs is violated (fundamentals of equal treatment). 

Finally this will lead into CFD loss/profit compensation inside of the account (again) when the people in Berlin are not too busy... latest (and most stupid) movement is to cut the welfare by 20 Euro... obviously this is more important than fixing the CFD law.

 

Edited by codeguru
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • image.png

  • Posts

    • What’s the average spread like, generally? How does it compare to current conditions? I’ve been using IG for over a decade, and I’ve noticed a growing sense of dissatisfaction, not just from myself but across various forums too. I think they really need to prioritize some core areas—like improving the iOS app and refining the API. While your issue may not be directly tied to the API, in theory, if you know how to use it well, it should offer a better experience compared to the web platform or the standard retail charts. Just my two cents. As for the problem, it’s definitely not about liquidity in these markets. I’d say it’s more likely due to the rise of algorithmic trading over the years. These high-speed algorithms can take advantage of price movements, often leading to short periods of slippage for regular traders as prices shift rapidly. Market orders, meant to execute quickly at the best available price, are more prone to slippage compared to limit orders. Since market orders prioritize speed, they don’t guarantee a specific price. If the market price changes in the short moment between when you place the order and when it's actually executed, your trade will go through at the new price, whether it’s better or worse than expected. This makes market orders riskier in fast-moving or volatile markets. By using the API along with a low-latency server, you can reduce the risk of slippage in some cases. What kind of latency are you experiencing with the API? Avoid using a home connection for this—opt for an affordable VPS, even a $5 one will significantly improve your experience.
    • Cardano’s 3.8% price surge might be from all the updates and partnerships they’ve been rolling out lately. I’ve noticed that every time they release some big news, like a new upgrade or collaboration, there’s always a jump in price. The community around Cardano is really strong too, which seems to play a role in driving things. A few weeks back, I swapped some tokens using https://stealthex.io , and I remember seeing a bunch of people talking about Cardano on forums. Maybe that hype is finally showing in the price. Either way, it’s nice to see some action in the market again.
    • Hi everyone, just a short post at this stage as I want to see if there is any interest in this topic first.  I’ll likely contact IG but wanted to see if there are other thoughts and experiences first as there are several issues I am seeing and it’s a bit complicated, so didn’t want to write some long rambling post. i trade the Dax and Nasdaq indices and use an automated strategy using the API.  I am effectively trying to do a trend trading strategy but on short timescales.  So i set fairly tight stops and then run those trades that leave the area to the plus side.  My win rate is low so have a lot of losers so slippage on stops is quite important to me. i have a database of trades and 5m data going back over 3years now - so have a lot of data to work with. i measured the stop slippage several years ago and it was fine for this method but have re measured it recently as I noticed the losing trades were a bit too large and it seems that the slippage has increased quite a lot for Nasdaq (not then Dax). I am trying to see what is behind this. Anyone interested or tackling similar issues? Thanks David 
×
×
  • Create New...
us