mcpField
C
china-3-statement-model

china-3-statement-model

github.com/jwangkun数据与数据库87581 次安装6 周前更新
代码仓库

关于 china-3-statement-model

面向 A 股研究者的建模技能,用于构建符合中国会计准则和市场惯例的三表模型。涵盖历史财务分析、预测、情景与敏感性分析,并强调数据单位及报表勾稽检查。

主要功能

  1. 01构建利润表、资产负债表和现金流量表
  2. 02适配中国会计准则与市场惯例
  3. 03分析历史财务趋势与关键指标
  4. 04设置情景分析和敏感性分析
  5. 05执行现金、债务及报表平衡检查

适用场景

  1. 01为 A 股公司建立历史与预测三表模型
  2. 02检查现金流量表与资产负债表的现金勾稽
  3. 03评估收入增长、毛利率和税率变化的影响

MCP 相关

技能说明了从 AkShare MCP 获取 A 股财务数据,并列出 wind-mcp、iFind 等数据来源。

安装

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

$npx skills add https://github.com/jwangkun/claude-for-financial-services-cn --skill china-3-statement-model

安装后在 Claude Code 中输入/china-3-statement-model确认已加载。

详细介绍

中国三表模型

目的

为 A 股构建符合机构级标准的三表模型(利润表/资产负债表/现金流量表),并根据中国会计准则(CAS)和中国市场环境进行调整。

与美国三表模型的主要区别

参数美国模型中国模型
会计准则US GAAP / IFRSCAS(企业会计准则)
税率21% 联邦税率标准税率为 25%(高新技术企业为 15%)
货币USDCNY(人民币)
财年各不相同大多于 12 月 31 日结束
收入确认ASC 606CAS 14(原则相似)
商誉使用寿命不确定(不摊销)CAS 8 — 商誉摊销或进行减值测试
研发资本化通常计入费用根据 CAS 可予以资本化
增值税处理销售税单独列示增值税通常计入收入/销售额
报告单位USD通常为千元(人民币)——请核实

数据来源

Tier 0 — 万得 Wind(覆盖最全面的付费数据)
  • 覆盖:A 股/港股美股/基金/指数/债券/宏观/研报/分析(44 个工具)
  • MCP 服务:wind-mcp(需提供 WIND_API_KEY 密钥,以 ak_ 开头)
  • 优势:市场覆盖面最广、数据最全面,包含研报和量化分析
  • 密钥申请:https://aifinmarket.wind.com.cn/#/home
Tier 1 — 同花顺 iFind(精准付费数据)/AkShare MCP(Tier-2 免费备选)
get_financials(ticker, "income", "annual")   → 利润表
get_financials(ticker, "balance", "annual")  → 资产负债表
get_financials(ticker, "cashflow", "annual") → 现金流量表
get_quote(ticker)                            → 实时行情
get_historical_data(ticker)                  → 历史价格
get_stock_info(ticker)                       → 公司基本信息
辅助来源(AkShare 数据不足时使用)
  • 巨潮资讯 (cninfo.com.cn) — 强制披露文件
  • 上交所/深交所 — 上市公司公告
  • 上证 e 互动/深交所互动易 — 投资者关系问答
  • 公司官网的投资者关系页面

工作流

第 1 步:获取数据

通过 AkShare 获取过去 3-5 年的历史财务数据。

仔细核实单位:

  • 部分报表以元(CNY)为单位
  • 其他报表以千元(人民币)为单位
  • 建模前统一单位
# Pull all three statements
get_financials(ticker, "income", "annual")
get_financials(ticker, "balance", "annual")
get_financials(ticker, "cashflow", "annual")
第 2 步:历史分析

记录关键趋势:

  • 收入增长:同比增长率、3-5 年复合年增长率
  • 毛利率:跟踪毛利率上升或下降
  • 营业利润率:营业利润率
  • 净利率:净利率
  • 税率:所得税率——若低于 25%,则标记(可能属于高新技术企业)
  • 有效税率:与法定税率对比
  • 折旧与摊销:占固定资产的比例
  • 资本支出:取自现金流量表
  • 营运资本:应收账款、存货、应付账款趋势
  • 债务结构:有息负债构成
