Zum Inhalt springen
Broker-Anleitungen

Interactive Brokers Export-Anleitung: Activity Statement vs. Flex Query

Interactive Brokers bietet viele Exportoptionen, und das macht den Export unübersichtlich. Für das Portfolio-Tracking zählen zwei davon, das Activity Statement und die Flex Query. Beide erzeugen eine vollständige Aufzeichnung Ihrer Trades, Dividenden, einbehaltenen Steuern und Geldbewegungen.

Diese Anleitung zeigt, wann Sie welchen Weg nehmen, was die Dateien enthalten und was Sie prüfen sollten, bevor Sie sich auf etwas verlassen, das daraus berechnet wurde.

So exportieren Sie ein Activity Statement

  1. Gehen Sie zu Performance & Reports, dann Statements, dann Activity.
  2. Wählen Sie den Zeitraum und CSV als Format. Der voreingestellte Zeitraum ist auf höchstens 365 Tage begrenzt.
  3. Lassen Sie den Auszug erzeugen und laden Sie die Datei herunter.
  4. Für eine vollständige Historie erzeugen Sie einen Auszug je Kalenderjahr, oder Sie richten einmalig eine Flex Query für wiederholte Exporte ein (siehe unten).
  5. Laden Sie die Datei oder die Dateien bei BullBenchmark hoch. Es liest das Format mit den Abschnitten direkt.

Räumen Sie die gestapelten Abschnitte nicht in Excel auf, denn genau diese Struktur braucht der Parser. IBKR-White-Labels wie Lynx und Mexem exportieren dasselbe Format.

Warum es zwei Wege gibt

IBKR ist aus der professionellen Brokerwelt hervorgegangen, und man sieht es dem Berichtswesen an. Wo ein Endkunden-Broker einen Export-Knopf bietet, bietet IBKR eine ganze Berichtssuite mit Auszügen in mehreren Varianten, anpassbaren Abfragen, mehreren Dateiformaten und Einstellungen, die die meisten Privatanleger nie anfassen.

Viele geben irgendwo in den Menüs auf und kehren zur App zurück. Für die Aufgabe, um die es hier geht, Ihre vollständige Historie so zu rekonstruieren, dass sich durchschnittlicher Einstandskurs, zeitgewichtete Rendite und Dividendenerträge berechnen lassen, zählen nur zwei Wege.

Das Activity Statement und die Flex Query erzeugen beide dieselben Daten. Der Unterschied liegt in Bequemlichkeit und Wiederholbarkeit. Alles andere im Berichtsmenü ist entweder eine Teilmenge dieser beiden oder richtet sich an Steuerberater.

Was das Activity Statement enthält

Das Activity Statement ist eine Datei mit übereinandergestapelten Abschnitten: Trades, Dividends, Withholding Tax, Deposits & Withdrawals und einem Dutzend weiterer. Es ist die Datei, die die meisten Portfolio-Tracker, BullBenchmark eingeschlossen, direkt lesen. Das Abschnittsformat sieht in Excel seltsam aus, aber die Datei ist vollständig, mit Trades und Provisionen, Dividenden und Steuer und allen Geldbewegungen.

Ein Haken ist der Zeitraum. Die Voreinstellung ist auf höchstens 365 Tage begrenzt, für Ihre vollständige Historie erzeugen Sie also einen Auszug je Kalenderjahr und laden alle hoch, oder Sie nehmen eine Flex Query.

Die Datei besteht aus mehreren Tabellen in einer CSV, jeder Abschnitt mit einer eigenen Kopfzeile. In einer Tabelle geöffnet wirkt sie ungeordnet, und viele wollen sie aufräumen, bevor sie etwas damit machen.

Die Abschnittsstruktur ist das, was einen Parser einen Trade von einer Dividende und von einer Gebühr unterscheiden lässt, und sie von Hand zu bearbeiten ist der schnellste Weg, eine korrekte Datei zu zerstören. Laden Sie sie herunter und laden Sie sie so hoch, wie sie ist.

So richten Sie eine Flex Query ein

  1. Gehen Sie zu Performance & Reports, dann Flex Queries.
  2. Legen Sie eine neue Activity Flex Query an.
  3. Haken Sie die Abschnitte an, die Sie brauchen: Trades, Cash Transactions und Dividends.
  4. Stellen Sie das Format des Datumsfelds ein und speichern Sie die Abfrage.

Von da an kostet ein Export für jeden Zeitraum zwei Klicks, und das Spaltenlayout ändert sich nie, Ihr Tracker stolpert also nie darüber. Wenn Sie monatlich hochladen wollen, zahlen sich die fünf Minuten Einrichtung ab dem zweiten Export aus.

Das stabile Spaltenlayout wird unterschätzt. Layouts von Auszügen können sich verschieben, wenn ein Broker seine Berichte umbaut. Eine Flex Query liefert die Felder, die Sie konfiguriert haben, in der Reihenfolge, die Sie konfiguriert haben, bei jedem Lauf. Für eine regelmäßige Buchführung, einen monatlichen Upload oder eine vierteljährliche Durchsicht, beseitigt diese Vorhersagbarkeit eine Kategorie von Fehlern, die keine Warnung zeigen.

Den Weg wählen

