Bitte beachten Sie, dass dieses Programm und die daraus resultierenden Daten nicht geprüft sind. Es wird daher keine Garantie für die Richtigkeit der Ausgaben übernommen. Eine Überprüfung der Ausgaben ist unerlässlich. Bei Bedarf konsultieren Sie bitte Ihren Steuerberater.
Dieses Python-Skript ermöglicht es, einzelne Tabellen aus den Kontoauszügen von Captrader bzw. IBKR effizient zu extrahieren.
Führen Sie das Skript mit dem folgenden Befehl aus:
python extrahiereIbkrSteuerDaten.py <Pfad/Dateiname_der_CSV_Kontoauszugsdatei> --align converted --tax --new <Dateiname_vorhandener_Aktien>
Hierbei ist --new
gefolgt vom Dateinamen, in dem alle Aktien aufgeführt sind, die bereits vor den Transaktionen im neuen Captrader CSV-Dokument vorhanden waren. Ein praktisches Beispiel hierfür ist:
python extrahiereIbkrSteuerDaten.py <Pfad/Dateiname_der_CSV_Kontoauszugsdatei> --align converted --tax --new stocksbefore.csv
Am Ende dieses Prozesses wird die Datei stocksafter.csv
erstellt. Sie enthält die Übersicht der Aktien, die nach allen Transaktionen noch im Bestand sind. Diese Datei nutzt dasselbe Format wie die ursprüngliche Datei.
- Laden Sie den Captrader-Auszug für 2023 (
CaptraderDateiName.csv
) von Ihrem Konto herunter. - Benennen Sie die Datei
stocksbefore.csv
instocksbefore2023.csv
um und führen Sie das Skript aus:Sie erhalten dadurch die Berechnungen für das Jahr 2023.python extrahiereIbkrSteuerDaten.py CaptraderDateiName.csv --align Captrader2023.csv --tax --new stocksbefore2023.csv
- Kopieren Sie die Datei
stocksafter.csv
zur Vorbereitung auf das folgende Jahr und benennen Sie diese instocksbefore2024.csv
um.
Wiederholen Sie diesen Prozess jährlich mit den entsprechenden neuen Daten.
Im nächsten Jahr also Anfang 2025 Captrader Auszug von 2024 laden und umbenennen nach Captrader2024.csv. Dann das Programm ausführen.
python extrahiereIbkrSteuerDaten.py Captrader2024.csv --align converted --tax --new stocksbefore2024.csv
Zur Anzeige weiterer Optionen nutzen Sie:
python extrahiereIbkrSteuerDaten.py -h
Voraussetzungen:
- Python 3.10 muss installiert sein.
Nach dem Klonen des Repositories führen Sie den folgenden Befehl aus:
pip install -r requirements.txt
Open todo's:
- sortieren nach Datum
In Deutschland gilt das FIFO Prinzip.
- Kauf Dollar am Datum_usd zum Kurs usdeur_kauf
- Kaufs einer Aktie
- Datum_ek, Anzahl_ek, Kurs Dollar_ek, usdeur_ek
- Verkauf einer Aktie
- Datum_vk, Kurs Dollar_vk, Kurs usdeur_vk
- Berechnung:
- Einfach: Gewinn = Anzahl*(usdeur_vk - usdeur_ek)