Crypto FIFO & Data Manager

meine eigene Krypto-Verwaltungs-Software

In einer Welt von volatilen Märkten und komplexen Steuerregeln ist der Überblick das wertvollste Asset eines Investors. Diese auf Python und PySide6 basierende Applikation bietet eine übersichtliche Dokumentation, Echtzeit-Analyse und rechtsbasierte Steuerberichte.

Transaktionsmanagement & Datenintegrität

Das Herzstück der App ist die intuitive Erfassung aller Handelsaktivitäten. Ob Kauf oder Verkauf – jede Transaktion wird in einer lokalen SQLite-Datenbank revisionssicher gespeichert. Besonderes Augenmerk wurde auf die Benutzerfreundlichkeit im deutschsprachigen Raum gelegt: Alle Beträge werden konsequent im deutschen Zahlenformat dargestellt und verarbeitet.

Die Daten können nach Excel exportiert und über ein Backup-System gesichert bzw. wiederhergestellt werden. Die Preis- und Performance-Daten werden über die Schnittstelle von CoinMarketCap in Euro abgerufen. Ein API Key ist dafür notwendig. Dieser kann kostenlos bei coinmarketcap.com erstellt werden.

Transaktionen-Tab des Crypto FIFO & Data Manager

Transaktionen: Erfassung und Filterung aller Käufe und Verkäufe.

Smart Validation: Die App erkennt fehlerhafte Eingaben sofort und verhindert inkonsistente Datenbestände durch eine integrierte Reinigungs-Logik für Tausender-Punkte und Dezimal-Kommas.

Steuerliche Sicherheit durch FIFO-Auswertung

Krypto-Steuern in Deutschland basieren auf dem FIFO-Verfahren (First-In-First-Out). Die App berechnet für jedes gewählte Steuerjahr automatisch, welche Bestände verkauft wurden und ob diese nach der einjährigen Haltefrist steuerfrei sind.

FIFO-Steuerbericht im Crypto FIFO & Data Manager

FIFO-Auswertung: Steuerjahr wählen und Gewinne/Verluste je Coin berechnen.

  • Automatischer Abgleich von Kauf- und Verkauf-Lots.
  • Berechnung der exakten Haltedauer in Tagen.
  • Exportfunktion als Excel-Steuerbericht für das Finanzamt oder den Steuerberater.
  • Echtzeit-Berechnung des voraussichtlichen Steuerbetrags basierend auf dem persönlichen Steuersatz.

Bestand & Live-Performance

Wie schlägt sich das Portfolio aktuell gegenüber dem Einkaufspreis? Der Bestand-Tab aggregiert alle Transaktionen zu einem Nettobestand pro Asset und vergleicht diesen mit Live-Preisen über die CoinMarketCap-API.

Bestands-Tab des Crypto FIFO & Data Manager

Bestand: Coins, durchschnittlicher Einkaufspreis, aktueller Wert und unrealisierte Performance.

Um die API-Limits zu schonen und die Performance zu maximieren, wurde ein 5-Minuten-Cache-System implementiert. So bleiben die Daten aktuell, ohne die Netzwerklast unnötig zu erhöhen. Die farbliche Markierung (Grün/Rot) gibt sofortiges Feedback über Gewinn und Verlust.

Visualisierung der Marktdynamik

Der Tab Analyse zeigt pro Coin den aktuellen Preis sowie die prozentuale Veränderung über verschiedene Zeiträume: 1 Stunde, 24 Stunden, 7 Tage, 30 Tage und 60 Tage. Farbige Hervorhebungen markieren besonders starke Bewegungen nach oben oder unten, so dass du schnell interessante Coins identifizieren kannst.

Analyse-Tab des Crypto FIFO & Data Manager

Analyse: Kursänderungen über mehrere Zeiträume mit farblicher Hervorhebung.

Der Performance-Check

Was diese App von Standard-Lösungen unterscheidet, ist die detaillierte Performance-Visualisierung im Zeitverlauf. Hier wird berechnet, wie sich die historischen Kurse (7d, 30d, 60d) im Vergleich zum persönlichen durchschnittlichen Einkaufspreis (Ø EK) verhalten hätten.

Performance vs. Einkauf im Crypto FIFO & Data Manager

Performance vs. Einkauf: Entwicklung deiner Positionen über mehrere Zeiträume.


Ein spezielles Highlighting-System kategorisiert die Performance:

  • Pink (Faktor ≥ 10): Legendäre "10x" Gewinne werden markant hervorgehoben.
  • Grün (Faktor ≥ 2): Verdoppler auf einen Blick erkennbar.
  • Blau (Faktor ≥ 1.3): Solide Gewinne ab 30% Plus.

Daten-Präzision durch manuelle Coin-Map

Ein Problem vieler Krypto-Tools sind mehrfach vergebene Kürzel (z.B. mehrere Coins mit dem Namen "HOT" oder "BTC"). Eine rein automatisierte API-Abfrage liefert hier oft falsche Werte. Der Crypto FIFO & Data Manager löst dies durch ein hybrides System:

Manuelles ID-Mapping: Der Nutzer kann händisch das "Tupel" aus Coin-Kürzel und offizieller CoinMarketCap-ID (z.B. BTC = 1) hinterlegen. Diese manuellen Fixes haben in der App absolute Priorität und werden durch eine INSERT OR IGNORE-Logik vor dem Überschreiben durch automatisierte Synchronisationen geschützt.

Dadurch ist sichergestellt, dass die Kursdaten immer exakt dem Projekt entsprechen, das man tatsächlich im Portfolio hält – eine Genauigkeit, die vollautomatisierte Systeme oft vermissen lassen.

Technik und Fragen

Die App speichert alle Daten lokal in einer SQLite-Datenbank-Datei, die du bei Bedarf über die integrierte Backup-Funktion sichern und wiederherstellen kannst. Es werden keine Transaktionsdaten automatisch an externe Server übermittelt; für Kurs- und Marktdaten wird ausschließlich eine API-Abfrage bei CoinMarketCap verwendet.

Python 3.12 PySide6 (Qt) SQLite Pandas CoinMarketCap API

Wenn dich der Crypto FIFO & Data Manager interessiert oder du Fragen zur Funktionsweise hast, kannst du mich gerne über das Kontaktformular auf dieser Webseite anschreiben. Ich freue mich über Feedback, Ideen und Anfragen zu Testversionen.