Bilibili Video Transcriber
自动获取B站视频字幕、语音转文字并分析评论,支持飞书通知与多平台兼容。
基于QBO数据生成25+项财务比率报告,输出带趋势分析的Excel报表。
openclaw skills install @samledger67-dotcom/financial-ratios命令、参数、文件名以原文为准
在用户提出以下需求时使用:
不适用场景:
bank-reconciliationpl-deep-analysiscash-flow-forecastar-collectionsbudget-vs-actual# 标准月度比率报告
python3 scripts/pipelines/financial-ratios.py --slug sb-paulson --month 2026-03
# 自定义输出目录
python3 scripts/pipelines/financial-ratios.py --slug <client-slug> --month 2026-03 --out ~/Desktop/reports
# QBO沙箱环境
python3 scripts/pipelines/financial-ratios.py --slug sb-paulson --month 2026-03 --sandbox未知客户标识符(slug)将使用默认阈值,并在未找到 SOP 文件时禁用库存/估值相关比率。
Excel 工作簿保存至 ~/Desktop(或 --out 指定路径):
FinancialRatios_{slug}_{YYYY_MM}.xlsx
| 标签页 | 内容 |
|---|---|
| 比率概览 | 所有比率的交通灯状态、基准对比、杜邦与阿尔特曼分析摘要 |
| 盈利能力 | 毛利率、营业利润率、净利率、EBITDA 利润率、ROA、ROE 及 6 个月趋势 |
| 流动性 | 流动比率、速动比率、现金比率、营运资本及 6 个月趋势 |
| 杠杆率 | 资产负债率、债务权益比、利息保障倍数、权益乘数及 6 个月趋势 |
| 运营效率 | 资产周转率、存货周转率、应收账款周转率、应付账款周转率、DSO、DPO、CCC 及 6 个月趋势 |
| 增长率 | 收入(月环比/季环比/年同比)、费用、净利润增长率及 6 个月趋势 |
| 杜邦分析 | 三因素与五因素 ROE 分解,6 个月各成分趋势 |
| 趋势分析 | 所有比率连续 6 个月的方向箭头与趋势反转标记 |
| CDC 日志 | 与上一次运行相比的比率变化记录,含趋势反转检测 |
| 比率 | 公式 |
|---|---|
| 毛利率 % | 毛利润 / 收入 × 100 |
| 营业利润率 % | EBIT / 收入 × 100 |
| 净利润率 % | 净利润 / 收入 × 100 |
| EBITDA 利润率 % | EBITDA / 收入 × 100 |
| ROA | 净利润 / 总资产 × 100 |
| ROE | 净利润 / 总权益 × 100 |
| 比率 | 公式 |
|---|---|
| 流动比率 | 流动资产 / 流动负债 |
| 速动比率 | (流动资产 − 存货)/ 流动负债 |
| 现金比率 | 现金 / 流动负债 |
| 营运资本 | 流动资产 − 流动负债 |
| 营运资本比率 | 营运资本 / 总资产 × 100 |
| 比率 | 公式 |
|---|---|
| 资产负债率 | 总负债 / 总权益 |
| 债务总资产比 | 总负债 / 总资产 |
| 利息保障倍数 | EBIT / 利息支出 |
| 权益乘数 | 总资产 / 总权益 |
| 比率 | 公式 |
|---|---|
| 资产周转率 | 收入 / 总资产 |
| 存货周转率 | COGS / 存货(年度化) |
| 应收账款周转率 | 收入 / 应收账款 |
| DSO(应收账款周转天数) | 应收账款 / (收入 / 天数) |
| 应付账款周转率 | COGS / 应付账款 |
| DPO(应付账款周转天数) | 应付账款 / (COGS / 天数) |
| 现金转换周期 | DSO + DIO − DPO |
| 比率 | 公式 |
|---|---|
| 收入月环比增长 | (当前 − 上期)/ |
| 收入季环比增长 | (当前 − 3个月前)/ |
| 收入年同比增长 | (当前 − 12个月前)/ |
| 费用增长率 | (本期运营支出 − 上期运营支出)/ |
| 净利润增长率 | (本期净利润 − 上期净利润)/ |
| 比率 | 公式 |
|---|---|
| 收入倍数 | 企业价值 / (收入 × 12) |
| EBITDA 倍数 | 企业价值 / (EBITDA × 12) |
ROE = 净利率 × 资产周转率 × 权益乘数ROE = 税负率 × 利息负担率 × EBIT 利润率 × 资产周转率 × 权益乘数两种模型均计算,各成分在 6 个月内的趋势均予以展示。
破产风险预警指标。根据 SOP 配置中的 entity_type 自动选择模型:
| 模型 | 适用对象 | 区域划分 |
|---|---|---|
| Z'(修订版) | 私营企业/服务类(默认) | 安全 >2.9 \ |
| Z(原始版) | 制造业 | 安全 >2.99 \ |
公式(Z' 模型):
Z' = 0.717×(WC/TA) + 0.847×(RE/TA) + 3.107×(EBIT/TA) + 0.420×(BVE/TL) + 0.998×(Revenue/TA)
每个比率根据客户 SOP 中配置的阈值,标记为绿色 / 黄色 / 红色:
阈值由脚本中的 CLIENT_CONFIGS 配置。可通过修改字典或添加客户 SOP 文件进行覆盖。
该流程可识别比率在 6 个月时间窗口内发生的方向反转:
⚡ 趋势反转 — 当前改善中 或 ⚠ 趋势反转 — 当前下滑中将 sop.md 文件放置于 clients/{slug}/sop.md 路径下。该流程会读取此文件以识别:
| SOP 信号 | 效果 |
|---|---|
| "POS 收款" / "无应收账款" | 禁用应收账款相关比率(DSO、应收账款周转率) |
| "无库存" / "服务型业务" | 禁用存货相关比率 |
| "制造型" / "分销型" | 切换至原始 Altman Z 模型 |
enterprise value: $X | 启用估值比率(收入/EBITDA 多倍数) |
benchmark: {key} {value} | 覆盖特定比率的基准值 |
在脚本中向 CLIENT_CONFIGS 添加客户配置,包含以下内容:
ratios_enabled 列表:指定要计算和显示的比率thresholds 字典:按比率定义阈值,格式为 {"green": (min, max), "yellow": (min, max)}benchmarks 字典:各比率的 Decimal 值基准entity_type:"services" 或 "manufacturing"(用于 Altman Z 模型)| 报告 | 目的 |
|---|---|
| 利润表(本月) | 收入、销售成本、运营支出、净利润、利息、折旧与摊销 |
| 资产负债表(本月末) | 资产、负债、权益、现金、应收账款、存货、应付账款 |
| 现金流量表(本月) | 经营/投资/筹资活动现金流 |
| 利润表(上月) | 月环比增长比率 |
| 利润表(3个月前) | 季度环比增长比率 |
| 利润表(12个月前) | 年同比变化比率 |
| 以上所有报告 × 6个月 | 历史趋势分析 |
每次运行的 QBO 调用次数: 约 17 次(含 6 个月历史数据 + 当前月 + 上月 + 季环比 + 年同比)
缓存存储路径:.cache/financial-ratios/{slug}.json
记录内容:
ZERO,不会导致程序崩溃ZERO(安全默认值),不会虚增比率| 文件 | 描述 |
|---|---|
scripts/pipelines/financial-ratios.py | 主流程脚本 |
skills/financial-ratios/SKILL.md | 本文件 |
.cache/financial-ratios/{slug}.json | 每个客户的 CDC 缓存文件 |
已收录 4 个 Skill