Foreign currency transactions in German tax reporting

10/02/2626

Foreign currency transactions in German tax reporting – why one detail changes everything.🇩🇪 

If you work in private banking or operational tax, you’ve probably seen this question come up:

“This client had €12,000 in FX losses – why weren’t they offset in the tax report?”

And the answer isn’t always simple. But in Germany, it’s getting clearer.

💡 What’s new?

Foreign currency transactions aren’t new to German tax law.
But what is new is the increased emphasis on the distinction between two legal categories:

🔹 § 20 EStG – Interest-bearing accounts

→ Capital income (Kapitalerträge)
→ Losses can be offset against other gains
→ Treated like other investment income

🔹 § 23 EStG – Non-interest-bearing accounts

→ Private sale transactions (private Veräußerungsgeschäfte)
→ Treated completely separately
→ Losses cannot be offset beyond § 23 rules
→ Often overlooked in default tax mappings

🧾 Why it matters for banks

In practice, this distinction influences:
✔️ Which income is reported where
✔️ Whether clients can deduct losses
✔️ How tax advisors reconstruct FX outcomes
✔️ What appears on the annual report – and what doesn't

Yet many tax reporting systems don’t handle this correctly.
They classify all FX gains/losses the same – or omit § 23 logic entirely.
The result? Clients overpay, advisors get frustrated, and banks lose trust.

✅ What AlphaTax does differently

We’ve integrated the full § 20/§ 23 logic directly into our German tax modules:

  • All FX transactions are classified based on account type
  • Interest-bearing vs. non-interest-bearing accounts are separated
  • Losses are only offset when allowed under German law
  • Reports include clear section references and audit-ready documentation

Because in cross-border reporting, details aren’t just technical — they’re what make tax reports correct, compliant, and usable.

Unsere Mission: Steuerreports für Banken klar, zuverlässig und technisch perfekt umzusetzen.
AlphaTax S.à r.l.
38 Rue des Remparts
6477 Echternach
Luxemburg
AlphaTax GmbH
Uferstr. 7

55116 Mainz
Deutschland
AlphaTax Swiss GmbH
Aeschengraben 10
4051 Basel
Schweiz
Termin vereinbaren
Copyright © 2026 - AlphaTax - Design und Entwicklung von new media labs
AlphaTax CH
Skip to content