Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

yfinance-data

yfinance Pythonライブラリを使って株価・財務データ・市場情報を取得するスキルです。ティッカーシンボル(AAPL、MSFTなど)の言及、株価照会、過去データ、財務諸表、オプションチェーン、配当履歴、決算情報、アナリスト予測、機関投資家保有状況など、Yahoo Financeに関するあらゆるデータリクエストに対して使用します。ユーザーがティッカーのみを提示した場合も、文脈から意図を推測して自動的に適用します。

description の原文を見る

> Fetch financial and market data using the yfinance Python library. Use this skill whenever the user asks for stock prices, historical data, financial statements, options chains, dividends, earnings, analyst recommendations, or any market data. Triggers include: any mention of stock price, ticker symbol (AAPL, MSFT, TSLA, etc.), "get me the financials", "show earnings", "what's the price of", "download stock data", "options chain", "dividend history", "balance sheet", "income statement", "cash flow", "analyst targets", "institutional holders", "compare stocks", "screen for stocks", or any request involving Yahoo Finance data. Always use this skill even if the user only provides a ticker — infer intent from context.

SKILL.md 本文

yfinance データスキル

yfinance Python ライブラリを使用して Yahoo Finance から金融およびマーケットデータを取得します。

重要:yfinance は Yahoo, Inc. と関連がありません。データは研究および教育目的向けです。


ステップ 1:yfinance が利用可能であることを確認

現在の環境ステータス:

!`python3 -c "import yfinance; print('yfinance ' + yfinance.__version__ + ' installed')" 2>/dev/null || echo "YFINANCE_NOT_INSTALLED"`

YFINANCE_NOT_INSTALLED の場合、コード実行前にインストールしてください:

import subprocess, sys
subprocess.check_call([sys.executable, "-m", "pip", "install", "-q", "yfinance"])

yfinance が既にインストールされている場合は、インストール手順をスキップして直接進んでください。


ステップ 2:ユーザーが必要とするものを特定

ユーザーのリクエストを以下のデータカテゴリのいずれかと照合してから、references/api_reference.md の対応するコードを使用してください。

ユーザーリクエストデータカテゴリプライマリメソッド
株価、クォート現在価格ticker.info または ticker.fast_info
価格履歴、チャートデータ過去 OHLCVticker.history() または yf.download()
バランスシート財務諸表ticker.balance_sheet
損益計算書、売上財務諸表ticker.income_stmt
キャッシュフロー財務諸表ticker.cashflow
配当金コーポレートアクションticker.dividends
株式分割コーポレートアクションticker.splits
オプションチェーン、コール、プットオプションデータticker.option_chain()
利益、EPS分析ticker.earnings_history
アナリスト目標株価分析ticker.analyst_price_targets
推奨、レーティング分析ticker.recommendations
アップグレード/ダウングレード分析ticker.upgrades_downgrades
機関投資家保有銘柄所有権ticker.institutional_holders
インサイダー取引所有権ticker.insider_transactions
企業概要、セクター一般情報ticker.info
複数銘柄の比較一括ダウンロードyf.download()
スクリーニング/フィルタリングスクリーナーyf.Screener + yf.EquityQuery
セクター/業界データマーケットデータyf.Sector / yf.Industry
ニュースニュースticker.news

ステップ 3:コードを作成して実行

一般的なパターン

import subprocess, sys
subprocess.check_call([sys.executable, "-m", "pip", "install", "-q", "yfinance"])

import yfinance as yf

ticker = yf.Ticker("AAPL")
# ... 参照から適切なメソッドを使用

主要ルール

  1. 常に try/except でラップ — Yahoo Finance がレート制限またはデータを返さない可能性があります
  2. 複数ティッカー比較には yf.download() を使用 — マルチスレッドの方が高速です
  3. オプションの場合は、ticker.option_chain(date) を呼び出す前に ticker.options で満期日を最初にリストします
  4. 四半期データの場合は、quarterly_ プレフィックスを使用します:ticker.quarterly_income_stmtticker.quarterly_balance_sheetticker.quarterly_cashflow
  5. 大きな日付範囲の場合は、日中データの制限に注意してください — 1m データは約 7 日間のみ遡り、1h データは約 730 日間です
  6. DataFrame を明確に印刷.to_string() または .to_markdown() を使用して可読性を確保するか、主要列を選択します
  7. タイムゾーン処理 — yfinance は tz-aware datetime インデックスを返します(例:America/New_York)。日付を比較する場合は、常に pd.Timestamp(..., tz=...) を使用するか、.tz_localize(None) でタイムゾーンを削除してください。詳細については参照ファイルを参照してください。

有効な期間と間隔

期間1d5d1mo3mo6mo1y2y5y10yytdmax
間隔1m2m5m15m30m60m90m1h1d5d1wk1mo3mo

ステップ 4:データを提示

データ取得後、明確に提示します:

  1. 主要な数字をまとめる — 簡潔なテキスト応答で現在価格、時価総額、P/E など
  2. 表形式データを表示 — 可読性のためにマークダウン表またはフォーマットされた DataFrame を使用
  3. 注目すべき項目をハイライト — 利益の上振れ/下振れ、異常な出来高、配当の変化
  4. コンテキストを提供 — セクター平均、過去の範囲、またはアナリストコンセンサスと比較(関連する場合)

ユーザーがチャートまたは可視化を望んでいるようであれば、適切な可視化アプローチと組み合わせます(例:HTML チャートを生成するか、トレンドを説明)。


参照ファイル

  • references/api_reference.md — すべてのデータカテゴリのコード例を含む完全な yfinance API リファレンス

正確なメソッド署名またはエッジケース処理が必要な場合は、参照ファイルを読んでください。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
himself65
リポジトリ
himself65/finance-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/himself65/finance-skills / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: himself65 · himself65/finance-skills · ライセンス: MIT