Analyse des Fondsportfolios
Ziel und Anwendungsbereich
Führt eine überprüfbare Betrags- und Strukturanalyse des Fondsportfolios durch und liefert standardmäßig ein durchsuchbares PDF in Chinesisch. Anwendbar auf Aktienfonds, Mischfonds, Indexfonds, Anleihenfonds, Geldmarktfonds, Rohstofffonds, Goldfonds usw. Sollen Vermögenswerte außerhalb von Fonds einbezogen werden, müssen deren Typ und statistische Abgrenzung klar angegeben werden.
Der Bericht enthält nur überprüfte Daten, Berechnungsergebnisse und die notwendigen kurzen Anmerkungen. Standardmäßig werden keine „Kernaussagen“, „aktuelle Aktionen“, „Prioritätsforschung“, „Kauf-/Verkaufs-/Umschichtungsempfehlungen“ oder „Sektor-Auf-/Abbauanweisungen“ ausgegeben. Die Vermögensstruktur führt nicht direkt zu Handelsempfehlungen. Wenn der Benutzer Anlageentscheidungen anfordert, erfolgt eine separate Analyse, die Echtzeitbewertungen, Fundamentalanalyse, Haltedauern, tatsächliche Gebühren, Risikotoleranz, verfügbare Mittel und Opportunitätskosten von Transaktionen berücksichtigt. Ohne diese Nachweise wird klargestellt, dass keine zuverlässige Beurteilung möglich ist, und theoretische Berechnungen werden nicht als Anlageempfehlung dargestellt.
Eingabe und Klassifizierung
- Pflichtfelder: Code oder Name jedes Fonds, aktueller Marktwert
V, kumulierter Gewinn/Verlust (P; positiv = Gewinn, negativ = Verlust); Währung standardmäßig CNY; Datum des Konto-Snapshots muss angegeben werden. - Optional: Fondsname, Fondstyp, primäre Anlagekategorie, Anteilsklasse, Kauf- und Rücknahmeprotokolle, Dividenden, Gebühren, Kostendetails usw.
- Bereits verkaufte Fonds sind nicht im aktuellen Bestand enthalten. Wenn der Benutzer separate realisierte Verluste angibt, werden diese separat erfasst und nicht automatisch in den aktuellen Marktwert oder Gewinn/Verlust eingemischt.
- Die Klassifizierung der Bestände basiert auf dem Fondsprospekt, den regelmäßigen Berichten und den vom Benutzer klar angegebenen Fondseigenschaften. Nicht verifizierbare Bestände werden als „noch zu klassifizieren“ gekennzeichnet. Derselbe Marktwert darf nur in eine Hauptkategorie eingeordnet werden; Doppelzählungen sind verboten. Die Klassifizierung erfolgt auf Fondsproduktebene und entspricht keiner Durchdringungsquote der Basiswerte.
- Wenn der Benutzer nur einen Code ohne Kategorie angibt, können öffentlich zugängliche Informationen überprüft werden. Unterschiedliche Eingabedaten dürfen nicht fälschlicherweise als tatsächliche Bestände desselben Tages gekennzeichnet werden. Alle Berichte müssen das Datum des Benutzer-Konto-Snapshots und das Datum der externen Informationen klar angeben.
C = V-Pist der aus dem Konto-Gewinn/Verlust rückgerechnete aktuelle Bestandskostenwert, der nicht unbedingt der gesamten historischen Cashflow-Investition entspricht. Bei Teilrücknahmen, Dividenden, Depotüberträgen usw. muss diese Einschränkung erläutert werden.
Präzise Berechnung
Verwendet Dezimalarithmetik (Decimal) und rundet nur bei der Anzeige; die Nachkaufbeträge müssen auf den nächsten Cent aufgerundet werden.
Sei V der aktuelle Marktwert des Bestands, P der kumulierte Gewinn/Verlust des Bestands, C=V-P, r>0 der angenommene prozentuale Anstieg vom aktuellen Preis ausgehend.
| Statistischer Posten | Formel |
|---|---|
| Portfoliorendite | P/C |
| Notwendiger Anstieg für einen einzelnen verlustbringenden Fonds ohne Nachkauf | -P/V |
Nachkaufbetrag für einen einzelnen Fonds bei angenommenem Anstieg r | A=max(0,-P/r-V), 0 bei Gewinn |
Notwendiger Anstieg nach Nachkauf A | -P/(V+A) (bei Verlust) |
| Gesamtmarktwert, Gesamtgewinn/-verlust, Gesamtkosten des Portfolios | ΣV, ΣP, ΣC |
| Portfoliorendite insgesamt, notwendiger Anstieg ohne Nachkauf | ΣP/ΣC, bei Verlust -ΣP/ΣV |
| Summe der Nachkäufe zur Gewinnschwelle für jeden Fonds einzeln | Σmax(0,-Pᵢ/r-Vᵢ) (Gewinnposten sind 0) |
| Theoretischer Nachkauf zur Verrechnung von Gewinnen/Verlusten im gesamten Konto | max(0,-ΣP/r-ΣV), Annahme eines einheitlichen Anstiegs r für alle Bestände |
Standardmäßige Berechnungsszenarien: r=10% und r=20%, vom Benutzer änderbar. Überprüfung des positiven Nachkaufbetrags mittels (V+A)×(1+r)≥C+A mit genauen Dezimalzahlen für die Summenbildung. Standardmäßig werden keine zusätzlichen Erläuterungen zu Nachkaufprinzipien, Berechnungsbeispielen oder Erklärungen zur Portfoliogewinnschwelle ausgegeben, um sicherzustellen, dass auch nicht-professionelle Leser die Tabelle direkt verstehen können.
PDF-Fester Inhalt (standardmäßig nur zwei Seiten)
Einheitlicher Berichtsname und Deckblatt: Analyse des Fondsportfolios. Es werden keine anderen Haupttitel wie „Diagnose“, „Kernaussage“ oder „Ausführungsempfehlung“ verwendet.
- Kontoübersicht: Snapshot-Datum, Anzahl der Bestände, aktueller Marktwert, berechnete Kosten, kumulierter Gewinn/Verlust, Gesamtrendite, notwendiger Anstieg zur Gewinnschwelle. Enthält nur Zahlen und notwendige Definitionen; keine Anlagemeinung oder wiederholte Vermögensstrukturdiagramme.
- Einzige Bestandsübersichtstabelle:
Fonds/Code | Aktueller Marktwert | Gewinn/Verlust und Rendite | Notwendiger Anstieg zur Gewinnschwelle ohne Nachkauf | Nachkauf bei 10% Anstieg zur Gewinnschwelle | Nachkauf bei 20% Anstieg zur Gewinnschwelle. Am Ende der Tabelle ein kurzer Hinweis: Die Summen der beiden Spalten sind Berechnungen zur Gewinnschwelle für jeden Fonds einzeln, keine Anlageempfehlung. Verlustzahlen in Rot, Gewinnzahlen in Grün; einzelne Nachkaufbeträge, die den Standard-Schwellenwert von ≥10.000 CNY überschreiten, werden rot fett hervorgehoben mit einem hohen Betragshinweis; der Schwellenwert ist vom Benutzer änderbar. Beträge auf den Cent genau. Keine Spalte mit „aktuellen Aktionen/Urteilen“, für die keine ausreichenden Beweise vorliegen. - Vermögensaufteilung: Nur ein detailliertes horizontales Balkendiagramm mit Textbeschriftungen, wobei jede Zeile direkt die Kategorie, den Balken, den Prozentsatz und den Betrag anzeigt. Die Kategorien schließen sich gegenseitig aus, und die Summe der Beträge entspricht dem Gesamtmarktwert. Beigefügt: in jeder Kategorie enthaltene Fonds, maximaler Anteil eines einzelnen Fonds am Bestand und Abgrenzung der kategorialen Statistik. Es dürfen keine wiederholten farbigen horizontalen Stapeldiagramme auf der Startseite oder über der Grafik gezeichnet werden; Keine Grafiken ohne Text.
Standardmäßig werden keine Umschichtungsanalyse, Timing-Analyse, Vorher-/Nachher-Vergleiche oder spekulative Sektor-Auf-/Abbauinhalte generiert. Diese gehören zu einer anderen Analyseaufgabe, die auf Beweisen basiert, und können nicht allein aus reinen Marktwerten, Gewinnen/Verlusten und Verteilungsverhältnissen abgeleitet werden.
Darstellung und Qualität
- A4-Hochformat, Chinesisch, durchsuchbar; Text in Grafiken und Tabellen klar lesbar, auch bei Vergrößerung auf Mobilgeräten; Seitenanzahl basiert auf Inhaltsvollständigkeit, keine künstliche Aufblähung oder Verlängerung.
- Stabile Farbgebung für Kategorien, aber Kategorie-Text und Werte müssen direkt am Balken angezeigt werden. Hohe Nachkaufbeträge rot hervorgehoben; normale Beträge und Titel ohne übermäßigen Farbeinsatz.
- Es dürfen keine Handlungsempfehlungen wie „lohnenswert nachzukaufen“, „muss verkauft werden“ oder „sollte einen breiten Indexfonds kaufen“ aus den ursprünglichen Verlusten oder bedingten Nachkaufbeträgen abgeleitet werden; keine verallgemeinernden Marktausblicke hinzufügen.
- PDF-Dateiname:
Analyse des Fondsportfolios_YYYY-MM-DD.pdf. Snapshot-Datum des Berichts beibehalten, um Vergleiche über Zeiträume zu ermöglichen. - Nach der Generierung visuelle Überprüfung der Bestandstabelle und des kategorialen Balkendiagramms auf Text- und Zahlenüberlappungen oder fehlende Zeichen; Überprüfung der Gleichung
ΣC=ΣV−ΣPund der Erhaltung der Gruppensummen.
Generierungsmethode
Generische Skripte:
scripts/portfolio_calc.py: Dezimal-Präzisionsberechnung und Betragsvalidierung.scripts/build_report_pdf.py: Liest JSON, ruft das Berechnungsskript auf und generiert ein chinesisches PDF, unterstützt--htmlzur Ausgabe von HTML zur Überprüfung.
Ausführung: python scripts/build_report_pdf.py input.json output.pdf. Beispielhafte Eingabestruktur:
{
"as_of": "YYYY-MM-DD",
"currency": "CNY",
"scenarios": ["0.10", "0.20"],
"highlight_threshold": "10000",
"positions": [
{"code": "Fonds-Code", "name": "Fonds-Kurzname", "market_value": "Aktueller Marktwert", "pnl": "Aktueller Gewinn/Verlust", "category": "Fonds-Hauptkategorie"}
],
"sold_excluded": []
}
Das ZIP-Archiv enthält nur das generische Skill-Skript sowie die Berechnungs- und PDF-Skripte, keine Benutzerbestände, historischen Diskussionen oder fallbezogenen Handelsergebnisse.