mcpField
Y
yahoo-finance

yahoo-finance

github.com/sundial-orgその他67044 回インストール34 週間前に更新
リポジトリ

yahoo-finance について

Yahoo Finance CLIは、yfinanceを使って株式などの市場データを取得するPython製コマンドラインスキルです。価格、企業財務、決算、オプション、履歴、比較の各コマンドを備えています。

主な機能

  1. 01価格と詳細なクオートの取得
  2. 02企業財務と決算の確認
  3. 03配当とアナリスト評価の確認
  4. 04オプションチェーンと価格履歴の取得
  5. 05複数銘柄の並列比較
  6. 06銘柄の検索

活用シーン

  1. 01銘柄の現在価格の確認
  2. 02バリュエーションと決算データの確認
  3. 03複数の株式やETFの比較
  4. 04価格履歴やオプションの確認

インストール

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

$npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill yahoo-finance

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

詳細

Yahoo Finance CLI

yfinance を使用して Yahoo Finance から包括的な株式データを取得する Python CLI です。

要件

  • Python 3.11+
  • uv(インラインスクリプトの依存関係用)

uv のインストール

このスクリプトには uv が必要です。非常に高速な Python パッケージマネージャーです。インストールされているか確認してください。

uv --version

インストールされていない場合は、次のいずれかの方法でインストールしてください。

macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
macOS(Homebrew)
brew install uv
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
pip(すべてのプラットフォーム)
pip install uv

インストール後、ターミナルを再起動するか、次を実行してください。

source ~/.bashrc  # or ~/.zshrc on macOS

インストール

yf スクリプトは PEP 723 のインラインスクリプトメタデータを使用します。依存関係は初回実行時に自動的にインストールされます。

# Make executable
chmod +x /path/to/skills/yahoo-finance/yf

# Optionally symlink to PATH for global access
ln -sf /path/to/skills/yahoo-finance/yf /usr/local/bin/yf

初回実行時に、依存関係(yfinance、rich)が uv のキャッシュにインストールされます。2 回目以降の実行は瞬時に完了します。

コマンド

価格(簡易確認)
yf AAPL              # shorthand for price
yf price AAPL
株価情報(詳細)
yf quote MSFT
ファンダメンタルズ
yf fundamentals NVDA

表示内容:PER、EPS、時価総額、利益率、ROE/ROA、アナリストの目標株価。

決算
yf earnings TSLA

表示内容:次回の決算日、EPS 予想、サプライズを含む決算履歴。

企業プロフィール
yf profile GOOGL

表示内容:セクター、業種、従業員数、ウェブサイト、住所、事業内容。

配当
yf dividends KO

表示内容:配当率/利回り、権利落ち日、配当性向、最近の配当履歴。

アナリスト評価
yf ratings AAPL

表示内容:買い/ホールド/売りの割合、平均評価、最近の格上げ/格下げ。

オプションチェーン
yf options SPY

表示内容:権利行使価格、買値/売値、出来高、建玉、IV を含む、アット・ザ・マネー付近のコールとプット。

履歴
yf history GOOGL 1mo     # 1 month history
yf history TSLA 1y       # 1 year
yf history BTC-USD 5d    # 5 days

期間:1d、5d、1mo、3mo、6mo、1y、2y、5y、10y、ytd、max

比較
yf compare AAPL,MSFT,GOOGL
yf compare RELIANCE.NS,TCS.NS,INFY.NS

価格、変動率、52 週のレンジ、時価総額を並べて比較します。

検索
yf search "reliance industries"
yf search "bitcoin"
yf search "s&p 500 etf"

シンボル形式

  • 米国株式: AAPL、MSFT、GOOGL、TSLA
  • インド NSE: RELIANCE.NS、TCS.NS、INFY.NS
  • インド BSE: RELIANCE.BO、TCS.BO
  • 暗号資産: BTC-USD、ETH-USD
  • 外国為替: EURUSD=X、GBPUSD=X
  • ETF: SPY、QQQ、VOO

使用例

# Quick price check
yf AAPL

# Get valuation metrics
yf fundamentals NVDA

# Next earnings date + history
yf earnings TSLA

# Options chain for SPY
yf options SPY

# Compare tech giants
yf compare AAPL,MSFT,GOOGL,META,AMZN

# Find Indian stocks
yf search "infosys"

# Dividend info for Coca-Cola
yf dividends KO

# Analyst ratings for Apple
yf ratings AAPL

トラブルシューティング

「command not found: uv」

上記の手順に従って uv をインストールしてください。

レート制限/接続エラー

Yahoo Finance では、リクエストが過剰な場合にレート制限が適用されることがあります。数分待ってから、もう一度お試しください。

シンボルの「データがありません」
  • シンボルが存在することを確認してください:yf search "company name"
  • オプションや配当などのデータは、すべての証券で利用できるわけではありません。

技術的な注意事項

  • uv の依存関係に PEP 723 のインラインスクリプトメタデータを使用
  • Rich ライブラリで色付きの書式設定済みテーブルを表示
  • 初回実行時に依存関係を uv のキャッシュにインストール(約 5 秒)
  • 2 回目以降の実行は瞬時に完了(キャッシュ済み環境)
  • NaN/None 値をフォールバックで適切に処理

コメント