What Are Trading Taxes?
Trading taxes refer to all tax obligations and levies that apply to the active trading of financial instruments in Germany. Profits from trading stocks, futures, CFDs, options, and other derivatives are subject to the Abgeltungssteuer (flat tax on capital gains) at a rate of 25%, plus the solidarity surcharge (5.5% on the tax itself) and, where applicable, church tax (8% or 9% depending on the German state). This puts the effective tax rate on capital gains for private individuals at roughly 26.4% without church tax, or up to about 28% with it.
The tax treatment depends significantly on whether you trade as a private individual or through a corporate entity such as a Trading GmbH, which instruments are used, and how losses can be offset. This is not a side topic. I regularly see traders who have mastered their strategy but discover at year-end that their actual net return falls well below expectations because they ignored the tax side.
For every trader operating in Germany, a solid understanding of the tax framework is essential. Only then can you realistically assess your net returns and avoid unnecessary tax burdens. For the full breakdown, see our article on Trading Taxes in Germany.
How Do Trading Taxes Work?
The basic mechanism is straightforward: your winning trades minus your losing trades produce the taxable gain. You pay Abgeltungssteuer on this gain. However, there are restrictions on loss offsetting that you need to understand. Losses from stocks can only be offset against gains from stocks. You cannot offset futures losses against stock gains, and dividend income cannot be offset against futures losses. What does work: derivatives can be offset against each other, meaning futures gains can be offset against options losses, for example.
Private individuals receive a Sparerpauschbetrag (saver's flat-rate allowance) of 1,000 euros (2,000 euros for married couples filing jointly). Below this threshold, no tax is owed, though the income must still be declared. Everything above is taxed at the Abgeltungssteuer rate. If you trade through a German broker, the tax is typically withheld automatically. With foreign brokers, you are responsible for correctly reporting gains in your tax return.
Another point that many underestimate: some German tax offices classify traders with hundreds or thousands of trades per year as conducting a commercial activity. In that case, the Abgeltungssteuer no longer applies, and income tax kicks in instead, which depending on your income bracket can mean a significantly higher tax burden. This is handled inconsistently across tax offices. I have personally had to dispute this classification with tax authorities.
The alternative is the Trading GmbH. The base tax burden here is around 30% (corporate tax plus trade tax), which is higher than the Abgeltungssteuer. However, you can deduct all operational costs: data feeds, software, hardware, electricity, office rent. And if you retain profits within the GmbH rather than paying them out, you benefit from compound growth on pre-tax capital. Whether a GmbH makes sense for you depends on your situation, particularly how much you earn and whether you need the money immediately.
Trading Taxes in Practice
In practice, my main recommendation is: keep it simple. If you only trade futures, offset futures against futures. If you mix forex and futures, things get complicated because not every German tax office recognizes spot forex instruments as derivatives. Even the BaFin is not entirely sure whether the spot forex market qualifies as a derivative. My tip: if you primarily trade futures and occasionally want to trade EUR/USD, use the 6E (Euro FX Future on the CME) instead of the spot market. This keeps everything in the derivatives category and eliminates offset problems.
Also, stick with one broker. Multiple brokers mean multiple statements that you have to reconcile manually. The worst-case scenario is making gains only with stocks at one broker and only losses with futures at another. You cannot offset them, and that gets expensive.
Start keeping a trading journal with clear documentation of all trades from day one. If questions arise during tax filing, you have a complete paper trail. And if you are unsure, a tax advisor with experience in trading is the best investment you can make.
Common Mistakes with Trading Taxes
Trying to offset losses across asset classes: Offsetting stock losses against futures gains does not work in Germany. Many traders only realize this when filing their tax return and face an unexpectedly high payment.
Not keeping records: Without a clean trading journal, the tax return becomes a nightmare. This is especially true with foreign brokers that do not generate German tax reports. You are solely responsible for complete documentation.
Forming a GmbH too early or too late: A Trading GmbH is not for everyone. If you only earn 10,000 euros per year, the fixed costs of a GmbH (tax advisor, chamber of commerce, bookkeeping) will eat into your profits. But if you consistently earn six figures and want to reinvest, skipping the GmbH means leaving money on the table.
FAQ
Do I have to pay taxes on trading profits as a private individual in Germany?
Yes, all profits from trading financial instruments are taxable in Germany. The Abgeltungssteuer is 25% plus solidarity surcharge and potentially church tax. You receive a Sparerpauschbetrag of 1,000 euros (2,000 euros for married couples) below which no tax is owed. With a German broker, the tax is withheld automatically. With foreign brokers, you must declare the profits yourself in your tax return.
Can I offset futures losses against stock gains?
No. Germany applies separate loss offset pools: stock losses can only be offset against stock gains. Derivatives (futures, options) form their own offset pool. If you have losses in a category with no corresponding gains in the same year, you can carry the losses forward to future years via a Verlustvortrag.
Is a Trading GmbH worth it?
That depends on your trading volume, your profits, and your goals. A Trading GmbH makes the most sense if you consistently generate high profits and want to retain capital within the company. The operational costs of the GmbH (tax advisor, bookkeeping, chamber of commerce fees) should at minimum be covered by the tax advantages. An additional benefit: as a business entity, you gain access to products like SPY that are restricted for European retail investors.