TL;DR: Doppelte Transaktionen lassen sich über den Duplicate Check anhand der TX ID finden und entfernen. Tauchen sie nach jedem API-Import erneut auf (z. B. bei Kraken), hilft meist ein vollständiges Löschen aller Transaktionen der betroffenen Börse mit anschließender erneuter Synchronisierung. Nach dem Reimport solltest du Bestände und Buchungsanzahl prüfen sowie die ValiChecks durchlaufen, um sicherzugehen, dass keine Warnungen oder Fehler bestehen.
Wie finde ich doppelte Transaktionen? (Duplicate Check)
Einen Duplikate Check basierend auf der Transaktions ID (TX ID) gibt es hier. Die Software sucht mit der TX ID nach doppelten Einträgen. Die Transaktions ID siehst du auf der Trade Liste (Vollansicht) unter "Spalten verwalten".
In der erweiterten Ansicht bzw. Trade Liste kannst du die Transaktionen zusätzlich nach dem Feld "hinzugefügt am" sortieren. So erkennst du schnell, welche Buchungen zuletzt importiert wurden – das ist besonders hilfreich, wenn du gezielt nach neu entstandenen Duplikaten suchst.
Wie lösche oder korrigiere ich einzelne doppelte Transaktionen?
Falls es doppelte Transaktionen gibt, die immer wieder importiert werden, weil die Börse doppelte Daten liefert, können die Duplikate gelöscht oder auf der Transaktionen-Seite editiert werden, indem alle Werte außer das Datum auf Null gestellt werden. Auf diese Weise bleibt die Transaktion im System, wird aber nicht mehr zur Berechnung herangezogen.
Für die Löschung mehrerer Transaktionen auf einmal eignet sich die Funktion "Gruppiert Editieren/Löschen". Damit lassen sich betroffene Buchungen effizient in einem Schritt entfernen, statt jede einzeln zu bearbeiten.
Warum importiert Kraken (oder andere Börsen) immer wieder doppelte Transaktionen?
Bei manchen Börsen, z. B. Kraken, ändern sich gelegentlich die Trade-IDs im Nachhinein. Da CoinTracking Duplikate anhand der TX ID erkennt, führt eine geänderte Trade-ID dazu, dass dieselbe Transaktion bei einem erneuten API-Import als "neu" erkannt und somit doppelt angelegt wird.
Zudem können API-Importe zeitverzögert nachladen. Das bedeutet, dass Buchungen nicht immer sofort vollständig, sondern gestaffelt über mehrere Synchronisierungen erscheinen können. Das ist zunächst normal und kein Hinweis auf einen Fehler.
Empfohlene Lösung: Lösche alle Transaktionen der betroffenen Börse vollständig und synchronisiere die API anschließend erneut über "Jetzt Checken". Dadurch werden alle Buchungen mit aktuellen TX IDs neu importiert und Duplikate durch geänderte IDs vermieden.
Wie überprüfe ich, ob nach dem Reimport alles korrekt ist?
Nach einem vollständigen Reimport sollte die Gesamtzahl der Buchungen wieder mit dem ursprünglichen Stand vor der Löschung übereinstimmen. Weicht die Zahl deutlich ab, kann das ein Hinweis auf fehlende oder weiterhin doppelte Transaktionen sein.
Zusätzlich empfiehlt es sich, die Bestände über die Balance-by-Exchange-Seite zu prüfen, um sicherzustellen, dass die importierten Guthaben mit den tatsächlichen Beständen auf der Börse übereinstimmen.
Abschließend sollten die ValiChecks durchlaufen werden, um zu kontrollieren, ob nach dem Löschen bzw. der Korrektur noch Warnungen oder Fehler angezeigt werden.
Wie vermeide ich doppelte Transaktionen bei zukünftigen API-Importen?
Der API- bzw. CSV-Import kann mit einem Startdatum versehen werden, das nach dem Zeitpunkt des Doppeleintrags liegt. So werden ältere, bereits korrekt importierte Transaktionen bei zukünftigen Synchronisierungen nicht erneut geladen. Dies ist hier beschrieben: Wie vermeide ich nicht benötigte Transaktionen/Re-Imports oder SCAM Token durch API Jobs?
Was mache ich bei Coin-Migrationen oder Rebrandings (z. B. MATIC zu POL)?
Bei Coin-Migrationen bzw. Rebrandings, etwa einem Swap von MATIC zu POL, werden die entsprechenden Transaktionen nicht immer automatisch korrekt erfasst. In solchen Fällen ist häufig eine manuelle Anpassung der betroffenen Transaktionen notwendig, damit die Bestände und Berechnungen weiterhin stimmen. Prüfe nach der manuellen Korrektur ebenfalls über die ValiChecks, ob Warnungen oder Fehler verbleiben.