FX
CURIO
Intermediate8 min read

Trading Taxes in Germany: The Basics

How Abgeltungsteuer, the Verlustverrechnungstopf, and loss offsetting limits generally work for German retail traders.

Germany taxes most retail capital gains — including forex, CFD, stock, and futures trading profits held in a personal capacity — under the Abgeltungsteuer regime, a flat withholding tax typically applied directly by the broker or bank. This article explains the general mechanics only; it is educational and not a substitute for professional tax advice.

Educational overview only — not tax advice

Tax law, rates, and administrative practice change over time and depend on individual circumstances (residency, broker location, instrument type, business vs. private trading classification). Always consult a qualified Steuerberater before filing or making tax-driven trading decisions.

The General Rate Structure

As of writing, the Abgeltungsteuer is typically quoted as roughly 25% flat, plus the solidarity surcharge (Solidaritätszuschlag) and, if applicable, church tax (Kirchensteuer), which together commonly push the effective rate to somewhere around 26-28% depending on individual circumstances. These figures should be verified against current official guidance, as they are subject to change.

How Domestic Brokers Handle It

  • ▸A German-licensed broker or bank typically withholds the tax automatically at the point gains are realized.
  • ▸Gains and losses within the same account are generally netted through a running Verlustverrechnungstopf before tax is calculated.
  • ▸The Sparer-Pauschbetrag allowance can typically be applied via a Freistellungsauftrag filed with the broker to reduce withholding up front.

Foreign Brokers Change the Picture

When trading through a broker outside Germany, tax is generally not withheld automatically. In that scenario, gains typically need to be self-declared in the annual Einkommensteuererklärung (via Anlage KAP), and the loss-offsetting that a domestic broker would otherwise handle automatically often needs to be reconstructed manually from account statements.

Loss Offsetting Limitations to Be Aware Of

German tax law has historically distinguished between different categories of capital losses (e.g. general stock losses vs. certain derivatives losses), sometimes with caps on how much of one category can offset gains in a given year, and carry-forward provisions for the remainder. These specific rules have been legislated and litigated repeatedly in recent years, so the current state should always be checked directly rather than assumed from older sources.

Business vs. Private Trading Classification

Very frequent, large-scale, or leveraged trading activity can, in some cases, risk reclassification from private asset management (private Vermögensverwaltung) to a commercial trading activity (gewerblicher Handel), which carries materially different tax and social-security consequences. This threshold is fact-specific and not governed by a single bright-line rule.

The Bottom Line

German capital gains taxation is comparatively mechanical when trading through a domestic broker, but self-reporting, cross-border brokers, and loss-offset nuances add real complexity. Keep meticulous records year-round and involve a Steuerberater before assuming any particular treatment applies to your situation.

Apply in CURIO

Turn this into a real trade plan

CURIO runs this logic on a live chart: AI analysis with entry, stop, targets and a risk-checked position size.

  • 3 free AI analyses — no card required
  • Vision mode reads your own chart screenshots
  • Auto-scanner & prop-firm guard from Pro
Free

Weekly CURIO Trading Briefing

One email per week: new encyclopedia articles, a setup breakdown and the macro events that actually move price.

  • New articles & learning paths first
  • One setup broken down step by step
  • No spam, unsubscribe anytime

We only use your email for this. Unsubscribe with one click.

Related articles