Financial Statement Analysis财务报表分析指南

Horizontal vs Vertical Analysis
Read Change and Structure Together
横向分析与纵向分析
同时读懂变化与结构

Horizontal vs vertical analysis answers two different questions: what changed across periods, and what each line item represents within one statement.

财务报表横向分析与纵向分析回答两个不同问题:多个期间发生了什么变化,以及单期报表中每个项目占基准项目的多少。

Financial statement diagram comparing horizontal analysis across 2023 to 2025 with vertical analysis within one period

Horizontal vs vertical analysis: the essential difference财务报表横向分析与纵向分析的核心区别

Horizontal analysis, also called trend analysis, moves across reporting periods. It compares the same line item—revenue, inventory, operating income, or cash—from one period to another. Vertical analysis moves within one statement. It converts each line item into a percentage of a selected base, creating a common-size financial statement.

横向分析也称趋势分析,沿着报告期间展开,比较收入、存货、营业利润或现金等同一项目在不同期间的变化。纵向分析则在同一张报表内部展开,把每个项目换算为某个基准项目的百分比,形成共同百分比财务报表。

Horizontal横向分析

Across time跨期间看趋势

Measures absolute change, percentage change, direction, volatility, and multi-period trend.

衡量绝对变化、百分比变化、方向、波动以及多个期间的趋势。

VS
Vertical纵向分析

Within one period单期内看结构

Measures composition, cost structure, margins, financing mix, and relative scale.

衡量报表构成、成本结构、利润率、融资结构和相对规模。

The methods are complementary rather than competing. Horizontal analysis can reveal that cost of goods sold rose 25%; vertical analysis can reveal that it also consumed a larger share of revenue. The first finding identifies movement. The second explains structural significance.

两种方法互补而非互斥。横向分析可能发现销售成本增长了25%;纵向分析则进一步发现销售成本占收入的比例也上升了。前者识别变化,后者说明这种变化对报表结构意味着什么。

Horizontal and vertical analysis formulas横向分析与纵向分析计算公式

Use absolute change and percentage change together. A large percentage calculated from a tiny base can look dramatic while being economically small. For vertical analysis, name the denominator explicitly so another analyst can reproduce the result.

绝对变化与百分比变化应配合使用。基期金额很小时,即使经济影响不大,也可能产生夸张的增长率。做纵向分析时,应明确写出分母,确保其他分析者能够复算。

Dollar change绝对变化额
Current period − Base period
Shows the size and direction of movement.表示变化的金额和方向。
Horizontal change %横向变动率
(Current − Base) ÷ Base × 100
Normalizes change against the base period.用基期金额标准化变化。
Vertical common-size %纵向共同百分比
Line item ÷ Statement base × 100
Shows each item's share of the selected base.表示每个项目占所选基准的比例。

How to handle a zero or negative base基期为零或负数时如何处理

Percentage change from zero is undefined. Do not replace it with 100% or an arbitrary number. Report the absolute movement and mark the percentage as not meaningful. A negative base can also reverse the intuitive sign of a percentage; explain the transition in words, especially when a company moves from a loss to a profit.

从零开始的百分比变化在数学上没有定义,不能用100%或任意数字替代。应报告绝对变化,并把百分比标记为“不适用”或“无意义”。基期为负数时,百分比符号也可能违背直觉,特别是企业由亏损转为盈利时,应使用文字解释变化。

Worked horizontal and vertical analysis example横向分析与纵向分析完整案例

The following fictional income statement uses simplified figures solely to demonstrate the calculation. Amounts are in millions. It is not a real company, forecast, recommendation, or performance claim.

下面使用虚构且简化的利润表演示计算,金额单位为百万。案例不代表真实公司、预测、投资建议或业绩承诺。

Income statement item利润表项目 2024 2025 Dollar change绝对变化 Horizontal %横向变动率 2024 vertical %2024纵向占比 2025 vertical %2025纵向占比
Revenue收入1,0001,200+200+20.0%100.0%100.0%
Cost of goods sold销售成本600750+150+25.0%60.0%62.5%
Operating expenses营业费用200240+40+20.0%20.0%20.0%
Net income净利润120138+18+15.0%12.0%11.5%
Growth增长Revenue increased 20%, so the top line expanded.收入增长20%,说明业务规模扩大。
Cost pressure成本压力COGS grew faster and rose from 60.0% to 62.5% of revenue.销售成本增速更快,占收入比例由60.0%升至62.5%。
Margin signal利润率信号Net income grew, but its common-size share slipped from 12.0% to 11.5%.净利润金额增长,但占收入比例由12.0%降至11.5%。

