mcpField
P
pead-screener

pead-screener

github.com/tradermontyデータ・データベース3.4k3.3k 回インストール2 日前に更新
リポジトリ

pead-screener について

決算後の窓開け上昇銘柄を対象に、押し目とブレイクアウトのパターンを調べる PEAD スクリーナーです。決算モメンタムを調べるトレーダー向けに、週足を分析し、段階別の候補と取引・流動性情報を出力します。

主な機能

  1. 01決算後の窓開け上昇銘柄を抽出
  2. 02週足の押し目パターンを分析
  3. 03監視・ブレイクアウト段階を分類
  4. 04候補を採点・評価
  5. 05エントリー、損切り、目標、流動性を報告

活用シーン

  1. 01決算後に上昇が続く可能性のある銘柄探し
  2. 02決算後の陰線ブレイクアウトの監視
  3. 03earnings-trade-analyzer の出力から候補を抽出

インストール

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

$npx skills add https://github.com/tradermonty/claude-trading-skills --skill pead-screener

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

requirements.txt
references/
entry_exit_rules.md
pead_strategy.md
scripts/
_fmp_compat.py
fmp_client.py
report_generator.py
scorer.py
screen_pead.py
scripts/calculators/
__init__.py
breakout_calculator.py
liquidity_calculator.py
risk_reward_calculator.py
weekly_candle_calculator.py
scripts/tests/
conftest.py
test_fmp_client_json_retry.py
test_pead_screener.py

詳細

PEAD スクリーナー - 決算発表後のドリフト

週足のローソク足分析を使用して、赤いローソク足の押し目やブレイクアウトのシグナルを検出し、PEAD(決算発表後のドリフト)パターンを示す決算後のギャップアップ銘柄をスクリーニングします。

使用する場面

  • ユーザーがPEADスクリーニングや決算発表後のドリフト分析を求めている場合
  • ユーザーが、決算後にギャップアップし、その後も上昇する可能性のある銘柄を探している場合
  • ユーザーが、決算後の赤いローソク足からのブレイクアウトパターンを求めている場合
  • ユーザーが、週足での決算モメンタムのセットアップを求めている場合
  • ユーザーが、追加のスクリーニング用にearnings-trade-analyzerのJSON出力を提供した場合

前提条件

  • FMP APIキー(環境変数FMP_API_KEYを設定するか、--api-keyを渡します)
    export FMP_API_KEY=your_api_key_here
    
  • 無料プラン(1日あたり250回の呼び出し)で、デフォルトのスクリーニングには十分です
  • モードBの場合:schema_versionが"1.0"のearnings-trade-analyzer JSON出力ファイル

ワークフロー

ステップ1:スクリーニングの準備と実行

PEADスクリーナースクリプトを、次の2つのモードのいずれかで実行します。

モードA(FMP決算カレンダー):

# Default: last 14 days of earnings, 5-week monitoring window
python3 skills/pead-screener/scripts/screen_pead.py --output-dir reports/

# Custom parameters
python3 skills/pead-screener/scripts/screen_pead.py \
  --lookback-days 21 \
  --watch-weeks 6 \
  --min-gap 5.0 \
  --min-market-cap 1000000000 \
  --output-dir reports/

モードB(earnings-trade-analyzerのJSON入力):

# From earnings-trade-analyzer output
python3 skills/pead-screener/scripts/screen_pead.py \
  --candidates-json reports/earnings_trade_analyzer_YYYY-MM-DD_HHMMSS.json \
  --min-grade B \
  --output-dir reports/

米国株の定期処理における注意点: earnings-trade-analyzerの実行後に、プレマーケットや米国株のcronブリーフを作成する場合は、モードBを優先してください。モードAでは、FMPのグローバル決算カレンダーを取得し、米国以外のシンボルにAPIの利用枠を消費したうえで、対象の米国ウォッチリストに到達する前に、海外上場銘柄の有効性の低い、または実用につながらない結果を返す可能性があります。それでもモードAを使用し、スクリプトが利用枠の削減や米国以外のシンボルを報告した場合は、PEADの出力を劣化したものとして扱い、信頼できる候補銘柄の情報源ではなく、手動確認用に限定してください。

ステップ2:結果の確認
  1. 生成されたJSONレポートとMarkdownレポートを確認します
  2. PEADの理論とパターンの背景を確認するには、references/pead_strategy.mdを読み込みます
  3. トレード管理のルールを確認するには、references/entry_exit_rules.mdを読み込みます
ステップ3:分析結果の提示

各候補について、次の情報を提示します。

  • ステージ分類(MONITORING、SIGNAL_READY、BREAKOUT、EXPIRED)
  • 週足ローソク足のパターンの詳細(赤いローソク足の位置、ブレイクアウトの状況)
  • 総合スコアと評価
  • トレードのセットアップ:エントリー、損切り、目標値、リスク・リワード比率
  • 流動性指標(ADV20、平均出来高)
ステップ4:実用的なガイダンスの提供

ステージと評価に基づいて、次のように案内します。

  • BREAKOUT + 強いセットアップ(85以上): 確度の高いPEADトレード。通常のポジションサイズで取引します
  • BREAKOUT + 良好なセットアップ(70~84): 堅実なPEADセットアップ。標準的なポジションサイズで取引します
  • SIGNAL_READY: 赤いローソク足が形成されています。赤いローソク足の高値を超えるブレイクアウトにアラートを設定します
  • MONITORING: 決算発表後で、赤いローソク足はまだ形成されていません。ウォッチリストに追加します
  • EXPIRED: 監視期間を過ぎています。ウォッチリストから削除します

出力

  • pead_screener_YYYY-MM-DD_HHMMSS.json - ステージ分類を含む構造化された結果
  • pead_screener_YYYY-MM-DD_HHMMSS.md - ステージ別にまとめた、人が読みやすいレポート
決算発表のタイミングが不明な場合

FMPはすべての決算データについて、bmo/amcのセッションを確認できるわけではありません。確認できないデータにはモードAでearnings_timing: "unknown"が設定され、価格ギャップの計算では代替としてAMCの時間帯を前提とします。モードAのレポートには、timing_unknown_countとtiming_candidates_totalが表示されるため、この前提を確認できます(モードBでは、入力JSONからタイミングを引き継ぐためn/aと報告されます)。timing_candidates_totalは、分析対象となった、利用枠の削減後の銘柄数です。決算カレンダーの生データの行数ではありません。

リソース

  • references/pead_strategy.md - PEADの理論と週足ローソク足のアプローチ
  • references/entry_exit_rules.md - エントリー、エグジット、ポジションサイズのルール

コメント