Welche Open‑Source‑Dividend‑Tracker‑Projekte gibt es, welche Funktionen bieten sie und wie kann ich eines selbst betreiben?

Melden
  1. Einführung und Ziel der Frage
  2. Bekannte Open‑Source‑Projekte
  3. Typische Funktionen
  4. Technologie‑ und Sicherheitsaspekte
  5. Schritt‑für‑Schritt: Eigener Selfhosted Tracker
  6. Fazit

Einführung und Ziel der Frage

Ein Dividend‑Tracker sammelt Dividendenzahlungen, verfolgt Ausschüttungen, berechnet Renditen und hilft bei Steuererklärungen. Bei Open‑Source‑Projekten steht Transparenz, Anpassbarkeit und kein Vendor‑Lock‑in im Vordergrund. Ich beantworte, welche Projekte es gibt, welche typischen Funktionen sie bieten und wie man eines selbst aufsetzt.

Bekannte Open‑Source‑Projekte

Es gibt mehrere Open‑Source‑Projekte, die als Dividend‑Tracker dienen oder diese Funktion in Portfolio‑Managern integrieren. Beispiele sind Projekte wie GNUCash (mehr Buchhaltung als reiner Tracker, Dividendenverwaltung vorhanden), Beancount/Fava (textbasierte Buchhaltung mit Dividendenreporting), Stock‑Portfolio‑Tools auf GitHub (verschiedene Python/Ruby/JS‑Repos) und spezialisierte Webapps (selfhosted Dashboards mit SQLite/Postgres und API‑Abruf für Dividenden‑Historien). Manche Projekte sind einfache Skripte zum Parsen von Broker‑CSV‑Exports, andere vollständige Webanwendungen mit Benutzerverwaltung.

Typische Funktionen

Wichtige Features eines Dividend‑Trackers sind Import/Export von Brokerdaten, automatisches Mapping von Ausschüttungen zu Positionen, Währungsumrechnung, historical yields, Ex‑Date/Pay‑Date‑Tracking, Steuerkategorien, wiederkehrende Ausschüttungen prognostizieren, Benachrichtigungen und Reporting (Jahresübersicht, Steuerreport). Open‑Source‑Lösungen bieten oft Anpassbarkeit der Datenquellen (CSV, API), Möglichkeit eigene Skripte für Broker‑APIs hinzuzufügen und Integration in persönliche Buchhaltungslösungen.

Technologie‑ und Sicherheitsaspekte

Open‑Source‑Projekte verwenden typischerweise Python/Flask, Node.js/Express oder statische Single‑Page‑Apps mit einer SQLite/Postgres‑Datenbank. Beim Selbstbetrieb ist auf sichere Handhabung von API‑Schlüsseln und personenbezogenen Daten zu achten: Umgebungsvariablen, verschlüsselte Secrets, HTTPS, regelmäßige Backups und Updates. Auch die Qualität der Datenquellen (Dividendendatenbanken, Broker‑CSV) beeinflusst Genauigkeit.

Schritt‑für‑Schritt: Eigener Selfhosted Tracker

Zuerst Anforderungen definieren: automatische Imports, Währungsumrechnung, Steuerreports. Dann ein passendes Open‑Source‑Repo auswählen oder leichtes Starter‑Template nutzen. Für ein einfaches Python‑Beispiel: eine SQLite‑Datenbank mit Tabellen für Accounts, Holdings, Dividenden und Transaktionen; ein Skript zum Parsen von CSV‑Exports; und ein kleines Web‑Frontend für Reports. Beispiel: grundsätzliche Tabellen definieren und CSV‑Import implementieren:

CREATE TABLE accounts (

id INTEGER PRIMARY KEY,

name TEXT

);

CREATE TABLE holdings (

id INTEGER PRIMARY KEY,

account_id INTEGER,

symbol TEXT,

shares REAL,

FOREIGN KEY(account_id) REFERENCES accounts(id)

);

CREATE TABLE dividends (

id INTEGER PRIMARY KEY,

symbol TEXT,

pay_date DATE,

amount REAL,

currency TEXT

);

Ein Python‑Skript liest CSV und fügt Dividenden in die Tabelle ein, berechnet Summen pro Jahr und erstellt einfache Reports. Für Fortgeschrittene: Broker‑APIs per OAuth anbinden, Fremdwährungsumrechnung via Exchange‑Rate‑APIs, Webhooks/Notifications einrichten.

Fazit

Open‑Source‑Dividend‑Tracker gibt es als eigenständige Tools oder als Features in Buchhaltungs‑/Portfolio‑Projekten. Sie ermöglichen Anpassung, Selfhosting und Transparenz. Beim Aufbau ist Planung, sichere Konfiguration und zuverlässige Datenquelle entscheidend. Wenn du möchtest, kann ich dir passende GitHub‑Repos vorschlagen oder ein vollständiges Starter‑Projekt mit Import‑Skript und minimalem Web‑Frontend erstellen.

0

Kommentare