investor-panel について
investor-panelは、株式分析向けのスキルです。株式データと投資家の手法に基づき50件のSignalを生成し、投票結果を集計します。
主な機能
- 01評価指標と生データの読み込み
- 02投資家の手法に沿ったSignal生成
- 03トレーダーのスタイル範囲による事前選別
- 04厳密なJSON出力の検証
- 05コンセンサスと投票分布の集計
活用シーン
- 01銘柄ごとの投資家パネル作成
- 02トレーダーのスタイルに合わない銘柄の除外
- 03強気・中立・弱気シグナルの集計
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wbh604/ uzi-skill --skill investor-panelインストール後、Claude Code で/investor-panelを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/investor-cards.jsonreferences/group-a-classic-value.mdgroup-b-growth.mdgroup-c-macro-hedge.mdgroup-d-technical.mdgroup-e-china-value.mdgroup-f-china-youzi.mdgroup-g-quant.mdgroup-i-serenity.mdquotes-knowledge-base.mdserenity-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: 各投資家について
fieldsのホワイトリストを取り出します- dimensions.json から関連フィールドを抽出します
- 必要に応じて、その投資家が属するグループの reference ファイルを読み込みます
- その投資家の方法論と文章サンプルを使って Signal を生成します(Claude が生成)
- 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.md | 6 |
| B グロース投資 | references/group-b-growth.md | 4 |
| C マクロヘッジ | references/group-c-macro-hedge.md | 5 |
| D テクニカルトレンド | references/group-d-technical.md | 4 |
| E 中国バリュー投資 | references/group-e-china-value.md | 6 |
| F 游資 | references/group-f-china-youzi.md | 22 |
| G クオンツシステム | references/group-g-quant.md | 3 |
📚 コーパス(必読)
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つの集計フィールドが計算済みである
コメント
Markdown 対応