sepa-strategy について
sepa-strategyは、Mark MinerviniのSEPAフレームワークに基づく株式分析スキルです。調査・学習用途向けに、トレンド段階、業績、チャートパターン、エントリー、リスク管理を順に評価します。
主な機能
- 014段階のトレンド判定
- 028条件のトレンドテンプレート
- 03EPS・売上の評価
- 04VCPなどのパターン分析
- 05ブレイクアウトとリスクリワード評価
- 06ポジションサイズと損切り計画
活用シーン
- 01Stage 2の条件を満たすか確認
- 02VCPなどの保ち合いパターンを評価
- 03エントリーゾーンと損切り幅を検討
- 04口座リスクに応じたポジションを算出
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ himself65/ finance-skills --skill sepa-strategyインストール後、Claude Code で/sepa-strategyを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/entry-rules.mdfundamentals.mdmarket-environment.mdpatterns.mdposition-sizing.mdstage-analysis.mdtrend-template.md詳細
SEPA 戦略分析
Mark Minervini の SEPA(Specific Entry Point Analysis)フレームワークを使用して株式を分析します。厳格なリスク管理のもと、成長株を高確率でエントリーできるポイントを見極めるための完全なシステムです。
基本理念: 適切な銘柄を、適切なステージで、正確なエントリーポイントから、厳格なリスク管理のもとで購入します。勝率は約 50~55%です。収益性は値動きの予測ではなく、非対称なリスクリワード(小さな損失、大きな利益)から生まれます。
このスキルは教育・分析のみを目的としています。投資助言を行うものではありません。この分析だけを根拠に取引を実行しないでください。
Step 1:株価データを収集する
対象銘柄について、以下のデータを収集します。yfinance または利用可能な市場データツールを使用してください。
| 必要なデータ | 目的 |
|---|---|
| 現在価格 | トレンドテンプレートの確認 |
| 50日、150日、200日の移動平均 | 移動平均の並びの確認 |
| 52週高値と安値 | 価格位置の確認 |
| 1か月前および4~5か月前の200MA値 | 200MAの傾きの方向 |
| 20日平均出来高と本日の出来高 | 出来高比率の分析 |
| 直近の四半期 EPS(過去3~4四半期) | EPS成長率と加速 |
| 年間 EPS(過去3年間) | 長期的な成長トレンド |
| 直近の四半期売上高(過去3~4四半期) | 売上高成長の確認 |
| 粗利益率と純利益率の推移 | 利益率の健全性 |
| 機関投資家の保有状況の変化(入手可能な場合) | スマートマネーのシグナル |
| RS レーティング、または S&P 500 に対する12か月間の相対パフォーマンス | 相対的な強さ |
| パターン認識用の株価履歴 | VCP/チャートパターン分析 |
移動平均、200MAの傾き、52週レンジ、出来高比率、相対パフォーマンスは推定せず、日次株価履歴からコードで計算してください。200日移動平均とその5か月間の傾きを確認するには、2年分の履歴で十分です。
一部のデータを入手できない場合は、その旨を記して、入手できるデータを使って分析を続けてください。RS レーティングが欠けている場合は重大な不足として明示してください。
Step 2:ステージ分析 — 現在のステージを特定する
すべての銘柄は4つのステージを循環します。詳細は references/stage-analysis.md を参照してください。
対象銘柄がどのステージにあるかを判断します。
| ステージ | 特徴 | 対応 |
|---|---|---|
| Stage 1 — 底固め | 価格が200MA付近、移動平均が横ばいまたは下向き、移動平均が絡み合い、出来高が少ない | 何もせず、待つ |
| Stage 2 — 上昇 | 高値と安値を切り上げ、移動平均が強気の並び、上昇日に出来高が増える | 買うのはこのステージのみ |
| Stage 3 — 天井形成 | 高値圏で値動きが大きく、だましのブレイクアウトが頻発し、進展がないのに出来高が膨らむ | 縮小し、新規ポジションは持たない |
| Stage 4 — 下落 | すべての移動平均を下回り、弱気の並びとなり、反発は売りの機会になる | 全額現金にして、近づかない |
銘柄が Stage 2 でない場合は、ここで終了してユーザーに伝えてください。それ以上の分析は不要です。
Stage 2 の場合は、ベース番号(保ち合いからブレイクアウトまでのサイクルの回数)を数えます。
- Base 1~2:最も安全で、上昇余地が最大 — フルポジション
- Base 3~4:引き続き有効ですが、ポジションサイズを縮小
- Base 5~6:後期段階 — 最大でもハーフポジション
- Base 7+:回避 — Stage 3 に移行している可能性が高い
ステップ 3:トレンドテンプレート — 必須条件 8 項目
8 項目すべてを同時に満たす必要があります。1 項目でも満たさない場合、その銘柄は条件に適合しません。詳しい説明は references/trend-template.md を参照してください。
チェックリスト形式で結果を示してください。
| # | 条件 | 状態 | 値 |
|---|---|---|---|
| 1 | 株価 > 150MA かつ 株価 > 200MA | 合格/不合格 | [実際の値] |
| 2 | 150MA > 200MA | 合格/不合格 | [実際の値] |
| 3 | 200MA が 1 か月以上上昇傾向(理想は 4~5 か月) | 合格/不合格 | [傾きのデータ] |
| 4 | 50MA > 150MA かつ 50MA > 200MA | 合格/不合格 | [実際の値] |
| 5 | 株価 > 50MA | 合格/不合格 | [実際の値] |
| 6 | 株価が 52 週安値を 30% 以上上回っている | 合格/不合格 | [安値からの上昇率] |
| 7 | 株価が 52 週高値の 25% 以内にある | 合格/不合格 | [高値からの乖離率] |
| 8 | 相対力が 70 パーセンタイル超(85~90 以上が望ましい) | 合格/不合格/不明 | [入手可能な場合は RS] |
覚え方: 条件 1~5 は「MA の階段状配置」(株価 > 50MA > 150MA > 200MA、かつ 200MA が上昇)。条件 6~7 は「株価の位置」(安値から遠く、高値に近い)。条件 8 は「相対力」(市場を牽引する銘柄)。
ステップ 4:ファンダメンタルズの確認
強固なファンダメンタルズにより、本物の主導株と、モメンタムだけの銘柄を見分けられます。基準値と評価基準については references/fundamentals.md を参照してください。
重要度の高い順に、以下を確認してください。
- 四半期 EPS 成長率 ≥ 20%(25~50% 以上が望ましい)。20% 未満の場合は対象外です。
- EPS の加速:当四半期の成長率が前四半期の成長率を上回っていること。成長率がプラスでも鈍化している場合は警戒が必要です。
- 過去 3 年それぞれの年間 EPS 成長率 ≥ 25%。
- 年間売上高成長率 ≥ 15%、四半期は ≥ 20~25% が望ましい。 EPS が伸びても売上高が伸びていない場合、成長はコスト削減による可能性が高く、持続性に欠けます。
- 利益率の傾向:売上総利益率と純利益率が安定または拡大していれば健全です。EPS が伸びていても利益率が縮小している場合は危険信号です。
- 機関投資家の保有比率が上昇していること:機関投資家による買い集めは、ステージ 2 の上昇局面を後押しします。
- カタリスト:新製品、FDA の承認、大型契約、市場拡大などです。カタリストがある銘柄は 50~100% 以上上昇することがありますが、ない場合は通常 15~25% です。
ファンダメンタルズを評価します。A(EPS 30% 超、プラス成長、売上高も増加)/B(15~30%)/C(0~15%)/D(マイナス — 対象外)。
ステップ 5:パターン認識
形成中の保ち合いパターンがあれば、その種類を特定します。各パターンの詳しい識別ルールは references/patterns.md を参照してください。
VCP(ボラティリティ収縮パターン)— 中核となるパターン
SEPA を特徴づけるパターンです。次の 7 つの特徴を確認してください。
- 銘柄がステージ 2 の上昇トレンドにあること(前提条件)
- 押し目の下落幅が順に縮小する(例:20% → 12% → 6% → 3%)。収縮は最低 3 回、理想は 4~5 回です。
- 収縮のたびに出来高が減少すること。 最後の収縮では「出来高の枯渇」(VDU)が見られ、数週間にわたり出来高が低水準になります。
- 安値が切り上がること — 各押し目の底値が、前回より高くなっています。
- 明確なピボットポイント — 保ち合いレンジの高値が、突破すべきレジスタンス水準になります。
- RS > 70(できれば 85~90 以上)
- 市場環境が強気または中立であること
その他の有効なパターン
| パターン | 下落幅 | 期間 | 主な特徴 |
|---|---|---|---|
| ハンドル付きカップ | カップ 12~35%、ハンドル ≤12% | 7~65 週間 | U 字型のベース + 小さなハンドル |
| フラットベース | ≤ 15% | 5~10 週間 | 直近高値付近で狭い値幅の推移 |
| ブルフラッグ | フラッグポールの ≤ 50% | 1~5 週間 | 急上昇 + 狭い値幅での下落 |
| ハイタイトフラッグ | 100% 以上の上昇後に ≤ 25% | 1~4 週間 | 最もまれだが、最も強力 |
すべてのパターンに共通するエントリールール: ピボットポイントを、20 日平均の 1.5 倍以上の出来高で上抜けたところでエントリーします。
ステップ 6:エントリーポイントの分析
詳しいエントリー手法、本物と偽のブレイクアウトの見分け方、ポケットピボットという代替手法については references/entry-rules.md を参照してください。
主なエントリー:ピボットポイントのブレイクアウト
- ピボットポイント =持ち合いレンジの最高値です。需給の転換点となります。
- 買いゾーン =ピボット価格からその5%上までです。有効なエントリーができるのはこの範囲だけです。
- 5%を超えた場合:追いかけ買いはしないでください。次のセットアップを待ちます。
- ブレイクアウト時の出来高:20日平均出来高の1.5倍以上が必要です(2倍以上なら強い確認になります)。
- 決算発表までの期間:決算発表まで2週間以内の場合は、エントリーを避けてください。
ブレイクアウトの質の確認
| シグナル | 本物のブレイクアウト | だましのブレイクアウト |
|---|---|---|
| 出来高 | 平均の1.5倍以上、大幅な増加 | 平均を下回り、弱い |
| 終値 | 当日の高値に近い | ピボットを下回る |
| 続伸 | 翌日も上昇を続ける | レンジ内に押し戻される |
| 状況 | ブレイクアウト前にVDUが見られる | 事前に出来高の減少がない |
リスク/リワードの検証
エントリー前に、以下を確認します。
- 損切り幅:エントリー価格から損切り価格までが7~8%以内であること
- リワード/リスク比率:目標利益 ÷ 損切り幅が2:1以上であること(3:1を推奨)
- 比率が2:1未満の場合、エントリーはリスクが高すぎるため、見送ります。
Step 7: 市場環境の確認
詳細な基準については、references/market-environment.md を参照してください。
市場環境はポジションサイズを左右する重要な要素であり、Step 8で使用する1回の取引あたりのリスクを決定します。
| 環境 | 基準 | 1回の取引あたりのリスク | 最大ポジション数 |
|---|---|---|---|
| 強気相場 | S&P 500/Nasdaqが200MAを上回り、相場の広がりが拡大し、新高値銘柄数が新安値銘柄数を上回る | 1-2% | 6-8 |
| 不安定相場 | 指数が横ばいで、ブレイクアウトの失敗が頻発する | 0.5-1% | 2-3 |
| 弱気相場 | 指数が200MAを下回り、銘柄の50%超が200MAを下回る | 0%(新規ポジションなし) | 0(全額現金) |
弱気相場では、最高のセットアップでさえ失敗します。弱気相場の間、現金を保有することは勝つための戦略です。次の強気相場に備えて資本を守れます。
Step 8: ポジションサイズと損切り計画
計算式、例、損切りの進め方、ピラミッディングのルールについては、references/position-sizing.md を参照してください。
ポジションサイズの計算式
Shares = (Account Value × Risk Per Trade %) ÷ (Entry Price − Stop Price)
例:口座残高が$100,000、リスクが1%、$50で買い、損切り価格が$46.50の場合:
- 最大損失 = $100,000 × 1% = $1,000
- 損切り幅 = $50 − $46.50 = $3.50
- 株数 = $1,000 ÷ $3.50 = 285株($14,250 = 口座残高の14.25%)
損切りの進め方(3段階)
| 段階 | 発動条件 | 対応 |
|---|---|---|
| Phase 1:初期 | エントリー時 | エントリー価格から7~8%下に確実な損切り注文を設定します。これは譲れません。 |
| Phase 2:ブレークイーブン | 株価が+8%に到達 | 半分を売却し、損切り価格をエントリー価格(ブレークイーブン)に移動します。これ以降、取引で損失は発生しません。 |
| Phase 3:トレーリング | 株価が+15%に到達 | さらに25%を売却し、残りの損切り価格を20MAに沿って引き上げます。20MAを下回って終値を付けたら、すべて決済します。 |
厳守ルール:損切り価格を動かすのは上方向のみで、下げてはいけません。含み損のポジションでナンピンしてはいけません。3~4回連続で損失を出した場合は、1回の取引あたりのリスクを0.5%に引き下げます。
ピラミッディング(利益が出ているポジションへの追加)
利益が出ているポジションにのみ、追加するサイズを段階的に小さくして追加します。初回50% → +8%で30% → 次のベースブレイクアウトで20%。含み損のポジションには追加してはいけません。
Step 9: ユーザーへの回答
以下のセクションを含む、構成された分析レポートを提示します。
レポート構成
- 銘柄とステージ: ティッカー、現在価格、特定されたステージ、ステージ2の場合はベースカウント
- トレンドテンプレート スコアカード: 8条件のチェックリストと合否および実際の値
- ファンダメンタル評価: A/B/C/D と EPS 成長率、加速状況、売上高、利益率
- 特定されたパターン: どのパターンか(VCP、カップウィズハンドル、フラットベース、フラッグ、HTF、またはなし)、主要な測定値(収縮の深さ、出来高の動き)を含む
- エントリー評価:
- 有効なパターンが存在する場合: ピボット価格、買いゾーン、ブレイクアウトに必要な出来高
- まだ形成されていない場合: 注視すべき点
- すでに伸びきっている場合: 「これは買いゾーンを超えて動いています — 次のコンソリデーションを待ちましょう」
- 市場環境: 現在の評価と、それが示唆する取引あたりのリスク
- ポジションサイジング: 計算式を使用し、正確な株数、ストップ価格、第1目標、第2目標、リスクリワード比を示します。口座サイズとリスク許容度が提供されていない場合はユーザーに尋ねてください。
- 総合判定: 次のいずれか:
- 強い買いセットアップ — すべての基準を満たし、今すぐ実行可能
- ウォッチリスト — 有望だがパターンがまだ完成していない、または1つの条件が限界的
- 見送り — トレンドテンプレートを満たさない、ステージが不適切、またはファンダメンタルが弱い
最後に、これは教育目的の分析であり投資助言ではないという免責事項を必ず記載してください。
参照ファイル
references/stage-analysis.md— 4ステージ理論、転換シグナル、ベースカウントreferences/trend-template.md— 8条件の詳細な説明と記憶の補助references/fundamentals.md— EPS、売上高、利益率、機関投資家の保有、カタリストreferences/patterns.md— VCP の7つのルール、カップウィズハンドル、フラットベース、フラッグ、ハイタイトフラッグ、本物と偽のシグナルの品質references/entry-rules.md— ピボットポイントの仕組み、買いゾーン、ポケットピボット、真のブレイクアウトと偽のブレイクアウトの識別references/position-sizing.md— 計算式、ストップロスの3段階の進化、ピラミッディング、損失の扱いreferences/market-environment.md— 強気/もみ合い/弱気の基準とポジション調整ルール