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.
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.