第 3 步:构建模型

遵循标准三表建模方法,并根据 CAS 进行调整:

利润表

关键项目(中文名称):

  • 营业收入
  • 营业成本
  • 税金及附加(包括消费税、城建税等)
  • 销售费用
  • 管理费用
  • 研发费用(根据 CAS 必须单独列示)
  • 财务费用(扣除利息收入后的净额)
  • 营业利润
  • 营业外收入/支出
  • 利润总额
  • 所得税费用
  • 净利润
  • 归属于母公司股东的净利润
资产负债表

关键项目:

  • 货币资金
  • 交易性金融资产
  • 应收账款
  • 预付款项
  • 存货
  • 其他流动资产
  • 流动资产合计
  • 固定资产
  • 在建工程
  • 无形资产
  • 商誉(若占权益的比例超过 30%,则标记)
  • 非流动资产合计
  • 资产总计
  • 短期借款
  • 应付账款
  • 预收款项/合同负债
  • 一年内到期非流动负债
  • 流动负债合计
  • 长期借款
  • 应付债券
  • 非流动负债合计
  • 负债合计
  • 股本
  • 资本公积
  • 盈余公积
  • 未分配利润
  • 归属于母公司股东权益合计
  • 少数股东权益
  • 所有者权益合计
  • 负债和股东权益总计
现金流量表

中国间接法:

  • 经营活动现金流量:
    • 从净利润开始
    • 调整:折旧与摊销、财务费用、投资收益、营运资本变动
    • 经营活动产生的现金流量净额
  • 投资活动现金流量:
    • 购建固定资产/无形资产(资本支出)
    • 处置收回(资产出售)
    • 投资支付/收回(投资购买/出售)
  • 筹资活动现金流量:
    • 吸收投资(发行股权)
    • 取得借款(借款)
    • 偿还债务(偿还债务)
    • 分配股利(股利)
  • 现金净增加额
  • 期末现金余额
第 4 步:平衡检查

关键 — 中国特定检查:

  1. 现金勾稽:货币资金(资产负债表)= 期末现金余额(现金流量表)± 受限现金
  2. 资产负债表平衡:资产总计 = 负债和股东权益总计
  3. 未分配利润滚动:期初未分配利润 + 本期净利润 - 提取盈余公积 - 现金分红 = 期末未分配利润
  4. 现金流量表与利润表勾稽:净利润(利润表)→ 经营活动现金流量的起点
  5. 资本支出检查:购建固定资产(现金流量表)≈ 固定资产增加(资产负债表)+ 累计折旧增加(资产负债表)
  6. 债务检查:借款变动(现金流量表)= 短期借款变动 + 长期借款变动(资产负债表)
  7. 税费检查:所得税费用(利润表)与实际缴纳税款(间接法现金流量表中的调整项)对比
第 5 步:情景与敏感性分析
  • 基准/悲观/乐观情景
  • 对收入增长、毛利率、税率进行敏感性分析
  • 关键驱动因素:毛利率、期间费用率、营运资本效率

中国特定建模惯例

增值税
  • 上市公司报告的营业收入为不含增值税收入
  • 税金及附加包含消费税,但不包含增值税
  • 大多数模型中,增值税不列入资产负债表
商誉
  • 商誉常见于并购,尤其是 2015—2016 年的热潮期间
  • 若商誉 > 归母权益的 30%,则标记
  • 注意年度减值测试要求
研发费用
  • CAS 要求研发费用化处理(而 IFRS 允许资本化)
  • 部分公司会在附注中披露研发资本化情况——检查其是否超过收入的 5%
折旧
  • 中国公司通常采用直线法,且折旧年限较长
  • 典型年限范围:
    • 建筑物:20—40 年
    • 设备:5—10 年
    • 车辆:4—6 年
