股票魔法师与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,可以重新评估;原来的失败交易不能因为它后来上涨而改写。

就绪单必须能直接下单

一只股票进入就绪名单时,我希望看到的是可以执行的计划,而不是一段看多理由。至少要写清这些内容:

  1. 候选依据:趋势阶段、盈利变化、行业位置和相对强度。
  2. 结构位置:基底类型、pivot 区域、最近一次收缩和结构失效位。
  3. 买入边界:计划触发方式、允许成交区间和追价放弃线。
  4. 确认证据:怎样的收盘算有效,跟随观察几个交易日。
  5. 风险口径:图表风险、跳空压力风险、不可成交风险和最大股数。
  6. 事件与流动性:财报、减持、解禁、监管问询、日均成交金额和涨跌幅机制。
  7. 组合约束:当前总仓位、同一行业暴露,以及加入这笔交易后的最坏损失。

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、最大不利波动、追价幅度和错过率。没有样本支持,就把它当作待验证假设,不要当成已经存在的优势。

执行规则

  1. Minervini 条件没有通过,Brooks 信号不得创建买点。
  2. 周线管阶段,日线管结构和失效,分时只管成交;周期发生冲突时服从原交易周期。
  3. 股票只有进入就绪名单,才允许盘中执行;越过追价放弃线,不用小仓位补救。
  4. 无跟随先取消加仓,结构失效处理仓位。空仓退回观察,持仓在最早可成交时点退出。
  5. 每一批新仓都按 T+1、跳空和不可成交情景单独计算风险。
  6. 同一行业的多个仓位按相关风险管理,单股合格不代表组合风险合格。
  7. 规则只根据同类交易样本修改,不因一次止损后上涨就放宽退出条件。

复盘这套框架时,先检查自己是否在不该有仓位的位置持有,再研究信号细节。错误如果发生在候选资格、买入位置或风险预算上,后面再精细的逐 K 线解释也救不了它。