Broker-Anleitungen

Interactive Brokers exportieren: Activity Statement oder Flex Query?

Interactive Brokers bietet mehr Exportoptionen als jeder andere Broker, und genau darin liegt das Problem. Zwei davon zählen fürs Portfolio-Tracking. Diese Anleitung zeigt, wann Sie welche nehmen, was in den Dateien steht und was Sie prüfen sollten, bevor Sie dem Ergebnis trauen.

Zwei Systeme, eine Aufgabe

IBKR kommt aus der professionellen Brokerwelt, und das Berichtswesen zeigt es. Wo ein Privatkundenbroker eine einzige Exportschaltfläche bietet, bietet IBKR eine ganze Berichtssuite: Auszüge in mehreren Varianten, anpassbare Abfragen, verschiedene Dateiformate und Einstellungen, die die meisten Privatanleger nie anrühren werden. Die Fülle ist echt, die Verwirrung aber auch, und viele geben irgendwo in den Menüs auf und kneifen wieder in der App die Augen zusammen.

Die gute Nachricht: Für die Aufgabe, um die es hier geht — Ihre vollständige Historie so wiederherzustellen, dass sich durchschnittlicher Einstandskurs, zeitgewichtete Rendite und Dividendenertrag berechnen lassen —, zählen nur zwei Wege: das Activity Statement und die Flex Query. Beide erzeugen eine vollständige Aufzeichnung von Trades, Dividenden, einbehaltenen Steuern und Geldbewegungen. Der Unterschied liegt in Bequemlichkeit und Wiederholbarkeit, nicht in der Substanz. Alles andere im Berichtsmenü ist entweder eine Teilmenge dieser beiden oder richtet sich an Steuerberater.

Activity Statement: der schnelle Weg

Performance & Reports → Statements → Activity. Zeitraum wählen, Format CSV, starten. Sie erhalten eine Datei mit übereinander gestapelten Abschnitten: Trades, Dividends, Withholding Tax, Deposits & Withdrawals und ein Dutzend weitere.

Das ist die Datei, die die meisten Portfolio-Tracker (darunter BullBenchmark) direkt lesen. Das Abschnittsformat sieht in Excel merkwürdig aus, ist aber vollständig: Trades mit Provisionen, Dividenden mit Steuer, sämtliche Geldbewegungen.

Ein Haken: Der Standardzeitraum endet bei 365 Tagen. Für Ihre vollständige Historie erzeugen Sie einen Auszug pro Kalenderjahr und laden alle zusammen hoch, oder Sie nutzen eine Flex Query.

Ein Wort zu diesem merkwürdig aussehenden Format. Die Datei besteht in Wahrheit aus mehreren Tabellen in einer CSV, jeder Abschnitt mit eigener Kopfzeile. In einer Tabellenkalkulation geöffnet sieht das aus, als wäre ein Aktenschrank umgefallen, und die Versuchung ist groß, vor allem anderen erst einmal „aufzuräumen“. Widerstehen Sie. Genau die Abschnittsstruktur erlaubt es einem Parser, eine Transaktion von einer Dividende und von einer Gebühr zu unterscheiden; sie von Hand zu bearbeiten ist der schnellste Weg, eine ansonsten perfekte Datei zu zerstören. Herunterladen, hochladen, fertig.

Flex Query: einmal einrichten, immer wieder nutzen

Performance & Reports → Flex Queries → eine neue Activity Flex Query anlegen. Haken Sie die Abschnitte an, die Sie brauchen (Trades, Cash Transactions, Dividends), stellen Sie das Datumsformat ein, speichern. Von da an sind es zwei Klicks für jeden Zeitraum, und das Spaltenlayout ändert sich nie, Ihr Tracker geht daran also nie kaputt.

Wenn Sie vorhaben, monatlich hochzuladen, investieren Sie die fünf Minuten in eine Flex Query. Ihr künftiges Ich bedankt sich.

Der unterschätzte Teil ist das stabile Spaltenlayout. Auszugslayouts können sich verschieben, wenn Broker ihre Oberflächen umbauen; eine Flex Query liefert exakt die Felder, die Sie konfiguriert haben, in der Reihenfolge, die Sie konfiguriert haben, und das jedes Mal. Wer regelmäßig Buch führt — ein Upload im Monat, ein Blick im Quartal —, schaltet damit eine ganze Kategorie stiller Fehler aus. Es ist der Unterschied zwischen einem Bericht, den jemand für Sie erzeugt, und einem Bericht, den Sie selbst spezifiziert haben.

Welchen Weg sollten Sie nehmen?

