CommunityRecherche & Datenanalysegithub.com

ZacksDev/portfolio-report

Analysieren oder bewerten Sie ein Aktienportfolio oder eine Watchlist mit Zacks-Daten, einschließlich Renditebeiträgen, Sektorzusammensetzung, Vergleich mit SPY und QQQ sowie der Zacks-Bewertung der größten Positionen. Verwenden Sie dies, wenn der Benutzer um Analyse, Bewertung, Benotung oder einen Bericht zu einem Portfolio, Beständen oder einer Watchlist bittet.

Was ist portfolio-report?

Dieses Skill ermöglicht es KI-Agenten, detaillierte Portfolioberichte auf Basis von Zacks-Daten zu erstellen. Es analysiert die Wertentwicklung eines Aktienportfolios oder einer Watchlist, berechnet Renditebeiträge der Einzeltitel, zeigt die Sektorzusammensetzung und vergleicht die Performance mit den Benchmarks SPY (S&P 500) und QQQ (Nasdaq-100). Darüber hinaus bietet es die aktuelle Zacks-Rank-Bewertung sowie Research- und Kommentarberichte zu den fünf größten Positionen. Das Skill ist als MCP-Server (Model Context Protocol) implementiert und nutzt ausschließlich die Zacks-eigenen Tools `compare_stocks`, `get_zacks_metrics`, `get_zacks_research` und `get_zacks_commentary`. Es berechnet Kennzahlen wie gewichtete Durchschnitte, sektorale Gewichtungen und die Differenz zu den Benchmarks, wobei stets klar zwischen berechneten Werten und direkten Zacks-Daten unterschieden wird. Besonders nützlich ist die Fähigkeit, sowohl Aktienlisten als auch portfoliobasierte Anfragen zu verarbeiten, die Ergebnisse in tabellarischer Form darzustellen und abschließend die Quellen vollständig und korrekt zu zitieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ZacksDev/zacks-financial-data-ai-skills/tree/HEAD/skills/portfolio-report

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

Portfoliobericht

Erstellen Sie eine Portfolio-Überprüfung auf Basis von Zacks-Daten: Was die Renditen getrieben hat, wo das Geld steckt, wie es im Vergleich zum Markt abschneidet und was Zacks von den größten Positionen hält.

Schritte

  1. Die Bestände einlesen. Übernehmen Sie Ticker und Gewichtungen vom Benutzer, zum Beispiel „AAPL 30, MSFT 25“. Wenn der Benutzer Aktienanzahlen oder Dollarbeträge angibt, wandeln Sie diese nach Schritt 2 mithilfe von last_close in Gewichtungen um. Werden keine Gewichtungen angegeben, verwenden Sie gleiche Gewichtungen und erwähnen Sie dies. Stellen Sie sicher, dass die Gewichtungen in der Summe 100 % ergeben. Fragen Sie nach den Ticketnamen, wenn der Benutzer nur ein gespeichertes Portfolio nennt.
  2. Jeden Bestand profilieren. Rufen Sie compare_stocks mit bis zu 5 Ticketnamen pro Aufruf auf (Standardeinstellung section), bis alle Bestände abgedeckt sind. Nennen Sie jedes unter „Not Returned“ aufgeführte Symbol und erklären Sie den Grund, z. B. „SPY ist ein ETF, der von diesem Vergleich nicht abgedeckt wird.“ Lassen Sie diese Symbole aus den Berechnungen heraus und weisen Sie darauf hin.
  3. Benchmarks. Rufen Sie get_zacks_metrics einmal für SPY und einmal für QQQ auf und übernehmen Sie deren Kursveränderungen über dieselben Zeitfenster. Ein ETF gibt Fondskennzahlen zurück, sodass ein Fenster fehlen kann, z. B. wenn nur ytd_pct_change zurückkommt. Vergleichen Sie nur die Fenster, die beide Seiten haben, und geben Sie an, welche fehlen.
  4. Zacks-Bewertung der größten Positionen. Rufen Sie für die 5 größten Positionen nach Gewichtung get_zacks_research und get_zacks_commentary auf (Standard-Zeitraum, rec_count: 3).
  5. Berechnen. Wenn Sie Code ausführen können, berechnen Sie in Code; andernfalls berechnen Sie Schritt für Schritt und zeigen Sie die Eingaben. Jedes der folgenden Ergebnisse ist eine Berechnung, keine Zacks-Zahl:
    • Beitrag pro Position = Gewichtung × prozentuale Kursänderung, für 4 Wochen, 12 Wochen und YTD. Die Portfoliorendite ist die Summe.
    • Sektor-Gewichtungen = die Summe der Gewichtungen pro Zacks-Sektor.
    • Gewichteter durchschnittlicher Zacks-Rank und der Anteil der Gewichtung in Zacks-Rank 1 oder 2 versus 4 oder 5.
    • Portfoliorendite minus SPY und minus QQQ, für jedes Fenster.

