mcpField
S
stock-value-scanner

stock-value-scanner

github.com/flying3615その他037 回インストール6 週間前に更新
リポジトリ

stock-value-scanner について

Yahoo Finance の指標、株価トレンド、市場変動データを組み合わせた米国株分析向けのスキルです。個別銘柄の評価や活発な銘柄の追跡に使え、バリュー投資の基準による総合スコアも算出します。

主な機能

  1. 01P/E、P/B、PEG などの評価指標を確認
  2. 02下落幅、52週レンジ、移動平均を分析
  3. 03値上がり・値下がり・活発な銘柄を検索
  4. 04ROEや純利益率などの品質指標を確認
  5. 050~6点の総合スコアを算出

活用シーン

  1. 01銘柄のファンダメンタルズと投資価値を評価
  2. 02株価トレンドと過去最高値からの距離を確認
  3. 03米国株の値上がり・値下がり・活発な銘柄を調査

インストール

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

$npx skills add https://github.com/flying3615/my-skills-writer --skill stock-value-scanner

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

同梱ファイル

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

scripts/
market_movers.py
scanner.py
stock_price.py

詳細

Stock Value Scanner Skill

Description

これは、米国株を総合的に分析するツールです。バリュー投資スコアリング(Yahoo Finance の P/E、ROE などの指標に基づく)、トレンドのテクニカル分析(過去の下落率、移動平均線の判定)、市場の異変スキャン(値上がり率・値下がり率ランキング、活発な取引)を統合しています。割安な優良株を探す場合も、市場の注目トレンドを追跡する場合も、この Skill がデータを提供します。

Features

  • リアルタイムのバリュエーション分析:P/B、P/E、PEG などの主要なバリュエーション指標を自動取得します(Yahoo Finance)。
  • 株価トレンド分析:終値、過去の高値からの下落率、52週レンジ、長期移動平均線のトレンドを確認できます。
  • 市場の異変スキャン:米国株の値上がり率ランキング、値下がり率ランキング、活発に取引されている銘柄をリアルタイムで確認できます。
  • 品質チェック:ROE、純利益率などの品質指標を自動で確認し、「低品質銘柄」を除外します。
  • スマートスコアリング:バフェットのバリュー投資の考え方に基づいて、0~6点の総合スコアを算出します。

Usage

前提条件:

  • Python ライブラリ yfinance をインストールする必要があります:pip install yfinance
  • API Key は不要です。
Example Prompts
  • 「MARA の投資価値を分析して」
  • 「AAPL の最近の値動きを見て」
  • 「NVDA が過去最高値からどれくらい離れているか調べて」
  • 「今日の米国株の値上がり率ランキングを見て」
  • 「最近、取引が最も活発な銘柄はどれ?」

Execution

1. 価値分析とスコアリング
python3 .gemini/skills/stock-value-scanner/scripts/scanner.py [SYMBOL]

または、あらかじめ設定されたリストを一括スキャンします:

python3 .gemini/skills/stock-value-scanner/scripts/scanner.py --scan
2. 株価トレンドの照会
python3 .gemini/skills/stock-value-scanner/scripts/stock_price.py [SYMBOL]
3. 市場の異変の照会
python3 .gemini/skills/stock-value-scanner/scripts/market_movers.py --type [gainers|losers|active]

Tips for the Agent

  • 用途の区別:
    • ユーザーが 「買う価値があるか」「ファンダメンタルズ」「バリュエーション」 について質問した場合は、scanner.py を使用します。
    • ユーザーが 「トレンド」「値動き」「過去最高値」「下落率」「移動平均線」 について質問した場合は、stock_price.py を使用します。
    • ユーザーが 「値上がり率ランキング」「値下がり率ランキング」「人気」「異変」「市場全体」 について質問した場合は、market_movers.py を使用します。
  • ImportError: No module named 'yfinance' エラーが発生した場合は、ユーザーに pip install yfinance の実行を案内してください。
  • 実行結果はテキストレポートです。そのままユーザーに提示すればよく、詳しい説明は不要です。

コメント