Tax Rules · Germany

Germany Forex Tax Rules

Understand German taxation of forex gains. Spekulationsgewinne (speculation income) vs. investment income, trading as business, and reporting requirements.

Start Free Trial

No credit card required

Quick Answer

Germany taxes forex gains as Spekulationsgewinne (speculation income, same rate as ordinary income) or as business income (higher rates if deemed a business). Capital gains tax does not apply.

Key Rules

01

No Capital Gains Tax (But Spekulationsgewinne Applies)

Germany does not have a capital gains tax. However, forex gains held less than 1 year are taxed as Spekulationsgewinne (speculation income) at ordinary income tax rates (up to 42% + 5.5% solidarity surcharge + church tax if applicable). This is equivalent to capital gains tax in other countries.

02

1-Year Rule for Exemption

Forex gains from positions held longer than 1 year are exempt from Spekulationsgewinne tax. Example: You buy EUR/USD and hold it for 1+ year before selling. The gain is tax-free. This creates incentive for longer-term holding vs. daily trading.

03

Business Income Tax (If Deemed a Business)

If the German tax authorities (Finanzamt) determine you're a professional trader (daily activity, significant income, business-like operation), your gains are taxed as business income. You also pay corporate tax (Gewerbesteuer) on top of income tax (total ~50% marginal rate). This is very unfavorable.

04

Trader Classification Risk

The line between 'speculator' and 'professional trader' is unclear in German tax law. Courts have ruled that daily trading for hours, significant income, and business-like structure = trader. You want to avoid this classification.

05

Trade Losses Are Not Deductible

Forex trading losses are generally not deductible against other income in Germany if you're classified as a speculator (not a business). Losses can only offset gains in the same year, not carried forward.

06

VAT Exemption

Forex trading services are exempt from VAT (19% in Germany). You don't pay VAT on your trading gains.

07

Annual Tax Return Reporting

German residents earning forex income must file annual tax returns (Einkommensteuererklärung). Forex gains are reported under capital income (Einkünfte aus Kapitalvermögen) and taxed at source by your broker.

Practical Examples

Long-Term Holding (1+ Year) = Tax-Free: Buy EUR/USD at 1.1000, hold for 14 months, sell at 1.1500 Gain: EUR 5,000 or equivalent Tax: EUR 0 (exempt due to 1-year rule) Net gain: EUR 5,000

