跳到正文

研究指南

公司研究与估值

研报目标价怎么拆:检查EPS、估值倍数与目标年份

重建券商目标价,先确认报告确实采用EPS乘PE,核预测财年、每股基础、币种和目标期限,再计算并对账原目标。比较两份报告时,用明确分解顺序展示多少来自EPS、多少来自所选倍数。目标价变化可以复算,不意味着已经证明估值假设合理,更不能直接当收益承诺。

本文实际执行合成目标重建与驱动桥。目标价和方法摘录外部提供,不默认研报工具都有这些字段。CoTrading对应流程仍为规划或待核实。重现的是报告条件下的算术,不预测股票必然到达某价格,也不声称已经读取完整真实券商估值模型。

先读方法,再选公式

从实际报告取得目标、EPS表和估值段。可能采用DCF、分部加总、净资产倍数、企业价值方法或多项组合。结构摘要里刚好有EPS和PE,不表示目标由这两数相乘。Damodaran盈利倍数章节解释股价相对每股盈利及盈利定义差异,支持基本关系,不替券商选择的倍数背书。

每项输入保留来源位置。目标或完整方法拿不到,就标重建不完整。参考工具返回预测EPS与PE,不能证明目标价、全部调整和原文都可取。不要让模型根据行业习惯猜报告采用哪种估值,再把猜测当已核输入;方法是本题第一道门槛。

预测年度与目标期限分开

EPS财年与目标价期限不是同一概念。十二个月目标可能使用较远年度盈利,年底目标也可能对应另一指定预测期。分别记录,并核报告怎样映射,不能从一个推断另一个,也不能让“明年”在两份报告间无声滚动。

虚构AAA两份报告都用2027年CNY摊薄EPS,目标期限均2027年12月31日。旧EPS1.00、PE20,目标20.00;新EPS1.20、PE22,目标26.40。这是外供合成摘录,不是实际券商引文。固定期限使本例可以专注两项输入,不把时间滚动混进修正解释。

IAS 33概览说明分子与摊薄分母为何重要。核实际报告的拆股、增发假设和调整盈利基础。EPS增加可能来自利润、股数或两者,驱动桥称EPS效应,不自动说经营变强。报告即使都写摊薄,也仍需确认各自包含哪些股份假设。

分别重现目标并保留残差

if row["method"] != "PE":
    raise ValueError("unsupported_valuation_method")
for field in ["eps", "multiple", "reported_target"]:
    if not row[field].is_finite():
        raise ValueError("nonfinite_valuation_input:"+field)
computed = row["eps"] * row["multiple"]
residual = row["reported_target"] - computed

完整例要求PE方法输入为正,旧新元数据兼容,目标容差0.01 CNY。Decimal官方参考支持十进制比较,不代表可以忽略估值组成。容差应按报告发布精度事先设定,不能为了复现某个数字随结果修改。

主例两目标残差零。另注入报告目标27.00,留下0.60,超过容差。保留差额,回看方法段;可能是隐藏精度、额外组成或输入不同,不能自动指责算术错,也不能把可见EPS改到恰好匹配。无法重现本身就是可交付状态,说明还需哪项资料。

按声明顺序建立变化桥

本例先更新EPS、固定旧倍数,再以新EPS更新倍数。EPS部分(1.20 − 1.00) × 20 = 4.00,倍数部分1.20 × (22 − 20) = 2.40,合计目标变化6.40。桥接从旧目标出发,经过一个可计算中间状态,到达新目标。

步骤计算目标增量
旧EPS与旧PE20.00起点
新EPS与旧PE24.00+4.00
新EPS与新PE26.40+2.40

这是可复算顺序归因,不是唯一因果解释。EPS与PE同时变化的交互为0.40,在EPS先变顺序中归到第二步倍数部分。声明约定,读者才不会拿不同顺序分项比较,误以为其中一个作者算错。驱动桥解释数值,而不是证明券商心理上先改了哪个假设。

倒过来,先变倍数得到2.00,再变EPS得到4.40,总和仍6.40。也可三项展示:旧倍数下EPS变化4.00、旧EPS下倍数变化2.00、交互0.40。选择一种并持续使用,不把最有利分项从不同分解中混拼,否则分项不再对账总变化。

运行重建和阻断案例

下载完整示例。使用Python 3.12+、标准库与合成报告输入,运行python R543.py。作者文件为docs/growth/research/round-5/examples/R543.py。

实际输出20.00、26.40,变化6.40,分项4.00与2.40并断言合计;另外核逆序和交互。注入目标27.00标未复现、残差0.60。断言还阻断DCF方法、不同EPS年份、不同币种、基本替摊薄、改变目标期限五种输入含义错误,不把它们叫小数舍入差异。

