IBKR / CapTrader → GmbH-Steuerreport

Flex-Query-XML hochladen und einen GmbH-gerechten Steuerreport (EUR-FIFO, § 8b KStG, Quellensteuer, offene Positionen) als PDF erstellen — alle Daten bleiben lokal im Browser.

⚠️

Haftungsausschluss — Nutzung auf eigene Gefahr

Dieses Tool ist eine private Rechenhilfe ohne Gewähr und stellt keine Steuerberatung und keine steuerberatende Leistung dar. Die Berechnungen erfolgen automatisiert auf Basis der hochgeladenen Datei und können Fehler enthalten. Es wird keinerlei Haftung für Richtigkeit, Vollständigkeit oder steuerliche Verwertbarkeit übernommen. Alle Ergebnisse sind vor jeder Verwendung von einer Steuerberaterin/einem Steuerberater zu prüfen. Die Verantwortung für die Steuererklärung liegt allein beim Steuerpflichtigen.

IBKR Flex-Query-XML hierher ziehen oder klicken

z. B. U7996752_2025.xml · die Datei verlässt deinen Rechner nicht

IBKR-Datenexport (Flex Query)

Grundlage der Berechnung ist eine XML-Datei aus deinem Interactive-Brokers-Konto — im IBKR-Portal „Flex Query“ genannt. Das Einrichten kostet einmalig ein paar Minuten; danach ist der Export pro Jahr in Sekunden erledigt. Halte dich genau an die folgenden Werte, dann passt die Datei.

1. Anmelden

Im IBKR Client Portal mit deinen Zugangsdaten einloggen.

2. Flex-Queries aufrufen

Über das Menü zu Performance & Berichte → Flex-Queries wechseln.

3. Neue Kontoumsatz-Flex-Query anlegen

Neben „Kontoumsatz-Flex-Query“ auf das Plus (+) tippen und der neuen Abfrage einen Namen geben (etwa „Steuer-Export“).

a) Datenabschnitte auswählen

Nimm exakt die unten genannten acht Abschnitte auf — weiteres braucht das Tool nicht. Je nach Sprachversion heißen die Punkte minimal anders. Jeder Abschnitt hat zwei Teile: oben Optionen (dort den angegebenen Wert setzen), unten Felder (dort restlos jedes Feld anhaken).

AbschnittOptionenFelder
Cash-Bericht„Währungsaufschlüsselung“Alle Felder
Gewährung von BezugsrechtenAlle Felder
Kapitalflussrechnung (Statement of Funds)„Währungsaufschlüsselung“Alle Felder
Kapitalmaßnahmen„Detail“Alle Felder
Offene Positionen„Gesamtübersicht“Alle Felder
Trades„Ausführung“Alle Felder
Transfers„Transfer“Alle Felder
Informationen zum FinanzinstrumentAlle Felder
Zwei Stolperfallen: Die Felder sind anfangs leer — du musst sie in allen acht Abschnitten selbst setzen. Und: jeden Abschnitt einzeln unten rechts mit „Speichern“ bestätigen, sonst wird die Auswahl verworfen.

b) Zustellung festlegen

EinstellungWert
KontenDein IBKR-Konto auswählen
ModelleOptional
FormatXML
ZeitraumLetzte 30 Kalendertage (wird beim Export auf „Benutzerdefiniert“ geändert)

c) Allgemeine Einstellungen

EinstellungWert
DatumsformatyyyyMMdd
ZeitformatHHmmss
Trennzeichen; (Semikolon)
Gewinn und VerlustStandard
Gelöschte Transaktionen miteinbeziehen?Nein
Wechselkurse miteinbeziehen?Nein
Prüfpfadfelder einbeziehen?Nein
Konto-Alias anzeigen statt ID?Nein
Aufschlüsselung nach Tagen?Nein

Mit „Weiter“ bestätigen und anschließend „Speichern“.

4. Exportieren und XML laden

Die Query in der Liste markieren, auf „Starten (→)“ gehen, den Zeitraum auf „Benutzerdefiniert“ umstellen und ein Jahr eintragen.

  • Pro Abruf sind höchstens 365 Tage möglich — also Jahr für Jahr getrennt ziehen (z. B. 01.01.2025 – 31.12.2025), Format XML.
  • Meist reicht die Historie bei IBKR bis zu sieben Jahre zurück. Hol dir möglichst alle Jahre, damit sämtliche Anschaffungskosten vorhanden sind.
  • Lässt sich ein Datum nicht setzen, nimm am Jahresanfang das früheste und am Jahresende das späteste wählbare Datum — dann fehlt nichts Steuerrelevantes.
  • Die Datei wird einige Minuten erzeugt; sobald sie fertig ist, erscheint der Download rechts.
Typische Fehlerquelle: fehlende Vorjahre. Selbst für ein einzelnes Steuerjahr werden frühere Jahre fast immer gebraucht — die Anschaffungskosten liegen oft in der Vergangenheit, offene Positionen ziehen sich über Jahresgrenzen, Fremdwährungsbestände laufen weiter und FIFO setzt die lückenlose Kauf-/Verkaufshistorie voraus. Daher: am besten alle verfügbaren Jahre exportieren.

Dieses Tool verarbeitet derzeit eine XML (ein Jahr) pro Durchlauf. Wurde ein verkaufter Posten in einem Vorjahr gekauft, lade bei Bedarf zusätzlich die XML des betreffenden Jahres.