Wenn es eine einmalige Sache ist — Sie wollen Ihre vollständige Historie einmal an der Benchmark gemessen sehen oder Sie testen einen Tracker —, erzeugen Sie Activity Statements pro Kalenderjahr und sind in zehn Minuten fertig. Wenn Sie Ihre Zahlen aktuell halten wollen, bauen Sie die Flex Query jetzt. Die Einrichtung kostet Minuten; der Ertrag sind zwei Klicks für jeden künftigen Export, der Sie nie überrascht. So oder so landen Sie bei denselben Grunddaten: jeder Trade mit seiner Provision, jede Dividende mit ihrer Quellensteuer, jede Einzahlung und jede Auszahlung mit ihrem Datum. Diese Daten der Zahlungsströme sind keine Nebensache; aus ihnen wird eine zeitgewichtete Rendite überhaupt erst gebaut, wie in zeitgewichtete vs. geldgewichtete Rendite erklärt.

Die Sache mit den Währungen

IBKR weist jeden Trade in seiner Ursprungswährung aus, und Ihre Dividenden kommen in der Währung an, in der das Unternehmen zahlt. Eine US-Dividende kommt in USD, ein europäischer ETF zahlt vielleicht in EUR. Ihr Tracker muss alles zum korrekten historischen Kurs in Ihre Basiswährung umrechnen, nicht zum heutigen Kurs, sonst driftet Ihr durchschnittlicher Einstandskurs still davon. Prüfen Sie, ob Ihr Werkzeug das sauber macht. (Wir tun es.)

Diese Drift ist es wert, ausbuchstabiert zu werden, denn sie bleibt unsichtbar, bis sie es nicht mehr ist. Nehmen wir an, Sie haben vor zwei Jahren eine US-Aktie gekauft, und der Dollar hat seither nachgegeben. Rechnen Sie diesen alten Trade zum heutigen Kurs um, sieht Ihr Einstandskurs in Euro niedriger aus als das, was Sie tatsächlich gezahlt haben, Ihr Gewinn wirkt also größer, als er war. Der Fehler wandert mit dem Wechselkurs, Ihre „Rendite“ ändert sich damit an Tagen, an denen Sie gar nicht gehandelt haben. Die Umrechnung zum historischen Kurs nagelt jedes Ereignis an sein eigenes Datum und bringt die Zahl zum Stillstand. Mehr zu dieser ganzen Klasse von Problemen 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 White-Label-Varianten von IBKR. Ihre Exporte haben dasselbe Format, nur ein anderes Logo. Wenn die Plattform Ihres Brokers verdächtig nach Trader Workstation aussieht, gilt die IBKR-Anleitung oben mit ziemlicher Sicherheit auch für Sie.

Das ist eine leise gute Nachricht, wenn Sie Konten bei mehreren von ihnen halten oder von einem zum anderen gewechselt sind: Die Dateien passen zueinander, und ein Tracker, der eine liest, liest sie alle. Ein Konto im IBKR-Format mit einem völlig anderen Broker zu kombinieren, etwa einem DeGiro-Konto für Ihre ETFs, ist ebenfalls Alltag, solange das Werkzeug Währungen normalisiert und Historien sauber 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 Zeiträume zurück oder, bei einer Flex Query, auf einen nicht angehakten Abschnitt. Beides ist mit einem erneuten Export behoben.

Häufige Fragen

Activity Statement oder Flex Query: Was ist einem Tracker lieber? Die meisten Tracker, BullBenchmark eingeschlossen, lesen die Activity-Statement-CSV direkt. Die Flex Query verdient ihr Geld über die Wiederholbarkeit: dieselben Felder, dieselbe Reihenfolge, bei jedem Lauf.

Warum verteilt sich meine Historie über mehrere Dateien? Weil der Standardzeitraum des Activity Statements bei 365 Tagen endet. Ein Auszug pro Kalenderjahr, zusammen hochgeladen, setzt die ganze Historie wieder zusammen. Ein Tracker, der mehrere Dateien nicht anstandslos zusammenführt, gibt sich keine Mühe.

Muss ich einem Tracker mein IBKR-Login geben? Nein, und das sollte auch nicht nötig sein. Der Exportweg gibt Daten heraus, ohne Zugang herzugeben; die Begründung steht in Portfolio-Tracking ohne Broker-Login.

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

Ich bin bei Lynx oder Mexem. Gilt davon irgendetwas? Alles. Dieselbe Maschine, dasselbe Dateiformat, ein anderes Logo.

Die erste Woche BullBenchmark ist kostenlos, ohne Karte: Laden Sie den gerade heruntergeladenen Export hoch und sehen Sie, wo Sie stehen.

Weiterlesen: Portfolio-Tracking in mehreren Währungen · Schlage ich den S&P 500?