mcpField
B
breakout-trade-planner

breakout-trade-planner

github.com/mphinanceその他3286 回インストール3 日前に更新
リポジトリ

breakout-trade-planner について

VCP スクリーナーの JSON から、Mark Minervini の手法に沿ったブレイクアウト取引計画を作成するスキルです。ポートフォリオのリスク制限内でポジションサイズを算出し、Alpaca 互換の注文テンプレートを含む JSON と Markdown のレポートを出力します。

主な機能

  1. 01VCP スクリーナー JSON から取引計画を作成
  2. 02ポジションサイズとストップ水準を算出
  3. 03ポートフォリオとセクターのリスク制限
  4. 04Minervini 条件による候補のフィルタリング
  5. 05Alpaca 互換の注文テンプレートを出力

活用シーン

  1. 01VCP スクリーナーの結果から計画を作成
  2. 02ブレイクアウトのエントリー、ストップ、目標水準を評価
  3. 03候補取引のポートフォリオリスクを管理
  4. 04注文候補とウォッチリスト候補を確認

インストール

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

$npx skills add https://github.com/mphinance/alpha-skills --skill breakout-trade-planner

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

同梱ファイル

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

README.md
references/
minervini_entry_rules.md
scripts/
order_builder.py
plan_breakout_trades.py
risk_calculator.py
scripts/tests/
conftest.py
test_order_builder.py
test_plan_breakout_trades.py
test_risk_calculator.py

詳細

ブレイクアウト・トレードプランナー

VCP スクリーナーの出力から、Mark Minervini のブレイクアウト手法に従ってトレードプランを生成します。最悪ケースのエントリー価格を用いてポジションサイズを計算し、ポートフォリオのリスク制限を適用し、Alpaca API 互換の注文テンプレートを出力します。

使用する場面

  • ユーザーが VCP スクリーナーの JSON 出力を持っており、トレードプランを求めている
  • ユーザーがブレイクアウトのエントリー/ストップ/ターゲットの計算を求めている
  • ユーザーが VCP ブレイクアウト候補向けの Alpaca 注文テンプレートを求めている
  • ユーザーがポートフォリオヒート管理を伴うポジションサイジングを必要としている

前提条件

  • schema_version: "1.0" を含む VCP スクリーナーの JSON 出力
  • API キーは不要です(ローカルの JSON ファイルで動作します)
  • 外部スキルへの依存はありません(ポジションサイジングは組み込みです)

ワークフロー

ステップ 1: トレードプランを生成する

VCP スクリーナーの出力を指定してプランナーを実行します:

python3 skills/breakout-trade-planner/scripts/plan_breakout_trades.py \
  --input reports/vcp_screener_YYYY-MM-DD.json \
  --account-size 100000 \
  --risk-pct 0.5 \
  --output-dir reports/
ステップ 2: 出力を確認する

生成された JSON と Markdown のレポートを読みます。以下を提示します:

  1. 実行可能な注文 — 注文テンプレートを伴うブレイクアウト前の候補
  2. 再検証 — ライブでの確認が必要なブレイクアウト状態の候補
  3. ウォッチリスト — 監視すべき形成中の VCP 候補
  4. 却下/保留/制約 — ゲートまたはポートフォリオ制限によって除外された候補
ステップ 3: トレードプランを説明する

実行可能な注文ごとに、以下を説明します:

  • エントリーレベル(シグナル vs 最悪ケース)とストップロスの設定
  • R マルチプルのターゲットとリスク・リワード比率
  • 2 つの執行モード: pre_place(ストップリミット)vs post_confirm(5 分の確認後のリミット)
  • ポートフォリオのリスク寄与と累積ヒート

Minervini ゲート(フィルタリング基準)

候補はすべての条件を満たす必要があります:

条件ブレイクアウト前ブレイクアウト
valid_vcpTrueTrue
rating_bandgood/strong/textbookgood/strong/textbook
risk_pct_worst<= 8.0%<= 8.0%
breakout_volume—True
distance_from_pivot—<= max_chase_pct
current_price—<= worst_entry

CLI パラメータ

パラメータデフォルト説明
--account-size(必須)口座の純資産額(ドル)
--risk-pct0.5トレードごとの基本リスク %
--max-position-pct10.0単一ポジションの最大 %
--max-sector-pct30.0セクターエクスポージャーの最大 %
--max-portfolio-heat-pct6.0オープンリスク合計の最大 %
--target-r-multiple2.0利確の R マルチプル
--stop-buffer-pct1.0収縮安値の下のストップバッファー
--max-chase-pct2.0ピボット上の最大追撃 %
--pivot-buffer-pct0.1買いストップトリガー用のピボットバッファー
--current-exposure-jsonNone既存のポートフォリオエクスポージャー

出力

  • breakout_trade_plan_YYYY-MM-DD_HHMMSS.json — 注文テンプレートを含む構造化プラン
  • breakout_trade_plan_YYYY-MM-DD_HHMMSS.md — 人間が読めるレポート

リソース

  • references/minervini_entry_rules.md — エントリー手法とルール

コメント