RSJ Portfolio Portfolio Optimization

← Alle Beiträge

2026-10-01

Portfolio-Analyse mit historischen End-of-Day-Kursen automatisieren

Portfolio-Analyse mit historischen End-of-Day-Kursen automatisieren
portfolio optimization modern portfolio theory portfolio correlation portfolio optimization hierachical risk parity minimize volatility minimize semivariance maximize sharpe

Portfolio-Analyse mit historischen End-of-Day-Kursen automatisieren

Wenn Sie schon einmal drei Quartale in Folge dieselbe Korrelationsmatrix von Hand neu aufgebaut haben, wissen Sie bereits, worauf dieser Artikel hinausläuft. Die Routine ist immer dieselbe: eine frische Kurshistorie von einem Broker oder Datenanbieter exportieren, in eine Tabellenkalkulation einfügen, Renditen berechnen, eine Korrelationstabelle erstellen, sie anstarren, Gewichte wählen, die vertretbar erscheinen, die Trades schreiben und dann im nächsten Quartal alles mit einem leicht abweichenden Datumsbereich wiederholen. Das funktioniert — bis es nicht mehr skaliert.

Das Problem ist nicht, dass die Mathematik falsch wäre. Es ist, dass der Prozess nicht reproduzierbar ist. Jeder Durchlauf bringt kleine Abweichungen mit sich: ein anderes Startdatum, eine vergessene Split-Anpassung, ein Ticker, der stillschweigend aus dem Export verschwunden ist. Wenn Sie zwei Allokationen vergleichen, können Sie nicht mehr sagen, ob der Unterschied vom Markt oder von Ihrer eigenen Pipeline stammt.

Genau das ist die Art von Aufgabe, die es wert ist, automatisiert zu werden: Portfolio-Rebalancing mit historischen End-of-Day-Kursen automatisieren und dann dieselbe Pipeline nach einem Zeitplan mit denselben Parametern laufen lassen. Die gute Nachricht ist, dass für langfristige Allokationsentscheidungen tägliche Schlusskurse ausreichen. Sie versuchen nicht, die Eröffnung zu handeln; Sie schätzen die langfristige Kovarianz zwischen Assets. Intraday-Ticks fügen Rauschen, Kosten und Infrastruktur hinzu — aber kein Signal, zumindest nicht für eine vierteljährliche Rebalancing-Entscheidung.

RSJ Portfolio ist eine Windows-Desktop-Anwendung, die genau das tut: Sie baut aus historischen End-of-Day-Kursen ein statistisch optimiertes Aktienportfolio auf, analysiert die Renditekorrelation zwischen Aktien und weist Kapital Kandidaten zu, die schwach korrelieren — oder deren Abwärtsbewegung schwach korreliert —, was die Volatilität des resultierenden Portfolios reduziert. Die Allokation verwendet die moderne Portfoliotheorie, und Zielsetzung, Risikoschätzer und Gewichtsbeschränkungen sind alle auswählbar.

Wenn Sie lieber zuerst den manuellen Prozess verstehen möchten — was „niedrige Korrelation" tatsächlich bedeutet und wie man ein solches Portfolio von Hand zusammenstellt —, lesen Sie How to Build a Low Correlation Stock Portfolio, Step by Step. In diesem Artikel geht es um die Automatisierungsebene darüber.

Einmalige Einrichtung: Konfiguration für wiederholbare Durchläufe

Der Sinn einer einmaligen Einrichtung besteht darin, dass alles danach zu einer einzigen Aktion wird. In einer selbstgebauten Pipeline ist die „Einrichtung" meist eine Konfigurationsdatei, die Sie ständig neu schreiben; in RSJ Portfolio ist es eine Reihe von Konfigurationsentscheidungen, die über Durchläufe hinweg bestehen bleiben.

Voraussetzungen und Installation. RSJ Portfolio ist eine Windows-Desktop-Anwendung. Sie installieren sie mit dem Windows-Installer, der auf der Downloads-Seite veröffentlicht ist; der Dateiname des Installers ist versioniert und seine SHA-512-Prüfsumme wird auf derselben Seite veröffentlicht. Überprüfen Sie den Hash, bevor Sie ihn ausführen — das ist eine Zwei-Sekunden-Gewohnheit, die Sie vor einem beschädigten oder manipulierten Download schützt:

# Windows PowerShell
Get-FileHash .\RSJ-Portfolio-Setup.exe -Algorithm SHA512

Vergleichen Sie die Ausgabe mit der auf der Downloads-Seite aufgeführten Prüfsumme. Sowohl das englische als auch das deutsche Benutzerhandbuch sind dort ebenfalls als HTML verfügbar.

Konfiguration, die es wert ist, vor dem ersten Durchlauf festgelegt zu werden. Das Kapitel zur Konfiguration des Benutzerhandbuchs behandelt die Einstellungen, die Sie einmal anfassen und dann vergessen:

  • Datenanbieter — woher die historischen End-of-Day-Kurse stammen.
  • Lokaler Cache — Kurse werden lokal zwischengespeichert, sodass wiederholte Durchläufe dieselbe Historie nicht erneut abrufen.
  • Lokale Währung — Ihre Berichtswährung, die vom Konvertierungspfad für Portfolios verwendet wird, die in mehreren Währungen notiert sind.
  • Datumsbereich — das Rückblickfenster, das für Korrelation und Optimierung verwendet wird.
  • Einstellungen zur Kursbereinigung — die Regeln, die auf Rohkurse angewendet werden, bevor sie in die Analyse eingehen.

Da diese Einstellungen bestehen bleiben, sind zwei Durchläufe mit einem Monat Abstand tatsächlich vergleichbar. Das ist das ganze Spiel.

Eine Kandidatenliste erstellen. Der Auswahlschritt ist der Ort, an dem Sie Symbole suchen und die Kandidatenliste zusammenstellen, über die der Optimierer allokieren wird. Behandeln Sie diese Liste als ein Artefakt erster Klasse, nicht als einen Notizpuffer: Sie ist der größte einzelne Treiber dessen, was der Optimierer überhaupt zurückgeben kann. Halten Sie sie zwischen Durchläufen stabil, es sei denn, Sie haben einen bewussten Grund, sie zu ändern — ein Punkt, auf den wir im Abschnitt zu bewährten Verfahren zurückkommen.

Vernünftige Startparameter wählen. Der Getting-Started-Leitfaden listet Voraussetzungen, die Konfiguration, die es wert ist, vor dem ersten Durchlauf festgelegt zu werden, und die empfohlenen Startparameter auf, plus wie man die Ergebnisse liest. Beginnen Sie dort, statt am ersten Tag an den Stellschrauben des Optimierers zu raten.

Die automatisierte Pipeline: Von Kursen zur Allokation

Einmal konfiguriert, ist ein Durchlauf eine Abfolge von fünf Stufen. Sie zu verstehen ist wichtig, denn wenn ein Ergebnis seltsam aussieht, ist die Stufe, auf der es schiefgelaufen ist, im Rückblick meist offensichtlich.

Schritt 1: Datenaufnahme

RSJ Portfolio ruft historische End-of-Day-Kurse vom konfigurierten Anbieter ab und speichert sie lokal zwischen. Der Cache ist es, was wiederholte Durchläufe günstig und stabil macht: Dieselbe Historie wird wiederverwendet statt erneut heruntergeladen, sodass ein erneuter Durchlauf Minuten später nicht stillschweigend einen leicht anderen Datensatz aufnimmt.

Die Seite Daten und Währungen dokumentiert die unterstützten Anbieter, das Cache-Verhalten und den Pfad zur Mehrwährungskonvertierung.

Schritt 2: Kursbereinigung

Rohdaten von Anbietern sind nie ganz sauber. Die Pipeline wendet Bereinigungsregeln an, um Splits, Dividenden und fehlende Daten zu behandeln. Die Bereinigungseinstellungen sind Teil Ihrer Konfiguration, sodass bei jedem Durchlauf dieselben Regeln gelten — das ist der Unterschied zwischen einer Pipeline und einer Tabellenkalkulation.