Wenn es eine einmalige Sache ist, weil Sie Ihre vollständige Historie einmal gegen eine Benchmark sehen wollen oder einen Tracker prüfen, erzeugen Sie Activity Statements je Kalenderjahr und sind in zehn Minuten fertig. Wenn Sie Ihre Zahlen aktuell halten wollen, bauen Sie jetzt die Flex Query. Die Einrichtung kostet Minuten, und jeder spätere Export kostet zwei Klicks.

So oder so landen Sie bei denselben zugrunde liegenden Daten: jeder Trade mit seiner Provision, jede Dividende mit ihrer Quellensteuer, jede Einzahlung und Auszahlung mit ihrem Datum. Auf diesen Terminen der Zahlungsströme baut eine zeitgewichtete Rendite auf, wie zeitgewichtete vs. geldgewichtete Rendite erklärt.

Das Detail mit mehreren Währungen

IBKR weist jeden Trade in seiner eigenen Währung aus, und Ihre Dividenden kommen in der Währung an, in der das Unternehmen zahlt. Eine US-Dividende ist in USD, ein europäischer ETF zahlt vielleicht in EUR.

Ihr Tracker muss alles zum historischen Kurs am Tag des jeweiligen Ereignisses in Ihre Basiswährung umrechnen und nicht zum heutigen Kurs, sonst driftet Ihr durchschnittlicher Einstandskurs. BullBenchmark rechnet zum historischen Kurs um.

Diese Drift lohnt es sich auszubuchstabieren. Angenommen, Sie haben vor zwei Jahren eine US-Aktie gekauft und der Dollar ist seitdem schwächer geworden. Rechnen Sie diesen alten Trade zum heutigen Kurs um, sieht Ihr durchschnittlicher Einstandskurs in Euro niedriger aus als das, was Sie gezahlt haben, und Ihr Gewinn sieht größer aus, als er war.

Der Fehler bewegt sich mit dem Wechselkurs, Ihre Rendite ändert sich also an Tagen, an denen Sie nicht gehandelt haben. Die Umrechnung zum historischen Kurs heftet jedes Ereignis an sein eigenes Datum, und die Zahl bewegt sich nicht mehr mit dem Wechselkurs. Mehr zu dieser Art von Problem steht in Portfolio-Tracking in mehreren Währungen.

Und was ist mit Brokern auf IBKR-Basis?

Lynx, Mexem und mehrere andere europäische Broker sind IBKR unter anderem Namen. Ihre Exporte sind dasselbe Format mit einem anderen Logo. Wenn die Plattform Ihres Brokers wie Trader Workstation aussieht, gilt diese Anleitung fast sicher auch für Sie.

Das hilft, wenn Sie Konten bei mehreren von ihnen haben oder von einem zum anderen gewechselt sind. Die Dateien passen zusammen, und ein Tracker, der eine liest, liest sie alle. Ein Konto im IBKR-Format mit einem anderen Broker zusammenzuführen, etwa einem DeGiro-Konto für Ihre ETFs, ist ebenfalls Routine, solange das Werkzeug Währungen umrechnet und die Historien zusammenführt.

Was Sie nach dem Export prüfen sollten

Welchen Weg Sie auch genommen haben: Gönnen Sie der Datei zwei Minuten Prüfung, bevor Sie sich auf irgendetwas verlassen, das daraus berechnet wurde.

Lücken gehen fast immer auf den Zeitraum zurück oder, bei einer Flex Query, auf einen nicht angehakten Abschnitt. Beides behebt ein einziger neuer Export.

Häufige Fragen

Activity Statement oder Flex Query: was ist einem Tracker lieber? Die meisten Tracker, BullBenchmark eingeschlossen, lesen die CSV des Activity Statement direkt. Die Flex Query verdient sich ihren Platz durch Wiederholbarkeit. Sie liefert bei jedem Lauf dieselben Felder in derselben Reihenfolge.

Warum ist meine Historie auf mehrere Dateien verteilt? Der voreingestellte Zeitraum des Activity Statement ist auf höchstens 365 Tage begrenzt. Ein Auszug je Kalenderjahr, zusammen hochgeladen, stellt die vollständige Historie wieder her.

Muss ich einem Tracker mein IBKR-Login geben? Nein. Der Weg über den Export gibt Daten weiter, ohne Zugriff weiterzugeben. Die Überlegung dahinter steht in Portfolio-Tracking ohne Broker-Login.

Meine Dividenden kommen in drei Währungen an. Ist das ein Problem? Nur für Werkzeuge, die von einer einzigen Währung ausgehen. Die Datei erfasst jede Zahlung in ihrer eigenen Währung, und korrekt behandelt heißt, jede zum Kurs ihres eigenen Zahltags umzurechnen und nicht zum heutigen Kurs.

Ich bin bei Lynx oder Mexem. Gilt davon etwas? Alles davon. Lynx und Mexem laufen auf derselben Plattform und erzeugen dieselben Dateien.

BullBenchmark liest den Transaktionsexport Ihres Brokers und zeigt Ihre Rendite neben dem S&P 500 und dem Nasdaq 100, mit denselben Käufen und Verkäufen an denselben Tagen, in Ihrer eigenen Währung. Geld, das Sie nicht investiert haben, bleibt außerhalb des Vergleichs. Die ersten zwei Wochen sind kostenlos, eine Karte ist nicht nötig.

Weiterlesen: Was wir aus einer Interactive Brokers-Datei lesen · Portfolio-Tracking in mehreren Währungen · Schlage ich den S&P 500?