mcpField
S
sepa-strategy

sepa-strategy

github.com/himself65数据与数据库3.5k3.2k 次安装3 天前更新
代码仓库

关于 sepa-strategy

sepa-strategy 是依据 Mark Minervini 的 SEPA 框架分析股票的技能,面向股票研究与教育用途。它按趋势阶段、基本面、形态、入场点和风险管理组织评估,并强调严格止损。

主要功能

  1. 01四阶段趋势判断
  2. 02八项趋势模板检查
  3. 03盈利与营收基本面评估
  4. 04VCP 等形态识别
  5. 05突破入场与风险回报分析
  6. 06仓位规模和止损规划

适用场景

  1. 01检查股票是否符合 Stage 2 趋势条件
  2. 02评估 VCP 或其他整理形态
  3. 03计算入场区间与止损距离
  4. 04按账户风险规划持仓规模

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/himself65/finance-skills --skill sepa-strategy

安装后在 Claude Code 中输入/sepa-strategy确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
references/
entry-rules.md
fundamentals.md
market-environment.md
patterns.md
position-sizing.md
stage-analysis.md
trend-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通过/未通过[实际数值]
2150MA > 200MA通过/未通过[实际数值]
3200MA 至少 1 个月(理想情况下为 4-5 个月)持续上行通过/未通过[斜率数据]
450MA > 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。

按重要性顺序检查以下指标:

  1. 季度 EPS 增长 ≥ 20%(最好达到 25-50% 以上)。低于 20% = 不符合要求。
  2. EPS 加速增长:本季度增速 > 上一季度增速。增速放缓(即使仍为正增长)也是警示信号。
  3. 过去 3 年每年的年度 EPS 增长 ≥ 25%。
  4. 年度营收增长 ≥ 15%,季度增长最好达到 ≥ 20-25%。如果 EPS 增长但营收没有增长,则增长可能来自削减成本(不可持续)。
  5. 利润率趋势:毛利率和净利率稳定或扩大 = 健康。即使 EPS 增长,利润率收缩也是危险信号。
  6. 机构持股比例上升:聪明资金持续增持 = 第二阶段行情的燃料。
  7. 催化剂:新产品、FDA 批准、重大合同、市场拓展等。有催化剂的股票可能上涨 50-100% 以上;没有催化剂的通常上涨 15-25%。

基本面评级:A(EPS >30%、为正且营收增长)/ B(15-30%)/ C(0-15%)/ D(负增长 — 跳过)。


第 5 步:形态识别

识别正在形成的整理形态(如果有)。各形态的详细识别规则请阅读 references/patterns.md。

VCP(波动收缩形态)— 核心形态

标志性的 SEPA 形态。留意以下 7 个特征:

  1. 股票必须处于第二阶段上升趋势(前提条件)
  2. 回调幅度依次减小(例如,20% → 12% → 6% → 3%)。至少 3 次收缩,理想情况下为 4-5 次。
  3. 每次收缩时成交量都在萎缩。最后一次收缩出现“成交量枯竭”(VDU)——数周来的最低成交量。
  4. 低点逐步抬高——每次回调的底部都高于前一次。
  5. 明确的枢轴点——整理区间的高点即为需要突破的阻力位。
  6. RS > 70(最好达到 85-90 以上)
  7. 市场处于牛市或中性环境
其他有效形态
形态幅度持续时间关键特征
杯柄形态杯部 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% 的股票低于 200MA0%(不建立新仓位)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:回复用户

提供一份结构化分析报告,包含以下部分:

报告结构
  1. 股票与阶段:股票代码、当前价格、判断出的阶段;若处于第 2 阶段,则注明底部形态的计数
  2. 趋势模板评分卡:包含 8 项条件的检查清单,标明通过/未通过及实际数值
  3. 基本面评级:A/B/C/D,包含 EPS 增长、加速状态、营收和利润率
  4. 识别出的形态:具体形态(VCP、杯柄形态、平底、旗形、高紧旗形(HTF)或无),并附关键测量数据(收缩深度、成交量表现)
  5. 入场评估:
    • 若存在有效形态:枢轴价格、买入区间、突破所需成交量
    • 若形态尚未形成:说明需要关注什么
    • 若股价已大幅延伸:说明“股价已超出买入区间——等待下一次盘整”
  6. 市场环境:当前评估及其对应的单笔交易风险
  7. 仓位规模:使用公式,列出确切股数、止损价、第一目标价、第二目标价和收益/风险比。若用户未提供账户规模和风险承受能力,请询问。
  8. 总体结论:以下之一:
    • 强势买入形态——符合所有条件,可立即采取行动
    • 观察名单——前景良好,但形态尚未完成或有一项条件表现一般
    • 放弃——不符合趋势模板、阶段不对或基本面不佳

结尾务必注明:这仅为教育性分析,并非投资建议。


参考文件

  • 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 — 牛市、震荡市和熊市的判定标准及仓位调整规则

评论

支持 Markdown