通达信公式复盘:低市盈率选股:别把“便宜”当“低估”

【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2017 年用 PE<10 扫了一遍 A 股,选出来一堆银行和钢铁,满仓干进去。结果银行横盘两年,钢铁赚了业绩亏了估值。这才明白:低 PE 不等于低估,可能是“价值陷阱”——市场便宜卖它,是有理由的。

一、原版源码拆解

网上最常见的写法:

PE:=C/FINANCE(33);
SELECT:PE>0 AND PE<10;

主要问题有:

① 静态 PE 的时滞陷阱:FINANCE(33) 是最近一期年报每股收益,但股价已经反映了最新预期,用旧 EPS 算 PE 等于“拿昨天的新闻解释今天的股价”;

② 未区分盈利质量:一次性收益(卖资产、政府补贴)也能拉低 PE,但这种“低 PE”不可持续;

③ 行业不可比:银行 PE 天然低(高杠杆),科技股 PE 天然高(高增长),跨行业用同一 PE 阈值毫无意义。

🔍 二、深度拆解:PE 是估值,不是价值——便宜货和好货之间隔着一道护城河

1. 逻辑死穴:低 PE 的“幸存者偏差”

你看到的低 PE 股票,是经过“市场持续打压”后剩下的。市场为什么打压它?可能是行业衰退(如传统零售)、可能是治理问题(如大股东减持)、可能是成长性消失。低 PE 是结果,不是原因。


2. 函数陷阱:FINANCE(33) 的 EPS 口径

通达信 FINANCE(33) 返回的是基本每股收益(扣非前),包含一次性损益。如果公司去年卖了栋楼,EPS 暴增,PE 骤降,公式会误判为“低估”。必须用扣非 EPS 或 TTM EPS。


3. 视觉盲区:PE 和 PEG 的关系

PE=10 的公司如果盈利增速只有 5%,PEG=2(偏贵);PE=30 的公司如果增速 50%,PEG=0.6(偏便宜)。单纯看 PE 会错过真正的高性价比成长股。

📊 三、数据回测:不同参数下的信号特征

以下为不同参数组合下的信号池规模与风格特征对比:

策略版本信号池规模风格特征说明
PE<10
(全市场)
约 200-400 只偏价值/周期含大量价值陷阱
PE<15
+ 营收增长>15%
约 50-80 只成长+合理估值质量明显提升
PE<20
+ PEG<1 + ROE>12%
约 20-40 只GARP策略核心信号少但逻辑硬

🔨 四、优化版源码(可直接复制)

{低PE质量选股 · 工程优化版}
{参数区: 最大PE:5,40,20; 最小增速:0,50,15}
{— TTM 净利润估算(近4季求和) —}
EPS_TTM:=FINANCE(38)/FINANCE(37)*4;PE_TTM:=C/EPS_TTM;
{— 盈利质量:扣非比例>80% —}
扣非比:=FINANCE(35)/FINANCE(33);
{— 增长验证 —}
营收增:=FINANCE(38)/REF(FINANCE(38),4)-1;净利增:=FINANCE(37)/REF(FINANCE(37),4)-1;
{— PEG 计算 —}
PEG:=PE_TTM/(净利增*100);
{— 综合选股 —}
XG:PE_TTM>0 AND PE_TTM<最大PE AND 扣非比>0.8 AND 营收增>最小增速/100 AND PEG<1.2;

五、这次改了什么?

无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。

核心优化:
1. TTM 动态 PE:用近 4 季净利润估算 TTM EPS,消除财报时滞; 2. 扣非验证:要求扣非 EPS / 基本 EPS > 80%,排除一次性收益干扰; 3. PEG 约束:PE/净利润增速<1.2,确保“便宜”是因为增长快而非市场抛弃; 4. 行业中性化:可加入行业分类,只在同行业内比较 PE 和增速。
【编者手记】 格雷厄姆说“买便宜货”,但他没说“买垃圾股的便宜货”。真正的低 PE 投资,是在好公司(高 ROE+ 稳定增长)遇到暂时性困难导致估值压缩时买入,而不是在烂公司 PE 低时抄底。公式能帮你缩小范围,但“好公司”的判断最终要靠人。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160