earnings-calendar
Financial Modeling Prep(FMP)APIを使用して、米国株の直近の決算発表スケジュールを取得するスキルです。ユーザーが決算カレンダーの確認や翌週に決算を予定している企業の調査、週次の決算レビューを求める際に使用します。時価総額20億ドル以上の中型株以上を対象に、日付・発表タイミング別に整理したMarkdownテーブル形式で表示し、CLI・Desktop・Webの複数環境に対応した柔軟なAPIキー管理をサポートします。
description の原文を見る
This skill retrieves upcoming earnings announcements for US stocks using the Financial Modeling Prep (FMP) API. Use this when the user requests earnings calendar data, wants to know which companies are reporting earnings in the upcoming week, or needs a weekly earnings review. The skill focuses on mid-cap and above companies (over $2B market cap) that have significant market impact, organizing the data by date and timing in a clean markdown table format. Supports multiple environments (CLI, Desktop, Web) with flexible API key management.
SKILL.md 本文
Earnings Calendar
Overview
このスキルは、Financial Modeling Prep (FMP) API を使用して米国株の今後の決算発表を取得します。市場の動きに影響を与える可能性のある大型企業(時価総額 $2B 以上の中堅企業以上)に焦点を当てています。このスキルは、来週に決算を報告する企業を日付と時間別にグループ分けして表示する整理されたMarkdownレポートを生成します(市場開始前、市場終了後、または発表時間未定)。
主な機能:
- FMP API を使用した信頼性の高い構造化決算データ
- 時価総額(>$2B)でフィルター処理して市場に影響を与える企業に焦点
- EPS と売上予想を含む
- 複数環境対応(CLI、Desktop、Web)
- 柔軟な API キー管理
- 日付、時間、時価総額別に整理
Prerequisites
FMP API Key
このスキルには Financial Modeling Prep API キーが必要です。
無料 API キーの取得:
- 以下にアクセス:https://site.financialmodelingprep.com/developer/docs
- 無料アカウントにサインアップ
- API キーをすぐに受け取る
- 無料プラン:1日あたり 250 API コール(週間決算カレンダーに十分)
環境別 API キーセットアップ:
Claude Code (CLI):
export FMP_API_KEY="your-api-key-here"
Claude Desktop: システム環境変数を設定するか、MCP サーバーを構成してください。
Claude Web: スキル実行時に API キーがリクエストされます(現在のセッションのみ保存)。
Core Workflow
Step 1: 現在の日付を取得し、対象週を計算
重要:常に正確な現在の日付を取得することから始めてください。
現在の日付と時刻を取得します:
- システムの日付/時刻を使用して本日の日付を取得
- 注意:「本日の日付」は環境で提供されます(<env> タグ)
- 対象週を計算:現在の日付から 7 日間
日付範囲の計算:
Current Date: [例:2025年11月2日]
Target Week Start: [現在の日付 + 1 日、例:2025年11月3日]
Target Week End: [現在の日付 + 7 日、例:2025年11月9日]
これが重要な理由:
- 決算カレンダーは時間に敏感
- 「来週」は実際の現在の日付から計算する必要がある
- API リクエスト用の正確な日付範囲を提供
API 互換性のため、日付を YYYY-MM-DD 形式でフォーマットします。
Step 2: FMP API ガイドを読み込む
データを取得する前に、包括的な FMP API ガイドを読み込みます:
Read: references/fmp_api_guide.md
このガイドには以下が含まれます:
- FMP API エンドポイント構造とパラメータ
- 認証要件
- 時価総額フィルタリング戦略(Company Profile API 経由)
- 決算時間の規約(BMO、AMC、TAS)
- レスポンス形式とフィールド説明
- エラーハンドリング戦略
- ベストプラクティスと最適化のヒント
Step 3: API キー検出と設定
環境に基づいて API キーの可用性を検出します。
複数環境 API キー検出:
3.1 環境変数をチェック(CLI/Desktop)
if [ ! -z "$FMP_API_KEY" ]; then
echo "✓ API key found in environment"
API_KEY=$FMP_API_KEY
fi
環境変数が設定されている場合、Step 4 に進みます。
3.2 ユーザーに API キーをプロンプト(Desktop/Web)
環境変数が見つからない場合、AskUserQuestion ツールを使用します:
質問構成:
Question: "このスキルは決算データを取得するために FMP API キーが必要です。FMP API キーを持っていますか?"
Header: "API Key"
Options:
1. "はい、今すぐ提供します" → 3.3 に進む
2. "いいえ、無料キーを取得" → 指示を表示(3.2.1)
3. "API をスキップ、手動入力を使用" → Step 8 に進む(フォールバックモード)
3.2.1 ユーザーが「いいえ、無料キーを取得」を選択した場合:
指示を提供します:
無料の FMP API キーを取得するには:
1. 以下にアクセス:https://site.financialmodelingprep.com/developer/docs
2. 「Get Free API Key」または「Sign Up」をクリック
3. アカウントを作成(メール + パスワード)
4. API キーをすぐに受け取る
5. 無料プランには 1 日あたり 250 API コールが含まれます(日常使用で十分)
API キーを取得したら、「はい、今すぐ提供します」を選択して続行してください。
3.3 API キー入力をリクエスト
ユーザーが API キーを持っている場合、入力をリクエストします:
プロンプト:
FMP API キーを以下に貼り付けてください:
(API キーはこの会話セッションの間のみ保存され、セッション終了時に削除されます。定期的な使用の場合は、FMP_API_KEY 環境変数の設定を検討してください)
API キーをセッション変数に保存:
API_KEY = [user_input]
ユーザーに確認:
✓ API キーを受け取り、このセッションのために保存しました。
セキュリティに関する注意:
- API キーは現在の会話コンテキストにのみ保存される
- ディスクまたは永続ストレージに保存されない
- セッション終了時に削除される
- このメッセージに API キーが含まれている場合は、この会話を共有しないでください
決算データ取得を続行しています...
Step 4: FMP API を介して決算データを取得
Python スクリプトを使用して FMP API から決算データを取得します。
スクリプト位置:
scripts/fetch_earnings_fmp.py
実行:
オプション A:環境変数あり(CLI):
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09
オプション B:セッション API キーあり(Desktop/Web):
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 "${API_KEY}"
スクリプトワークフロー(自動):
- API キーと日付パラメータを検証
- 日付範囲の FMP 決算カレンダー API を呼び出し
- 企業プロフィールを取得(時価総額、セクター、業種)
- 時価総額 >$2B の企業でフィルター
- 時間を正規化(BMO/AMC/TAS)
- 日付→時間→時価総額(降順)でソート
- JSON を標準出力に出力
想定出力形式(JSON):
[
{
"symbol": "AAPL",
"companyName": "Apple Inc.",
"date": "2025-11-04",
"timing": "AMC",
"marketCap": 3000000000000,
"marketCapFormatted": "$3.0T",
"sector": "Technology",
"industry": "Consumer Electronics",
"epsEstimated": 1.54,
"revenueEstimated": 123400000000,
"fiscalDateEnding": "2025-09-30",
"exchange": "NASDAQ"
},
...
]
ファイルに保存(レポートジェネレータで使用することをお勧めします):
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 "${API_KEY}" > earnings_data.json
または変数にキャプチャ:
earnings_data=$(python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 "${API_KEY}")
エラーハンドリング:
スクリプトがエラーを返す場合:
- 401 Unauthorized:無効な API キー → キーを確認するか再入力
- 429 Rate Limit:1 日あたり 250 コールを超過 → 待機またはプランをアップグレード
- Empty Result:日付範囲内に決算なし → 日付範囲を拡張またはレポートに記録
- Connection Error:ネットワークの問題 → 再試行またはキャッシュデータがあれば使用
Step 5: データを処理・整理
決算データが取得されたら(JSON 形式)、処理して整理します:
5.1 JSON データを解析
スクリプト出力から JSON データを読み込みます:
import json
earnings_data = json.loads(earnings_json_string)
またはファイルに保存した場合:
with open('earnings_data.json', 'r') as f:
earnings_data = json.load(f)
5.2 データ構造を検証
データに必須フィールドが含まれていることを確認:
- ✓ symbol
- ✓ companyName
- ✓ date
- ✓ timing (BMO/AMC/TAS)
- ✓ marketCap
- ✓ sector
5.3 日付別にグループ化
すべての決算発表を日付別にグループ化:
- Sunday、[フル日付](該当する場合)
- Monday、[フル日付]
- Tuesday、[フル日付]
- Wednesday、[フル日付]
- Thursday、[フル日付]
- Friday、[フル日付]
- Saturday、[フル日付](該当する場合)
5.4 時間別にサブグループ化
各日付内で 3 つのサブセクションを作成:
- 市場開始前(BMO)
- 市場終了後(AMC)
- 発表時間未定(TAS)
スクリプト出力の時間によってデータは既にソートされているため、この順序を維持します。
5.5 各時間グループ内
企業は既に時価総額(降順)でソートされています(スクリプト出力):
- メガキャップ(>$200B)が最初
- ラージキャップ($10B-$200B)が次
- ミッドキャップ($2B-$10B)が続く
この優先順位付けにより、市場に最も影響を与える企業が最初に記載されます。
5.6 サマリー統計を計算
以下を計算します:
- 総企業数:データセット内のすべての企業の数
- メガ/ラージキャップ数:時価総額 >= $10B の企業数
- ミッドキャップ数:時価総額が $2B から $10B の企業数
- ピークデー:決算発表が最も多い曜日
- セクター分布:セクター別の数(テクノロジー、ヘルスケア、ファイナンシャルなど)
- 最高時価総額企業:時価総額の上位 5 社
Step 6: Markdown レポートを生成
レポート生成スクリプトを使用して、JSON データから形式の整ったMarkdownレポートを作成します。
スクリプト位置:
scripts/generate_report.py
実行:
オプション A:標準出力に出力:
python scripts/generate_report.py earnings_data.json
オプション B:ファイルに保存:
python scripts/generate_report.py earnings_data.json earnings_calendar_2025-11-02.md
スクリプトが実行すること:
- JSON ファイルから決算データを読み込む
- 日付と時間別にグループ化(BMO/AMC/TAS)
- 各グループ内で時価総額でソート
- サマリー統計を計算
- 形式化された Markdown レポートを生成
- 標準出力に出力またはファイルに保存
スクリプトは以下を含むすべての形式化を自動的に処理します:
- 適切な Markdown テーブル構造
- 日付グループ化と曜日名
- 時価総額ソート
- EPS と売上形式
- サマリー統計計算
レポート構造:
# Upcoming Earnings Calendar - Week of [START_DATE] to [END_DATE]
**Report Generated**: [Current Date]
**Data Source**: FMP API (Mid-cap and above, >$2B market cap)
**Coverage Period**: Next 7 days
**Total Companies**: [COUNT]
---
## Executive Summary
- **Total Companies Reporting**: [TOTAL_COUNT]
- **Mega/Large Cap (>$10B)**: [LARGE_CAP_COUNT]
- **Mid Cap ($2B-$10B)**: [MID_CAP_COUNT]
- **Peak Day**: [DAY_WITH_MOST_EARNINGS]
---
## [Day Name], [Full Date]
### Before Market Open (BMO)
| Ticker | Company | Market Cap | Sector | EPS Est. | Revenue Est. |
|--------|---------|------------|--------|----------|--------------|
| [TICKER] | [COMPANY] | [MCAP] | [SECTOR] | [EPS] | [REV] |
### After Market Close (AMC)
| Ticker | Company | Market Cap | Sector | EPS Est. | Revenue Est. |
|--------|---------|------------|--------|----------|--------------|
| [TICKER] | [COMPANY] | [MCAP] | [SECTOR] | [EPS] | [REV] |
### Time Not Announced (TAS)
| Ticker | Company | Market Cap | Sector | EPS Est. | Revenue Est. |
|--------|---------|------------|--------|----------|--------------|
| [TICKER] | [COMPANY] | [MCAP] | [SECTOR] | [EPS] | [REV] |
---
[各曜日について繰り返す]
---
## Key Observations
### Highest Market Cap Companies This Week
1. [COMPANY] ([TICKER]) - [MCAP] - [DATE] [TIME]
2. [COMPANY] ([TICKER]) - [MCAP] - [DATE] [TIME]
3. [COMPANY] ([TICKER]) - [MCAP] - [DATE] [TIME]
### Sector Distribution
- **Technology**: [COUNT] companies
- **Healthcare**: [COUNT] companies
- **Financial**: [COUNT] companies
- **Consumer**: [COUNT] companies
- **Other**: [COUNT] companies
### Trading Considerations
- **Days with Heavy Volume**: [複数のラージキャップ決算がある日付]
- **Pre-Market Focus**: [市場を動かす可能性のある BMO 企業]
- **After-Hours Focus**: [市場を動かす可能性のある AMC 企業]
---
## Timing Reference
- **BMO (Before Market Open)**: 発表は通常、市場が 9:30 AM ET に開く前の午前 6:00-8:00 AM ET 頃
- **AMC (After Market Close)**: 発表は通常、市場が 4:00 PM ET に終了後の午後 4:00-5:00 PM ET 頃
- **TAS (Time Not Announced)**: 具体的な時間はまだ未定 - 企業投資家向け広報をモニター
---
## Data Notes
- **Market Cap Categories**:
- Mega Cap: >$200B
- Large Cap: $10B-$200B
- Mid Cap: $2B-$10B
- **Filter Criteria**: このレポートには、時価総額 $2B 以上(ミッドキャップ以上)で、来週の決算がスケジュールされている企業が含まれます。
- **Data Source**: Financial Modeling Prep (FMP) API
- **Data Freshness**: 決算日時は変更される可能性があります。最新情報については、企業投資家向け広報ウェブサイトで重要な日付を確認してください。
- **EPS and Revenue Estimates**: FMP API からのアナリストコンセンサス推定。実際の結果は決算日に報告されます。
---
## Additional Resources
- **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
- **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
- **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings
---
*FMP 決算カレンダー API を使用してミッドキャップ以上フィルター(時価総額 >$2B)で生成したレポート。データはレポート生成時点で最新。常に公式企業ソースで決算日を確認してください。*
形式化ベストプラクティス:
- 見やすいプレゼンテーションのために Markdown テーブルを使用
- 必要に応じて重要な企業名(メガキャップ)を太字にする
- 時価総額を人間が読める形式で含める($3.0T、$150B、$5.2B)- スクリプトで既にフォーマット済み
- 日付→時間別に論理的にグループ化
- 概要をすぐに把握するためにトップにサマリーセクションを含める
- EPS と売上推定値が利用可能な場合は追加
Step 7: 品質保証
レポートを完成させる前に、以下を確認します:
データ品質チェック:
- ✓ すべての日付が対象週内(今後 7 日間)
- ✓ すべての企業に市場資本がある
- ✓ 各企業に時間が指定されている(BMO/AMC/TAS)
- ✓ 企業は各セクション内で時価総額でソートされている
- ✓ サマリー統計が正確である
- ✓ レポート生成日が明確に記載されている
- ✓ EPS と売上推定値が利用可能な場合は含まれている
完全性チェック:
- ✓ 対象週のすべての日が含まれている(決算がなくても)
- ✓ 既知の主要企業が欠けていない(必要に応じて外部ソースで確認)
- ✓ セクター情報が利用可能な場合は含まれている
- ✓ 時間参照セクションが存在する
- ✓ データソースが記載されている(FMP API)
フォーマットチェック:
- ✓ Markdown テーブルが正しくフォーマットされている
- ✓ 日付が一貫してフォーマットされている
- ✓ 時価総額が一貫した単位を使用している(B(十億)、T(兆))
- ✓ すべてのセクションがテンプレート構造に従っている
- ✓ プレースホルダーテキスト([PLACEHOLDER])が残っていない
- ✓ EPS と売上推定値が適切にフォーマットされている
Step 8: レポートを保存して配信
適切なファイル名で生成されたレポートを保存します:
ファイル名規則:
earnings_calendar_[YYYY-MM-DD].md
例:earnings_calendar_2025-11-02.md
ファイル名の日付はレポート生成日を表します。決算週ではありません。
配信:
- Markdown ファイルをワーキングディレクトリに保存
- レポートが生成されたことをユーザーに知らせる
- 主要な発見の簡潔なサマリーを提供(例:「来週 45 社が決算報告、月曜日は Apple と Microsoft」)
サマリー例:
✓ 決算カレンダーレポートが生成されました: earnings_calendar_2025-11-02.md
2025 年 11 月 3 日~9 日のサマリー:
- 45 社が決算報告
- 28 社がラージ/メガキャップ、17 社がミッドキャップ
- ピークデー:木曜日(15 社)
- 注目:Apple(月曜 AMC)、Microsoft(火曜 AMC)、Tesla(水曜 AMC)
時価総額上位 5 社:
1. Apple - $3.0T(月曜 AMC)
2. Microsoft - $2.8T(火曜 AMC)
3. Alphabet - $1.8T(木曜 AMC)
4. Amazon - $1.6T(金曜 AMC)
5. Tesla - $800B(水曜 AMC)
フォールバックモード(Step 8 代替):手動データ入力
API アクセスが利用できない場合、またはユーザーが API をスキップすることを選択した場合:
手動入力の指示を提供:
FMP API が利用できないため、決算データを手動で収集できます:
1. Finviz にアクセス:https://finviz.com/screener.ashx?v=111&f=cap_midover%2Cearningsdate_nextweek
2. または Yahoo Finance:https://finance.yahoo.com/calendar/earnings
3. 来週報告する企業をメモする
各企業について次の情報を提供してください:
- ティッカーシンボル
- 企業名
- 決算日
- 時間(BMO/AMC/TAS)
- 時価総額(概算)
- セクター
これを標準決算カレンダーレポートにフォーマットします。
手動入力を処理:
- ユーザーが提供する決算データを解析
- 日付、時間、時価総額別に整理
- 同じテンプレートを使用してレポートを生成
- レポートに記載:「Data Source: Manual Entry」
ユースケースと例
ユースケース 1:週間レビュー(主要ユースケース)
ユーザーリクエスト:「来週の決算カレンダーを取得」
ワークフロー:
- 現在の日付を取得(例:2025 年 11 月 2 日)
- 対象週を計算(2025 年 11 月 3 日~9 日)
- FMP API ガイドを読み込む
- API キーを検出/リクエスト
- 決算データを取得:
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 > earnings_data.json - Markdown レポートを生成:
python scripts/generate_report.py earnings_data.json earnings_calendar_2025-11-02.md - サマリーとともにユーザーに通知
完全なワンライナー:
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 > earnings_data.json && \
python scripts/generate_report.py earnings_data.json earnings_calendar_2025-11-02.md
ユースケース 2:特定の日に焦点
ユーザーリクエスト:「月曜日にどのような決算が発表されるのか?」
ワークフロー:
- 現在の日付を取得し、次の月曜日を特定(例:2025 年 11 月 4 日)
- フルウイーク データを取得(ユースケース 1 と同じ)
- フルレポートを生成して月曜日セクションを強調
- 月曜日の決算について、重点を置いて口頭サマリーを提供
ユースケース 3:メガキャップに焦点
ユーザーリクエスト:「時価総額 $100B 以上の企業の来週の決算を表示」
ワークフロー:
- 完全な決算データを取得(スクリプトは既に >$2B でフィルター)
- 通常通りに処理・整理
- レポート生成時に、トップに「メガキャップフォーカス」セクションを追加
- テーブルをフィルター処理して $100B 以上の企業のみ表示
- 注:参考用に付録に完全なデータを含める
ユースケース 4:セクター別
ユーザーリクエスト:「来週決算を発表するテック企業は?」
ワークフロー:
- 完全な決算データを取得
- 通常通りに処理・整理
- セクター = 「テクノロジー」でフィルター処理
- テクノロジーセクターに焦点を当てたレポートを生成
- 注:テンプレート構造は同じ、コンテンツがフィルターされる
トラブルシューティング
問題:API キーが機能しない
ソリューション:
- API キーが正しいことを確認(慎重にコピーペースト)
- API キーが有効かどうかを確認(FMP ダッシュボードにログイン)
- キーの前後に余分なスペースがないことを確認
- FMP ダッシュボードから新しい API キーを生成してみる
問題:スクリプトが空の結果を返す
ソリューション:
- 日付範囲が未来であることを確認(過去の日付ではない)
- 日付形式が YYYY-MM-DD であることを確認
- より広い日付範囲を試す(7 日ではなく 14 日)
- その週に企業が実際に決算日を発表していることを確認
問題:主要企業が欠ける
ソリューション:
- 企業がまだ決算日を発表していない可能性がある
- 一部の企業は決算日を非常に遅く発表(1~2 日前)
- 企業の投資家向け広報ウェブサイトと相互参照
- 時価総額が $2B の閾値を下回った可能性がある
問題:レート制限に達した(429 エラー)
ソリューション:
- 無料プラン:1 日あたり 250 コール
- 各週間レポートは~3~5 API コールを使用
- 他のツール/スクリプトが同じ API キーを使用していないかを確認
- レート制限リセットを 24 時間待つ
- 頻繁に必要な場合は有料プランへのアップグレードを検討
問題:スクリプト実行エラー
ソリューション:
- Python 3 がインストールされていることを確認:
python3 --version - requests ライブラリをインストール:
pip install requests - スクリプトが実行権限を持つことを確認:
chmod +x fetch_earnings_fmp.py - python3 を明示的に実行:
python3 fetch_earnings_fmp.py ...
ベストプラクティス
すべきこと
✓ データ取得前に常に現在の日付を取得 ✓ 信頼性のために FMP API を主要ソースとして使用 ✓ CLI 使用に環境変数で API キーを保存 ✓ 市場に影響を与える企業を優先するために時価総額でソート ✓ 論理的な整理のために日付→時間でグループ化 ✓ クイック確認用にサマリー統計を含める ✓ データソースをレポート フッターに記載 ✓ クリーンな Markdown テーブルを読みやすくするために使用 ✓ 明確にするため時間参照セクションを含める ✓ 変更の可能性のあるデータフレッシュネスに注記を付ける ✓ 利用可能な場合は EPS と売上推定値を含める
してはいけないこと
✗ 現在の日付を計算せずに「来週」と仮定しない ✗ 時間情報(BMO/AMC/TAS)を省略しない ✗ レポート内の日付形式を混在させない(一貫性を保つ) ✗ 特に指定がない限りマイクロ/スモールキャップを含めない ✗ 各セクション内で時価総額でソートすることを忘れない ✗ 会話やレポートで API キーを共有しない ✗ 現週間の決算または過去の日付を含めない ✗ 品質保証チェックなしでレポートを生成しない ✗ API キーをバージョン管理にコミットしない
セキュリティメモ
API キーセキュリティ
重要なリマインダー:
- ✓ テスト用に無料プラン API キーを使用
- ✓ 定期的にキーをローテーション
- ✓ API キーが含まれている会話を共有しない
- ✓ CLI に環境変数として API キーを設定
- ✓ チャットで提供されるキーはセッションのみ(セッション終了後に削除)
- ✗ API キーを Git リポジトリにコミットしない
- ✗ 機密データアクセスで本番 API キーを使用しない
ベストプラクティス: Claude Code(CLI)の場合、常に環境変数を使用します:
# ~/.zshrc または ~/.bashrc に追加
export FMP_API_KEY="your-key-here"
Claude Web の場合、以下を理解します:
- チャットに入力された API キーは一時的
- 会話コンテキストのみに保存
- ディスクに保存されない
- セッション終了時に削除される
リソース
FMP API:
- メインドキュメンテーション:https://site.financialmodelingprep.com/developer/docs
- API キーを取得:https://site.financialmodelingprep.com/developer/docs
- 決算カレンダー API:https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
- 企業プロフィール API:https://site.financialmodelingprep.com/developer/docs/companies-key-metrics-api
- 料金/レート制限:https://site.financialmodelingprep.com/developer/docs/pricing
補足ソース(検証用):
- Seeking Alpha:https://seekingalpha.com/earnings/earnings-calendar
- Yahoo Finance:https://finance.yahoo.com/calendar/earnings
- MarketWatch:https://www.marketwatch.com/tools/earnings-calendar
スキルリソース:
- FMP API ガイド:
references/fmp_api_guide.md - Python スクリプト:
scripts/fetch_earnings_fmp.py - レポートテンプレート:
assets/earnings_report_template.md
Summary
このスキルは、米国株の週間決算カレンダーを生成するための信頼性の高い API 駆動型アプローチを提供します。FMP API を使用することで、EPS/売上推定値などの追加インサイトを含む構造化された正確なデータが保証されます。複数環境対応により CLI、Desktop、Web で柔軟に使用でき、フォールバックモード は API アクセスなしでも機能を確保します。
主要ワークフロー:日付計算 → API キー設定 → API データ取得 → 処理 → レポート生成 → 品質保証 → 配信
出力:決算を日付/時間/時価総額でグループ化し、サマリー統計と取引に関する注意事項を含む、クリーンで整理された Markdown レポート。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- tradermonty
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/tradermonty/claude-trading-skills / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。