Short-Term Trading (Less Than 1 Year: Multiple EUR/USD trades over 6 months Total gains: EUR 10,000 Spekulationsgewinne tax at 42% + solidaire surcharge: ~EUR 4,655 Net gain: EUR 5,345

Professional Trader Classification (Worst Case: Annual forex gains: EUR 100,000 Classification: Professional trader (daily activity) Income tax (42%) + solidarity surcharge (5.5%) + trade tax (14%): ~EUR 61,500 Net gain: EUR 38,500 Professional classification is very costly in Germany.

Who This Applies To

German residents and German income tax residents trading forex

How PipJournal Helps

PipJournal helps German forex traders with: 1. **1-Year Holding Documentation:** Track which trades were held 1+ year (tax-free) vs. less than 1 year (taxable). This separation is critical for German tax optimization. 2. **Speculator vs. Trader Evidence:** Maintain a journal showing you're not trading daily or professionally. Occasional trading with longer holding periods supports speculator classification (tax-free if held 1+ year). 3. **Annual Tax Return:** Generate annual gains/losses report for your Finanzamt filing (Anlage SO for Spekulationsgewinne). 4. **Broker Reconciliation:** Your journal matches your broker's tax statement (Steuerbescheinigung), which your broker submits to Finanzamt anyway.

Germany’s Forex Tax Regime: Complex But Opportunity

Germany’s forex tax system is complex but has a major advantage: the 1-year rule. Forex gains held longer than 1 year are completely tax-free.

This creates a strong incentive for longer-term holding vs. day trading.

Spekulationsgewinne (Speculation Income)

Forex gains held less than 1 year are taxed as Spekulationsgewinne (speculation income) at ordinary income tax rates:

BracketRatePlus
Low0% - 19%Solidarity surcharge 5.5%
Middle19% - 42%Church tax (8-9%) in some states
Top42%+5.5% solidarity surcharge = 47.5% total

Effective top rate: ~47.5% on short-term forex gains

Compare to long-term (1+ year): 0% tax

This creates a huge incentive to hold positions longer than 1 year.

The 1-Year Rule (Tax-Free)

Gains from positions held longer than 1 year are completely exempt from tax.

This is Germany’s major tax benefit for forex traders.

Strategy: If you can hold positions 13+ months, you pay 0% tax. If you trade short-term (days/weeks), you pay 47.5% tax.

Many successful German traders use a long-term buy-and-hold approach specifically to capture this tax exemption.

Professional Trader Classification (Avoid)

If the Finanzamt deems you a professional trader (Gewerbebetrieb), you’re subject to:

  • Einkommensteuer (income tax): 42% top rate
  • Gewerbesteuer (trade tax): ~14% additional
  • Solidaritätszuschlag (solidarity surcharge): 5.5%
  • Possibly Körperschaftsteuer (corporate tax if organized as company): 30%

Total marginal rate: ~50%+

This is far worse than speculation income (47.5%).

Criteria to avoid trader classification:

  • Don’t trade daily (hourly trading = obvious trader)
  • Hold positions medium-term (days/weeks, not minutes)
  • Have a day job or separate income (trading is supplementary)
  • Don’t maintain business-like operation (office, employees, marketing)
  • Keep a journal showing long-term thinking, not speculation

Filing Your Tax Return

German residents file annual tax returns (Einkommensteuererklärung).

Forex gains reported under: Einkünfte aus Kapitalvermögen (capital income)

Required documentation:

  • Broker statements showing gains/losses
  • Your trading journal
  • Calculation of which gains/losses are short-term vs. long-term

Due date: May 31 (or September 30 with tax advisor)

Advantage: Broker Tax Withholding

In Germany, brokers automatically withhold taxes at source (called Abgeltungssteuer, though recently changed). This means:

  • Your broker calculates your gains/losses
  • Withholds 26.375% (income tax + solidarity surcharge)
  • Submits to Finanzamt automatically
  • You get the withholding as a credit on your return

This simplifies your filing—you don’t calculate tax yourself; your broker does.

Tax Optimization Strategy for German Traders

  1. Hold positions 1+ year when possible. Tax-free gains are worth delaying exit.
  2. Separate short-term and long-term trading. If you must trade short-term, do it sparingly. Long-term is your tax-efficient core.
  3. Don’t trade professionally. Avoid daily trading, business-like conduct, and high income that would trigger trader classification.
  4. Offset losses against gains. Trade losses reduce your taxable gains (within the year).
  5. Document your strategy. Your journal shows you’re a long-term investor, not a professional trader.

Bottom Line for German Traders

Germany’s forex tax system rewards long-term holding (1+ year = 0% tax) and penalizes short-term speculation (less than 1 year = 47.5% tax).

By holding positions longer than 1 year, you completely eliminate tax on gains. This is one of the most trader-friendly tax advantages globally.

The risk: Professional trader classification (50%+ tax). Avoid this by not trading professionally (daily, high income, business-like operation).


PipJournal helps German traders track holding periods and separate short-term vs. long-term trades. Identify which trades qualify for the 1-year tax-free exemption and optimize your tax liability.

This content is for educational purposes only and does not constitute tax, legal, or financial advice. German tax law is complex. Consult a German tax professional (Steuerberater) for guidance specific to your situation.

Frequently Asked Questions

If I hold a forex position for 1 year and 1 day, is the gain tax-free?

Yes. The 1-year rule applies once you've held the position longer than 1 year. So if you buy on January 1, 2024 and sell on January 2, 2025, the gain is tax-free (1 year and 1 day). However, the date calculation can be strict—consult a tax advisor.

Can I use the 1-year rule if I trade the same pair multiple times?

No. The 1-year rule applies to each individual position. If you buy EUR/USD, sell it at a loss after 6 months, then buy EUR/USD again and sell at a gain after 6 months (total 1 year but in separate positions), each trade is taxed separately. You must hold the same position for 1+ year.

What if I'm a German expat living outside Germany?

If you're not a German resident, you don't owe German tax on forex gains. However, check the tax laws of the country you're resident in. Germany does tax German citizens on worldwide income (citizenship-based taxation), so you might still owe tax if you hold German citizenship.

Can I offset forex losses against my salary in Germany?

No. Forex trading losses are generally not deductible against salary or business income in Germany if you're classified as a speculator. Losses only offset gains in the same year. Excess losses are lost (not carried forward).

What's the difference between Spekulationsgewinne and trading as a business?

Spekulationsgewinne (speculation income) is taxed at ordinary income rates (~42% top + surcharges). Trading as a business is taxed at ordinary income rates (~42%) PLUS trade tax (Gewerbesteuer, ~14%), totaling ~56% marginal rate. Business classification is much worse. To avoid it, don't trade professionally (daily, significant income, business-like structure).

Stay Compliant With Your Journal

PipJournal helps you maintain the records you need for tax reporting and regulatory compliance.

Start Free Trial

No credit card required

SSL Secure
One-Time Payment
7-Day Money-Back