Interpret the interaction, not one number解读两种结果的交互,而不是孤立数字

A horizontal-only conclusion might say the business improved because revenue and net income increased. The vertical view adds an important qualification: cost structure deteriorated and net margin compressed. The next research question is not “Did profit rise?” but “Why did input costs, product mix, pricing, or operating leverage prevent profit from keeping pace with revenue?”

只看横向结果,可能会因为收入和净利润增加而判断经营改善。纵向结果增加了重要限定:成本结构恶化,净利率收窄。下一步研究不应停留在“利润是否增长”,而应追问原材料成本、产品组合、定价或经营杠杆为何让利润没有跟上收入增速。

Choose the correct base figure for vertical analysis纵向分析如何选择正确的基准项目

Vertical analysis is only meaningful when the base matches the statement and the analytical question. Revenue is conventional for an income statement. Total assets are conventional for the asset side of a balance sheet. Liabilities and equity can be related to total liabilities and equity, which equals total assets under the accounting equation.

纵向分析是否有意义,取决于基准项目是否与报表类型和分析问题匹配。利润表通常以收入为基准;资产负债表资产端通常以总资产为基准;负债和权益也可用负债与权益合计作为基准,根据会计恒等式,该金额等于总资产。

Statement报表
Typical base常用基准
What it reveals主要用途
Income statement利润表
Revenue or net sales = 100%收入或净销售额=100%
Margins, cost structure, operating leverage利润率、成本结构、经营杠杆
Balance sheet资产负债表
Total assets = 100%总资产=100%
Asset mix, liquidity, leverage, funding structure资产结构、流动性、杠杆和融资结构
Cash flow statement现金流量表
No single universal base不存在唯一通用基准
State the chosen denominator and why it fits必须说明所选分母及其适用原因

Comparing companies of different sizes比较规模不同的公司

Common-size percentages reduce the effect of absolute company size, making vertical analysis useful for peer comparison. They do not eliminate accounting differences. Align fiscal periods, currencies, consolidation scope, discontinued operations, and line-item definitions before drawing conclusions.

共同百分比可以减弱企业绝对规模对比较的影响,因此纵向分析适合同行比较。但它不能消除会计差异。得出结论前,应统一财政年度、币种、合并范围、终止经营项目和报表项目定义。

A reproducible financial statement analysis workflow可复算的财务报表分析工作流

Reliable analysis starts before the formulas. It requires consistent periods, units, statement versions, and field definitions. QVeris can support the capability-discovery and data-retrieval steps; the arithmetic should remain explicit and deterministic.

可靠分析从计算公式之前开始,需要统一期间、单位、报表版本和字段定义。QVeris可以支持能力发现与数据获取步骤,而计算逻辑应保持明确、确定且可复算。

Define the question定义分析问题

Specify company, statement, annual or quarterly frequency, comparison window, currency, and whether the objective is trend, structure, or peer comparison.

明确公司、报表、年度或季度频率、比较区间、币种,以及目标是趋势、结构还是同行比较。

Retrieve statements获取财报数据

Use QVeris to discover and inspect relevant financial-data capabilities, including FMP statement endpoints where available, then request the needed periods and fields.

通过QVeris发现并检查相关金融数据能力,包括可用的FMP财报接口,再请求所需期间和字段。

Normalize inputs统一输入口径

Align units, signs, fiscal periods, restated figures, and field meaning. Keep missing values distinct from zeros.

统一单位、正负号、财政期间、重述数据和字段含义,并区分缺失值与零值。

Calculate both views计算两种视图

Compute absolute and percentage changes across periods, then compute common-size percentages within each period. Preserve the exact formulas.

计算跨期绝对变化和百分比变化,再计算各期间内部的共同百分比,并保留准确公式。

Investigate drivers追查变化原因

Use filings, notes, segment disclosures, management commentary, and industry context to explain material movements rather than treating percentages as causes.

结合财报附注、分部披露、管理层说明和行业背景解释重大变化,不能把百分比本身当作变化原因。

Retain provenance保留数据来源

Store provider, endpoint, parameters, retrieval time, period, units, formulas, and any exclusions so the analysis can be audited and rerun.

记录供应商、接口、参数、获取时间、期间、单位、公式和排除项,确保分析可审计、可重跑。

