从 QBO 数据中计算并报告 25+ 个财务比率(涵盖盈利能力、流动性、杠杆率、运营效率、成长性等维度)。生成一个包含 9 个工作表的 Excel 工作簿,含流量……
财务比率分析- SKILL.md. 何时使用此技能是一项面向实际任务的技能,主要用于当用户要求时使用: QBO连接客户的财务比率分析;利润、流动性、杠杆或效率衡量标准。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
当用户提出以下请求时使用:
不适用于以下场景:
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--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
| 工作表标签 | 内容说明 |
|---|---|
| Ratio Summary | 全部比率汇总,含交通灯标识、行业基准、DuPont 与 Altman 总览 |
| Profitability | 毛利率 / 营业利润率 / 净利润率、ROA、ROE、EBITDA 利润率 + 近 6 个月趋势 |
| Liquidity | 流动比率 / 速动比率 / 现金比率、营运资本 + 近 6 个月趋势 |
| Leverage | 资产负债率(D/E)、负债资产率(D/A)、利息保障倍数、权益乘数 + 近 6 个月趋势 |
| Efficiency | 资产周转率 / 存货周转率 / 应收账款周转率 / 应付账款周转率、DSO、DPO、现金转换周期(CCC)+ 近 6 个月趋势 |
| Growth | 收入(MoM/QoQ/YoY)、费用、净利润增长率 + 近 6 个月趋势 |
| DuPont Analysis | 三因子与五因子 ROE 分解,各成分项近 6 个月趋势 |
| Trends | 全部比率 × 6 个月数据,含方向箭头及趋势反转标记 |
| CDC Log | 与上一次运行结果相比的比率变化(含趋势反转检测) |
| 比率 | 公式 |
|---|---|
| Gross Margin % | Gross Profit / Revenue × 100 |
| Operating Margin % | EBIT / Revenue × 100 |
| Net Margin % | Net Income / Revenue × 100 |
| EBITDA Margin % | EBITDA / Revenue × 100 |
| ROA | Net Income / Total Assets × 100 |
| ROE | Net Income / Total Equity × 100 |
| 比率 | 公式 |
|---|---|
| Current Ratio | Current Assets / Current Liabilities |
| Quick Ratio | (Current Assets − Inventory) / Current Liabilities |
| Cash Ratio | Cash / Current Liabilities |
| Working Capital | Current Assets − Current Liabilities |
| Working Capital Ratio | Working Capital / Total Assets × 100 |
| 比率 | 公式 |
|---|---|
| Debt-to-Equity | Total Liabilities / Total Equity |
| Debt-to-Assets | Total Liabilities / Total Assets |
| Interest Coverage | EBIT / Interest Expense |
| Equity Multiplier | Total Assets / Total Equity |
| 比率 | 公式 |
|---|---|
| Asset Turnover | Revenue / Total Assets |
| Inventory Turnover | COGS / Inventory (annualized) |
| Receivable Turnover | Revenue / Accounts Receivable |
| DSO (Days Sales Outstanding) | AR / (Revenue / Days) |
| Payable Turnover | COGS / Accounts Payable |
| DPO (Days Payable Outstanding) | AP / (COGS / Days) |
| Cash Conversion Cycle | DSO + DIO − DPO |
| 比率 | 公式 |
|---|---|
| Revenue Growth MoM | (Current − Prior) / Prior |
| Revenue Growth QoQ | (Current − 3mo ago) / (3mo ago) |
| Revenue Growth YoY | (Current − 12mo ago) / (12mo ago) |
| Expense Growth | (Current Opex − Prior Opex) / Prior Opex |
| Net Income Growth | (Current NI − Prior NI) / Prior NI |
| 比率 | 公式 |
|---|---|
| Revenue Multiple | Enterprise Value / (Revenue × 12) |
| EBITDA Multiple | Enterprise Value / (EBITDA × 12) |
ROE = Net Margin × Asset Turnover × Equity Multiplier
ROE = Tax Burden × Interest Burden × EBIT Margin × Asset Turnover × Equity Multiplier
两种模型均被计算;各成分项均展示其近 6 个月趋势。
破产风险指示器。模型依据 SOP 配置中的 entity_type 自动选择:
| 模型 | 适用对象 | 风险区间 |
|---|---|---|
| Z′(修订版) | 私营企业 / 服务类企业(默认) | 安全区 >2.9|灰色区 1.23–2.9|危机区 <1.23 |
| Z(原始版) | 制造类企业 | 安全区 >2.99|灰色区 1.81–2.99|危机区 <1.81 |
Z′ 模型公式:
Z′ = 0.717×(WC/TA) + 0.847×(RE/TA) + 3.107×(EBIT/TA) + 0.420×(BVE/TL) + 0.998×(Revenue/TA)
每个比率根据客户 SOP 中配置的阈值,判定为 GREEN / YELLOW / RED:
阈值在脚本内的 CLIENT_CONFIGS 中配置。可通过编辑该字典或添加客户 SOP 文件进行覆盖。
该流水线会在 6 个月时间窗口内检测比率是否发生方向反转:
⚡ Trend Reversal — Now Improving 或 ⚠ Trend Reversal — Now Declining在 clients/{slug}/sop.md 路径下放置 sop.md 文件。流水线将读取该文件以识别以下信号:
| SOP 信号 | 作用 |
|---|---|
| "POS collection" / "no accounts receivable" | 禁用应收账款相关比率(如 DSO、应收账款周转率) |
| "no inventory" / "service-based" | 禁用存货相关比率 |
| "manufacturing" / "distribution" | 切换为原始 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 模型选择)| 报表类型 | 用途 |
|---|---|
| P&L(当月) | 收入、销售成本(COGS)、运营费用(OpEx)、净利润、利息支出、折旧与摊销(D&A) |
| 资产负债表(当月月末) | 资产、负债、所有者权益、现金、应收账款(AR)、存货、应付账款(AP) |
| 现金流量表(当月) | 经营活动 / 投资活动 / 筹资活动现金流 |
| P&L(上月) | 月度环比(MoM)增长率计算 |
| P&L(3 个月前) | 季度环比(QoQ)增长率计算 |
| P&L(12 个月前) | 年度同比(YoY)增长率计算 |
| 以上全部 × 连续 6 个月 | 历史趋势分析 |
QBO 调用总次数:每次运行约 17 次(含 6 个月历史 + 当前月 + 上月 + QoQ + YoY)
缓存路径:.cache/financial-ratios/{slug}.json
记录内容包括:
ZERO,永不崩溃ZERO(安全兜底),不导致比率虚高999.99(表示无债务负担)| 文件 | 说明 |
|---|---|
scripts/pipelines/financial-ratios.py |
主流水线脚本 |
skills/financial-ratios/SKILL.md |
本文档 |
.cache/financial-ratios/{slug}.json |
按客户存储的 CDC 缓存 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习