In der Praxis ist dies die Stufe, die am ehesten eine Warnung erzeugt, die es wert ist, gelesen zu werden. Eine Bereinigungswarnung zu einem bestimmten Symbol bedeutet meist, dass die Kurshistorie dieses Instruments eine Lücke, eine Kapitalmaßnahme oder einen verdächtigen Sprung aufwies. Ignorieren Sie sie nicht; der Optimierer baut bereitwillig Gewichte auf einer fehlerhaften Reihe auf.

Schritt 3: Korrelationsanalyse

Hier wird das Risikoprofil des Portfolios tatsächlich entschieden. Das Tool berechnet Renditekorrelationen über Ihre Kandidatenliste hinweg und identifiziert Kandidaten, die schwach korrelieren — oder deren Abwärtsbewegung schwach korreliert. Der zweite Teil ist wichtig: Zwei Assets können über alle Tage hinweg unkorreliert erscheinen und trotzdem an den schlechten Tagen gemeinsam fallen.

Wenn Sie den konzeptionellen Hintergrund wünschen, warum dies die Portfoliovolatilität reduziert, lesen Sie Correlation and Volatility: A Long-Term Investor’s Guide. Die Kurzfassung: Die Kombination schwach korrelierter Renditeströme hebt idiosynkratische Schwankungen auf, sodass sich das aggregierte Portfolio weniger bewegt als seine Bestandteile.

Schritt 4: Optimierung

Jetzt wählen Sie die Parameter, die „am besten" für Ihre Situation definieren. Die Seite Methoden und Funktionen zählt die Optionen auf:

  • Zielsetzungen — minimale Volatilität, maximales Sharpe-Verhältnis, minimale Semi-Varianz, hierarchische Risikoparität und Conditional Value at Risk.
  • Risikomodelle — acht Risikoschätzer zur Auswahl, zusammen mit Renditemodellen.
  • Gewichtsbeschränkungen — Grenzen, die den Optimierer innerhalb von Positionen halten, die Sie tatsächlich halten können.

Hierarchische Risikoparität beispielsweise beruht nicht auf der Invertierung einer Kovarianzmatrix, was sie zu einer anderen Art von Antwort macht statt nur zu einer anderen Zahl. Für eine allgemein verständliche Erläuterung dieser Methode lesen Sie What Is Hierarchical Risk Parity? A Plain-Language Explanation.

Schritt 5: Ausgabe

Der Optimierer erzeugt eine Allokation, die als Empfehlung präsentiert wird und bereit ist, auf Ihr Portfolio angewendet zu werden. Diese Empfehlung ist das Artefakt, das Sie über Durchläufe hinweg vergleichen.

Der harte Weg, zum Kontrast

Das selbst zu tun bedeutet, Anbieter-Downloads zu skripten, Kursreihen zusammenzufügen, eine Korrelationsmatrix zu berechnen und einen Optimierer zu verdrahten — plus die Tests zu schreiben, die Ihnen sagen, ob die Zahlen stimmen. Es ist ein feines Wochenendprojekt und eine schlechte quartalsweise Gewohnheit. RSJ Portfolio ersetzt das durch einen verwalteten Ein-Schritt-Workflow: einmal konfigurieren, die Pipeline laufen lassen, die Empfehlung lesen. Wenn Sie ein Gefühl dafür bekommen möchten, was der Optimierer unter der Haube tut, behandelt das Konzeptkapitel den statistischen Hintergrund.

Überwachung und Fehlerbehandlung

Automatisierung ohne Überwachung ist nur aufgeschobenes Debugging. Eine kurze Checkliste nach jedem Durchlauf fängt fast alles ab.

Datenaktualität prüfen. Bestätigen Sie, dass die zwischengespeicherte Kurshistorie tatsächlich bis zu dem Datum reicht, das Sie erwarten. Wenn sich die lokale Währung oder der Datumsbereich geändert hat, ist das effektive Fenster möglicherweise nicht das, was Sie denken.

Die Bereinigungswarnungen lesen. Warnungen sind die Art der Pipeline, Ihnen mitzuteilen, dass sie bei einem Symbol eine Ermessensentscheidung treffen musste. Untersuchen Sie alles, was seit dem letzten Durchlauf neu ist.

