Portfoliomodelle
Vertrag: Spezifizieren Sie das wirtschaftliche Ziel, das exakte Optimierungsproblem, die Datenannahmen, Nebenbedingungen und die Benchmark bevor Sie ein Modell auswählen. Verwenden Sie nur die für die Aufgabe relevanten Referenzen.
Verfahren
- Rahmen. Erfassen Sie Anlegertyp, Basiswährung, investierbare Vermögenswerte, Bewertungshäufigkeit, Renditeziel, tolerierte Verluste, Liquidität, Leerverkäufe/Hebel, Umschlag, Limits pro Anlageklasse und Haltedauer. Bestimmen Sie, ob die Antwort konzeptionell, rechnerisch oder eine empirische Aussage ist. Abgeschlossen wenn: Ziel und Nebenbedingungen explizit sind.
- Normalisieren. Laden Sie für Berechnungen mit Preisen, Renditen, Anleihen, Devisentermingeschäften, Derivaten, Zinssätzen oder Bargeld die Notation und Daten. Verlangen Sie Point-in-Time-Verfügbarkeit und Gesamtrendite-Konsistenz. Abgeschlossen wenn: alle Spalten dieselbe Währung und denselben Beobachtungszeitraum teilen; fehlende/veraltete Werte identifiziert sind.
- Routen. Laden Sie für die Modellauswahl die Modellkarte, dann nur den benötigten Zweig: klassisch, Diversifikation, Risikobudgets und Regularisierung, Extremrisiken und Drawdowns, Robustheit und DRO oder Kelly und Antifragilität. Abgeschlossen wenn: die exakte mathematische Variante, Quelle und numerische Methode spezifiziert sind.
- Berechnen. Konsultieren Sie für eine ausführbare Berechnung die Arbeitsbeispiele und die ausführbaren Module
scripts/models.pyundscripts/advanced_models.py. Überprüfen Sie Löserstatus, Nebenbedingungen, Zielfunktion bei den zurückgegebenen Gewichten, Grenzfälle und numerische Einheiten. Abgeschlossen wenn: reproduzierbarer Aufruf und Prüfungen erfolgreich sind. - Validieren. Verwenden Sie für historische Aussagen das Backtest-Protokoll, Kennzahlen und Inferenz und Fehlermodi. Abgeschlossen wenn: vollständige Out-of-Sample-Chronologie, Handelsannahmen, Kosten, einfache Benchmarks, Stress und Unsicherheit berichtet werden.
- Streitfälle klären. Folgen Sie der Formelablaufverfolgung zum kommentierten Quellenkatalog. Lesen Sie das Originalpapier für theoremspezifische Unterstützung, Details zur Unsicherheitsmenge und alle wesentlichen Ausnahmen. Abgeschlossen wenn: die tatsächliche Formel von Approximationen und Implementierungen unterschieden wird.
Mathematische und empirische Invarianten
- Verwenden Sie dezimale einfache Gesamtrenditen mit einer konsistenten Abtastfrequenz; annualisieren Sie nur zum Berichtszeitpunkt. Ein Preisindex, offizieller Wechselkurs oder Leitzins ist kein investierbares, reibungsloses Instrument.
- Optimieren Sie nur mit Informationen, die vor der Entscheidung verfügbar sind. Passen Sie Prognosen und Hyperparameter auf verschachtelten vergangenen Daten an. Bewerten Sie Handelskosten, Drift, Handelsaussetzungen, Margin und Devisenumrechnung nach Bedarf.
- Geben Sie die exakte Unsicherheitsmenge an, bevor Sie ein Modell robust nennen. Die implementierte Wasserstein-DRO ist ein spezifischer 1-Wasserstein-, L1-Ground-, unbounded-Support-, Linear-Loss-CVaR-Fall – kein generischer DRO-Engine.
- Berichten Sie empirische monatliche/tägliche Drawdowns getrennt von additivem P&L CDaR, das nicht dem NAV-Drawdown mit Zinseszins entspricht.
- Unterschiedliche Methoden benötigen gemeinsame Daten, realisierbare Universen, vergleichbare realisierte Risiken und einfache Baselines. Eine hohe CAGR allein begründet keine statistische Überlegenheit.
- Ein Optionsabsicherung, Trendfolge-Short oder ein stabiles Portfolio ist nicht automatisch antifragil. Bewerten Sie Konvexität, Haltekosten, bedingte Extremrenditen und Ausführungszugang separat.
Ausgabe
Für Methodik: Modell, Zielfunktion/Gleichungen, Nebenbedingungen, Schätzer, Hyperparameter, Grenzfälle, Quelle, ausführbare Illustration. Für eine Benchmark berichten Sie zusätzlich Stand, verfügbare Instrumente, exakte OOS-Daten, Trainings-/Validierungsfenster, Transaktionskosten, Baseline, CAGR, realisierte Volatilität, Drawdown, CVaR, Umschlag, Unsicherheitsintervalle und Daten-/Ausführungsbeschränkungen.
Die Einstiegsdatei leitet die Arbeit; sie dupliziert nicht die Mathematik. Halten Sie den gesamten neuen Code, Formeln und Experimente in der entsprechenden Referenz oder im Skript, anstatt diese Datei zu erweitern.