存货
  • CAS 不允许采用后进先出法(只能采用先进先出法或加权平均法)
  • 存货计价会影响各年度之间的利润率可比性
应收款项
  • 工业企业的应收账款通常较高——检查 DSO
  • 应收票据与应收账款(贸易应收账款)应分别处理
  • 坏账准备因公司而异
借款
  • 高杠杆公司的短期借款通常较高
  • 长期借款可能包含一年内到期非流动负债
  • 发行公司债券的企业列示应付债券
  • 利息费用计入财务费用(扣除利息收入后的净额)

Excel 格式(OpenPyXL / Office JS)

遵循基础 xlsx-author 技能的同一套专业规范,并针对中国情况进行调整:

  • 分区标题:深蓝色 #1F4E79,白色粗体文字
  • 列标题:浅蓝色 #D9E1F2,黑色粗体文字
  • 输入单元格:蓝色字体(RGB:0,0,255)——所有硬编码输入
  • 公式单元格:黑色字体(RGB:0,0,0)
  • 工作表链接:绿色字体(RGB:0,128,0)
  • 货币:人民币(¥),带千位分隔符
  • 百分比:0.0% 格式
  • 单元格批注:"Source: AkShare, [date], [field], [ticker]"
数字格式约定
项目格式示例
收入¥#,##0¥12,345
百分比0.0%15.3%
比率0.00x2.50x
日期YYYY2024
股价¥#,##0.00¥158.50

质量检查

交付前:

  • 三大报表均正确平衡
  • 现金流量表中的现金 = 资产负债表中的现金
  • 未分配利润滚动勾稽一致
  • 资本支出/折旧逻辑一致
  • 资产负债表与现金流量表中的债务变动勾稽一致
  • 税率合理(除非属于高新技术企业,否则为 20-28%)
  • 所有硬编码输入均有单元格批注
  • 所有公式均引用单元格,公式中不含硬编码值
  • 情景模块结构正确(悲观/基准/乐观)
  • 包含敏感性分析

常见误区

  1. 单位不一致:混用元和千元时,务必先统一单位
  2. 增值税混淆:在收入或销售成本中重复计入增值税
  3. 商誉激增:忘记考虑收购带来的大额商誉
  4. 税率差异:公司是高新技术企业时,不能假设税率为 25%(应为 15%)
  5. 研发费用低估:CAS 将所有研发支出费用化,但部分公司会在附注中将其资本化
  6. 应收账款虚高:应收账款增幅远高于收入增幅时,应予以标记
  7. 短期债务:短期借款通常较高;别漏掉长期债务的流动部分
  8. 少数股东权益:对于企业集团,少数股东权益可能占比较大

数据来源优先级

  1. AkShare MCP(首选)——实时及历史 A 股数据
  2. 巨潮资讯(cninfo.com.cn)——强制披露信息
  3. 交易所公告——沪深交易所文件
  4. 公司官网/IR——补充数据
  5. 网页搜索——仅在以上来源不足时使用,并标注 [UNSOURCED]

输出检查清单

  • 三张报表模型完整关联(IS → BS → CF)
  • 所有平衡检查均通过
  • 包含历史年份和预测年份
  • 情景分析(悲观/基准/乐观)
  • 敏感性分析表
  • 所有硬编码输入均注明来源并添加注释
  • 记录 CAS 规范
  • 货币单位统一(CNY)
  • 文件命名为:[Ticker]_3StatementModel_[Date].xlsx

数据源模式切换:设置环境变量 IFIND_DATA_SOURCE_MODE 以控制数据源偏好。

  • ifind-only(严格):仅使用 iFind;不可用时返回错误
  • ifind-fallback(默认):优先使用 iFind,失败时回退至 AkShare
  • akshare-only:跳过 iFind,仅使用 AkShare
  • wind-only:仅使用 Wind;不可用时返回错误
  • wind-fallback:优先使用 Wind,失败时依次回退至 iFind → AkShare

评论

支持 Markdown