Das Optimierungsergebnis auf Plausibilität prüfen. Sehen Sie sich die Gewichtsverteilung an, bevor Sie sich die erwartete Rendite ansehen. Extrem konzentrierte Gewichte oder Gewichte, die stark vom vorherigen Durchlauf abweichen, deuten meist auf ein Problem weiter oben hin — eine kurze oder veraltete Historie, eine fehlerhafte Reihe oder zu locker gesetzte Beschränkungen.

Fehlende oder veraltete Kurse behandeln. Der lokale Cache und die Bereinigungseinstellungen absorbieren viel davon, aber wenn ein Symbol tatsächlich nicht mehr aktualisiert wird, überprüfen Sie Ihren Datumsbereich und sehen Sie auf der Seite Daten und Währungen nach, wie der Anbieter abgefragt wird.

Entscheiden, wann erneut ausgeführt wird. RSJ Portfolio erzwingt keinen Zeitplan; Sie führen den Optimierer aus, wann immer Sie Ihre Daten aktualisieren. Die meisten automatisieren in einem festen Rhythmus — monatlich oder vierteljährlich — und behandeln außerzyklische Durchläufe als Ausnahmen statt als Gewohnheit. Häufigeres Ausführen erhöht überwiegend den Umschlag und die Transaktionskosten.

Ergebnisse für die Aufzeichnung exportieren. Exporte sind Teil des Funktionsumfangs (siehe Methoden und Funktionen), und sie sind es, was Ihnen erlaubt, Allokationen über Durchläufe hinweg zu vergleichen, statt dem Gedächtnis zu vertrauen.

Validieren, bevor Sie vertrauen. Ein Portfolio, das im Backtest großartig aussah, kann ein Portfolio sein, das Rauschen angepasst hat. Arbeiten Sie Is Your Optimized Allocation Overfit? A Practical Checklist durch, bevor Sie eine neue Konfiguration hochskalieren.

Ein minimales Laufprotokoll — Sie können es neben Ihren exportierten Ergebnissen aufbewahren — macht das Muster sichtbar:

# run-log.yaml — one entry per optimization run
run: 2026-10-01
config:
  data_provider: configured-provider
  local_currency: EUR
  date_range: 2016-10-01/2026-09-30
  cleaning: default
candidate_list_version: 7
objective: minimum_volatility
risk_model: semi_variance
constraints:
  max_weight_per_asset: 0.10
checks:
  data_fresh_through: 2026-09-30
  cleaning_warnings: 1        # investigate: symbol XYZ
  max_weight_actual: 0.094
export: exports/2026-10-01-allocation.csv

Bewährte Verfahren für automatisiertes Rebalancing

Passen Sie die Zielsetzung an Ihre Risikotoleranz an. Minimale Volatilität für konservative Mandate; maximales Sharpe-Verhältnis, wenn Sie renditeorientiert sind und mehr Pfadvariation tolerieren können. Die Abwägungen werden ausführlich behandelt in Minimum Volatility vs Maximum Sharpe Ratio: Which to Choose?. Wählen Sie eine bewusst und bleiben Sie dabei — das Wechseln der Zielsetzung zwischen Durchläufen macht Vergleiche bedeutungslos.

Verwenden Sie einen Risikoschätzer, der zu Ihrer Zielsetzung passt. Semi-Varianz passt natürlich zum Abwärtsschutz; Conditional Value at Risk adressiert Tail-Risiko. RSJ Portfolio bietet acht Risikomodelle plus mehrere Renditemodelle, sodass Sie nicht auf eine einzige Konvention festgelegt sind.

Setzen Sie Gewichtsbeschränkungen, mit denen Sie leben können. Beschränkungen erfüllen zwei Aufgaben: Sie verhindern Überkonzentration in einem einzelnen Titel, und sie verbessern die Robustheit des Ergebnisses. Eine engere Obergrenze pro Asset kostet Sie meist ein wenig theoretische Rendite und kauft Ihnen viel Schlaf.

