ポートフォリオレポート
Zacksのデータからポートフォリオレビューを構築します:リターンの要因、資金の配分先、市場との比較、そして主要ポジションに対するZacksの見解を示します。
手順
- 保有銘柄を読み取る。 ユーザーからティッカーとウェイトを取得します。例:「AAPL 30、MSFT 25」。ユーザーが株数や金額を指定した場合は、ステップ2の後、
last_closeを使用してウェイトに変換します。ウェイトが指定されていない場合は、均等ウェイトを使用し、その旨を明記します。ウェイトの合計が100%になるようにします。ユーザーが保存済みポートフォリオの名前のみを指定した場合は、ティッカーを尋ねます。 - 全ての保有銘柄をプロファイリングする。 デフォルトの
sectionパラメータを使用して、1回の呼び出しで最大5ティッカーをcompare_stocksで処理し、全ての保有銘柄をカバーします。「Not Returned」にリストされたシンボルには、その理由を説明します(例:「SPYはETFのため、この比較ではカバーされていません」)。これらのシンボルは計算から除外し、その旨を明記します。 - ベンチマーク。
get_zacks_metricsをSPYとQQQに対してそれぞれ1回ずつ呼び出し、同じ期間の価格変動を取得します。ETFはファンドのメトリクスを返すため、例えばytd_pct_changeしか返ってこないなど、期間が欠落する場合があります。両方に存在する期間のみを比較し、欠落している期間を明示します。 - 主要保有銘柄に対するZacksの見解。 ウェイトが最も大きい5つの保有銘柄について、
get_zacks_researchとget_zacks_commentaryを呼び出します(ルックバックはデフォルト、rec_count: 3)。 - 計算する。 コードを実行できる環境であればコードで計算し、それ以外の場合は手順を示しながら計算し、入力を表示します。以下の全ての結果は計算値であり、Zacksの数値ではありません:
- 保有銘柄ごとの貢献度 = ウェイト × 株価変動率(4週間、12週間、年初来)。ポートフォリオリターンはその合計です。
- セクターウェイト = Zacksセクターごとの保有銘柄ウェイトの合計。
- Zacks Rankの加重平均、およびZacks Rankが1または2のウェイトと4または5のウェイトの比率。
- 各期間における、ポートフォリオリターンからSPY、QQQを差し引いた値。
出力
- サマリー: ポートフォリオの年初来リターンをSPYとQQQと比較して3~4文で説明し、最大の貢献銘柄と最大の損失銘柄、そしてセクターの偏りを示します。
- 保有銘柄テーブル: ティッカー、企業名、ウェイト、Zacks Rank、セクター、4週間の変動率、12週間の変動率、年初来の変動率、予想PER(F1)、次回の決算発表日。
- 貢献度テーブル: ティッカー、ウェイト、年初来の変動率、年初来の貢献度(パーセンテージ・ポイント)、貢献度順にソート。
- セクター: クライアントがチャートを描画できる場合はセクターウェイトの棒グラフを描画し、そうでない場合はテーブルを表示します。
- ベンチマークテーブル: ポートフォリオ、SPY、QQQの行と、4週間、12週間、年初来の変動率の列。
- 上位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チャットからの訪問を属性として認識できるようにします。
フィードバック
このポートフォリオレポートに関するフィードバックがあれば、チャットで共有してください、という一文で締めくくります。