Für diese Beispiele die Datei environment_template.py in environment.py umbenennen und die Trade Republic Login Datein eintragen.
Manche Unternehmensnamen können nicht automatisch gefunden werden. Um dennoch die ISINs automatisch im Export zu verwenden, können diese in der Datei companyNameIsins.json beliebig hinzugefügt werden.
Folgende Skripte bilden ein Workspace um Aktien und Transaktionen von Trade Republic abzurufen und zu verarbeiten.
Liest das aktuelle Portfolio von TR aus und speichert dieses als myPortfolio.json ab.
Speichert die komplette Timeline in myTimeline.json ab.
Kann verwendet werden um die Stock Details abzufragen. Jede ISIN wird in einem Unterordner stock_details mit der ISIN als JSON Datei abgelegt.
usage: isinDownloader.py [-h] [-i ISIN] [-f FILE] [-p] [-c]
optional arguments: -h, --help show this help message and exit -i ISIN, --isin ISIN Crawl single ISIN -f FILE, --file FILE Crawl a list of ISINs -p, --portfolio Crawl all stocks from myPortfolio.json -c, --combine Combine all stock data to a single JSON file
python3 isinDownloader.py -i US72919P2020
python3 isinDownloader.py -f isins.txt
Ist bereits die Portfolio Datei heruntergeladen, so können alle Aktien im Portfolio mit folgendem Befehl abgefragt werden:
python3 isinDownloader.py -p
Folgender Befehl erstellt eine einzelne allStocks.json Datei, welche alle heruntergeladenen ISINs kombiniert.
python3 isinDownloader.py -c
Konvertiert die Timeline in ein CSV Format. Damit dieses Skript richtig arbeitet, müssen alle gehandelten Aktien mit dem ISIN Downloader heruntergeladen sein.
ACHTUNG: Einige Aktien heißen bei Lang und Schwarz anders, als in der Trade Republic App. Außerdem verwendet Trade Republic selbst zum Teil unterschiedliche Namen. Es kann vorkommen, dass nicht zu jeder Aktie die ISIN automatisch zugeordnet wird. In diesem Fall wird ein Fehler ausgegeben und die ISIN muss manuell in die CSV Datei kopiert werde.
Der Export wurde für Portfolio Performance optimiert. Aktuell werden folgende Transaktionen verarbeitet:
- Auszahlung
- Einzahlung
- Kauf
- Sparplan Ausführung
- Verkauf
- Dividende
TODO: Aktuell ist es noch nicht möglich, reinvestierte Dividenden zu exportieren. Mit den folgenden Skripten kann eine CSV Datei für Portfolio Performance erzeugt werden.
python3 portfolioExporter.py
python3 timelineExporter.py
python3 isinDownloader.py -p -c
python3 timelineCsvConverter.py
Sollte bei der Erstellung der CSV Datei "WARNING: Company not found" auftauchen, so können fehlende ISINs in der Datei companyNameIsins.json nachgetragen werden. Ein erneutes Ausführen von
python3 timelineCsvConverter.py
sollte dann einen vollständigen Export liefern.