关于 sepa-strategy
sepa-strategy 是依据 Mark Minervini 的 SEPA 框架分析股票的技能,面向股票研究与教育用途。它按趋势阶段、基本面、形态、入场点和风险管理组织评估,并强调严格止损。
主要功能
- 01四阶段趋势判断
- 02八项趋势模板检查
- 03盈利与营收基本面评估
- 04VCP 等形态识别
- 05突破入场与风险回报分析
- 06仓位规模和止损规划
适用场景
- 01检查股票是否符合 Stage 2 趋势条件
- 02评估 VCP 或其他整理形态
- 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(特定入场点分析)框架分析股票——这是一套完整的系统,用于识别高概率的成长股入场机会,并严格管理风险。
核心理念: 买入正确的股票,在正确的阶段,以精准的入场点买入,并严格控制风险。胜率约为 50%–55%——盈利来自不对称的风险回报比(小额亏损、大额收益),而非预测走势。
此技能仅用于教育和分析目的,不构成投资建议。切勿仅依据本分析执行交易。
步骤 1:收集股票数据
收集以下股票数据。使用 yfinance 或任何可用的市场数据工具。
| 所需数据 | 用途 |
|---|---|
| 当前价格 | 检查趋势模板 |
| 50 日、150 日、200 日移动平均线 | 验证均线排列 |
| 52 周高点和低点 | 检查价格位置 |
| 1 个月前和 4–5 个月前的 200 日均线值 | 判断 200 日均线斜率方向 |
| 20 日平均成交量 + 今日成交量 | 分析成交量比率 |
| 最近几个季度的 EPS(过去 3–4 个季度) | EPS 增长与加速情况 |
| 年度 EPS(过去 3 年) | 长期增长趋势 |
| 最近几个季度的营收(过去 3–4 个季度) | 检查营收增长 |
| 毛利率和净利率趋势 | 利润率状况 |
| 机构持股变化(如有) | 聪明资金信号 |
| RS 评级或相对于 S&P 500 的 12 个月表现 | 相对强度 |
| 用于识别形态的价格历史 | VCP/图表形态分析 |
应在代码中根据每日价格历史计算移动平均线、200 日均线斜率、52 周价格区间、成交量比率和相对表现,而不是估算——两年的历史数据足以涵盖 200 日均线及其 5 个月斜率。
如果某些数据不可用,请注明,并根据现有数据继续分析。缺少 RS 评级是一个显著的信息缺口——请明确指出。
步骤 2:阶段分析——识别当前阶段
每只股票都会经历四个阶段。详情请阅读 references/stage-analysis.md。
判断股票处于哪个阶段:
| 阶段 | 特征 | 操作 |
|---|---|---|
| 阶段 1 — 盘整筑底 | 价格接近 200 日均线,均线走平/下行,均线缠绕,成交量低 | 按兵不动,等待 |
| 阶段 2 — 上涨 | 高点和低点不断抬高,均线呈多头排列,上涨日成交量增加 | 唯一适合买入的阶段 |
| 阶段 3 — 筑顶 | 高点附近大幅震荡,频繁假突破,成交量放大但价格没有进展 | 减仓,不开新仓 |
| 阶段 4 — 下跌 | 跌破所有均线,均线呈空头排列,反弹是卖出机会 | 全部持有现金,远离市场 |
如果股票不处于阶段 2,请在此停止并告知用户。无需进一步分析。
在阶段 2 中,统计底部形态次数(经历过多少次盘整后突破):
- 第 1–2 个底部形态:最安全,上涨空间最大——满仓
- 第 3–4 个底部形态:仍有效,但应降低仓位
- 第 5–6 个底部形态:处于后期——最多持有半仓
- 第 7 个及以上底部形态:避免买入——可能正转入阶段 3
第 3 步:趋势模板 — 8 项强制条件
必须同时满足全部 8 项条件。任何一项不满足,该股票都不符合要求。详细说明请阅读 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 =“均线阶梯”(价格 > 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 增长,利润率收缩也是危险信号。
- 机构持股比例上升:聪明资金持续增持 = 第二阶段行情的燃料。
- 催化剂:新产品、FDA 批准、重大合同、市场拓展等。有催化剂的股票可能上涨 50-100% 以上;没有催化剂的通常上涨 15-25%。
基本面评级:A(EPS >30%、为正且营收增长)/ B(15-30%)/ C(0-15%)/ D(负增长 — 跳过)。
第 5 步:形态识别
识别正在形成的整理形态(如果有)。各形态的详细识别规则请阅读 references/patterns.md。
VCP(波动收缩形态)— 核心形态
标志性的 SEPA 形态。留意以下 7 个特征:
- 股票必须处于第二阶段上升趋势(前提条件)
- 回调幅度依次减小(例如,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,则入场风险过高,应放弃。
步骤 7:市场环境检查
阅读 references/market-environment.md,了解详细标准。
市场环境是决定仓位规模的总开关——它会设定步骤 8 中每笔交易的风险比例:
| 环境 | 标准 | 每笔交易风险 | 最大持仓数 |
|---|---|---|---|
| 牛市 | S&P 500/Nasdaq 高于 200MA,市场广度扩大,创新高的股票数量 > 创新低的股票数量 | 1-2% | 6-8 |
| 震荡市 | 指数横盘,经常出现失败的突破 | 0.5-1% | 2-3 |
| 熊市 | 指数低于 200MA,>50% 的股票低于 200MA | 0%(不建立新仓位) | 0(全部持有现金) |
即使是最好的形态,在熊市中也会失败。熊市中持有现金本身就是一种制胜策略——保留资金,等待下一轮牛市。
步骤 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 个阶段)
| 阶段 | 触发条件 | 操作 |
|---|---|---|
| 阶段 1:初始 | 入场时 | 在入场价下方 7-8% 处设置硬止损。必须执行。 |
| 阶段 2:保本 | 股票上涨至 +8% | 卖出一半,将止损移至入场价(保本)。该交易不再会亏损。 |
| 阶段 3:移动止损 | 股票上涨至 +15% | 再卖出 25%,将剩余仓位的止损沿 20MA 上移。收盘低于 20MA = 全部离场。 |
铁律:止损只能上移,绝不能下调。亏损仓位绝不摊低成本。连续亏损 3-4 次后,将每笔交易的风险降至 0.5%。
金字塔加仓(加仓盈利头寸)
只对盈利头寸加仓,并逐步减小加仓规模:初始仓位的 50% → 上涨 8% 时加 30% → 下一次底部形态突破时加 20%。绝不加仓亏损头寸。
步骤 9:回复用户
提供一份结构化分析报告,包含以下部分:
报告结构
- 股票与阶段:股票代码、当前价格、判断出的阶段;若处于第 2 阶段,则注明底部形态的计数
- 趋势模板评分卡:包含 8 项条件的检查清单,标明通过/未通过及实际数值
- 基本面评级:A/B/C/D,包含 EPS 增长、加速状态、营收和利润率
- 识别出的形态:具体形态(VCP、杯柄形态、平底、旗形、高紧旗形(HTF)或无),并附关键测量数据(收缩深度、成交量表现)
- 入场评估:
- 若存在有效形态:枢轴价格、买入区间、突破所需成交量
- 若形态尚未形成:说明需要关注什么
- 若股价已大幅延伸:说明“股价已超出买入区间——等待下一次盘整”
- 市场环境:当前评估及其对应的单笔交易风险
- 仓位规模:使用公式,列出确切股数、止损价、第一目标价、第二目标价和收益/风险比。若用户未提供账户规模和风险承受能力,请询问。
- 总体结论:以下之一:
- 强势买入形态——符合所有条件,可立即采取行动
- 观察名单——前景良好,但形态尚未完成或有一项条件表现一般
- 放弃——不符合趋势模板、阶段不对或基本面不佳
结尾务必注明:这仅为教育性分析,并非投资建议。
参考文件
references/stage-analysis.md— 四阶段理论、阶段转换信号、底部形态计数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— 牛市、震荡市和熊市的判定标准及仓位调整规则