Halten Sie die Kandidatenliste stabil. Jedes Symbol, das Sie hinzufügen oder entfernen, schreibt das Optimierungsproblem neu und erzeugt Trades. Ändern Sie die Liste absichtlich, mit einem Grund, nicht beiläufig zwischen Durchläufen.

Dokumentieren Sie Konfiguration und Rhythmus. Wenn Sie sechs Monate später die genauen Eingaben hinter einer Allokation nicht rekonstruieren können, können Sie sie nicht bewerten. Die Konfigurationseinstellungen, die Kandidatenliste und der Rebalancing-Zeitplan sind Ihr Reproduzierbarkeitsnachweis.

Überprüfen Sie den Download. Prüfen Sie den SHA-512 des Installers gegen den auf der Downloads-Seite veröffentlichten Wert — dieselbe Disziplin gilt für Ihre Datenpipeline.

FAQ

Kann ich Rebalancing mit kostenlosen Datenquellen automatisieren? RSJ Portfolio unterstützt mehrere Datenanbieter; Sie konfigurieren den Anbieter in der Anwendung. Die Produktinformationen geben nicht an, welche Anbieter kostenlos sind, daher sehen Sie auf der Seite Daten und Währungen nach der unterstützten Liste.

Wie oft sollte ich mit End-of-Day-Kursen rebalancieren? Die optimale Häufigkeit hängt von Ihrer Strategie und den Transaktionskosten ab. RSJ Portfolio erzwingt keinen Zeitplan; Sie können den Optimierer ausführen, wann immer Sie Ihre Daten aktualisieren. Viele langfristige Anleger rebalancieren vierteljährlich oder jährlich.

Unterstützt RSJ Portfolio mehrere Währungen? Ja, das Produkt enthält einen Konvertierungspfad für Portfolios, die in mehreren Währungen notiert sind. Sie legen Ihre lokale Währung in der Konfiguration fest, und das Tool übernimmt Konvertierungen anhand der Kurse des Datenanbieters.

Was, wenn ich ein anderes Risikomodell verwenden möchte? RSJ Portfolio bietet acht Risikomodelle und mehrere Renditemodelle. Sie können den Risikoschätzer auswählen, der zu Ihrer Zielsetzung passt — zum Beispiel Semi-Varianz für Abwärtsrisiko oder Conditional Value at Risk für Tail-Risiko.

Fazit: Von manueller Mühsal zu automatisierter Disziplin

Manuelles Rebalancing scheitert nicht daran, dass die Arithmetik schwierig ist. Es scheitert daran, dass es nicht reproduzierbar ist. Wenn jedes Quartal eine etwas andere Tabellenkalkulation und einen etwas anderen Datumsbereich mit sich bringt, verlieren Sie die Fähigkeit, eine gute Allokation von einer glücklichen zu unterscheiden.

Die Automatisierung der Pipeline über historische End-of-Day-Kurse behebt das. Sie konfigurieren Anbieter, Cache, Währung, Datumsbereich und Bereinigungsregeln einmal. Sie erstellen eine Kandidatenliste bewusst. Dann führen Sie denselben Optimierer — dieselbe Zielsetzung, denselben Risikoschätzer, dieselben Beschränkungen — nach einem Zeitplan aus und lesen die Empfehlung. Das Ergebnis ist Konsistenz, Allokationen, die die Korrelation reduzieren, und ein Portfolio, dessen Volatilität niedriger ist, als die Summe seiner Bestandteile vermuten lässt.

RSJ Portfolio ist das praktische Werkzeug dafür: eine Windows-Desktop-Anwendung mit einer Einzelnutzerlizenz, verfügbar auf der Produktseite und über die Downloads-Seite. Laden Sie den Installer herunter, überprüfen Sie den SHA-512 und folgen Sie dem Getting-Started-Leitfaden, um Ihre Startparameter festzulegen.

Für tiefergehendes Material deckt das vollständige Benutzerhandbuch Installation, Auswahl, Empfehlung, Konfiguration und das statistische Konzept hinter allem ab — und es gibt ein kurzes Erklärvideo, wenn Sie lieber zuerst die Schritt-für-Schritt-Vorführung ansehen möchten.

Verwandte Beiträge

EU label: AI-generated content