The Tax Problem

Interactive Brokers Taxes in Germany

Why IBKR is so difficult for German taxes – and how BubbleTax solves the problem

Sound Familiar?

You trade with Interactive Brokers – low fees, global market access. But when tax season arrives, the real problem begins.

No Automatic Tax Withholding

Unlike German brokers, IBKR does not withhold capital gains tax. You must report all gains and losses yourself in your tax return.

Broker Reports Don't Fit

IBKR's Activity Statement follows US tax rules – FIFO calculation, currency conversion, and loss offset categories are different under German law. Using those numbers directly can be costly.

FIFO Method Is Required

German tax law requires the FIFO method (First In, First Out) per § 20 Abs. 4 Satz 7 EStG. IBKR uses different methods by default.

Foreign Currency Gains

Every transaction in USD must be converted to EUR using the ECB reference rate. This creates additional foreign currency gains or losses.

Time-Consuming Even for Tax Advisors

Even experienced tax advisors often aren't familiar with the specifics of international brokers. Manually processing IBKR data takes them a lot of time – and costs you a lot of money.

Loss Offset Categories

Germany has complex loss offset rules: stock losses can only be offset against stock gains, not against options gains.

No Evidence for the Tax Office

Filling in the numbers on your tax form is the easy part. It gets difficult when the tax office asks: How were these calculated? Where do the values come from? Without complete documentation, you have no proof.

That's What BubbleTax Is For

Upload XML, get your tax report – done.

BubbleTax handles the entire tax calculation for you. Upload your IBKR data and receive a finished report – in under 5 minutes.

Correct FIFO Calculation

All transactions are processed chronologically using the FIFO method – exactly as required by the German tax authorities.

ECB Rates Automatically

Every transaction is converted using the official ECB reference rate. Foreign currency gains are calculated separately.

Two Ready PDF Reports

You receive a tax summary with all values for Anlage KAP and a detail report where every single transaction is clearly broken down.

Correct Loss Offsetting

Automatic assignment to the correct loss offset categories under German tax law.

Complete Traceability

The detail report documents every calculation step by step – from the original transaction to the result. When the tax office requests evidence, you have everything in black and white.

What BubbleTax Calculates

Stock gains and losses (FIFO)
Options trading (writing, closing)
Futures and CFDs
Dividends and withholding tax credits
Foreign currency gains and losses
ETF taxation with partial exemption and Vorabpauschale
Corporate actions (splits, spin-offs, mergers)

Frequently Asked Questions

Why can't I just use the IBKR report?

The IBKR Activity Statement is based on US tax law. The FIFO calculation, currency conversion, and loss offsetting are different under German law. Direct adoption leads to incorrect tax returns.

Do I still need a tax advisor?

BubbleTax creates the tax report. For filing your tax return and individual tax questions, we recommend consulting a tax advisor.

What IBKR data does BubbleTax need?

You need the Flex Query export (Activity Statement) as an XML file. BubbleTax processes all included trades, dividends, interest, and corporate actions.

Does BubbleTax also work for CapTrader and Lynx?

Yes! CapTrader, Lynx, and other IBKR resellers use the same platform. BubbleTax supports all brokers that can export IBKR Flex Queries.

What if the tax office has questions?

The BubbleTax detail report documents every single calculation transparently – which buy was matched with which sell, at which ECB rate it was converted, and how the gain or loss arose. You can trace every number on your tax form back to the original transaction.

Try It – It's Free

Upload your IBKR data and check the preview. You only pay when you're convinced by the report.