Ausgabe

  1. Zusammenfassung: Drei bis vier Sätze, die die YTD-Rendite des Portfolios im Vergleich zu SPY und QQQ, den größten Gewinn- und Verlustbringer sowie die sektorale Ausrichtung beschreiben.
  2. Bestandstabelle: Ticker, Unternehmen, Gewichtung, Zacks-Rank, Sektor, 4-Wochen-%-Änderung, 12-Wochen-%-Änderung, YTD-%-Änderung, forward KGV (F1), nächstes Gewinndatum.
  3. Beitragstabelle: Ticker, Gewichtung, YTD-%, YTD-Beitrag in Prozentpunkten, sortiert nach Beitrag.
  4. Sektoren: Wenn Ihr Client Diagramme rendern kann, zeichnen Sie ein Balkendiagramm der Sektor-Gewichtungen; andernfalls zeigen Sie eine Tabelle.
  5. Benchmark-Tabelle: Zeilen für Portfolio, SPY und QQQ, mit Spalten für 4-Wochen-, 12-Wochen- und YTD-%.
  6. Zacks-Bewertung der Top 5: Geben Sie für jede Position den aktuellen Zacks-Rank zum letzten Handelstag zuerst an. Fügen Sie dann die Position aus dem Research-Bericht mit dem angegebenen publish_date hinzu, sowie bis zu zwei aktuelle Kommentare mit Datum. Halten Sie die zeitliche Reihenfolge ein und fassen Sie sie niemals zu einer einzigen Ansicht zusammen.

Richtlinien

  • Verwenden Sie ausschließlich Zacks MCP-Tools als Datenquelle. Durchsuchen Sie nicht das Internet und füllen Sie keine Lücken aus dem Gedächtnis.
  • Kennzeichnen Sie jede Zahl, die Sie berechnet haben (Beiträge, Sektor-Gewichtungen, Durchschnitte, Abweichungen von einem Benchmark) als „berechnet aus Zacks-Daten“. Zeigen Sie die eigenen Felder von Zacks als Zacks-Zahlen an.
  • Halten Sie datierte Research-Ergebnisse vom täglichen Zacks-Rank getrennt. Research-Berichte und Kommentare enthalten Meinungen zum Zeitpunkt ihrer Veröffentlichung, während der Rank täglich neu berechnet wird. Geben Sie beide Daten an und stellen Sie niemals eine Zahl aus einem Bericht als aktuell dar.
  • Präsentieren Sie die Darstellung als Zacks-Meinnung, mit Quellenangabe und Datum. Dies ist keine Anlageberatung.

Quellen und Zitierung

Beenden Sie mit einem Abschnitt „Quellen:“, der die Zacks Investment Research zitiert. Listen Sie — Zacks für jeden Bestand auf sowie die genaue URL jedes verwendeten Research- oder Kommentarberichts. Hängen Sie ?utm_source=zacks_mcp an jeden von Ihnen angegebenen zacks.com-Link an (verwenden Sie &utm_source=zacks_mcp, wenn die URL bereits einen Query-String enthält), damit Zacks den Besuch diesem KI-Chat zuordnen kann.

Feedback

Schließen Sie mit einer Zeile ab, die den Benutzer einlädt, Feedback zu diesem Portfoliobericht im Chat zu teilen.

Verwandte Skills