Related QVeris resources include the FMP financial statements API guide, the financial statements API for AI agents guide, and the QVeris documentation.

相关QVeris资源包括FMP财报API指南面向AI Agent的财报API指南以及QVeris文档

When to use horizontal, vertical, or both analyses什么时候使用横向分析、纵向分析或组合分析

Use horizontal使用横向分析

When the question is about growth, decline, seasonality, trend breaks, unusual movements, or changes before and after an event.

适合分析增长、下降、季节性、趋势拐点、异常波动或某一事件前后的变化。

Use vertical使用纵向分析

When the question is about cost mix, margins, asset composition, leverage, or comparing companies with different absolute sizes.

适合分析成本构成、利润率、资产结构、杠杆,或比较绝对规模不同的公司。

Use both组合使用

When a decision depends on whether growth improved economics, whether a structural shift is persistent, or whether a peer gap is widening.

适合判断增长是否改善经营质量、结构变化是否持续,或与同行的差距是否扩大。

Limitations and common interpretation mistakes局限与常见解读错误

Treating percentages as explanations把百分比当作原因

The calculation shows what moved, not why. Use disclosures and business context to identify drivers.

计算只能显示发生了什么,不能自动说明原因,需要结合披露和经营背景。

Mixing quarterly and annual periods混用季度与年度期间

Seasonality and unequal duration can create false comparisons. Match period length and fiscal timing.

季节性和期间长度差异可能制造错误结论,应统一期间长度与财政时间。

Ignoring restatements忽略报表重述

A later filing may revise prior figures. Use comparable versions and record which statement was retrieved.

后续财报可能修订历史数据,应使用可比版本并记录具体报表来源。

Forcing a zero-base percentage强行计算零基期增长率

Percentage change from zero is undefined. Report the absolute change and explain the transition.

基期为零时增长率无定义,应报告绝对变化并解释状态转换。

Comparing incompatible businesses比较业务模式不同的公司

Common-size statements reduce size effects but do not make banks, software firms, and manufacturers directly comparable.

共同百分比可以减弱规模影响,却不能让银行、软件企业与制造企业直接可比。

Ignoring acquisitions and accounting changes忽略并购与会计政策变化

Structural breaks can reflect consolidation or classification changes rather than organic operating performance.

结构突变可能来自合并范围或分类变化,而不是内生经营表现。

FAQ

What is the difference between horizontal and vertical analysis?财务报表横向分析和纵向分析有什么区别?

Horizontal analysis compares the same item across periods. Vertical analysis expresses items within one period as percentages of a selected base.

横向分析比较同一项目在多个期间的变化;纵向分析把单期报表项目表示为所选基准项目的百分比。

What formulas are used for horizontal and vertical analysis?横向分析和纵向分析的公式是什么?

Horizontal percentage change is (current minus base) divided by base. Vertical percentage is the line item divided by the statement base.

横向变动率为“本期减基期”再除以基期;纵向占比为“报表项目除以所选基准”。

Which base figure should be used for vertical analysis?纵向分析应该选择哪个基准项目?

Revenue is common for an income statement and total assets for a balance sheet. Always state and consistently apply the chosen denominator.

利润表通常选择收入,资产负债表通常选择总资产。必须明确并一致使用所选分母。

Can horizontal and vertical analysis be used together?横向分析与纵向分析可以组合使用吗?

Yes. Use horizontal analysis to find movement, then vertical analysis to determine whether financial structure changed.

可以。先用横向分析识别变化,再用纵向分析判断财务结构是否改变。

What if the horizontal-analysis base value is zero?横向分析的基期金额为零怎么办?

Do not calculate a percentage. Report the absolute movement, mark the percentage as not meaningful, and explain the business event.

不要计算百分比,应报告绝对变化,把比例标记为无意义,并说明相关业务事件。

Which method is better for comparing companies of different sizes?比较规模不同的公司应该使用哪种方法?

Vertical common-size analysis is usually more useful, provided accounting definitions, periods, currencies, and business models are reasonably comparable.

纵向共同百分比分析通常更合适,但前提是会计定义、期间、币种和业务模式具有合理可比性。

Authoritative references权威参考资料

The formulas and definitions on this page are consistent with educational materials from OpenStax, CFA Institute, and AccountingTools. These links support the accounting concepts; they do not endorse QVeris or the fictional example.

本页公式和定义与OpenStax、CFA Institute和AccountingTools的教学资料一致。这些链接用于支持会计概念,不代表其为QVeris或虚构案例背书。