| name | a-share-cash-flow |
| description | A股现金流分析/自由现金流质量评估。当用户说"现金流"、"自由现金流"、"FCF"、"cash flow"、"经营现金流"、"XX的现金流怎么样"、"收现比"、"净现比"、"资本开支"、"现金流量表"、"现金流分析"、"现金流质量"时触发。MUST USE when user asks about cash flow analysis, free cash flow (FCF), operating cash flow quality, or cash conversion ratio. 深度分析企业三大现金流(经营/投资/筹资)质量,计算自由现金流,评估盈利含金量和资本配置效率。支持研报风格(formal)和快速分析风格(brief)。 |
A 股现金流分析
重要:数据时效性
训练数据中的财务数据已过期。 每次执行时必须:
- 通过 cn-stock-data 获取最新财务指标
- 通过 web 搜索确认最新财报发布日期和现金流相关披露
- 如果搜索不到最新财报,明确告知用户"未找到最新XX季/年报",不要用旧数据编造
数据源
必需数据(通过 cn-stock-data)
SCRIPTS="$SKILLS_ROOT/cn-stock-data/scripts"
python "$SCRIPTS/cn_stock_data.py" finance --code [CODE]
python "$SCRIPTS/cn_stock_data.py" kline --code [CODE] --freq daily --start [2年前日期]
python "$SCRIPTS/cn_stock_data.py" quote --code [CODE]
补充数据(通过 web 搜索)
- 搜索 "[公司名] 资本开支 计划" 获取 capex guidance
- 搜索 "[公司名] 分红 政策 股息" 获取分红/回购信息
- 搜索 "[公司名] 现金流 分析" 获取券商/媒体对现金流的点评
- 搜索 "[公司名] 应收账款 存货" 获取营运资本变动线索
Workflow
详见 references/cash-flow-guide.md 的分析框架和判断标准。
Phase 1: 数据收集
- 运行 cn-stock-data 获取近 4-8 期财务数据(至少覆盖 2 个完整财年)
- Web 搜索资本开支计划、分红政策、现金流相关公告
- 确认数据完整性,缺失部分标注"数据暂缺"
Phase 2: 经营现金流分析
参见 references/cash-flow-guide.md 的指标解读规则。
- 收现比 = 销售商品收到的现金 / 营业收入(>1 为优,说明回款好)
- 净现比 = 经营活动现金流净额 / 净利润(>1 为优,说明利润含金量高)
- 经营现金流趋势:是否持续增长,是否与净利润同向变动
- 营运资本变动:应收/存货/应付对经营现金流的影响
Phase 3: 投资现金流分析
- 资本开支(购建固定资产+无形资产支出):占营收比例、增长趋势
- 并购支出:取得子公司支付的现金
- 资产处置:处置固定资产/子公司收到的现金
- 投资收益:是否依赖理财/投资收益美化利润
Phase 4: 自由现金流计算与质量评估
- FCF = 经营活动现金流净额 - 资本开支
- FCF Yield = FCF / 市值(与国债收益率比较)
- FCF 趋势:近 4-8 期是否持续为正、是否增长
- FCF 转化率 = FCF / 净利润(衡量利润最终能变成多少真金白银)
- 筹资现金流:分红/回购 vs 借债/增发,资本配置是否合理
Phase 5: 报告生成
根据用户风格要求选择输出格式。
- formal: 完整现金流分析报告(6-10 页)
- brief: Markdown 快速分析(1-2 页)
- 默认风格: brief
风格说明
| 维度 | formal(研报风格) | brief(快速分析) |
|---|
| 篇幅 | 6-10 页 .docx | 1-2 页 Markdown |
| 标题 | "公司名现金流质量深度分析" | "XX 现金流速评" |
| 结构 | 核心结论→经营CF分析→投资CF分析→FCF评估→资本配置→风险提示→附表 | 关键指标→现金流画像→FCF→风险点 |
| 图表 | 4-6 个(三大CF趋势、收现比/净现比、FCF、capex占比) | 关键数据表 1 个 |
| 引用 | 必须标注数据来源 | 可省略 |
| 免责声明 | 需要 | 不需要 |
QC 验证
- 所有现金流数字必须与 cn-stock-data 返回一致
- 收现比/净现比/FCF 计算必须手动复核
- 不允许出现"预计"、"大约"等模糊表述(除引用分析师观点外)
- 关注现金流与利润背离的情况,必须给出解释
- 行业特征必须纳入考量(重资产 vs 轻资产,周期 vs 消费)
使用示例
示例 1: 基本使用
result = run_skill({
"param1": "value1",
"param2": "value2"
})
示例 2: 命令行使用
python scripts/run_skill.py --input data.json