mcpField
F
fundamentals

fundamentals

github.com/staskhデータ・データベース394179 回インストール1 日前に更新
リポジトリ

fundamentals について

fundamentalsは、Yahoo Financeの企業データを取得し、Piotroski F-Scoreを計算するコマンドラインスキルです。株式のファンダメンタル分析向けに、財務諸表、業績、企業指標と9項目による財務評価をまとめます。

主な機能

  1. 01企業指標と財務諸表の取得
  2. 02過去および予想業績の取得
  3. 03Piotroski F-Scoreの計算
  4. 04各基準の結果と解釈の表示
  5. 05ニューヨーク時間の生成時刻とデータ遅延の記載

活用シーン

  1. 01企業のファンダメンタルデータ確認
  2. 02ファンダメンタル改善銘柄のスクリーニング
  3. 03企業間の財務力比較
  4. 04前年比での財務健全性評価

インストール

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

$npx skills add https://github.com/staskh/trading_skills --skill fundamentals

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

同梱ファイルscripts/fundamentals.pyscripts/piotroski.py

詳細

ファンダメンタルズ

Yahoo Finance からファンダメンタルズデータを取得します。

手順

注: uv がインストールされていない場合、または pyproject.toml が見つからない場合は、以下のすべてのコマンドで uv run python を python に置き換えてください。

uv run python scripts/fundamentals.py SYMBOL [--type TYPE]

引数

  • SYMBOL - ティッカーシンボル
  • --type - データの種類:all、financials、earnings、info(デフォルト:all)

出力

以下を含む JSON を返します。

  • info - 主な指標(時価総額、PE、EPS、配当など)
  • financials - 直近の四半期・年次損益計算書データ
  • earnings - 過去および予想される業績

主な指標を明確に提示してください。必要に応じて、実績と予想される業績を比較してください。


ピオトロスキー F スコア

9 つのファンダメンタルズ基準を使用して、企業の財務健全性を評価するピオトロスキーの F スコアを算出します。

手順
uv run python scripts/piotroski.py SYMBOL
ピオトロスキー F スコアとは?

ピオトロスキーの F スコアは、ジョセフ・ピオトロスキーが開発したファンダメンタル分析ツールで、9 つの基準を使用して企業の財務健全性を評価します。各基準を満たすと 1 点、満たさないと 0 点となり、最高点は 9 点です。

9 つの基準
  1. 純利益がプラス - 企業が黒字である
  2. ROA がプラス - 資産が利益を生み出している
  3. 営業キャッシュフローがプラス - 企業が事業活動から現金を生み出している
  4. キャッシュフロー > 純利益 - 利益の質が高い(現金収入が会計上の利益を上回る)
  5. 長期債務が減少 - レバレッジが低下している(財務状況が改善している)
  6. 流動比率が上昇 - 流動性が改善している
  7. 新株を発行していない - 希薄化がない(または自社株買いを実施している)
  8. 売上総利益率が上昇 - 収益性の効率が改善している
  9. 総資産回転率が上昇 - 資産をより効率的に活用している
スコアの解釈
  • 8-9: 優秀 - 財務健全性が非常に高い
  • 6-7: 良好 - 財務健全性が高い
  • 4-5: 普通 - 財務健全性が中程度
  • 0-3: 低い - 財務健全性が弱い
出力

以下を含む JSON を返します。

  • score - F スコア(0-9)
  • max_score - 最高スコア(9)
  • criteria - 各基準の達成状況と値の詳細
  • interpretation - 財務健全性の水準を示す説明文
  • data_available - 基準 5-9 の前年比較データが利用可能かを示すブール値
実装の詳細
  • 基準 1-4 では四半期財務データ(直近の 1 年分)を使用します
  • 基準 5-9 では前年比較に年次財務データを使用します
  • 直近の会計年度とその前の会計年度を比較します
ユースケース

次のような場合に、ピオトロスキー F スコアを使用してください。

  • ファンダメンタルズに基づく財務健全性を評価する
  • ファンダメンタルズが改善しているバリュー株をスクリーニングする
  • 財務健全性の推移を評価する
  • 複数企業の財務健全性を比較する
  • ファンダメンタルズが強固でありながら、株価が割安な企業を特定する

依存関係

  • pandas
  • yfinance

タイムゾーン

すべてのタイムスタンプと時間ベースの計算では、America/New_York タイムゾーンを使用する必要があります。すべての JSON 出力には、generated_at(ニューヨーク時間の文字列)フィールドと data_delay フィールドを含める必要があります。

コメント