选股:从几千只股票中找到值得交易的
前五篇 FT 文章讲的都是"怎么看"——K线形态、量价信号、多空心理。但一个现实问题始终悬而未决:美股有超过 8,000 只股票,你打开券商平台,应该看哪几只?
Minervini 在《Trade Like a Stock Market Wizard》中给出了一个被反复引用的统计:"virtually all of the biggest winning stocks were in an uptrend before they made their major price advances."(几乎所有大牛股在主升浪启动前就已经处于上升趋势中。)具体数据是:99% 的超级强势股在大涨前股价位于 200 日均线上方,96% 位于 50 日均线上方。这意味着什么?意味着你不需要从 8,000 只股票里大海捞针——用几个简单的过滤条件,就能把候选池从几千缩小到几十,再从几十缩小到 5-10 只值得每天盯着的名字。
选股的本质不是"找好公司"。好公司可能在 Stage 4 下跌通道里躺三年。选股的本质是:在正确的时间窗口,找到正在进入主升浪的那批股票。Minervini 说过一句残酷的话:"A stock's move happens in less than 25% of the time."(一只股票 90% 的涨幅发生在不到 25% 的时间里。)你的工作是找到正在进入那 25% 窗口的股票。
漏斗思维:选股是减法,不是加法
很多人选股的方式是"加法"——听一个消息加一只,看一篇分析加一只,朋友推荐再加一只。结果观察名单越来越长,每只都没深入研究,最终随便挑一只下手。
专业动量交易者的选股方式刚好相反——是"减法"。从全市场几千只股票开始,用一层又一层的过滤器筛选,每过一层淘汰掉不合格的。最终留下来的 5-10 只股票,每一只都经过了多重验证,你对它们的状态了如指掌。
O'Neil 在《How to Make Money in Stocks》中把这个过程比作选拔赛:"You want to own the leading stocks in the leading industry groups."(你要持有最强板块中最强的股票。)注意措辞——不是"不错的"股票,不是"有潜力的"股票,而是"leading"——已经在领跑的。
Minervini Trend Template:你的第一道过滤器
Trend Template 是 Minervini 选股体系的入场券。任何一只股票,如果不能同时满足下面八个条件,直接淘汰,不管它的基本面多好、故事多诱人。这不是建议,这是规则。
为什么这么绝对?因为 Minervini 的回测数据表明,历史上几乎所有超级强势股——那些涨 100%、200% 甚至更多的股票——在大涨前都满足这八个条件。换句话说,不满足 Trend Template 的股票不是不可能涨,而是概率太低,不值得你把有限的资金和注意力押上去。
| # | 条件 | 逻辑 |
|---|---|---|
| 1 | 股价 > 150 日均线 AND 股价 > 200 日均线 | 确认长期趋势向上。如果价格连长期均线都站不上,说明中长期资金还没有明确的做多共识。 |
| 2 | 150 日均线 > 200 日均线 | 中期趋势强于长期趋势——均线结构健康。150 日线在 200 日线上方,说明近期的买压比更早的买压更强。 |
| 3 | 200 日均线至少连续 1 个月向上(最好 4-5 个月) | 趋势不是刚刚才翻转的。200 日均线向上意味着过去大半年的买入者平均是赚钱的——这会形成"浮盈保护垫",减少恐慌性抛压。 |
| 4 | 50 日均线 > 150 日均线 AND > 200 日均线 | 短中长期均线完全排列("多头排列")。50日 > 150日 > 200日,三条线不纠缠,趋势没有分歧。 |
| 5 | 股价 > 50 日均线 | 短期也在走强。即使长期趋势向上,如果短期跌破 50 日均线,说明可能在回调或构建新底部,还不是最佳入场时机。 |
| 6 | 股价至少比 52 周低点高 25%(理想 100%+) | 这只股票已经证明了它能涨。离 52 周低点越远,说明市场对它的认可度越高。Minervini 偏好那些已经翻倍的股票——这听起来违反直觉,但恰恰是超级强势股的特征。 |
| 7 | 股价距 52 周高点不超过 25%(越接近新高越好) | 它不是从高位腰斩后反弹的"打折货"。接近新高意味着上方没有被套的卖压——所有持有者都是赚钱的,没有人急着"回本出逃"。 |
| 8 | RS Rating ≥ 70(最好 80+) | 相对强度排名前 30%。这意味着在全市场几千只股票中,它的价格表现已经超过了 70% 的同行。 |
这八个条件不是随机凑的。Minervini 说得很直白:"I want to see a stock that has already proven itself."(我想看到一只已经自我证明过的股票。)不要试图在底部买入"被低估"的股票——那是价值投资者的游戏。动量交易者买的是已经在涨、而且有足够动能继续涨的股票。
左边的图是你想要的——均线像铁路轨道一样整齐排列,价格运行在最上方,接近 52 周新高。右边的图是你要立刻跳过的——均线纠缠、方向不明、价格在均线之间来回穿越。别浪费时间分析右边那种图,即使"它的 PE 很低"或者"有分析师上调评级"。
RS Rating 和 RS Line:让市场告诉你谁最强
Trend Template 的第八个条件是 RS Rating >= 70。但 RS 值得单独展开讲,因为它可能是动量选股中最重要的单一指标。
William O'Neil 在 IBD(Investor's Business Daily)体系中首创了 RS Rating 的量化方法。RS Rating 是一个 1-99 的排名分数,衡量一只股票过去 12 个月的价格表现相对于全市场所有股票的排名。RS Rating = 80 意味着这只股票的价格表现超过了全市场 80% 的股票。Minervini 要求 RS >= 70 作为入门门槛,但他偏好 80-90 区间的股票。O'Neil 更激进,他的经典研究发现,历史上表现最好的股票在大涨之前,平均 RS Rating 是 87。
但 RS Rating 只是一个快照数字。更有价值的是 RS Line(相对强度线)——它把一只股票的价格除以 S&P 500 指数,画出一条曲线。
| 指标 | 含义 | 怎么用 |
|---|---|---|
| RS Rating | 过去 12 个月价格表现的百分位排名(1-99) | 初筛门槛:≥ 70,最好 ≥ 80 |
| RS Line 上升 | 这只股票涨得比大盘快(或跌得比大盘少) | 趋势确认:RS Line 至少连续上升 6 周,最好 13 周以上 |
| RS Line 创新高 | 相对于大盘的强度达到历史最高水平 | 领先信号:RS Line 先于股价创新高,通常预示股价即将突破 |
| RS Line 在回调中走平 | 大盘下跌但这只股票抗跌 | 底部辨识:大盘修正时 RS Line 不跌甚至上升的股票,往往是反弹时第一批创新高的 |
最后一条尤其重要,值得展开。O'Neil 在《How to Make Money in Stocks》中反复强调这个模式:当大盘进入修正(correction)时,大部分股票的 RS Line 都会下跌——因为它们跌得比大盘还惨。但有一小批股票的 RS Line 保持平稳甚至上升——它们在大盘下跌时表现出了"抗跌性"。当大盘发出 Follow-Through Day 信号开始反弹时,这批在修正中 RS Line 坚挺的股票,往往是第一批从基底突破创新高的。
这个逻辑很直觉:如果一只股票在恐慌抛售中都没人愿意卖,说明持有者对它的信心极强。当恐慌消退,这些股票自然最先反弹。Minervini 把这种股票叫做"relative strength leader"——相对强度的领跑者。
反思点
回想你最近一次市场回调(可以是美股、加密或外汇),你有没有注意过哪些品种在整体下跌中特别抗跌?如果当时你记录了这些名字,在反弹开始时买入它们,结果会怎样?
查看参考思路
这个问题的核心不是事后诸葛亮式的"我应该买XX",而是建立一个习惯:每次大盘回调时,记下那些RS Line保持坚挺的名字。这些名字构成了你下一轮行情的"种子名单"。很多顶级交易者(包括O'Neil和Minervini)会在大盘修正期间专门维护这样一份名单,而不是在反弹已经发生后才开始找股票。
在哪里查 RS 数据
| 工具 | RS Rating | RS Line | 费用 |
|---|---|---|---|
| MarketSmith (IBD) | 精确的 1-99 评分 | 图表上直接显示 | $150/月(标准版) |
| IBD Leaderboard | 精确评分 + 编辑精选 | 有 | $70/月 |
| Finviz | 无 IBD RS Rating,但有 Relative Performance 筛选 | 无直接显示 | 免费 / Elite $40/月 |
| TradingView | 无 IBD RS Rating,但可用自定义指标模拟 | 可用 Price / SPX 公式画 | 免费 / Pro $15/月 |
| StockCharts | SCTR Rating(类似概念) | 有 RS Line 功能 | $25/月 |
如果预算有限,TradingView 的免费方案加一个自定义公式就够用。在图表上叠加一条 CLOSE/SPX 的线,就是简易版 RS Line。它不如 IBD 的百分位排名精确,但能告诉你最关键的信息:这只股票比大盘强还是弱,趋势在变好还是变差。
板块轮动:先选赛道,再选选手
Jesse Livermore 的选股哲学可以浓缩成一句话:"Buy the strongest stock in the strongest group."(在最强的板块里买最强的股票。)这不是比喻,这是字面意思。
Murphy 在《Technical Analysis of the Financial Markets》中详细阐述了 Top-Down 方法的三层结构:先判断大盘方向(bull / bear / sideways),再找最强的板块(sector),最后在板块内找最强的个股。这三层是严格的优先级顺序——如果大盘在熊市,板块再强也很难持续;如果板块在走弱,个股再牛也独木难支。
怎么找最强板块
最简单的方法是看板块 ETF 的 RS Line 对比 SPY。比如:
| 板块 | 代表 ETF | RS 对比方法 |
|---|---|---|
| 科技 | XLK / QQQ | XLK/SPY 上升 = 科技领涨 |
| 能源 | XLE | XLE/SPY 上升 = 能源领涨 |
| 医疗 | XLV | XLV/SPY 上升 = 医疗领涨 |
| 金融 | XLF | XLF/SPY 上升 = 金融领涨 |
| 工业 | XLI | XLI/SPY 上升 = 工业领涨 |
| 半导体 | SMH / SOXX | SMH/SPY 上升 = 半导体领涨 |
| 生物科技 | XBI / IBB | XBI/SPY 上升 = 生科领涨 |
在 TradingView 中,你可以创建一个包含这些比率的 Watchlist,每周花两分钟扫一眼——哪些比率在上升(做多该板块),哪些在下降(避开该板块)。这就是板块轮动的实操。
板块轮动不是什么神秘的概念。它的底层逻辑是资金流动:当经济周期变化、政策变化或突发事件发生时,大资金会从一个板块撤出,流入另一个板块。你的工作不是预测资金会去哪里,而是跟踪 RS Line 告诉你资金已经在去哪里。
举个框架性的例子:假设地缘冲突升级,你观察到 XLE/SPY(能源)和 ITA/SPY(国防)的 RS Line 突然拐头向上。这时候你不是去猜"战争会不会打起来",而是直接去这两个板块里找满足 Trend Template 的个股。板块的 RS 已经告诉你资金在往哪里流——你只需要跟着走就行。
Weinstein Stage Filter:只在 Stage 2 买
Stan Weinstein 在《Secrets for Profiting in Bull and Bear Markets》中提出了四阶段模型,这可能是技术分析里最实用的大框架之一。Weinstein 用 30 周均线(相当于 150 日均线)作为判断标准:
| 阶段 | 30 周均线 | 价格行为 | 操作 |
|---|---|---|---|
| Stage 1: 筑底(Accumulation) | 走平 | 横盘震荡,低波动 | 观察,不买。聪明钱正在悄悄吸筹,但趋势还没确认。 |
| Stage 2: 上涨(Markup) | 上升 | 价格在上升的 30 周均线上方运行,回调不破均线 | 买入!这是唯一应该建仓的阶段。 |
| Stage 3: 见顶(Distribution) | 走平 / 开始弯头 | 大幅波动,量增价滞 | 卖出 / 收紧止损。机构正在出货,不要成为接盘侠。 |
| Stage 4: 下跌(Markdown) | 下降 | 价格在下降的 30 周均线下方运行 | 绝对不买。如果你做空,这是做空的时机。 |
Weinstein 的核心规则极其简单:"Do not buy when the breakout is below a declining 30-week moving average."(不要在下降的 30 周均线下方买突破。)这条规则一个人就能帮你避开大量假突破。如果 30 周均线还在下行,即使股价短暂冲上去,大概率也是熊市反弹(bear market rally),不是真正的 Stage 2 启动。
Base Count:第几次底部?
不是所有 Stage 2 的突破都一样安全。Minervini 和 O'Neil 都强调 Base Count(底部计数)的概念:
| 底部 | 成功率 | 说明 |
|---|---|---|
| 第 1 个底部(1st base) | 最高 | IPO 后或长期 Stage 1 后的第一次突破,机构刚开始建仓,上方没有套牢盘。 |
| 第 2 个底部(2nd base) | 仍然不错 | 第一轮上涨后回调整理,构建新底部再突破。机构在加仓。 |
| 第 3 个底部(3rd base) | 明显下降 | 已经涨了很多,早期买入者开始获利了结。突破后容易出现"假突破"。 |
| 第 4+ 个底部 | 很低 | Late-stage base。几乎所有早期买家都在找出口。除非有极强催化剂,否则避开。 |
O'Neil 在他的研究中发现,历史上最大的赢家绝大多数从第 1 个或第 2 个底部突破。到了第 3-4 个底部,机构通常已经完成建仓,甚至开始减仓。这时候突破可能看起来很"完美"——紧缩的底部、漂亮的 pivot——但接盘的是散户,而不是机构。
反思点
你之前做过的 20 笔实盘交易里,有没有哪笔是买在了 Stage 3 或 Stage 4 的反弹?当时你有没有检查过 30 周均线的方向?如果用 Weinstein 的四阶段框架回头看那些交易,有多少笔会被直接排除?
查看参考思路
这个练习的目的不是自我批判,而是量化一个数字:你过去亏损的交易中,有多大比例是买在了错误的阶段?如果答案超过 30%,那 Stage Filter 一个人就能大幅提升你的胜率——你甚至不需要学任何新的入场技巧,只需要停止在错误的阶段买入。很多交易者发现,他们的"选股问题"其实是"选阶段问题"。
每日扫描流程:15 分钟搞定
前面讲了 Trend Template、RS、板块、Stage——这些是过滤器。但过滤器不会自动运行。你需要一个每日执行的流程,把这些过滤器串起来。
KK(Qullamaggie)的方法论中,找交易机会被描述为一个结构化的闭环流程:准备 -> 扫描 -> 建名单 -> 排序 -> 设触发 -> 执行 -> 记录 -> 复盘。Steenbarger 在《Enhancing Trader Performance》中也强调,交易技能中很重要的一项是"使用筛选/扫描工具来生成交易想法"——关键词是"工具"和"生成",不是"灵感"和"感觉"。
下面是一个可以在 15 分钟内完成的每日扫描 SOP:
检查市场健康(2 分钟)
快速看一眼 SPY/QQQ 的日线:在 50 日均线上方还是下方?最近有没有 Distribution Day 累积到 5-6 次?Follow-Through Day 后多久了?这一步决定你今天的"油门"——牛市全力扫描,修正期只维护名单不加新仓。参考 FT-01 的共识检查 SOP。
运行扫描器(5 分钟)
用预设的扫描条件跑一遍,找出满足 Trend Template 且接近 pivot point 的股票。具体条件见下方扫描器设置。
板块 RS 快扫(2 分钟)
看板块 ETF vs SPY 的比率图。哪些板块 RS 在走强?扫描结果里有没有来自这些强势板块的股票?把板块弱势的股票优先级降低。
更新 Watchlist(4 分钟)
逐个翻看扫描结果的日线图。确认 Stage 2、确认 Base Count(偏好 1st 和 2nd base)、确认 RS Line 趋势。保留 5-10 只最好的,删掉不再符合条件的旧名字。
设置价格警报(2 分钟)
对 Watchlist 里接近 pivot 的股票设置价格警报。警报触发时,你再去做详细的入场分析(FT-09 突破检查清单)。不要盯盘等突破——让系统通知你。
扫描器参数(可直接在 TradingView / Finviz 设置)
基础扫描条件
Price > $10 | 过滤低价股,确保流动性和期权可用性 |
Avg Volume > 500K | 日均成交量 50 万股以上,确保能顺利进出 |
Price > SMA(200) | Trend Template 条件 1 |
SMA(50) > SMA(200) | Trend Template 条件 2/4 简化版 |
52W High Distance < 15% | 接近 52 周新高,意味着正在接近 pivot 或已经突破 |
进阶条件(如果工具支持)
RS Rating ≥ 80 | MarketSmith/IBD 专属。如果用 TradingView,替代为 "Performance > S&P 500 过去 3 个月" |
Volume today > 1.5x Avg Volume | 加到盘中扫描中,捕捉当天放量异动 |
EPS growth > 25% | CAN SLIM 的 E 条件。动量交易不只看技术面,基本面加速也很重要 |
这套扫描条件不是唯一的"正确答案"。你可以根据自己的偏好调整参数——比如把 52W High Distance 从 15% 放宽到 25%(看到更多在底部整理的股票)或收窄到 5%(只看即将突破新高的)。关键不是参数的精确值,而是你有一个固定的、每天重复执行的流程。Steenbarger 强调的就是这个——系统化的扫描比灵感式的选股有效得多。
从扫描到 Watchlist:一个完整的案例
让我们用一个假设的例子走一遍完整的筛选流程,让你具体感受每一步是怎么操作的。
确定市场环境:SPY 在 50 日均线上方运行,过去 25 个交易日内只有 2 个 Distribution Day(安全范围内)。QQQ 同样健康。市场环境 = 牛市,全力执行。
运行基础扫描:在 Finviz Screener 中设置 Price > $10, Avg Volume > 500K, Price > SMA(200), SMA(50) > SMA(200), 52W High Distance < 15%。结果返回 287 只股票。这是你的"原始池"。
板块过滤:检查板块 ETF RS,发现 SMH/SPY(半导体)和 XLE/SPY(能源)的 RS Line 在过去 4 周明显上升。在 287 只结果中,筛选 Sector = Technology (Semiconductor) 和 Energy,剩下 63 只。
RS 过滤:手动检查这 63 只的 RS 情况(如果用 MarketSmith 可以直接按 RS Rating 排序)。保留 RS Rating >= 80 或 RS Line 明显上升趋势的,淘汰 RS 弱于板块平均的。剩下 28 只。
Stage 确认:逐个打开周线图,确认 30 周均线方向。淘汰 Stage 3(均线走平、波动加大)和 Stage 1(还在筑底)的。确认 Base Count,优先保留 1st 和 2nd base。剩下 14 只。
形态检查:看日线图,找正在形成 base(VCP、杯柄、平底)或即将接近 pivot point 的。排除已经大幅突破、远离 pivot 的(追高风险)和底部形态不明确的。最终保留 7 只进入 Watchlist。
设置警报:对这 7 只股票中最接近 pivot 的 3-4 只,在券商/TradingView 中设置价格警报。警报价位 = pivot point 价格。当警报触发时,切换到入场检查清单(后续 FT-09 会详细讲)。
从 287 只到 7 只,整个过程不需要研究任何一家公司的财报、管理层或商业模式。你筛选的依据完全是价格行为和相对强度——市场已经用真金白银投票告诉你谁最强。
反思点
本文给出了一个 7 步筛选流程。如果你今天就打开 Finviz 或 TradingView 尝试执行这个流程,你预计在哪一步会卡住?是扫描器设置、板块 RS 判断、Stage 识别,还是形态检查?识别出你的薄弱环节,这就是你下一步应该优先强化的技能。
查看参考思路
大多数人卡在两个地方:一是 Stage 识别(很多人分不清 Stage 2 后期和 Stage 3 早期——因为它们长得很像);二是形态检查(什么算"健康的底部"?收缩次数够不够?pivot 在哪里?)。好消息是,这两个技能都可以通过大量看图练习来提升。建议每天花 15 分钟翻看 100 张周线图,只做一件事:标注它是 Stage 1/2/3/4。两周后你的识别速度会大幅提升。
选股清单总结
把整篇文章的核心内容压缩成一张你可以打印贴在屏幕旁边的检查清单:
| 过滤层 | 条件 | 工具 | 淘汰标准 |
|---|---|---|---|
| 第 1 层 Trend Template | 价格 > 50/150/200 MA, 均线多头排列, 接近 52W 高点, RS ≥ 70 | Finviz / TradingView Screener | 任何一条不满足 = 淘汰 |
| 第 2 层 板块强度 | 所在板块 ETF/SPY RS Line 上升 | TradingView 比率图 | 板块 RS 走弱 = 降低优先级 |
| 第 3 层 RS Rating | RS Rating ≥ 80 或 RS Line 连续上升 6 周+ | MarketSmith / 自定义 RS Line | RS 低于 70 = 淘汰 |
| 第 4 层 Stage 确认 | Stage 2, 30 周均线上升, Base Count ≤ 2 | 周线图目视 | Stage 3/4 = 淘汰, 3rd+ base = 谨慎 |
| 第 5 层 形态与 Pivot | 正在形成或即将完成底部形态,接近 pivot point | 日线图目视 | 远离 pivot / 无明确底部 = 暂不入名单 |
五层过滤,每天 15 分钟。这不是什么复杂的量化系统,也不需要编程能力。它是一套用免费工具就能执行的手动流程,但它的有效性经过了 Minervini、O'Neil、Weinstein、KK 等多代动量交易者的验证。Minervini 的原话是:"The screening process is not about finding the best company. It's about finding the best setup right now."(筛选不是找最好的公司,而是找当下最好的交易设置。)
从下一篇 FT-07 开始,我们会讲板块轮动的更深层逻辑和三层过滤的完整框架。选股流程给了你候选名单,但真正的入场决策还需要 FT-09(突破检查清单)和 FT-10(VCP/杯柄形态)来精确定位。先把今天的流程跑起来——打开你的券商或 TradingView,设置好扫描条件,跑一遍,感受一下从几千只股票筛到几只的过程。
| 上一篇 | 主题 |
|---|---|
| FT-05 | 信号K线图谱(下):动量交易专属信号 |
| 下一篇 | 主题 |
|---|---|
| FT-07 | 板块轮动与三层过滤 |