CommunityRecherche & Datenanalysegithub.com

KaigorodovTuskul/portfolio-models

Portfolio-Modelle auswählen, formulieren, implementieren, vergleichen oder prüfen – inklusive MVO, GMV, Black-Litterman, CVaR, CDaR, Risk Budgeting, HRP, Kelly, robuste Kovarianz/Mittelwert-MVO und Wasserstein DRO. Für Asset-Allokation, Schätzfehlerkontrolle, Stresstests, Risikodekomposition und Point-in-Time-Backtesting.

Was ist portfolio-models?

Dieses Skill ermöglicht die systematische Auswahl, Formulierung, Implementierung und Validierung einer breiten Palette von Portfolio-Optimierungsmodellen wie Mean-Variance Optimization (MVO), Global Minimum Variance (GMV), Black-Litterman, Conditional Value at Risk (CVaR), Conditional Drawdown at Risk (CDaR), Risk Budgeting, Hierarchical Risk Parity (HRP), Kelly-Kriterium, robuste Kovarianz/Mittelwert-MVO und Wasserstein Distributionally Robust Optimization (DRO). Es unterstützt Entwickler und Quant-Analysten dabei, Asset-Allokationsentscheidungen unter Berücksichtigung von Schätzfehlern, Stresstests, Risikodekomposition und Point-in-Time-Backtesting zu treffen. Das Skill folgt einem strengen Workflow: Framing der Anlageziele, Normalisierung der Daten, modellgesteuerte Routenauswahl basierend auf Referenzmaterial, Berechnung mit ausführbaren Modulen, historische Validierung mittels Backtest-Protokollen und Auflösung von Diskrepanzen durch Formel-Tracing. Es stellt sicher, dass mathematische und empirische Invarianten eingehalten werden, wie die Verwendung von einfachen Gesamtrenditen, die ausschließliche Nutzung vor Entscheidungszeitpunkt verfügbarer Informationen und die genaue Spezifikation von Unsicherheitsmengen bei robusten Modellen. Das Skill ist plattformunabhängig und kann in verschiedenen KI-Agenten-Umgebungen eingesetzt werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/KaigorodovTuskul/portfolio-models-agent-skill/tree/HEAD/skills/portfolio-models

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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

  1. 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.
  2. 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.
  3. 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.
  4. Berechnen. Konsultieren Sie für eine ausführbare Berechnung die Arbeitsbeispiele und die ausführbaren Module scripts/models.py und scripts/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.
  5. 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.
  6. 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.

Verwandte Skills