Interactive Brokers Trading Journal
Einmal eine Flex Query einrichten und deine IBKR-Trades laufen automatisch ins Journal. Wer lieber Dateien hochlädt, nimmt den Transaction-History-Export.
- Kostenlos für deine ersten 25 Trades
- Nur Lesezugriff auf deine Statements, kein Handelszugriff
- Keine Kreditkarte nötig


Kannst du deine IBKR-Trades importieren?
Ja, auf zwei Wegen. Empfohlen ist der Flex Web Service: Du legst im Client Portal eine Activity Flex Query an, hinterlegst Token und Query-ID, und deine Trades werden danach automatisch geholt. Alternativ kannst du den Transaction-History-Export als CSV hochladen.
Beide Wege erzeugen dieselben Trades und deduplizieren gegeneinander. Du kannst also mit dem CSV-Upload anfangen und später auf den automatischen Sync wechseln, ohne dass deine Historie doppelt erscheint.
Automatischer Sync
Flex Web Service holt neue Trades täglich, ohne dass du etwas tust.
Zwei Wege, keine Dubletten
CSV-Upload und API-Sync erzeugen dieselben Kennungen und schließen sich nicht aus.
Kontowährung
Beträge sind bereits FX-konvertiert und damit direkt vergleichbar.
Zwei Wege, deine IBKR-Trades zu importieren
Der Flex Web Service ist die dauerhafte Lösung, kostet dafür einmalig etwas mehr Einrichtung. Der CSV-Weg ist schneller aufgesetzt, muss aber für jeden neuen Zeitraum wiederholt werden.
Weg 1: Flex Web Service einrichten
IBKR arbeitet nicht mit einem klassischen API-Key, sondern mit einem Flex Token und einer Query-ID. Beides erzeugst du im Client Portal. Die Query muss die Sektion "Trades" mit der Option "Executions" enthalten, sonst kommen keine Ausführungen an.
- 1
Flex Web Service aktivieren
Melde dich im IBKR Client Portal an und öffne "Performance & Berichte" → "Flex-Queries" → "Flex Web Service Konfiguration". Aktiviere den Flex-Web-Service-Status.
- 2
Flex Token generieren
Wähle bei "Should Expire After" eine lange Gültigkeit (z. B. 1 Jahr) und klicke auf "Generate New Token". Kopiere den angezeigten Token — das ist dein Flex Token für Momentum.
- 3
Activity Flex Query anlegen
Erstelle unter "Flex-Queries" eine neue Activity-Flex-Query. Wähle die Sektion "Trades" mit der Option "Executions" und aktiviere "Select All" bei den Feldern.
- 4
Query konfigurieren
Setze das Format auf "XML" oder "CSV" (beide werden unterstützt), den Zeitraum auf "Last 365 Calendar Days", das Datumsformat auf "yyyy-MM-dd" und das Zeitformat auf "HH:mm:ss". Speichere die Query.
- 5
Query ID kopieren
Nach dem Speichern zeigt die Query-Übersicht die Query-ID an. Kopiere sie und trage Flex Token + Query ID hier in Momentum ein.
- 6
Hinweise zum Sync
Trades erscheinen im Flex-Statement erst ca. einen Tag nach der Ausführung. Duplikate zwischen API-Sync und CSV-Import werden erkannt — Voraussetzung ist das Datumsformat "yyyy-MM-dd" aus Schritt 4.
Weg 2: Transaction History als CSV
Der Export aus dem Client Portal ist eine Multi-Sektions-Datei ohne einheitliche Kopfzeile. Ausgewertet wird daraus die Sektion "Transaction History" mit den Typen Buy und Sell.
- 1
Transaction History öffnen
Melde dich im IBKR-Client-Portal an und öffne "Performance & Reports" → "Transaction History".
- 2
Zeitraum wählen & als CSV exportieren
Wähle den gewünschten Zeitraum, sodass beide Seiten deiner Trades (Eröffnung und Schließung) enthalten sind, und exportiere die Übersicht als CSV. Positionen, deren Eröffnung vor dem Zeitraum liegt, lassen sich nicht auswerten und werden übersprungen.
- 3
CSV hochladen
Lade die Datei hier hoch. Ausgewertet wird die Sektion "Transaction History" mit den Typen "Buy" und "Sell"; Ein- und Auszahlungen, Gebühren und FX-Komponenten werden ignoriert. Alternativ kannst du deine Trades über den Flex-Web-Service automatisch synchronisieren.
Was aus dem IBKR-Statement übernommen wird
IBKR liefert einzelne Ausführungen, keine fertigen Positionen. Ein Trade entsteht, wenn die Nettomenge eines Symbols wieder auf null zurückgeht. Teilschließungen werden dabei automatisch zu einer Position zusammengefasst.
| Feld bei IBKR | Feld im Journal | Hinweis |
|---|---|---|
| symbol | Symbol | Bei Optionen und Future-Optionen wird die lesbare Beschreibung verwendet |
| Transaction Type (Buy, Sell) | Richtung | Andere Typen wie Withdrawal oder Other Fee werden übersprungen |
| Net Amount bzw. netCash | Ergebnis (netto) | In Kontowährung, Kommission bereits enthalten |
| Commission | Gebühren | Nur zur Information, im Ergebnis bereits verrechnet |
| Ausführungszeiten | Eröffnungs- und Schließungszeit | Erste und letzte Ausführung des Durchgangs |
| Menge je Ausführung | Positionsaufbau | Buy zählt positiv, Sell negativ, Nulldurchgang schließt die Position |
Was du bei Interactive Brokers wissen solltest
IBKR ist der technisch anspruchsvollste Anbieter dieser Liste. Vier Punkte entscheiden darüber, ob der Import sauber aufgeht.
Das Datumsformat der Flex Query entscheidet über die Dublettenprüfung
Die Query muss auf das Datumsformat mit vierstelligem Jahr, Monat und Tag stehen, getrennt durch Bindestriche. Die eindeutige Kennung eines Trades wird aus Symbol, Zeiten, Menge und Ergebnis gebildet. Weicht das Datumsformat ab, entsteht eine andere Kennung, und derselbe Trade würde bei einem Wechsel zwischen CSV und Sync doppelt erscheinen.
Trades erscheinen erst rund einen Tag später
Das Flex-Statement wird von IBKR einmal täglich erzeugt und nicht in Echtzeit gepflegt. Ein Trade von heute Vormittag taucht im Sync deshalb frühestens am nächsten Tag auf. Das ist kein Fehler der Anbindung, sondern eine Eigenschaft des Statements, und lässt sich auch nicht durch häufigeres Synchronisieren beschleunigen.
Positionen ohne Nulldurchgang werden übersprungen
Weil ein Trade erst entsteht, wenn die Nettomenge eines Symbols wieder auf null zurückgeht, fallen zwei Fälle heraus: noch offene Positionen und solche, deren Eröffnung vor dem Zeitraum des Statements liegt. Setze den Zeitraum der Query deshalb großzügig, etwa auf die letzten 365 Kalendertage.
Beträge stehen in Kontowährung, nicht in Handelswährung
IBKR rechnet den Nettobetrag bereits in die Basiswährung deines Kontos um. Ein Trade in US-Dollar erscheint bei einem Euro-Konto also in Euro, zum Kurs des Ausführungszeitpunkts. Das ist gewollt und macht Trades über Währungsgrenzen hinweg vergleichbar, weicht aber von der Anzeige in der Handelsmaske ab.
Welche Auswertung bei IBKR lohnt
IBKR-Konten sind selten sortenrein. Aktien, Optionen und Futures liegen im selben Konto, haben aber völlig unterschiedliche Kostenstrukturen und Haltedauern. Eine Gesamtperformance über alles hinweg vermischt Dinge, die man getrennt betrachten müsste.
Der erste sinnvolle Schnitt ist deshalb der nach Instrumentenart, der zweite der nach Haltedauer. Gerade bei Optionen lohnt zusätzlich der Blick auf das Verhältnis von Kommission zum Ergebnis: Bei kleinen Positionsgrößen frisst die Kommission einen erheblichen Teil des Gewinns, was in der Summenansicht unsichtbar bleibt.
Weil das Ergebnis bereits in Kontowährung vorliegt, lassen sich Trades über Börsenplätze und Währungen hinweg direkt vergleichen. Das ist bei IBKR wertvoller als bei den meisten anderen Anbietern, weil dort typischerweise wirklich international gehandelt wird.
Trading Journal: Was ein Trading Journal leistet, welche Kennzahlen zählen und wie es sich von einer Excel-Vorlage unterscheidet.
Flex Web Service oder CSV-Upload
Beide Wege liefern dieselben Trades. Der Unterschied liegt im laufenden Aufwand.
| Kriterium | Flex Web Service | CSV-Upload |
|---|---|---|
| Einrichtung | Einmalig rund 10 Minuten im Client Portal | Sofort startklar |
| Laufender Aufwand | Keiner, der Sync läuft von selbst | Pro Zeitraum ein neuer Export |
| Aktualität | Täglich, sobald IBKR das Statement erzeugt | So aktuell wie dein letzter Upload |
| Lücken im Zeitraum | Query deckt rollierend die letzten 365 Tage ab | Zeitraum bei jedem Export selbst wählen |
| Wechsel möglich | Jederzeit, ohne doppelte Trades | Jederzeit, ohne doppelte Trades |
Häufige Fragen zur IBKR-Anbindung
Supercharge deineTrading-Performance
Beginn bei Null mit Momentum. Nutze unsere Tools, um deine Trading-Performance zu verbessern.