mcpField
I
investor-panel

investor-panel

github.com/wbh604データ・データベース7.4k181 回インストール2 週間前に更新
リポジトリ

investor-panel について

investor-panelは、株式分析向けのスキルです。株式データと投資家の手法に基づき50件のSignalを生成し、投票結果を集計します。

主な機能

  1. 01評価指標と生データの読み込み
  2. 02投資家の手法に沿ったSignal生成
  3. 03トレーダーのスタイル範囲による事前選別
  4. 04厳密なJSON出力の検証
  5. 05コンセンサスと投票分布の集計

活用シーン

  1. 01銘柄ごとの投資家パネル作成
  2. 02トレーダーのスタイルに合わない銘柄の除外
  3. 03強気・中立・弱気シグナルの集計

インストール

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

$npx skills add https://github.com/wbh604/uzi-skill --skill investor-panel

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
investor-cards.json
references/
group-a-classic-value.md
group-b-growth.md
group-c-macro-hedge.md
group-d-technical.md
group-e-china-value.md
group-f-china-youzi.md
group-g-quant.md
group-i-serenity.md
quotes-knowledge-base.md
serenity-voice.md

詳細

Investor Panel · 50 人の賢人審査団

呼び出しコンテキスト

以下の入力を読み込みます:

  • .cache/{ticker}/dimensions.json — 19 次元のスコア
  • .cache/{ticker}/raw_data.json — 生データ
  • scripts/lib/investor_db.py — 65 人分のメタデータ
  • scripts/lib/seat_db.py — 22 人の游資の射程ルール

出力:

  • .cache/{ticker}/panel.json — 50 個の Signal + 投票統計

厳密な出力形式(Pydantic Signal、ai-hedge-fund から転載)

各投資家は厳密な JSONを返す必要があります:

{
  "investor_id": "buffett",
  "name": "巴菲特",
  "group": "A",
  "avatar": "avatars/buffett.svg",
  "signal": "bullish | neutral | bearish",
  "confidence": 87,
  "score": 82,
  "verdict": "强烈买入 | 买入 | 关注 | 观望 | 等待 | 回避 | 不达标 | 不适合",
  "reasoning": "1-3 句具体逻辑",
  "comment": "用该投资者语言风格的金句 1-2 句",
  "pass": ["..."],
  "fail": ["..."],
  "ideal_price": 16.20,
  "period": "3-5 年"
}

Confidence のキャリブレーションルール:

  • 85-100:中核的な方法論のハード指標にすべて該当する、またはまったく該当しない
  • 60-84:大半が該当する
  • 30-59:一部該当し、シグナルを待つ必要がある
  • 0-29:この銘柄には方法論が適用できない/情報不足

実行手順

Step 1: メタデータを読み込む
from lib.investor_db import INVESTORS, by_group
from lib.seat_db import SEATS, is_in_range
Step 2: 各投資家について
  1. fields のホワイトリストを取り出します
  2. dimensions.json から関連フィールドを抽出します
  3. 必要に応じて、その投資家が属するグループの reference ファイルを読み込みます
  4. その投資家の方法論と文章サンプルを使って Signal を生成します(Claude が生成)
  5. JSON の妥当性を検証します
Step 3: 游資の射程による事前フィルタリング(F グループ限定)

22 人の游資について、まず is_in_range(nickname, ticker_features) で射程内かどうかを判定します:

  • 射程内 → 通常どおり評価します
  • 射程外 → signal: "neutral", verdict: "不適合", confidence: 90, comment: "{nick}の射程は{style}で、この銘柄はスタイルに合いません。"
Step 4: 投票を集計する
{
  "panel_consensus": (bullish_count / 50) * 100,
  "vote_distribution": Counter(verdict for i in investors),
  "signal_distribution": Counter(signal for i in investors),
  "investors": [...]
}

7 大流派の詳細な方法論

必要に応じて、以下の reference を読み込みます:

グループファイル人数
A 伝統的バリュー投資references/group-a-classic-value.md6
B グロース投資references/group-b-growth.md4
C マクロヘッジreferences/group-c-macro-hedge.md5
D テクニカルトレンドreferences/group-d-technical.md4
E 中国バリュー投資references/group-e-china-value.md6
F 游資references/group-f-china-youzi.md22
G クオンツシステムreferences/group-g-quant.md3

📚 コーパス(必読)

comment を生成する前に毎回 references/quotes-knowledge-base.md を読み、その投資家の実際の公開発言と「スタイル」フィールドを確認する必要があります。これはナレッジベースの single source of truth です。

言葉遣いのスタイルガイド

各投資家の comment フィールドは、本人らしい表現でなければなりません:

  • バフェット:穏やかで、オマハに言及し、「私たち」を使います
  • マンガー:辛辣で、逆張り思考を用い、心理学的なバイアスに言及します
  • ソロス:哲学的で、「再帰性」に言及します
  • 章盟主:豪快で、「格局」に言及し、細部には触れません
  • 趙老哥:率直で、「テーマ」と「二板」に言及します
  • 段永平:飾らない口調で、「ビジネスモデル」「人」「価格」を問いかけます
  • 陳小群:江湖風の口調で、「分歧」「一線天」「核ボタン」に言及します

各グループの reference ファイル末尾には、few-shot として使う実際の公開発言が3~5文あります。

完了チェック

  • panel.json に 50 個の Signal が含まれている
  • 各 Signal のフィールドがすべて揃っている
  • 22 人の游資のうち少なくとも N 人が「不適合」を返している(この銘柄が人気テーマのリーダー銘柄である場合を除く)
  • panel_consensus / vote_distribution / signal_distribution の3つの集計フィールドが計算済みである

コメント