Altman Z''スコアによる信用リスク分析。企業の倒産リスクを定量評価し、安全圏/グレーゾーン/危険圏に分類する。「倒産リスク」「信用リスク」「財務健全性」「Altman」「Z-score」「安全性分析」と聞かれたときに使用。
sepa-stage
ミネルヴィニSEPA条件チェック(7項目)とステージ分類(S1〜S4)を実行し、トレンドテンプレート適合度を判定する。銘柄のSEPAスコア、ステージ判定、各条件の合否を出力する。
含まれるファイル(1)
- SKILL.md5.5 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
SEPA & Stage Analysis Skill
Mark Minervini のトレンドテンプレート(SEPA: Specific Entry Point Analysis)7条件の充足チェックと、Stan Weinstein のステージ分類を行う。
必要なツールとデータ
get_stock_price: 過去1年以上のOHLCVデータ(SMA200算出に必要)get_technical_indicators: SMA50, SMA150, SMA200, 52週高値/安値(利用可能な場合)- 最低プラン: Light(1年以上の日足データが必要)
Workflow Checklist
SEPA Analysis Progress:
- [ ] Step 1: データ取得(1年以上の日足OHLCV)
- [ ] Step 2: 移動平均線の算出(SMA50, SMA150, SMA200)
- [ ] Step 3: 52週高値・安値の特定
- [ ] Step 4: SEPA 7条件の判定
- [ ] Step 5: ステージ分類(S1〜S4)
- [ ] Step 6: 結果出力
Step 1: データ取得
get_stock_price で過去260営業日以上(約1年)の日足OHLCVデータを取得する。
get_technical_indicators が利用可能な場合は SMA50, SMA150, SMA200 を直接取得。利用不可の場合は Step 2 で手計算する。
Step 2: 移動平均線の算出
OHLCVデータから以下を算出(get_technical_indicators で取得済みならスキップ):
- SMA50: 直近50日終値の単純平均
- SMA150: 直近150日終値の単純平均
- SMA200: 直近200日終値の単純平均
- SMA200の傾き: 20営業日前のSMA200と現在のSMA200を比較。上昇していれば「上向き」
Step 3: 52週高値・安値の特定
- 52週高値: 過去260営業日の最高値(高値ベース)
- 52週安値: 過去260営業日の最安値(安値ベース)
- 現在値の52週高値からの距離:
(現在値 - 52週高値) / 52週高値 × 100 - 現在値の52週安値からの距離:
(現在値 - 52週安値) / 52週安値 × 100
Step 4: SEPA 7条件の判定
各条件を Pass / Fail で判定する。
| # | 条件 | 判定基準 |
|---|---|---|
| 1 | 現在値 > SMA150 かつ 現在値 > SMA200 | 株価が長期MAの上にある |
| 2 | SMA150 > SMA200 | 中期MAが長期MAの上 |
| 3 | SMA200 が上向き(少なくとも1ヶ月) | 20営業日前のSMA200 < 現在のSMA200 |
| 4 | SMA50 > SMA150 かつ SMA50 > SMA200 | 短期MAが中長期MAの上 |
| 5 | 現在値 > SMA50 | 株価が短期MAの上 |
| 6 | 現在値が52週安値から25%以上高い | (現在値 - 52週安値) / 52週安値 >= 0.25 |
| 7 | 現在値が52週高値の25%以内 | (52週高値 - 現在値) / 52週高値 <= 0.25 |
SEPAスコア = Pass数 / 7
Step 5: ステージ分類
Stan Weinstein の4ステージモデルで現在のステージを判定する。
| Stage | 名称 | 判定基準 |
|---|---|---|
| S1 | 底固め(Accumulation) | SMA200 横ばい or やや下向き。株価がSMA200付近で横ばい。SEPAスコア 0-2/7 |
| S2 | 上昇(Advancing) | SMA200 上向き。株価 > SMA200。SEPAスコア 5-7/7 |
| S3 | 天井形成(Distribution) | SMA200 上向きだが傾き鈍化。株価がSMA200を行ったり来たり。SEPAスコア 3-5/7 |
| S4 | 下落(Declining) | SMA200 下向き。株価 < SMA200。SEPAスコア 0-2/7 |
判定フロー:
- SMA200の傾きを確認(上向き / 横ばい / 下向き)
- 株価とSMA200の位置関係を確認
- SEPAスコアを参照して総合判定
S1 vs S4 の見分け方:
- S1: SMA200の下落が止まりつつある(傾き鈍化 → 横ばい)。出来高が徐々に増加
- S4: SMA200が明確に下向き。出来高は減少傾向 or 売り出来高が多い
Step 6: 出力フォーマット
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📐 SEPA & Stage 分析
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏷 銘柄: {銘柄名}({銘柄コード})
📅 分析日: {日付}
【SEPA トレンドテンプレート】 スコア: {X}/7
| # | 条件 | 結果 | 値 |
|---|------|------|----|
| 1 | 株価 > SMA150 & SMA200 | {Pass/Fail} | 株価{X}円 vs SMA150={X}円, SMA200={X}円 |
| 2 | SMA150 > SMA200 | {Pass/Fail} | SMA150={X}円 vs SMA200={X}円 |
| 3 | SMA200 上向き(1ヶ月+) | {Pass/Fail} | 傾き: {上向き/横ばい/下向き} |
| 4 | SMA50 > SMA150 & SMA200 | {Pass/Fail} | SMA50={X}円 |
| 5 | 株価 > SMA50 | {Pass/Fail} | 株価{X}円 vs SMA50={X}円 |
| 6 | 52週安値+25%以上 | {Pass/Fail} | 52週安値={X}円, 距離={X}% |
| 7 | 52週高値の25%以内 | {Pass/Fail} | 52週高値={X}円, 距離={X}% |
【ステージ判定】
Stage: S{X}({名称})
根拠: {SMA200の傾き、株価位置、SEPAスコアに基づく説明}
【投資判断への示唆】
{ステージに応じた行動指針(投資助言ではなく分析の整理)}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ISQスコアへの反映
- SEPA 7/7 + S2 → 強いトレンド銘柄。テクニカルISQ加点
- SEPA 5-6/7 + S2 → 概ね良好だが一部条件未達。要確認
- S3移行の兆候(スコア低下中)→ 手仕舞いシグナルとして警告
- S1でスコア上昇中 → 初動の可能性。ウォッチリスト追加候補
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
個別銘柄の総合分析。ファンダメンタル・テクニカル・需給・信用リスク・確率的予測・相関を多角的に実行し、統合レポートを出力する。「分析して」「調べて」「どう思う」「買い時?」「売り時?」「○○はどう?」のように銘柄について総合的な分析を求められたときに使用。個別スキル(DCF、SEPAなど)を明示的に指定された場合はそちらを優先。
銘柄間・クロスアセット相関分析。個別株同士、個別株と指数、セクター間の相関係数と回帰分析を行い、分散投資やヘッジの判断材料を提供する。「相関」「連動性」「β(ベータ)」「分散投資」「ヘッジ」「回帰分析」と聞かれたときに使用。
Performs discounted cash flow (DCF) valuation analysis to estimate intrinsic value per share. Triggers when user asks for fair value, intrinsic value, DCF, valuation, "what is X worth", price target, undervalued/overvalued analysis, or wants to compare current price to fundamental value.
日本語の概要は準備中です。原文の説明を表示しています。
配当分析。配当利回り推移、連続増配/減配年数、DOE(株主資本配当率)、配当性向を算出し、配当政策の持続性と変化シグナルを判定する。
ダウ理論に基づくトレンド判定。スイングハイ・スイングローを検出し、高値・安値の切り上げ/切り下げパターンからトレンド方向を判定する。出来高によるトレンド確認も行う。