关于 china-roll-forward
用于滚动更新 A 股财务模型的技能,面向需要按新披露期更新实际数据、预测和估值的分析人员。工作流涵盖数据提取、模型核验、预测调整及叙述更新。
主要功能
- 01提取最新三张财务报表
- 02更新历史、季度及 LTM 数据
- 03重算增长率与财务比率
- 04校验报表勾稽和季度加总
- 05滚动更新预测与估值
适用场景
- 01公司发布定期报告后更新模型
- 02根据业绩预告调整全年预测
- 03在管理层指引变化后修订估值
- 04检查财务模型的报表平衡与公式
MCP 相关
技能使用 iFind MCP 或 AkShare MCP 获取利润表、资产负债表和现金流量表数据。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jwangkun/ claude-for-financial-services-cn --skill china-roll-forward安装后在 Claude Code 中输入/china-roll-forward确认已加载。
详细介绍
china-roll-forward
用途
滚动更新 A 股财务模型——针对新的报告期更新财务模型。
数据来源
主要来源:iFind MCP(一级付费)/ AkShare MCP(二级免费备选)
get_financials(ticker, "income") → Latest actuals
get_financials(ticker, "balance") → Latest BS
get_financials(ticker, "cashflow") → Latest CF
次要来源
- 巨潮——最新公告
- 业绩预告——早期指引
- 券商研报——更新后的预测
工作流
步骤 1:确定新报告期
报告期识别:
| 报告期类型 | 频率 | 通常时间 |
|---|---|---|
| 一季报(Q1) | 季度 | 4 月 30 日截止 |
| 中报(H1) | 半年度 | 8 月 31 日截止 |
| 三季报(Q3) | 季度 | 10 月 31 日截止 |
| 年报(全年) | 年度 | 4 月 30 日截止 |
日历:
Q1: 1月1日 - 3月31日 → 披露截止 4月30日
H1: 1月1日 - 6月30日 → 披露截止 8月31日
Q3: 1月1日 - 9月30日 → 披露截止 10月31日
FY: 1月1日 - 12月31日 → 披露截止 次年4月30日
步骤 2:获取最新实际数据
需要获取的数据:
| 报表 | 关键项目 |
|---|---|
| 利润表 | 营收、毛利润、营业利润、净利润 |
| 资产负债表 | 现金、应收账款、存货、固定资产、债务、权益 |
| 现金流量表 | 经营活动现金流、投资活动现金流、融资活动现金流 |
| 附注 | 分部数据、关联方、准备金 |
步骤 3:更新模型结构
模型更新检查清单:
| 部分 | 操作 |
|---|---|
| 历史数据 | 替换为最新实际数据 |
| 季度至今数据 | 添加新报告期的实际数据 |
| 年初至今数据 | 更新年初至今数据 |
| LTM 数据 | 重新计算 LTM |
| 增长率 | 重新计算同比/环比 |
| 比率 | 重新计算所有比率 |
| 图表 | 更新图表 |
步骤 4:验证实际数据
实际数据验证:
| 检查项 | 方法 |
|---|---|
| 报表平衡 | 资产 = 负债 + 权益 |
| 勾稽关系 | 现金流 = 现金变动额 |
| 季度加总 | Q1+Q2+Q3+Q4 = 年度 |
| 同比计算 | (本期 - 上期)/ 上期 |
| 环比率 | (本期 - 上一季度)/ 上一季度 |
常见会计准则调整:
- 增值税处理(营收不含增值税)
- 政府补助分类(经营性或非经营性)
- 研发费用(与管理费用分开列示)
- 信用减值损失(CAS 22 预期信用损失)
步骤 5:更新预测
预测更新逻辑:
| 情况 | 操作 |
|---|---|
| 符合预期 | 全年预测不变 |
| 超预期 | 评估是否应上调全年指引 |
| 不及预期 | 评估是否应下调全年指引 |
| 指引变更 | 根据管理层指引更新模型 |
预测滚动更新:
| 期间 | 之前 | 实际 | 新预测 | 变动 |
|---|---|---|---|---|
| Q1 | ||||
| Q2 | ||||
| Q3 | ||||
| Q4 | ||||
| 全年 |
步骤 6:更新估值
估值更新:
| 输入项 | 之前 | 当前 | 变动 |
|---|---|---|---|
| 当前股价 | |||
| 流通股数 | |||
| 市值 | |||
| 市盈率(NTM) | |||
| 市净率(P/B) | |||
| EV/EBITDA | |||
| 目标价 | |||
| 上涨/下跌空间 |
步骤 7:更新文字分析
文字分析更新:
| 部分 | 更新内容 |
|---|---|
| 投资逻辑 | 审视并更新 |
| 关键驱动因素 | 反映最新业绩 |
| 催化剂 | 更新时间表 |
| 风险 | 审视并更新 |
| 目标价 | 根据新的基础数据更新 |
步骤 8:质量检查
滚动更新质量检查:
| 检查项 | 通过标准 |
|---|---|
| 已获取所有实际数据 | 已更新所有报告期 |
| 加总检查通过 | 季度数据 = 年度数据 |
| 已重新计算比率 | 已更新所有公式 |
| 已更新图表 | 所有图表均反映新数据 |
| 估值为最新 | 已更新目标价 |
| 无硬编码 | 所有单元格均由公式驱动 |
| 符合 CAS | 已应用中国会计惯例 |
中国市场特定的滚动更新注意事项
报告日历
| 文件 | 截止日期 | 通常发布时间 |
|---|---|---|
| 业绩预告(可选) | 报告披露前 | 提前 10-15 天 |
| 一季报 | 4 月 30 日 | 4 月 |
| 中报 | 8 月 31 日 | 8 月 |
| 三季报 | 10 月 31 日 | 10 月 |
| 年报 | 4 月 30 日 | 3 月下旬至 4 月 |
常见更新触发因素
| 触发因素 | 操作 |
|---|---|
| 定期业绩发布 | 全面更新模型 |
| 业绩预告 | 初步更新预测 |
| 指引变更 | 更新全年预测 |
| M&A 公告 | 对交易影响进行建模 |
| 政策变更 | 评估对行业/公司的影响 |
| 分析师日 | 更新长期假设 |
质量检查
完成前:
- 拉取并录入最新实际数据
- 更新所有历史期间
- 向前滚动预测
- 更新估值
- 总和检查通过
- 未引入硬编码值
- 更新文档
数据源模式切换:设置环境变量
IFIND_DATA_SOURCE_MODE以控制数据源优先级。
ifind-only(严格):仅使用 iFind;如果不可用则报错ifind-fallback(默认):优先使用 iFind,不可用时回退到 AkShareakshare-only, wind-only (Wind only), wind-fallback (Wind first, fallback to iFind → AkShare):跳过 iFind,仅使用 AkShare
评论
支持 Markdown