股票魔法师与Al Brooks组合框架:从候选股到A股执行
我见过最难复盘的一类亏损,交易记录写得很满:业绩加速、第二阶段、VCP、突破 K 线、板块龙头,理由几乎无可挑剔。可把下单那一刻单独拎出来,问题往往很简单——离 pivot 已经太远,止损放不下,只因为怕错过,临时从另一套方法里找了一句话给追价撑腰。
方法学得越多,越容易犯这种错。Minervini 说它是好股票,Brooks 说这根 K 线有力量,两个判断都可能成立,却推不出“此刻应该买”。真正决定交易质量的,是这些证据按什么顺序出现,冲突时听谁的,以及看错以后能不能按原计划离场。
这套组合框架只处理一个问题:一只符合成长股标准的 A 股,从进入候选名单到建立波段仓位,中间怎样过滤低质量触发,并把 T+1、跳空和不可成交风险写进仓位。它不讨论 Brooks 的日内剥头皮、区间反转和做空交易,也不拿价格行为替基本面较弱的股票制造买点。
先确定两套方法怎样组合
Minervini 的SEPA 框架是交易母体。股票是否处于第二阶段,盈利和销售是否改善,行业强度是否支持,基底是否成熟,pivot 在哪里,初始风险多大,这些问题先由它回答。选股不合格,后面出现再漂亮的信号也不做。
Brooks 的背景、概率与风险用来检查当下。大盘和行业正在奖励突破,还是多数突破很快失败?个股信号发生在基底上沿,还是已经远离结构?突破后有没有跟随?这些证据可以让一笔 Minervini 交易按计划执行,也可以要求等待、缩小首仓或直接放弃。
A股制度约束决定计划能不能落地。当天买入无法当天卖出,图上的结构止损不保证能按那个价格成交,涨停后的次日分歧也可能让计划风险失真。制度差异只会收紧仓位和入场条件,不能成为放宽止损的理由。
这不是两位交易者共同提出的原始系统,而是一套面向 A 股成长股波段交易的组合规则。Minervini 负责定义“什么交易值得做”;Brooks 帮助判断“眼前的证据是否支持现在做”;A 股规则回答“即使判断错了,账户是否承担得起”。
冲突时按原交易假设处理
组合方法最怕临场争论。盘前没有写清优先级,持仓后就会挑对自己有利的解释。
| 决策 | 主要依据 | Brooks 补充的信息 | 冲突处理 |
|---|---|---|---|
| 是否进入候选 | 第二阶段、盈利变化、行业强度、相对强度 | 不参与候选升级 | Minervini 条件不合格,不交易 |
| 基底和主买点是否成立 | VCP、pivot、供给收缩、初始失效位 | 检查大盘背景、位置和信号质量 | 价格行为只能降级,不能救活坏结构 |
| 是否建立首仓 | 预设触发、追价上限和风险预算 | 判断收盘质量与即时跟随 | 证据不足时等待或试仓,不改买点 |
| 是否加仓或防守 | 原始退出计划、账户风险 | 根据新 K 线更新概率 | 无跟随先取消加仓,结构失效执行退出 |
| 计划能否成交 | T+1、涨跌停、流动性、公告窗口 | 不提供额外胜率 | 情景损失超预算,放弃交易 |
这里有一条硬边界:仓位变小只能减少亏损,不能把坏位置变成好交易。股价越过追价放弃线,剩余目标已经覆盖不了结构风险,即使只买一手也不该下单。
背景要拆成三个层次
“市场背景不错”没有交易价值。大盘、行业和个股经常不同步,必须分开记录。
大盘决定账户可以开到几成仓。指数是否处在上升阶段只是起点,还要观察市场宽度、强势股数量和近期突破的存活率。指数横盘但强势股不断扩散,成长股仍可能有仓位;指数上涨而领涨股连续冲高回落,新增仓位反而要收紧。大盘背景不直接替个股发买入信号。
行业决定个股突破有没有同伴。A 股的个股突破很少完全脱离板块。行业中有多只股票同步抬高,领头羊率先突破,回调时仍有承接,个股信号的可信度会提高。若只有一只股票孤立上涨,必须查清是独立催化剂,还是流动性推动的短暂脉冲。
个股图表给出买点和认错点。周线负责确认第二阶段和基底所处的位置,日线负责判断 pivot、收缩、突破和跟随。分时只用来观察成交质量和控制滑点,不能因为几根五分钟 K 线走弱,就推翻一个仍然完整的日线结构;也不能用分时转强,替已经跌回基底的日线突破续命。
三个层次会落到不同动作:大盘变差,降低总仓位;行业退潮,取消新开仓或降低候选级别;个股失效,处理这只股票。把它们混成一句“市场不好”,复盘就找不到该修哪条规则。
候选状态和持仓状态分开记录
观察名单解决“有没有资格等”,持仓记录解决“现有风险怎么处理”。两者混在一起,最常见的后果是结构已经坏了,交易者还拿长期研究结论替仓位争取时间。
候选名单只保留四种状态:
| 状态 | 判定 | 允许动作 |
|---|---|---|
| 研究 | 公司或行业值得跟踪,但趋势、盈利或相对强度尚未完成 | 更新资料,不设置买入提醒 |
| 观察 | 候选条件大致合格,基底仍在构建或离 pivot 较远 | 跟踪财报、行业和收缩过程 |
| 就绪 | pivot、触发、失效位、追价线和风险预算均已写清 | 允许进入盘中执行清单 |
| 删除 | 盈利逻辑证伪、趋势进入下降阶段或流动性不再适合 | 撤销提醒,等待全新研究依据 |
持仓则使用另一条状态链:
| 状态 | 证据 | 动作 |
|---|---|---|
| 试仓 | 盘中触发但尚未收盘确认,或 T+1 情景风险偏大 | 使用受限仓位,不允许连续追价 |
| 确认 | 收盘站稳触发区,随后一至三个交易日出现承接 | 在总风险不增加失控的前提下加仓 |
| 持有 | 价格守住关键位置,正常波动没有破坏结构 | 继续持有,按计划移动保护位 |
| 防守 | 无跟随、行业转弱或突破质量下降,但结构尚未失效 | 停止加仓,减掉可卖仓位或收紧暴露 |
| 退出 | 跌破预设失效位,或情景风险已超过账户预算 | 在最早可成交时点退出,不等待名单恢复 |
空仓股票突破失败,大结构未坏,可以从就绪退回观察。持仓股票遇到同样的失败,先处理风险,再谈以后是否重新进入。股票日后重新收缩、形成新 pivot,可以重新评估;原来的失败交易不能因为它后来上涨而改写。
就绪单必须能直接下单
一只股票进入就绪名单时,我希望看到的是可以执行的计划,而不是一段看多理由。至少要写清这些内容:
- 候选依据:趋势阶段、盈利变化、行业位置和相对强度。
- 结构位置:基底类型、pivot 区域、最近一次收缩和结构失效位。
- 买入边界:计划触发方式、允许成交区间和追价放弃线。
- 确认证据:怎样的收盘算有效,跟随观察几个交易日。
- 风险口径:图表风险、跳空压力风险、不可成交风险和最大股数。
- 事件与流动性:财报、减持、解禁、监管问询、日均成交金额和涨跌幅机制。
- 组合约束:当前总仓位、同一行业暴露,以及加入这笔交易后的最坏损失。
pivot 应当写成一个窄区域,不能事后随着股价上移。追价放弃线也要在盘前确定。突破后若价格越过这条线,止损距离扩大、剩余目标缩短,正确动作是放弃,不是把失效位往上挪到一个容易被正常波动击中的位置。
“强收盘”同样不能只凭观感。价格要留在触发区上方,收盘位置不能明显偏弱,放量后还要有价格推进,长上影和放量滞涨都应降低信号级别。具体阈值可以因交易系统而异,但同一类交易必须使用同一口径。
警告、确认和失效对应不同动作
突破以后,每根新的 K 线都在改变仓位权限。
警告通常先出现。股价仍在 pivot 上方,却连续没有推进;上涨缩量、回落放量;板块领头羊开始走弱;强势收盘之后,次日没有资金愿意在高位承接。这时还不能断定交易失败,但加仓权必须取消。已有利润垫,可以减掉一部分;没有利润垫,维持试仓并缩短观察窗口。
确认需要市场付出真金白银。突破后价格守住触发区,回踩没有明显放量,收盘重新靠近日内高位,随后一至三个交易日还能抬高。只有这种跟随,才允许把试仓升级。加仓前仍要重新计算总风险,不能因为首仓已经盈利,就把新增仓位当成“市场送的钱”。
失效必须在下单前定义。放量跌回基底、跌破最后一次收缩低点,或原本依赖的行业和催化剂发生实质变化,都可能让交易假设不再成立。到了失效条件,处理的是仓位,不是观点。研究仍有价值,可以继续观察;这笔交易已经结束。
A股执行要按持仓批次处理
一笔日线突破,在可以当日回转的市场里,失败后能够迅速纠错。A 股做不到。盘中买入后,即使尾盘跌回 pivot,当天新增仓位也无法卖出。因此“等确认”和“尽早买”之间没有完美答案,只能提前选择承担哪一种成本。
第一种做法是尾盘前试仓。它适合位置足够靠近 pivot、当日收盘仍有较大概率确认,而且隔夜压力损失在账户承受范围内的交易。首仓必须小,因为它同时承担一个无法当天取消的隔夜风险。
第二种做法是等待收盘,再看次日承接。确认更充分,代价是买价可能变高。次日仍在追价线内,回踩 pivot 有承接,可以建立或增加仓位;直接大幅高开,结构止损已经太远,就让它走。超过追价线后,直接从当天执行清单撤下。
次日加仓还要区分批次。前一日买入的仓位已经可以卖出,当日新加的仓位仍受 T+1 限制。如果上午加仓、下午信号失败,只能先处理可卖部分,新仓要等下一个交易日。因此每次加仓都要单独做压力测试,不能只看整笔交易的平均成本。
仓位按更坏的风险距离反推:
计划股数 = 单笔允许亏损金额 ÷ max(结构止损距离, 跳空压力距离, 不可成交风险距离)
这里算出的只是单股上限。若账户已经持有多只同一题材股票,还要继续打折。同一板块的三只股票看似三笔交易,板块退潮时通常只是一笔被放大三次的风险。
用一笔假设交易检查执行漏洞
假设某只股票处于第二阶段,盈利加速,行业内已有两只领头羊率先突破。它完成三次收缩,pivot 区域在 20.00 元附近,最后一次收缩低点是 19.20 元。计划把 20.50 元设为追价放弃线,跳空压力价按 18.60 元估算,单笔最多承担账户资金的 0.5%。
盘前计划已经确定:价格在 20.00 至 20.30 元触发,只允许先买计划股数的三分之一;收盘站稳 pivot,次日回踩不破并重新转强,才考虑第二批。若当天收回 20.00 元下方,不加仓;若跌破 19.20 元,交易失效。首仓受 T+1 限制时,记为待退出,次日到达可成交时点即卖。
盘中股价放量突破,成交在 20.18 元。买入首仓后,尾盘收在 20.26 元,收盘质量合格。第二天有三种处理:
- 低开后守住 20.00 元,缩量回踩,再次转强。重新计算加入第二批后的总风险,仍在 0.5%以内才加仓。
- 直接高开到 20.90 元。它可能继续上涨,但已经越过追价线,不再买入。
- 低开跌破 19.20 元。前一日首仓在最早可成交时点退出,不等待盘中反抽证明自己。
还有一种更麻烦的情况:第二天早盘在 20.25 元加了仓,午后却放量跌回基底。前一日首仓可以卖,当日新增仓位不能卖。此时先退出可卖部分,新仓按照预案等待下一个可成交时点。每次新增仓位,都会重新产生一段 T+1 锁定风险。
如果就绪单没有提前写出这些分支,盘中的所谓灵活处理,多半只是成本价在指挥判断。
复盘只修改一个主要错误
组合方法容易把失败解释得过于复杂。选股、背景、信号、仓位、T+1 都能说上一句,最后没有一条规则承担责任。
复盘时先找最早出现、当时可观察、而且足以改变动作的错误。第四阶段股票不该进入候选,这是候选资格错误;合格股票在远离 pivot 后买入,这是位置错误;突破没有跟随仍加仓,是持仓处理错误;图表止损只有 4%,实际却因跳空亏损 9%,说明情景风险和仓位不匹配。
其他问题可以作为次要证据保留,但每轮样本只改一条规则。若同时修改选股、止损、加仓和退出,即使下一轮收益改善,也无法知道哪项调整有效。
这套组合还要接受一个检验:Brooks 过滤是否真的改善了 Minervini 交易。等待确认可能减少假突破,也可能提高成交成本、错过启动最快的股票。至少按同类交易记录过滤前后的失败突破率、平均亏损 R、最大不利波动、追价幅度和错过率。没有样本支持,就把它当作待验证假设,不要当成已经存在的优势。
执行规则
- Minervini 条件没有通过,Brooks 信号不得创建买点。
- 周线管阶段,日线管结构和失效,分时只管成交;周期发生冲突时服从原交易周期。
- 股票只有进入就绪名单,才允许盘中执行;越过追价放弃线,不用小仓位补救。
- 无跟随先取消加仓,结构失效处理仓位。空仓退回观察,持仓在最早可成交时点退出。
- 每一批新仓都按 T+1、跳空和不可成交情景单独计算风险。
- 同一行业的多个仓位按相关风险管理,单股合格不代表组合风险合格。
- 规则只根据同类交易样本修改,不因一次止损后上涨就放宽退出条件。
复盘这套框架时,先检查自己是否在不该有仓位的位置持有,再研究信号细节。错误如果发生在候选资格、买入位置或风险预算上,后面再精细的逐 K 线解释也救不了它。