mcpField
S
stockbee-momentum-burst-screener

stockbee-momentum-burst-screener

github.com/tradermontyその他3.4k2.8k 回インストール2 日前に更新
リポジトリ

stockbee-momentum-burst-screener について

stockbee-momentum-burst-screenerは、米国株の短期モメンタム候補を抽出するスキルです。Stockbee流のブレイクアウトやレンジ拡大を検出してセットアップを評価し、売買シグナルや自動執行ではなく候補の確認に使います。

主な機能

  1. 014%ブレイク、ドルブレイク、レンジ拡大の検出
  2. 02出来高、ベース、終値位置のスコア化
  3. 03急騰や直近のブレイクダウンの確認
  4. 04エントリー、ストップ、リスクの目安
  5. 05JSONとMarkdownレポートの生成

活用シーン

  1. 013~5日スイング向けモメンタム候補の抽出
  2. 02日次ブレイクアウトのA~C評価
  3. 03銘柄リストやオフラインOHLCVデータのスクリーニング
  4. 04候補のチャート確認とポジション計画への引き継ぎ

インストール

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

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

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

同梱ファイル

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

requirements.txt
references/
entry_exit_rules.md
momentum_burst_methodology.md
scoring_system.md
scripts/
fmp_client.py
screen_momentum_burst.py
scripts/tests/
test_screen_momentum_burst_coverage.py
test_screen_momentum_burst.py

詳細

Stockbee Momentum Burst スクリーナー

米国株をスクリーニングし、Stockbee スタイルの短期 Momentum Burst 候補を探します。このスキルは候補の生成とセットアップ品質の評価を行うワークフローであり、シグナル配信サービスや自動執行システムではありません。

使用するタイミング

  • Stockbee / Pradeep Bonde スタイルの Momentum Burst スクリーニングを依頼された場合
  • 4%ブレイクアウト、ドルブレイクアウト、またはレンジ拡大の候補を求められた場合
  • 短期の3~5日間のスイング・モメンタムセットアップを求められた場合
  • 日次ブレイクアウトのセットアップ品質がA/B/Cのどれに当たるか確認したい場合
  • スクリーニング用にシンボルリスト、ユニバースファイル、または過去のOHLCV JSONが提供された場合
  • 候補の出力をtechnical-analyst、position-sizer、またはtrader-memory-coreに渡したい場合

前提条件

  • ライブのユニバースと過去のOHLCVをスクリーニングするにはFMP APIキーが必要です:
    export FMP_API_KEY=your_api_key_here
    
  • API不要の方法(任意):シンボルごとの日次OHLCVバーを含む--prices-jsonを指定します。
  • 市場レジームのワークフローで新たなスイングリスクが許可されてから実行するか、出力に「手動確認のみ」と明記してください。

ワークフロー

Step 1:入力モードを選択する

次の3つのモードのいずれかを使用します:

Mode A:FMP ユニバーススキャン

python3 skills/stockbee-momentum-burst-screener/scripts/screen_momentum_burst.py \
  --fmp-universe \
  --max-symbols 300 \
  --output-dir reports/

Mode B:シンボルを明示的に指定

python3 skills/stockbee-momentum-burst-screener/scripts/screen_momentum_burst.py \
  --symbols NVDA SMCI PLTR TSLA \
  --output-dir reports/

Mode C:オフライン OHLCV JSON

python3 skills/stockbee-momentum-burst-screener/scripts/screen_momentum_burst.py \
  --prices-json data/daily_ohlcv.json \
  --output-dir reports/
Step 2:スクリーニングを実行する

スクリプトは次のトリガー種別を検出します:

  • 4%ブレイクアウト: close / previous_close >= 1.04、出来高が前日を上回り、流動性の下限を超えている
  • ドルブレイクアウト: close - open >= 0.90、出来高が流動性の下限を超えている
  • レンジ拡大: 当日の日中値幅が直近3日間の日中値幅を上回り、かつ前日にはすでに値幅が拡大していない

次に、以下の要素を使ってセットアップ品質をスコア化します:

  • トリガーの強さ
  • 出来高の拡大
  • 直近のベース/レンジ収縮の質
  • 日中高値に近い終値の位置
  • トリガー当日の安値までのリスク距離
  • 直近3日間の上昇や最近の4%下落といった失敗フィルター
  • 市場ゲートとの整合性
Step 3:出力を確認する

生成されたJSONレポートとMarkdownレポートを確認します。各候補について、以下を提示してください:

  • トリガーの種類と該当するすべてのトリガータグ
  • 日次上昇率、ドル上昇額、出来高比率、終値位置の割合
  • 直近のベース期間とベース幅
  • エントリー基準値、ストップ基準値、ストップまでのリスク割合
  • セットアップスコア、評価、状態、除外理由
  • 推奨する次のアクション
Step 4:残った候補をトレード計画に回す

出力は慎重に使用してください:

  • A/A-候補: 手動のチャート検証のためtechnical-analystに送り、その後position-sizerに回します
  • B候補: ウォッチリストに追加するか、より小さなリスクでの検討に限ります
  • 監視のみの候補: モデルブックに残します。チャート確認でセットアップの評価が上がらない限り、トレード計画は立てません
  • 除外候補: 事後分析用に残し、執行には使用しません

出力

  • stockbee_momentum_burst_YYYY-MM-DD_HHMMSS.json - 候補リスト、メタデータ、しきい値、スコア要素、除外対象を含む構造化データ
  • stockbee_momentum_burst_YYYY-MM-DD_HHMMSS.md - 評価/状態ごとにまとめた読みやすいレポート

リソース

  • references/momentum_burst_methodology.md - Stockbee スタイルの手法の概要と実装範囲
  • references/scoring_system.md - 各要素の重み、状態のしきい値、失敗フィルター
  • references/entry_exit_rules.md - エントリー基準値、ストップ、サイジングへの引き継ぎ、決済テンプレート

共有 FMP クライアント

ライブのFMPアクセスでは、同梱の生成済み scripts/fmp_client.pyを使用します。このスクリプトはFMPを使った実行の開始時にのみ読み込まれるため、オフラインモードはrequestsがなくても動作します。CLIキーと環境変数の優先順位、API呼び出しの上限、成功時の出力形式は維持されます。リクエストでは安定版エンドポイントのみを使用します。安定版リクエストが拒否された場合、空の場合、または失敗した場合でも、廃止済みのv3 URLにはフォールバックしません。共有クライアントは、キーがそのまま、またはURLエンコードされた形で出力に現れるのを防ぎ、不正なJSONは1回だけ再試行します。また、429が返された場合は60秒待機して最大1回だけ再試行し、レート制限が再発した場合は停止します。

コメント