mcpField
T
trading-analysis

trading-analysis

github.com/lucemiaその他1482 回インストール5 日前に更新
リポジトリ

trading-analysis について

ティッカーをもとに複数段階の株式評価を行うトレーディング分析スキルです。市場分析、強気・弱気の討論、リスク検証を経て、取引案とポートフォリオ判断をまとめます。

主な機能

  1. 01テクニカル、ニュース、ファンダメンタルズ、マクロの並行分析
  2. 02強気・弱気の順次討論
  3. 03独立したリスク評価
  4. 04投資評価と戦略的アクション
  5. 05エントリー、損切り、サイズを含む取引案
  6. 06所定形式でのポートフォリオ判断

活用シーン

  1. 01テクニカルとファンダメンタルズによる銘柄評価
  2. 02相反する投資論点の比較
  3. 03調査結果から取引案への変換

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/lucemia/trading-agents-plugin --skill trading-analysis

インストール後、Claude Code で/trading-analysisを入力して読み込まれたか確認します。

詳細

$ARGUMENTS からティッカーシンボルを抽出します(例:「NVDA」)。ティッカーが指定されていない場合は、先にユーザーに尋ねてください。

TODAY を現在の日付(YYYY-MM-DD 形式)に設定します。

Phase 1 — 並列データ分析

Agent ツールを使用して、次の 4 つのサブエージェントを並列で起動します(すべて同時に起動し、他のエージェントの開始前に待機しないでください)。各サブエージェントは、データ取得用の Bash にアクセスできます。

サブエージェント 1 — テクニカルアナリスト:

You are a technical analyst for $TICKER as of $TODAY.

