yahoo-finance について
Yahoo Finance CLIは、yfinanceを使って株式などの市場データを取得するPython製コマンドラインスキルです。価格、企業財務、決算、オプション、履歴、比較の各コマンドを備えています。
主な機能
- 01価格と詳細なクオートの取得
- 02企業財務と決算の確認
- 03配当とアナリスト評価の確認
- 04オプションチェーンと価格履歴の取得
- 05複数銘柄の並列比較
- 06銘柄の検索
活用シーン
- 01銘柄の現在価格の確認
- 02バリュエーションと決算データの確認
- 03複数の株式やETFの比較
- 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 値をフォールバックで適切に処理