mcpField
I
income-investment

income-investment

github.com/xbtlin数据与数据库16.9k89 次安装1 天前更新
代码仓库

关于 income-investment

income-investment 是一项评估公司分配收入可持续性与投资组合适配度的研究技能,适用于长期收入型和机会型收益分析。它结合现金流覆盖、债务、估值、税务及情景分析,并通过风险门槛给出明确分类。

主要功能

  1. 01分析多年分红记录与支付节奏
  2. 02评估现金流覆盖、债务和削减风险
  3. 03结合估值与三种经营情景分析
  4. 04按输入计算可用收入及组合影响
  5. 05通过风险门槛给出收入投资结论

适用场景

  1. 01评估高股息是否由可持续现金流支撑
  2. 02分析现有持仓或拟买入标的的收入作用
  3. 03比较降息、减配和严重压力情景

安装

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

$npx skills add https://github.com/xbtlin/ai-berkshire --skill income-investment

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

详细介绍

Codex 适配器说明

此技能基于 skills/income-investment.md 生成,确保 Claude Code 和 Codex 用户共用一套规范工作流。

  • 将 $ARGUMENTS 视为用户在当前 Codex 对话中的请求。
  • 如果源内容提到仅适用于 Claude 的功能,例如 Task、Agent、WebSearch、Bash、Read 或 Write,请使用本次会话中最接近的 Codex 功能:可用时使用子 Agent,需要时使用网页搜索;本地工具使用 shell 命令;工作区文件使用常规文件编辑。
  • 使用此仓库中 tools/ 下的共享项目工具。优先在仓库根目录运行命令,例如 python3 tools/financial_rigor.py ...;如果当前对话从仓库外部开始,请先定位实际的检出路径,不要假定固定的主目录路径。
  • 开始研究前,运行 date 命令确认今天的日期;将其作为“最新”数据的基准,并在报告标题中注明数据截止日期。切勿根据训练数据假定当前日期。
  • 遵循 AGENTS.md 中的研究质量规则:交叉核对财务数据,使用精确算术工具进行估值和数学计算,并清楚标注不确定性和来源缺口。

收益投资:可持续与机会型分配分析

分析 $ARGUMENTS,回答:

这家公司能否产生足够可持续且有吸引力的可分配收入,从而值得在投资组合中占据一席之地,无论是作为长期收益投资,还是作为机会型收益头寸?

切勿将较高的显示收益率视为机会良好的证据。此工作流用于学习和研究,不构成个性化投资建议。

输入

使用以下命令格式:

/income-investment "<company or ticker>" [mode=new|existing] [role=core-income|opportunistic-income|unspecified] [quantity=...] [cost_basis=...] [portfolio_weight=...] [target_yield=...] [tax_residence=...] [portfolio_file=...] [horizon=...]

公司名称或股票代码为必填项。所有其他字段均为可选项。接受含义相同的自然语言输入。不要臆造缺失值:将其标记为 Unknown 或 Not calculable,并说明其影响。特别是,若未提供税务居民身份、账户类型、适用的税收协定以及已确认的预扣税处理方式,不得估算税后净收入。

相关工作流

使用或引用现有工作流,不要重复创建:

需求工作流
已核实的财务数据及跨来源核对financial-data
完整的一般基本面研究investment-research
买入前的最终决策investment-checklist
投资组合适配度、集中度和仓位规模portfolio-review
决策后的跟踪监测thesis-tracker
财报公布后的更新earnings-review
对单一事件进行快速分析news-pulse

income-investment 负责收益相关决策,不得悄然推翻当前 portfolio-review 的结论。

研究规范

  1. 研究前运行 date。在报告标题中注明数据截止日期。
  2. 按优先顺序使用年度和中期报告、财报发布、投资者文件、监管申报文件、官方公告及官方交易所数据。仅在补充缺失信息时使用二手来源,并将其标记为二手来源。
  3. 应用 skills/financial-data.md:在有条件时,至少使用两个独立来源核实对决策至关重要的财务数据,并标记超过 1% 的差异。
  4. 为每个时效性数据标注日期或期间。将每项重要陈述分别标记为 已核实事实、估算、假设 或 分析判断。
  5. 使用 python3 tools/financial_rigor.py 进行精确的派息率、收益率、估值、市值、投资组合收入及情景计算。不得依赖心算得出会影响决策的结果。
  6. 保存报告后,运行 tools/report_audit.py extract 和 verdict 工作流。未通过审计的报告仍是草稿,不得作为可发布研究。

执行工作流

1. 解析请求并确认数据质量
  • 确认证券、上市地、货币、分配货币、模式、期望角色以及可选的投资组合输入。
  • 说明哪些总收入、净收入、成本收益率、投资组合收入贡献和交易后计算可以完成。
  • 将证据质量评为 A(主要材料完整)、B(主要材料不完整)或 C(主要依赖二手资料/资料不完整)。基本面资料明显不足时,触发 INSUFFICIENT DATA 门槛。
2. 了解分配情况

在资料允许时,至少涵盖五年:

  • 频率;常规、特别或浮动分配;支付货币;
  • 每股年度股息和分配总额;
  • 增加、维持、削减和暂停分配的次数;
  • 股息复合年增长率,注明具体期间以及如何处理特别股息;
  • 预计的公告日、除息日、登记日和支付日。

说明等待除息日并不能免费获利:理论上,股价会按分配金额调整。日历可用于参考交易时机,但绝不能成为买入实力薄弱公司的理由,也不能成为延迟必要卖出的理由。

3. 追踪可用于分配的现金

分析净收入派息率、自由现金流派息率、必要投资后的现金流、现金流的稳定性和质量、利息覆盖率、净债务、债务到期情况、再融资需求、维持性和增长性资本支出、相关表外承诺,以及与股息竞争资金的股票回购。

