mcpField
E
equities

equities

github.com/joellewis其他218697 次安装15 周前更新
代码仓库

关于 equities

equities 是面向股票分析师和投资组合管理者的金融 Skill,指导按行业选择估值指标与指数方法,并提供证券分析步骤、公式和演示脚本。

主要功能

  1. 01按行业匹配估值指标
  2. 02选择指数编制方法
  3. 03六步证券分析流程
  4. 04估值公式与案例
  5. 05可运行的 Python 演示

适用场景

  1. 01为公司选择估值倍数
  2. 02按投资目标比较指数设计
  3. 03评估股票质量、估值与组合适配度

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/joellewis/finance_skills --skill equities

安装后在 Claude Code 中输入/equities确认已加载。

附带文件scripts/equities.py

详细介绍

股票

这项技能是一套决策流程:哪家公司该用哪种估值指标、哪种指数编制方法适合哪种投资目标,以及分析股票的先后顺序。它假设用户可以自行查询定义;这项技能的价值在于选对工具。

核心概念

选择估值指标

根据行业和资本结构匹配指标——用错指标是股票分析中最常见的错误。

情况使用避免原因
金融业(银行、保险公司)P/B、P/TBV、ROE 与 P/B 对比EV/EBITDA债务是原材料,而非融资手段——EV 和 EBITDA 没有意义;账面价值的公允价值接近度更高
资本密集型行业(工业、电信、能源)EV/EBITDA、EV/EBIT仅用 P/E消除同业间折旧政策和杠杆差异的影响
成熟的股息支付企业(公用事业、必需消费品)股息率 + 派息可持续性、P/EPEG增长低且稳定;收入和覆盖率最重要
高增长、低盈利或无盈利企业EV/Sales、PEG(若有盈利)、单位经济效益P/E、P/B盈利因再投资而受到压低;账面价值大多由无形资产构成
周期性行业(汽车、半导体、材料)中周期或正常化 P/E、周期底部的 P/B当前 P/EP/E 在周期顶峰时最低,在周期底部时最高——当前 P/E 会颠倒买卖信号
盈利为负、现金流为正EV/EBITDA、P/FCFP/E、盈利收益率分母为负时,比率无法定义或会产生误导
REIT 和上市房地产公司P/FFO、P/AFFO、NAVP/EGAAP 折旧会扭曲房地产企业的盈利——实际资产技能会详细说明
跨境或杠杆水平不同基于 EV 的倍数股权倍数企业价值可对资本结构进行标准化

适用于所有情况的交叉核验:

  • 当业务发生变化时,在确定分子时使用远期(未来 12 个月)预估;若预估质量较差,则使用历史数据。
  • 与公司自身的历史水平及真正的同行组比较,而非与整个市场比较。
  • 在判定便宜或昂贵之前,将任何倍数换算成其隐含假设(增长、利润率、要求回报率)——低倍数通常反映了实际问题。
选择指数编制方法
投资目标编制方法需指出的权衡
低成本、税务高效地获取市场敞口市值加权(S&P 500、全市场)天生追逐动量;集中于超大盘股——单个行业的权重可能超过 30%
降低集中度/偏向小盘股等权重换手率和再平衡成本更高;结构性偏向规模和逆向投资
打破价格与权重的关联基本面加权(营收、盈利、账面价值)本质上是绕了一圈的价值倾向;应比较其成本与明确采用价值策略的基金
明确获取因子敞口因子/风格指数(价值、动量、质量、低波动)核实因子定义和再平衡规则;因子择时很少奏效
避免价格加权(类似 DJIA)权重与股价成正比,在经济意义上毫无依据——仅因历史沿用

选择规则:核心市场贝塔默认采用市值加权;只有当用户明确想要其中蕴含的倾向并接受较高换手率时,才加入等权重或基本面加权;将任何“智能贝塔”产品视为因子投资组合,并评估其因子载荷,而不是相信其营销名称。

