Community研究&データ分析github.com

ZacksDev/portfolio-report

Zacksのデータを使用して株式ポートフォリオやウォッチリストを分析・レビューし、リターンの要因、セクター配分、SPYやQQQとの比較、主要保有銘柄に関するZacksの見解を提供します。ユーザーがポートフォリオ、保有銘柄、ウォッチリストの分析、レビュー、評価、レポート作成を依頼したときに使用します。

portfolio-report とは?

このスキルは、Zacks Investment Research が提供するデータを用いて、ユーザーの株式ポートフォリオまたはウォッチリストを包括的に分析・レビューするためのものです。主に、Claude Code、Cursor、Codex などの MCP (Model Context Protocol) クライアント上で動作し、Zacks の公式 MCP ツールのみをデータソースとして使用します。スキルは、各保有銘柄の Zacks Rank やリサーチレポートの取得、ポートフォリオリターンの要因分析(貢献度)、セクター配分の可視化、ベンチマーク(SPY、QQQ)との比較、そして主要な5銘柄に対する最新の Zacks の見解(レポートとコメンタリー)を生成します。特に、計算結果と Zacks 提供のデータを明確に区別し、すべての情報に日付と出典を明記することで、透明性と信頼性を高めています。このスキルは投資アドバイスではなく、Zacks のデータに基づいた客観的なレポートを生成することを目的としています。

対応~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 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ポートフォリオレポート

Zacksのデータからポートフォリオレビューを構築します:リターンの要因、資金の配分先、市場との比較、そして主要ポジションに対するZacksの見解を示します。

手順

  1. 保有銘柄を読み取る。 ユーザーからティッカーとウェイトを取得します。例:「AAPL 30、MSFT 25」。ユーザーが株数や金額を指定した場合は、ステップ2の後、last_closeを使用してウェイトに変換します。ウェイトが指定されていない場合は、均等ウェイトを使用し、その旨を明記します。ウェイトの合計が100%になるようにします。ユーザーが保存済みポートフォリオの名前のみを指定した場合は、ティッカーを尋ねます。
  2. 全ての保有銘柄をプロファイリングする。 デフォルトのsectionパラメータを使用して、1回の呼び出しで最大5ティッカーをcompare_stocksで処理し、全ての保有銘柄をカバーします。「Not Returned」にリストされたシンボルには、その理由を説明します(例:「SPYはETFのため、この比較ではカバーされていません」)。これらのシンボルは計算から除外し、その旨を明記します。
  3. ベンチマーク。 get_zacks_metricsをSPYとQQQに対してそれぞれ1回ずつ呼び出し、同じ期間の価格変動を取得します。ETFはファンドのメトリクスを返すため、例えばytd_pct_changeしか返ってこないなど、期間が欠落する場合があります。両方に存在する期間のみを比較し、欠落している期間を明示します。
  4. 主要保有銘柄に対するZacksの見解。 ウェイトが最も大きい5つの保有銘柄について、get_zacks_researchとget_zacks_commentaryを呼び出します(ルックバックはデフォルト、rec_count: 3)。
  5. 計算する。 コードを実行できる環境であればコードで計算し、それ以外の場合は手順を示しながら計算し、入力を表示します。以下の全ての結果は計算値であり、Zacksの数値ではありません:
    • 保有銘柄ごとの貢献度 = ウェイト × 株価変動率(4週間、12週間、年初来)。ポートフォリオリターンはその合計です。
    • セクターウェイト = Zacksセクターごとの保有銘柄ウェイトの合計。
    • Zacks Rankの加重平均、およびZacks Rankが1または2のウェイトと4または5のウェイトの比率。
    • 各期間における、ポートフォリオリターンからSPY、QQQを差し引いた値。

出力

  1. サマリー: ポートフォリオの年初来リターンをSPYとQQQと比較して3~4文で説明し、最大の貢献銘柄と最大の損失銘柄、そしてセクターの偏りを示します。
  2. 保有銘柄テーブル: ティッカー、企業名、ウェイト、Zacks Rank、セクター、4週間の変動率、12週間の変動率、年初来の変動率、予想PER(F1)、次回の決算発表日。
  3. 貢献度テーブル: ティッカー、ウェイト、年初来の変動率、年初来の貢献度(パーセンテージ・ポイント)、貢献度順にソート。
  4. セクター: クライアントがチャートを描画できる場合はセクターウェイトの棒グラフを描画し、そうでない場合はテーブルを表示します。
  5. ベンチマークテーブル: ポートフォリオ、SPY、QQQの行と、4週間、12週間、年初来の変動率の列。
  6. 上位5銘柄に対するZacksの見解: 各保有銘柄について、最初に最新の取引日時点のZacks Rankを記載します。次に、リサーチレポートのポジション(publish_dateを明記)と、最新のコメンタリーを最大2件(それぞれ日付付きで)追加します。これらは時系列順に並べ、決して一つの見解に統合しないでください。

ガードレール

  • データソースにはZacks MCPツールのみを使用してください。ウェブ検索や記憶から情報を補わないでください。
  • あなたが計算した全ての数値(貢献度、セクターウェイト、平均値、ベンチマークとの差)は「Zacksのデータから計算」とラベル付けしてください。Zacks自身のフィールドはZacksの数値として表示してください。
  • 日付のあるリサーチと日次のZacks Rankは分けて扱ってください。リサーチレポートとコメンタリーは公開日時点の見解であり、Rankは毎日再計算されます。両方の日付を明記し、レポートの数値を最新情報として提示しないでください。
  • ナラティブはZacksの見解として、出典と日付を明記して提示してください。これは投資アドバイスではありません。

出典と引用

末尾に「出典:」セクションを設け、Zacks Investment Researchにクレジットを記載します。すべての保有銘柄に対して — Zacks をリストし、使用した各リサーチレポートとコメンタリーの正確なURLも記載します。すべての zacks.com リンクには末尾に ?utm_source=zacks_mcp を追加し(URLに既にクエリ文字列がある場合は &utm_source=zacks_mcp を使用)、ZacksがこのAIチャットからの訪問を属性として認識できるようにします。

フィードバック

このポートフォリオレポートに関するフィードバックがあれば、チャットで共有してください、という一文で締めくくります。

関連スキル