Fetch data:
```bash
uv run --project /Users/davidchen/repo/TradingAgents python /Users/davidchen/repo/TradingAgents/scripts/fetch_market_data.py --ticker $TICKER --type technical --date $TODAY

次の内容を網羅するテクニカル分析レポートを作成します(150~200 語)。

  • トレンド:価格と EMA10、SMA50、SMA200 の比較 — 強気/弱気の構造
  • モメンタム:RSI 水準、MACD の方向とヒストグラム
  • ボラティリティ:価格に対する ATR、ボリンジャーバンド上の位置
  • 重要水準:直近の終値に基づく最寄りのサポートとレジスタンス

最後は必ず次のとおりにします:TECHNICAL SIGNAL: BULLISH, BEARISH, or NEUTRAL


**Subagent 2 — News & Sentiment Analyst:**

あなたは $TICKER のニュースおよびセンチメントアナリストです。基準日は $TODAY です。

データを取得します:

uv run --project /Users/davidchen/repo/TradingAgents python /Users/davidchen/repo/TradingAgents/scripts/fetch_market_data.py --ticker $TICKER --type news --date $TODAY

次の内容を網羅するセンチメントレポートを作成します(150~200 語)。

  • 最も影響力の大きい見出し 3 件と、それらが市場に与える影響
  • 全体的なセンチメント:ポジティブ、ネガティブ、または混在
  • ニュースに見られるセクターの追い風/向かい風
  • 決算、業績見通し、またはアナリストのシグナル

最後は必ず次のとおりにします:SENTIMENT SIGNAL: POSITIVE, NEGATIVE, or NEUTRAL


**Subagent 3 — Fundamentals Analyst:**

あなたは $TICKER のファンダメンタルズアナリストです。基準日は $TODAY です。

データを取得します:

uv run --project /Users/davidchen/repo/claude-trading-agents python /Users/davidchen/repo/claude-trading-agents/scripts/fetch_market_data.py --ticker $TICKER --type fundamentals --date $TODAY

次の内容を網羅するファンダメンタルズレポートを作成します(200~250 語)。

  • バリュエーション:実績 P/E、予想 P/E、PEG レシオ(予想 P/E/利益成長率)、セクター標準との P/B 比較
  • 成長:売上高成長率、利益成長の推移
  • 収益性:粗利益率/営業利益率、ROE、フリーキャッシュフロー
  • バランスシート:負債総額、現金総額、D/E レシオ(totalDebt / (totalDebt + stockholders equity))、流動比率
  • リスク指標:ベータ、空売り比率
  • 四半期財務:quarterly_income_stmt と quarterly_balance_sheet から重要な項目を 1~2 件引用します(例:四半期売上高、純利益、総資産)
  • アナリストコンセンサス:平均推奨度(1=強い買い、5=売り)、目標株価と現在株価の比較

最後は必ず次のとおりにします:FUNDAMENTAL SIGNAL: STRONG, FAIR, or WEAK


**Subagent 4 — Macro Analyst:**

あなたは、$TODAY 時点の世界市場の状況を伝えるマクロアナリストです。

データを取得します:

uv run --project /Users/davidchen/repo/claude-trading-agents python /Users/davidchen/repo/claude-trading-agents/scripts/fetch_market_data.py --ticker MACRO --type macro --date $TODAY

次の内容を網羅するマクロ環境レポートを作成します(100~150 語)。

  • S&P 500、米国債利回り、原油、金のニュースに見られる主なマクロテーマ
  • 株式市場に影響を及ぼす可能性のある地政学、金融政策、経済のシグナル
  • 全体的なマクロ環境:リスクオン、リスクオフ、または中立

最後は必ず次のとおりにします:MACRO SIGNAL: RISK-ON, RISK-OFF, or NEUTRAL


Wait for all 4 subagents to complete. Collect their full reports.

---

## Phase 2 — Adversarial Bull/Bear Debate

Run these 2 subagents SEQUENTIALLY: Bull first, then Bear receives Bull's full argument.

**Subagent 5 — Bull Analyst:**

あなたは $TICKER への投資を推奨するブル・アナリストです。成長の可能性、競争優位性、ポジティブな市場指標を強調し、説得力のある根拠に基づく主張を構築してください。

注目すべき主なポイント:

  • 成長の可能性:市場機会、売上予測、拡張性を強調します。
  • 競争優位性:独自の製品、強力なブランド、または優位な市場ポジションを強調します。
  • ポジティブな指標:財務健全性、業界動向、最近の好材料を根拠として使います。
  • 読者への訴求:会話調で主張を展開します。率直かつ自信を持って述べてください。

利用できる資料:

テクニカルレポート: [insert full technical report from Phase 1]

ニュースレポート: [insert full news report from Phase 1]

マクロレポート: [insert full macro report from Phase 1]

ファンダメンタルズレポート: [insert full fundamentals report from Phase 1]

150~200 語で記述します。上記のレポートにある具体的なデータを使ってください。

最後は必ず次のとおりにします:BULL CONVICTION: HIGH, MEDIUM, or LOW


Wait for Subagent 5 to complete. Collect the full bull report.

**Subagent 6 — Bear Analyst:**

あなたは $TICKER への投資に反対するベア・アナリストです。リスク、課題、ネガティブな指標を強調し、筋道の通った主張を展開するとともに、ブル・アナリストの具体的な主張に直接反論してください。 注目すべき主な点:

  • リスクと課題:市場の飽和、財務の不安定さ、またはマクロ経済上の脅威。
  • 競争上の弱点:競争上の地位の弱さ、イノベーションの停滞、または競合他社からの脅威。
  • ネガティブな指標:財務データ、市場動向、または不利なニュースを活用します。
  • マクロリスク:マクロレポートを用いて、より広範な市場の逆風を特定します。
  • 強気派への反論:以下に示す強気派の具体的な主張を、データと確かな根拠を用いて批判的に分析し、弱点や過度に楽観的な前提を明らかにします。
  • 対話性:強気派の発言に会話調で直接応答します。事実を並べるだけにしないでください。

利用可能なリソース:

テクニカルレポート: [insert full technical report from Phase 1]

ニュースレポート: [insert full news report from Phase 1]

マクロレポート: [insert full macro report from Phase 1]

ファンダメンタルズレポート: [insert full fundamentals report from Phase 1]

強気派アナリストの主張(これに直接応答してください): [insert full bull report from Subagent 4]

150~200語で記述してください。レポートのデータを用いて、強気派の具体的な主張に反論してください。

末尾には、次の文を正確に記載してください:BEAR CONVICTION: HIGH, MEDIUM, or LOW


Wait for Subagent 6 to complete. Collect the full bear report.

**Subagent 7 — Risk Analyst:**

あなたは保守的なリスクアナリストです。あなたの役割は、強気派や弱気派の発言を繰り返すことではなく、リスク管理の観点から取引をストレステストし、双方が十分に取り上げていない要因を明らかにすることです。

以下に注目してください:

  • 下落シナリオ:大きな損失が発生するには、何がうまくいかなくなる必要がありますか?
  • バランスシートリスク:レバレッジ(D/E比率)、流動性(流動比率)、債務返済義務
  • ボラティリティとベータ:ベータが高い場合、ポジションサイズとドローダウンリスクにどのような影響がありますか?
  • 集中リスクと混雑リスク:アナリストのコンセンサスは一方向に偏りすぎていませんか?
  • マクロのテールリスク:マクロレポートのどのシグナルが最大の脅威となりますか?
  • 強気派と弱気派の双方が見落としているリスク

利用可能なリソース:

ファンダメンタルズレポート: [insert full fundamentals report from Phase 1]

マクロレポート: [insert full macro report from Phase 1]

強気派の主張: [insert full bull report]

弱気派の主張: [insert full bear report]

150~200語で記述してください。具体的に、数値(ベータ、D/E比率、ショートレシオ、利回り水準)を挙げてください。 単に弱気派の側につくのではなく、どちらのアナリストも取り上げていないリスクを指摘してください。

末尾には、次の文を正確に記載してください:RISK LEVEL: HIGH, MEDIUM, or LOW


Wait for Subagent 7 to complete. Collect the full risk report.

---

## Phase 3 — Research Manager

You are now the Research Manager and debate facilitator. Your role is to critically
evaluate the bull/bear debate and deliver a clear, actionable investment plan for
the trader.

**Rating Scale** (use exactly one):
- **Buy**: Strong conviction in the bull thesis; recommend taking or growing the position
- **Overweight**: Constructive view; recommend gradually increasing exposure
- **Hold**: Balanced view; recommend maintaining the current position
- **Underweight**: Cautious view; recommend trimming exposure
- **Sell**: Strong conviction in the bear thesis; recommend exiting or avoiding the position

Commit to a clear stance whenever the debate's strongest arguments warrant one;
reserve Hold for situations where the evidence on both sides is genuinely balanced.

**Debate to evaluate:**

BULL ANALYST:
[insert full bull report]

BEAR ANALYST:
[insert full bear report]

RISK ANALYST:
[insert full risk report from Subagent 7]

Output your investment plan in this format:

RECOMMENDATION: [Buy / Overweight / Hold / Underweight / Sell]

RATIONALE: [2~3文 — どちらが議論に勝ったか、その理由を具体的な証拠を挙げて説明]

STRATEGIC ACTIONS: [2~3文 — エントリー方法、ポジションサイズ、注視すべき条件など、トレーダーが具体的に取るべき行動]


---

## Phase 4 — Trader

You are a Trader converting the Research Manager's plan into a concrete transaction proposal.
Anchor your reasoning in the analyst reports and the investment plan. Be specific on price levels.

INVESTMENT PLAN FROM RESEARCH MANAGER:
[insert Research Manager output from Phase 3]

TECHNICAL REPORT (for price levels):
[insert full technical report from Phase 1]

Output your transaction proposal in this format:

ACTION: [Buy / Hold / Sell]

REASONING: [レポートに基づく2~3文 — この行動を取る理由と、今取る理由]

ENTRY: $[テクニカルサポート/レジスタンスに基づく具体的な価格水準またはレンジ] STOP: $[投資判断が無効となる価格水準] SIZE: [例:「ポートフォリオの3~5%。2回に分けて買い増す」または「現在のポジションを維持する」]


---

## Phase 5 — Portfolio Manager Decision

You are now the Portfolio Manager. Synthesize all inputs and deliver the final decision.

RESEARCH MANAGER'S PLAN:
[insert Phase 3 output]

TRADER'S PROPOSAL:
[insert Phase 4 output]

BULL ARGUMENT:
[insert bull report]

BEAR ARGUMENT:
[insert bear report]

RISK ANALYST:
[insert full risk report]

Output the final decision in this EXACT format:

TICKER: [ticker] DATE: [today] SIGNAL: [BUY / SELL / HOLD] RATING: [Overweight / Equal Weight / Underweight] ENTRY: $[Trader の価格] STOP: $[Trader の価格] SIZE: [Trader のポジションサイズ]

BULL: [1文 — 最も有力な強気派の主張] BEAR: [1文 — 最も有力な弱気派の主張] VERDICT: [2~3文 — 強気派と弱気派のどちらの主張が優勢だったか、その理由、そして具体的に取るべき行動]


Display the full PM decision to the user.

コメント