安全分析流程
  1. 对业务分类——所属行业(GICS 或同等分类)、周期性还是防御性、资本密集度、杠杆水平。这决定估值工具(见上表)。
  2. 质量筛选——营收趋势、利润率趋势、ROIC 与资本成本的对比、资产负债表风险(净债务/EBITDA、利息保障倍数)、股数变化趋势(股权稀释还是回购)。
  3. 盈利基准——选择过去或预期 EPS,检查是否有一次性项目,并使用稀释后股数。对于周期性行业,按中周期水平进行标准化。
  4. 使用匹配的指标估值——采用表格中的主要倍数,搭配一个交叉验证倍数;若股息至关重要,还应通过股息进行验证(Gordon 增长模型:P = D1 / (r - g),仅在 g < r 时有效)。
  5. 因子与风格背景——通过回归(或目测)分析对市场贝塔、规模、价值、动量、质量因子的敞口。区分个股特定的投资论点与可通过指数以更低成本买入的因子押注。
  6. 投资组合适配性——评估对行业集中度和因子倾向的边际影响;以总回报(价格回报 + 股息)作为比较基准,绝不能只看价格回报。

关键公式

公式表达式用途
EV/EBITDA(市值 + 债务 - 现金) / EBITDA不受资本结构影响的估值
盈利收益率EPS / 价格比较股票与债券收益率
PEG(P/E) / 盈利增长率(以 % 计)经增长调整的估值
Gordon 增长模型P = D1 / (r - g)基于股息的内在价值
CAPME(R) = R_f + beta × (E(R_m) - R_f)估值所需回报率的输入值
总回报价格回报 + 股息回报业绩比较基准

示例

指标选择与估值

已知: 一家工业公司,市值 $500M,总债务 $100M,现金 $50M,EBITDA $75M,EPS $7.50,股价 $150。 判断并计算:

  1. 资本密集型工业企业 → 主要指标为 EV/EBITDA(见上表),以 P/E 作为交叉验证。
  2. EV = $500M + $100M - $50M = $550M。EV/EBITDA = $550M / $75M = 7.33x。
  3. 交叉验证:P/E = $150 / $7.50 = 20.0x;盈利收益率 = 7.50 / 150 = 5.0%。
  4. 解读:如果利润率稳定,对于工业企业而言,7.33x EV/EBITDA 属于较温和的水平——应与同业公司及该公司过去 5-10 年的区间进行比较。20x P/E 看起来比 EV 倍数更高,是因为该公司的净债务较少;EV 倍数更适合跨同业比较。

常见误区

  • 将 EV/EBITDA 用于银行,或将 P/E 用于 REIT——指标与行业不匹配是这项技能旨在避免的主要错误
  • 在周期高点买入过去 P/E 较低的周期性股票(即“价值陷阱”的反转)
  • 将基本面加权指数或智能贝塔指数视为 Alpha,而非打包后的因子倾向
  • 混淆价格回报与总回报——股息复利构成了长期股票回报的很大一部分
  • 回测因子或筛选结果时的幸存者偏差

交叉引用

  • historical-risk(财富管理插件):股票收益序列的波动率和回撤度量
  • statistics-fundamentals(核心插件):通过 CAPM 回归估算 beta
  • performance-metrics(财富管理插件):夏普比率及相关风险调整后收益指标
  • fund-vehicles(财富管理插件):股票基金选择(ETF、共同基金、SMA)
  • currencies-and-fx(财富管理插件):国际股票的货币影响
  • asset-allocation(财富管理插件):多资产投资组合中的股票配置
  • real-assets(财富管理插件):REIT 估值(P/FFO、NAV)由该技能负责
  • qualitative-valuation(财富管理插件)和 quantitative-valuation(财富管理插件):更深入的单家公司估值工作流
  • financial-statements(财富管理插件):为基本面选股提供基础的 EBITDA、自由现金流、ROIC 和利润率分析
  • equity-compensation(财富管理插件):通过 RSU、期权和 ESPP 获得的雇主股票,既带有股票风险,也受税务和内幕交易限制
  • factor-investing(财富管理插件):上述规定的智能贝塔和风格产品因子载荷评估由该技能负责

运行脚本

uv run scripts/equities.py            # run the demo (uses PEP 723 inline deps)
uv run scripts/equities.py --verify   # check demo outputs against the worked example (exit 1 on mismatch)
python3 scripts/equities.py            # alternative (requires: pip install numpy)

演示会输出估值指标(包括示例计算中的 EV/EBITDA 和盈利收益率)、基于合成数据的因子回归,以及行业集中度分析。运行 --help 可查看类和函数列表。若要以编程方式使用,请导入模块,而不要运行该脚本——演示仅会在 python equities.py 下执行。

评论

支持 Markdown