期限变化可以是报告合法更新,但此时不能让简单两输入桥把全部差异归到EPS与PE。可以分别重现两目标,再扩展明确包含期限变化的比较。先承认方法范围,比硬把所有变化塞入两个看起来清楚的数字更有用。

非倍数法不硬套EPS乘PE

DCF报告也可能展示EPS与PE作背景,不授权用它们重建目标。应返回方法不符,并取得现金流假设或适当模型。乘积数值接近目标,也不证明报告真正用了该方法,这是本题不同机制反例:缺的是估值结构,不是一个更精确数字。

币种错配是另一机制。目标与EPS不同币种需要有依据转换和时点政策,同公司名称不够;本例无汇率层,直接拒绝。财年滚动也不一定是同年盈利上调,保留旧新预测期间,不能把不同年度比较叫干净的配对修正。股本口径改变同样需单独桥接。

来源只有评级或目标涨幅时,不反推缺EPS或倍数来伪造方法完整。如果研究者主动做隐含倍数,可以另列“目标除指定EPS”的新计算,并说明它不是报告明示假设。推导值与原文值分开,才能避免循环地用目标反推倍数,再说目标已独立复现。

交付报告算术与未解决输入

包内方法摘录、原目标、EPS年度与目标期限映射、单位、股本基础、倍数、重建值、残差和变化桥齐全。审阅者从输入重算两个乘积与顺序增量,不需要依赖生成说明。每个数字能回到报告位置,才算具体目标价核算,而不只是提醒独立计算。

缺调整和精度问题列为具体后续。源更正EPS后重算乘积及桥中全部依赖部分,方法改了就停止复用PE公式;旧报告版本保留,不原地换输入。最后结论写能否重现以及哪些数值假设变化,不推断所选倍数合理、盈利一定实现或目标带来确定回报。

推导输入与报告明示假设分开

目标除指定EPS得到隐含倍数,可以作为另一条观察,却不证明报告明示选择该倍数。不能先从目标反推缺失PE,再乘回同一EPS,称为独立复现。方法和外供假设必须来自这一循环之外,例如报告估值段或可核查模型输入。原文值、作者推导值和仍未知值分别标记,才不会把数学恒等式当成核验成果。

有残差先查未舍入输入和目标发布精度,再看是否加现金、混合年度、情景权重或其他组成。细节缺失就保留残差及问题,不编一个调整项凑平。报道目标27而可见输入得26.40,只说明当前输入不足以复现,尚不能决定是哪一方错,也不能自动把0.60称为报告遗漏价值。

每个分项列附分解顺序,后续表格不能把一份EPS先变分项与另一份EPS后变分项混算。交互检查提供实际一致性约束:采用的完整桥必须合计同一个旧新计算目标差。若分项和不一致,先查版本、公式引用和顺序,再讨论研究者对公司的看法,避免给技术错误编经济解释。

作者或方法改变时,保留上下文,但驱动桥不能揭示个人思考先后。它是在声明反事实输入下做算术归因,描述目标怎样重建;倍数是否合理、经营假设是否可信仍是独立问题。报告的EPS效应还可能包含股本变化,不能简单重命名成净利润增长贡献,除非另有利润与股数桥支持。

对同年但财务期间定义改变,也要回到原表头检查。一个财年标签相同,不足以保证长度、终止经营范围或股份单位一致。输入接受层解决这些问题,计算层才有可比较对象。没有接受输入时,宁可交付阻挡清单,也不要让目标价表看起来每一行都完成。

最后抽查一条能复现报告和一条不能复现报告,确认两种状态都能保留原目标、计算值与原因。工作完成不等于所有券商目标都被证明正确,而是每份当前材料得到可解释结论,未解决问题有明确下一步。这样的交付可以持续更新,也不会把条件估值包装成确定投资回报。

PE输入合同使用已解析Decimal,EPS、倍数和原报告目标都必须在正值检查与算术前通过is_finite()。NaN与正负无穷以带字段名的nonfinite_valuation_input阻断,下载自检覆盖三个字段中的三种非有限值。无限目标或倍数是输入错误,不是应由驱动桥继续解释的残差,也不能因程序能表示无穷就把它接受为有效估值假设。

常见问题

有EPS和PE就证明目标用倍数法吗?

不能,先读方法并识别全部组成。

两种桥顺序为什么分项不同?

EPS与倍数交互分配到第二步,一致计算时总变化相同。

相关阅读