通达信〖企业内在价值〗指标用于标的性价比筛选降低试错成本副图/排序源码
企业内在价值
(注意
本指标用于标的性价比筛选,降低试错成本使用和学习。
适合 具备财务知识基础人员。为方便维护编辑,本指标不加密)
前言
网上常见不少“指标”,但大多数都存在同样的问题:整天不是龙啊 虎啊 就是十二生肖指标 板啊。
函数堆得越多越好、颜色越花越显专业,真正有价值的部分反而缺失了。
股票本质上是关于“资产价值与资产价格”的关系。
然而许多指标只停留在“利润多少”“增长多少”层面,却忽略了一个根本性问题:
企业赚到的这些钱,到底有没有覆盖资本成本?
企业到底是在创造价值,还是在毁灭价值?
以当前市值买入,这笔交易到底划不划算?
基于这些思考,我设计了“价值创造与资本成本分析指标(TTM版)”。
它不是堆函数、不是画花图,而是一套完整的“回报—成本”框架,从股东视角判断一家公司是否值得长期持有。
一、指标的核心思想
这套指标试图回答两个最关键的问题:
我作为股东投入的资本,公司产生的回报能否覆盖我的资本成本?
以当前股价买入,我未来能得到的收益率是否高于 WACC?
这个问题比“便宜不便宜”更本质:
股东是否真正得到价值?
公司是否以足够高的效率利用资本?
企业是否值得长期存在?
这不是表面财务表现,而是整个企业运作是否有效的根本判断。
二、核心会计假设(模型为何成立)
这套模型基于三个重要假设:
假设1:企业赚到的利润全部归属于股东
即 100% 利润作为可分配现金流,不进一步区分“再投资是否有效”。
这用于构建股东视角的一年期经营回报率(ROE_TTM)。
假设2:股东投入资本的成本 = 当前市值
我买入公司的成本就是:股价 × 总股本。
对应收益率是:
TTM_EPS / Price = 市值收益率(E/P)
即:以当前价格买入这家公司,我预期能拿到多少回报。
假设3:ROE_TTM 代表公司的风险溢价能力(还有市值收益率版本,指标参数模式=0默认)
CAPM 的定义为:
CAPM = Rf + Beta × (ROE_TTM – Rf)
这里的风险溢价不是市场平均回报,而是公司自身经营能力所决定的回报。
逻辑是:
一个能长期维持高 ROE 的公司,本身经营质量越强
对股东来说,应当要求更高的回报
Beta 在这里扮演“调节经营波动”的角色
这是更偏向“股东回报驱动”的 CAPM 变体,比传统版本更贴近实务。
三、使用 TTM(近一年滚动口径)
A 股利润表是“累计制”:
Q1:一季度累计
Q2:半年累计
Q3:前三季累计
Q4:全年累计
这会导致 ROE/EPS/E/P 出现严重跳变,使指标完全不可用。
使用 TTM(近四个季度合计)可以:
消除季节性影响
与 WACC 年化口径保持一致
让“回报—成本”的比较具有可比性
让曲线平滑、可读,更适用于择时与价值判断
一句话概括:
不用 TTM,这个指标就没有意义。
四、指标的数学逻辑与计算结构1. 股东实际回报率(Return)(1)市值视角:市值收益率 Earnings Yield(E/P)
市值收益率 = TTM_EPS / 股价
代表:以当前股价买入公司,我能拿到多少收益率。
(2)净资产视角:ROE_TTM
ROE_TTM = TTM净利润 / 归母权益
代表:企业每一元净资产能创造多少收益。
2. 股东要求回报(Cost of Equity)
CAPM = Rf + β × (ROE_TTM – Rf)
这是一个“经营回报驱动”的 CAPM 版本。
3. 加权平均资本成本(WACC)
WACC = 股权权重 × CAPM + 债务权重 × 税后债务成本
WACC 是维持企业运营所必须付出的年化资本代价。
4. 价值创造差值(核心输出)
股东回报差 = 市值收益率 – WACC净资产回报差 = ROE_TTM – WACC
含义:
为正:企业创造价值
为负:企业毁灭价值
这两个差值,就是整个模型的灵魂。
五、指标的优点1. 从经济利润视角分析公司,而非表面利润
比 PE/PB 更能反映企业真实性能。
2. 使用 TTM,稳定性强,指标可解释性高。3. 与资本成本对齐,是机构研究常用框架
与 EVA、ROIC、Spread 类指标一致。
4. 可用于:
价值投资
行业横向比较
因子量化
风险监控
估值回归
组合优化
指标缺陷与使用注意1. ROE_TTM 使用“当前权益”而非“平均权益”
在权益快速变动时可能造成一定偏差。
2. CAPM 的风险溢价由 市值收益率 (pe_ttm倒数) or ROE_TTM 决定
与传统 CAPM 不一致,对差企业可能低估风险。假设企业赚的钱完全分配利润
建议先检查 ROE_TTM or 市值收益率ttm 是否 >4%(本人喜好参数)。
详见后文 阐述差别
3. 财务数据季度更新,指标在季度内不变。4. 假设利润全部归股东不完全现实
再投资效率、折旧政策、并购影响等未完全纳入。
六、基本假设切换 调整参数方案 A(ROE版本):经营能力视角
CAPM = Rf + β × (ROE_TTM – Rf)
衡量的是:
公司经营回报 vs 无风险利率
适用于:
内部经营分析、ROIC体系、巴菲特喜欢的“经营质量因子”
方案 B(E/P版本):股东收益视角(本人偏好)
CAPM = Rf + β × (E/P_TTM – Rf)
衡量的是:
股东实际收益 vs 无风险利率
适用于:
外部投资者视角、市场定价体系、量化价值因子
使用说明
参数1十年期国债收益率 作为无风险的收益率,这里需要手动调整参数。参数2最低期望收益率这里有一个参数
默认的10,就是代表了10%,就。你期望获得收益为10%。这里作为一个股票的一个估值“合理股价” 计算。如果拥有价值会输出下面红色箭头
参数三: 0使用 市值收益率模式,1 使用roe_ttm模式,切换不同的CAPM
当Roe或者说市值收益率过低的时候,会出现文字提示指标无效(见左上方)
案例一、新媒股份
十年国债R:=2;
最低期望收益率R:=10;
模式0股东1净资:=0;
{--------------------------------------------------------------
【价值创造与资本成本分析指标(TTM版)】
本指标基于“回报–成本”框架,以股东视角衡量企业价值创造能力,
通过市值收益率、ROE_TTM、CAPM、WACC 等核心变量构建比较体系。
适用于:估值评估、质量筛选、动态风险判断、价值回归分析。
--------------------------------------------------------------}
{------------------------ 模块 1:债务成本与税率 ------------------------}
利息支出0 := IF(FINVALUE(305)>0, FINVALUE(305), FINVALUE(80));
利息支出 := MAX(利息支出0,0);
有息负债 := FINVALUE(41) + FINVALUE(55) + FINVALUE(56);
税前债务成本 := 利息支出 / (有息负债 + 0.0001);
所得税费用 := FINVALUE(93);
利润总额 := FINVALUE(92);
实际税率0 := 所得税费用 / (利润总额 + 0.0001);
实际税率 := MIN(MAX(实际税率0,0),0.35);
税后债务成本 := 税前债务成本 * (1 - 实际税率);
{------------------------ 模块 2:TTM收益能力 ------------------------}
近一年净利润 := FINVALUE(276);
总股本_TTM := FINVALUE(238);
TTM_EPS := 近一年净利润 / (总股本_TTM + 0.0001);
市值收益率:TTM_EPS / CLOSE,NODRAW;
归母权益 := FINVALUE(271);
ROE : 近一年净利润 / (归母权益 + 0.0001),NODRAW;
{------------------------ 模块 3:两种 CAPM 模式 ------------------------}
十年国债:=十年国债R/100;
CAPM:=IF(模式0股东1净资=1,
BETAVALUE*(ROE-十年国债)+十年国债,
十年国债 + BETAVALUE * ((市值收益率) - 十年国债));
{------------------------ 模块 4:WACC 加权平均资本成本 ------------------------}
总股本 := FINVALUE(238);
总市值 := 总股本 * CLOSE;
债务市值 := 有息负债;
总资本 := 总市值 + 债务市值;
DRAWTEXT_FIX(
ISLASTBAR AND (MONTH=10 AND DAY=3),
0.25,0.10,0,
'创作者帅哥大寿,尔等还不参拜 | CREATOR''S GREAT BIRTHDAY – COME AND WORSHIP'
);
股权权重 := 总市值 / (总资本 + 0.0001);
债务权重 := 债务市值 / (总资本 + 0.0001);
WACC_小数0 := 股权权重 * CAPM + 债务权重 * 税前债务成本 * (1 - 实际税率);
WACC_小数 : MAX(WACC_小数0,0.0001),NODRAW;
WACC_百分比 := WACC_小数 * 100,COLORLIRED,LINETHICK2;
{------------------------ 模块 5:价值创造差值 ------------------------}
股东回报差% : IF(
(市值收益率)>(WACC_小数) AND (市值收益率)>0,
(市值收益率) - (WACC_小数),
-1*ABS((市值收益率) - (WACC_小数))
),COLORSTICK;
净资产回报差% : IF(
(ROE)>(WACC_小数) AND (ROE)>0,
(ROE) - (WACC_小数),
-1*ABS((ROE) - (WACC_小数))
);
股息率:FINANCE(45),NODRAW;
0,COLORWHITE,LINETHICK1;
{------------------------ 模块 6:合理估值与偏离 ------------------------}
最低期望收益率 := 0.01*最低期望收益率R;
合理股价: TTM_EPS / (最低期望收益率 + 0.0001),NODRAW;
估值偏离% : (CLOSE / (合理股价 + 0.0001) - 1) * 100,NODRAW;
DRAWICON(合理股价>C,0,1);
{------------------------ 模块 7:有效性提醒 ------------------------}
DRAWTEXT_FIX(
ISLASTBAR AND (ROE<0.08 OR 市值收益率<0.07),
0.02,0.05,0,
'提示:ROE或市值收益率过低,该指标参考意义不大'
);
来函数检测结果如下:
该公式包含未来函数:FINANCE
定制、编写公式指标请联系QQ或微信同号:88652583
十年国债R赋值:2
赋值:10
模式0股东1净资赋值:0
赋值: 如果引用305号ID的序列数据>0,返回引用305号ID的序列数据,否则返回引用80号ID的序列数据
赋值: 利息支出0和0的较大值
赋值: 引用41号ID的序列数据 + 引用55号ID的序列数据 + 引用56号ID的序列数据
赋值: 利息支出 / (有息负债 + 0.0001)
赋值: 引用93号ID的序列数据
赋值: 引用92号ID的序列数据
赋值: 所得税费用 / (利润总额 + 0.0001)
赋值: 实际税率0和0的较大值和0.35的较小值
赋值: 税前债务成本 * (1 - 实际税率)
赋值: 引用276号ID的序列数据
赋值: 引用238号ID的序列数据
赋值: 近一年净利润 / (总股本_TTM + 0.0001)
输出市值收益率:TTM_EPS / 收盘价,NODRAW
赋值: 引用271号ID的序列数据
输出ROE : 近一年净利润 / (归母权益 + 0.0001),NODRAW
十年国债赋值:十年国债R/100
CAPM赋值:如果模式0股东1净资=1,返回贝塔系数*(ROE-十年国债)+十年国债,否则返回十年国债+贝塔系数*((市值收益率)-十年国债)
赋值: 引用238号ID的序列数据
赋值: 总股本 * 收盘价
赋值: 有息负债
赋值: 总市值 + 债务市值
当满足条件ISLASTBARAND(月份=10ANDDAY=3)时,在横轴0.25纵轴0.10位置书写文字
赋值: 总市值 / (总资本 + 0.0001)
赋值: 债务市值 / (总资本 + 0.0001)
赋值: 股权权重 * CAPM + 债务权重 * 税前债务成本 * (1 - 实际税率)
输出WACC_小数 : WACC_小数0和0.0001的较大值,NODRAW
赋值: WACC_小数 * 100,画淡红色,线宽为2
输出股东回报差% : 如果(市值收益率)>(WACC_小数)AND(市值收益率)>0,返回(市值收益率)-(WACC_小数),否则返回-1*(市值收益率)-(WACC_小数)的绝对值,COLORSTICK
输出净资产回报差% : 如果(ROE)>(WACC_小数)AND(ROE)>0,返回(ROE)-(WACC_小数),否则返回-1*(ROE)-(WACC_小数)的绝对值
输出股息率:股息率%,NODRAW
0,画白色,线宽为1
赋值: 0.01*最低期望收益率R
输出合理股价: TTM_EPS / (最低期望收益率 + 0.0001),NODRAW
输出估值偏离% : (收盘价 / (合理股价 + 0.0001) - 1) * 100,NODRAW
当满足条件合理股价>收盘价时,在0位置画1号图标
当满足条件ISLASTBARAND(ROE<0.08OR市值收益率<0.07)时,在横轴0.02纵轴0.05位置书写文字