不要在各行业中机械套用 EPS 派息率:

行业必需的行业指标
REIT / SIICFFO、AFFO、出租率、LTV
银行CET1、可分配收益、监管限制
保险公司偿付能力和资本生成
BDCNII、NAV、不良应计贷款
资源行业中周期现金流和浮动分配政策
电信/公用事业资本支出、债务和 FCF 覆盖率
4. 检验质量和可持续性

评估商业模式、护城河、定价能力、周期性、利率/货币/大宗商品敏感度、收入可预测性、资本配置、管理层质量,以及公司在下行情景中维持分配的能力。区分会计利润与可重复的可分配现金。

5. 评估收入流的价值

分析当前收益率、历史平均收益率、适用的行业估值倍数、FCF 收益率、合理的内在价值区间、安全边际,以及股价下跌与股息削减并发情景。成本收益率仅是回顾性信息,绝不能成为继续持有某个仓位的理由。

6. 计算可用收入

仅在输入足以支持时,计算年度股息总额、每个支付周期的股息总额、已知的来源地预扣税、预计净收入、对投资组合收入的贡献,以及拟议交易后的年度收入。如果税务或账户信息不完整,应列出总收入,并准确说明为何无法计算净收入。标注条约税率和税务处理所适用的司法管辖区、账户假设及生效日期。

7. 检查投资组合适配性

如果提供了投资组合:

  • 确定当前和拟议的仓位权重;
  • 检查行业和地域集中度、重复风险,以及对单一行业收入的依赖;
  • 区分资本分散化与股息分散化;
  • 在有最新相关 portfolio-review 报告时,查阅该报告。

如果结论不一致,应展示两种结论并解释原因,同时区分公司质量与资产配置适配性。优质的收入型证券仍可能因为投资组合过度集中而适合 HOLD – DO NOT ADD、REDUCE 或 WATCHLIST。

在数据允许时,按月份列出预计股息总收入。绝不要为了填补空缺月份而推荐较差的公司;可以组合按季度支付的证券来实现每月现金流,无须持有按月支付的证券。

8. 构建三个情景

提供基准、不利和严重情景。每个情景都必须说明运营假设、可分配现金流、派息覆盖率、资产负债表/再融资影响、股息结果和估值影响。不利和严重情景必须明确检验是否削减股息,而不是假定股息固定不变。

分类、门槛与结论

首先对收入特征进行分类:

  • 高确信度 + 可持续收入:优质企业,股息可持续且可能增长,合理预期可长期持有。
  • 机会型收入:暂时性高收益率或折价,并明确规定入场、监控、持有期和退出规则。
  • 收益率陷阱:经常无法覆盖派息、杠杆/投资需求不相容、业务结构性衰退,或收益率主要由股价下跌推高。
  • 不适合收入型投资:没有有意义的分配、收益率边际不足、证据不足,或股东回报主要通过其他方式实现。

使用此定性评分表;不要计算数值平均分:

维度评级(Strong、Adequate、Weak、Critical、Unknown)证据
业务质量
现金流可见度
股息覆盖率
资产负债表实力
分配历史
股息增长潜力
估值
周期性
削减风险
投资组合适配度

在作出结论前,检查以下否决门槛:

  • 经常性分配未获覆盖;
  • 严重债务或再融资风险;
  • 业务结构性恶化;
  • 基本面数据不足;
  • 重大治理或诚信问题。

安全、债务、恶化或诚信门槛未通过时,应以评分表结果为准,并通常要求给出 REJECT / YIELD TRAP(对于现有持仓,如果根据可用的投资组合信息无法判断是否应立即处置,则给出 REDUCE)。数据不足门槛未通过时,必须给出 INSUFFICIENT DATA。不得以评分抵消未通过的门槛。

结论只能选择以下一项:

  • CORE INCOME
  • OPPORTUNISTIC INCOME
  • WATCHLIST
  • HOLD – DO NOT ADD
  • REDUCE
  • REJECT / YIELD TRAP
  • INSUFFICIENT DATA

给出结论时,请说明:可能的投资组合角色、主要理由、主要风险、入场条件、值得研究的仓位规模范围(绝非普遍适用)、加仓条件、减仓/退出标准、监控指标和信心程度。若投资组合、税务或风险承受能力信息不足,不要给出明确的个性化建议。

必需的报告格式

仅使用以下标题各一次,并避免重复相同分析:

  1. 执行摘要
  2. 结论与类别
  3. 可能的投资组合角色
  4. 业务与分配现金来源
  5. 股息历史与日历
  6. 分配覆盖率与安全性
  7. 资产负债表与再融资
  8. 收入增长
  9. 估值与安全边际
  10. 税务与货币
  11. 投资组合适配度
  12. 情景:基准、不利、严重
  13. 股息削减风险
  14. 买入或加仓条件
  15. 减仓或卖出条件
  16. 监控表
  17. 一句话结论
  18. 来源与数据质量

将结果保存至 reports/{company}-income-investment-{YYYYMMDD}.md,使用适合文件系统的公司标识符。在第 2 节中加入评分表和否决门槛结果;在第 11 节中加入可计算的月度收入日历;在第 18 节中注明来源标题、发行方/出版方、发布日期、访问日期、报告期间、URL,以及主要/次要来源标签。

发布审核

python3 tools/report_audit.py extract --report reports/{company}-income-investment-{YYYYMMDD}.md
# Verify every extracted item against reliable sources, then:
python3 tools/report_audit.py verdict --results '<verified JSON>' --report {company}-income-investment-{YYYYMMDD}.md

修复未通过的项目并重新审核。明确保留尚未解决的信息缺口,并降低信心程度,不要用假设填补缺口。

评论

支持 Markdown