便宜,而且赚钱

从 5927 只 A 股里筛出 232 只:市值 300 亿以上、非 ST、动态 PE 低于 25、隐含 ROE 高于 10%。再按估值和盈利能力综合打分排序。

年初至今上涨 年初至今下跌 圆越大,市值越大

选股逻辑

目标是找到同时满足三点的公司:够大、够便宜、真赚钱。每一道门槛各负责排除一类常见的坑。

先排除有硬伤的公司
名称带 ST 或退的公司处于风险警示或退市流程,财务或合规已经出问题,估值再低也常常是陷阱。亏损公司(PE 为负)的市盈率没有意义,净资产为负的公司(PB 为负)的 PB 和 ROE 无法解读,所以一并剔除。
市值大于 300 亿:要流动性和可核实的信息
大中盘公司成交活跃,买卖不易被自己的交易推动价格,披露和研究覆盖也更充分。代价是小盘股被整体放弃,这一步淘汰了 3484 只,是最大的一刀。
PE 低于 25:不为增长付过高的价格
PE 是按当前利润计算的回本年数。设上限是为了不让"故事贵"的公司入选。25 是默认值,不是行业公认的分界线。
隐含 ROE 高于 10%:便宜还要赚钱
只看低估值会选中"便宜但不赚钱"的公司,也就是价值陷阱。隐含 ROE = PB ÷ PE,等于利润 ÷ 净资产,即每 100 元净资产一年赚多少元。不用财报里的 ROE,是因为 PB 和 PE 在行情接口里能直接取到,全市场口径一致。
打分:盈利质量权重最高
ROE 占 0.4,PE 和 PB 各占 0.3。盈利能力决定便宜是否有道理,所以权重最大;PE 看利润便宜不便宜,PB 看资产便宜不便宜,各占一份。三个指标都用 232 只之内的排名分位,而不是原始数值,这样个别极端值(例如 ROE 高达 97%)不会把其他指标压没。

所有阈值和权重都是默认设定,不是经过回测验证的最优值。它只回答"按这套标准,谁排在前面",不代表这些股票会上涨。局限见页面下方的「使用前要知道」。

筛选流程

每一步都在前一步的结果上继续淘汰。市值门槛淘汰得最多。

    全部 232 只

    点表头排序;点地图上的圆或表中的行,可以互相定位。

    指标含义

    表中每一列的算法和读法。

    #
    按得分从高到低的排名。
    代码 / 名称
    A 股证券代码与简称。
    现价
    最新成交价,单位元。
    PE(动态市盈率)
    总市值 ÷ 预估全年净利润,可以理解为按当前利润多少年回本。越低越便宜;为负表示亏损,已被剔除。
    PB(市净率)
    总市值 ÷ 净资产。低于 1 表示股价低于账面净资产。越低越便宜。
    ROE%(隐含净资产收益率)
    PB ÷ PE × 100%,即每 100 元净资产一年能赚多少元,衡量盈利能力。越高越好。
    市值(亿)
    总市值,单位亿元。筛选要求大于 300 亿,保证规模和流动性。
    年初至今%
    今年年初以来的涨跌幅。红色为上涨,绿色为下跌,与 A 股行情软件一致。
    得分
    0 到 1 的综合评分,越高越优,算法见下。

    打分公式

    得分 = 0.4 × ROE 分位(高优) + 0.3 × PE 分位(低优) + 0.3 × PB 分位(低优)

    分位是在这 232 只之内的排名位置(0 到 1)。入选股的分布:PE 最低 4.2、中位 12.8;PB 最低 0.4、中位 2.4;ROE 最低 10.0%、中位 17.5%。

    使用前要知道

    • 银行股被 ROE 门槛卡住:建设银行 9.9%、工商银行 9.7%、中国银行 9.0%、交通银行 8.4%,都低于 10%。把 --min-roe 调到 8 可以放宽。
    • 300 亿市值门槛淘汰了 3484 只小盘股,所以结果只代表大中盘价值股。
    • 隐含 ROE 依赖动态 PE。利润暴增的股票(存储、光模块等)会算出 60% 到 97% 的虚高 ROE。
    • 周期股在利润高点 PE 很低,可能是价值陷阱。所有阈值都是默认值,可用 --min-cap、--max-pe、--min-roe 调整。