Why do investors care about comparing this quarter to a year ago?
Every financial headline about earnings, employment, inflation, or growth mentions year-over-year (YoY) numbers. "Apple's revenue grew 12% YoY," "unemployment fell 0.5 percentage points YoY," "inflation rose 4.2% YoY." For someone new to financial news, YoY might seem like unnecessary jargon. Why not just compare this quarter to last quarter? The answer is seasonality—and avoiding it is often more important than spotting short-term momentum.
Year-over-year comparisons exist to strip out seasonal patterns that would otherwise make every headline about "Q4 is strong because of holidays" or "January is weak because people are broke after Christmas." By comparing this quarter (or month, or week) to the exact same quarter a year ago, analysts can isolate the real growth trends from the calendar effects. This article teaches you to spot seasonal patterns, understand why YoY numbers are more reliable than quarter-to-quarter comparisons, and read headlines that mix YoY and sequential (month-to-month, quarter-to-quarter) numbers to understand the full story.
The mental model: same quarter, one year apart
Year-over-year is simple in concept. You're comparing a metric in one time period to the same metric exactly one year earlier. This works for any time frame: monthly, quarterly, annual.
- Month: July 2024 retail sales compared to July 2023 retail sales = YoY comparison
- Quarter: Q3 2024 earnings compared to Q3 2023 earnings = YoY comparison
- Year: 2024 annual revenue compared to 2023 annual revenue = year-to-year (similar concept)
By comparing the same period separated by a year, you're comparing "apples to apples" in terms of calendar effects, weather, holidays, and other seasonal patterns that would distort a month-to-month comparison.
Quick definition: Year-over-year (YoY) compares a metric in one period to the same metric exactly one year earlier. This strips out seasonal patterns and reveals underlying growth trends. YoY metrics are generally more reliable than sequential (month-to-month) comparisons for identifying real change.
Key takeaways
- YoY eliminates seasonality: Comparing March to February is noisy; comparing March to last March is cleaner.
- YoY is the gold standard for earnings: Companies are judged on YoY growth, not sequential growth, for good reason.
- Different industries have different seasonal patterns: Retail is huge in Q4, but Q4 for agricultural commodities tells a different story.
- YoY and sequential (MoM/QoQ) tell different stories: Both matter. YoY shows trends; sequential shows momentum shifts.
- Headline writers sometimes hide bad YoY numbers by leading with good sequential numbers, so read past the nut graph.
Where seasonality hides in financial data
Seasonality is everywhere in financial data. Investors, workers, companies, and consumers all follow calendar rhythms that aren't about economics—they're about holidays, tax deadlines, weather, and tradition.
Retail sales seasonality
Retail sales spike in November (Black Friday) and December (Christmas shopping). Every year, this happens. A headline in December might say "Retail sales surged 8% MoM!" But that surge is mostly calendar, not economic health. If retail sales were only 6% higher in December 2024 than December 2023, that's actually concerning (slower growth than usual). YoY comparisons expose this. A headline comparing December 2024 retail sales to December 2023 retail sales tells you whether the season was stronger or weaker than usual.
Employment seasonality
Hiring spikes in certain months. Agriculture hires heavily before harvest. Retail hires before the holidays. Construction ramps in spring. Every January, tens of thousands of holiday workers are laid off—a normal, seasonal pattern that shows up as "unemployment ticked up" if you're not careful. Comparing January 2024 employment to December 2023 is noisy. Comparing January 2024 to January 2023 is cleaner.
Corporate earnings seasonality
Companies have seasonal businesses. A toy maker's Q4 is enormous (Christmas). A company dependent on construction has weak Q1 (weather). A tax software company crushes it in Q1 and is dead in Q3. When a company reports Q1 earnings, the headline "Revenue fell 30% from Q4" sounds alarming. But if Q4 is always 5× larger than Q1, that's expected. Comparing Q1 2024 revenue to Q1 2023 revenue, or to the 5-year average Q1, tells you the real story.
Agricultural and commodity seasonality
Crops have harvest seasons. A year's supply of wheat exists from August onward; new crop doesn't arrive until next August. This creates price cycles completely independent of supply-demand economics. Comparing August wheat prices to April wheat prices is noisy; comparing to August last year is much cleaner.
Weather and temperature seasonality
Energy prices rise in winter (heating) and summer (air conditioning). Heating oil is expensive in January; cheap in August. YoY comparisons strip this out. This also affects agriculture, retail (people shop more in certain weather), and transportation.
How journalists use YoY to tell economic stories
Earnings growth
"Apple's iPhone revenue grew 15% YoY in Q3 2024" tells you the iPhone business is expanding. If you didn't know about seasonality, you might compare Q3 to Q2 (sequential), find it was "only up 3%," and think growth was slowing. But Q3 is seasonally slower than Q2 (back-to-school sales don't hit iPhones the way they hit other products). The YoY comparison reveals the true trend: 15% is solid growth.
Employment and wages
"The U.S. added 200,000 jobs in January (seasonally adjusted), down from 300,000 in December." This headline is comparing two months, but it's also noting that December's number was strong and January's is weaker. A responsible headline might add: "Year-over-year job growth slowed to 1.5%, from 1.8% a year ago," giving context that seasonally-adjusted month-to-month moves are noisier than annual trends.
Inflation
"Core inflation rose 0.3% MoM (month-over-month) but fell to 3.2% YoY." This headline tells two stories: short-term momentum is up (0.3% MoM), but the underlying trend is down (3.2% YoY, vs. higher readings a year ago). Both metrics are useful. MoM shows if inflation accelerated in the most recent month; YoY shows if inflation is improving over the year.
Real estate
"Home sales fell 15% in November." Without context, that sounds like a housing crash. But November is seasonally weak (bad weather, holiday distraction, lower inventory). A better headline: "Home sales fell 15% from October, but were up 3% YoY." That tells you November's sequential decline is seasonal, but the annual trend is slightly positive.
The comparison matrix: YoY vs. sequential vs. trailing twelve months
When reading financial data, you'll often see multiple comparison points in a single headline or earnings report. Understanding each one helps you triangulate the true trend.
| Metric | Compares | Use case | Strength | Weakness |
|---|---|---|---|---|
| YoY (Year-over-year) | This period vs. same period last year | Earnings, economic data, traffic | Strips seasonality | Misses recent momentum shifts |
| QoQ (Quarter-to-quarter) | This quarter vs. last quarter | Sequential business momentum | Shows immediate trends | Very seasonal; noisy |
| MoM (Month-to-month) | This month vs. last month | Economic releases | Very current | Extremely noisy; monthly variance huge |
| Trailing Twelve Months (TTM) | Last 12 months of rolling data | Stock valuation (P/E ratios) | Smooth, comprehensive | Lags behind real-time change |
Here's a worked example. Suppose a retailer reports Q4 2024 revenue:
- Q4 2024 revenue: $5 billion
- Q3 2024 revenue: $3 billion (sequential: up 67%)
- Q4 2023 revenue: $4.8 billion (YoY: up 4%)
- Trailing twelve months (TTM): $14.5 billion
What's the real story? The company looks impressive sequentially (Q4 is seasonally much larger than Q3), but growth is mediocre YoY (only 4% vs. last year). A headline that leads with "Revenue jumped 67%" would be misleading if it doesn't mention the weak 4% YoY growth. A responsible headline would be something like "Revenue jumped 67% from Q3 to hit $5B, but YoY growth lagged at 4%, raising concerns about holiday season strength."
The practical formula: parsing headlines
When you see a number in a headline, ask three questions:
- What time period is it? (month, quarter, year)
- What's it compared to? (same period last year, last period, some baseline)
- What does that comparison tell you? (seasonality-adjusted growth, momentum, absolute level)
Let's parse some real headlines:
"Netflix Adds 13M Subscribers YoY"
- Metric: 13 million subscriber growth
- Comparison: Year-over-year
- What it means: Netflix's subscriber base grew by 13 million compared to the same period last year. This is the primary metric Netflix investors care about.
"Unemployment Falls 0.4 Percentage Points, But up 0.1pp YoY"
- Metric: Unemployment direction
- Comparisons: Month-to-month (down 0.4pp) and year-over-year (up 0.1pp)
- What it means: Recent months have been improving (people are getting jobs), but the year-long trend is slightly worse (there are 0.1pp more unemployed people now than a year ago). This is a mixed signal—recent momentum is positive, but the underlying trend is slightly negative.
"Oil prices jumped 12% this quarter, but down 15% YoY"
- Metric: Oil prices
- Comparisons: Quarter-to-quarter (up 12%) and year-over-year (down 15%)
- What it means: Oil has bounced recently, but it's still much cheaper than it was a year ago. If you're a consumer, the YoY number matters more (you're paying less than last year). If you're an oil producer, the sequential bounce matters (recent momentum).
Where YoY numbers can mislead
YoY is generally more reliable than sequential comparisons, but it's not perfect. Here are the traps:
Trap 1: The easy comparison
If a company had a terrible year last year, a "100% growth YoY" this year might mean it's recovered from a catastrophic drop, not that it's thriving. Example: a company had $100M in revenue in 2022 and collapsed to $50M in 2023. In 2024, if it bounces back to $100M, that's "100% YoY growth." But it's not actually better than 2022. Always look at multi-year context, not just YoY.
Trap 2: The base effect
Small bases make for impressive percentage growth. A startup with $1M in revenue growing 50% YoY to $1.5M is a 50% growth story. A $100B company growing 5% YoY to $105B is a 5% growth story. YoY percentages work well for comparing within the same company or industry, but less well for comparing a small and large company.
Trap 3: One-time items
A company's YoY earnings might look terrible because of a one-time charge (a lawsuit settlement, an asset writedown) a year ago. This year, without that charge, earnings look great YoY. Responsible analysis adjusts for one-time items, but headlines often don't. Always ask: is this growth real, or is it comparison to a weird baseline?
Trap 4: Seasonal reversals
Some businesses have massive seasonal swings that reverse. A company that sold $1B in Q4 2023 might have sold only $200M in Q4 2024 (a YoY collapse). But if Q1 2024 was much stronger than Q1 2023, the annual trend might still be positive. YoY comparisons are good for seasonal elimination, but they can hide important shifts if one season is reversing while another is strengthening.
A mental model with a diagram
Here's how to think about YoY in the broader context:
Real-world examples from actual financial news
Example 1: Tech earnings with mixed signals
"Microsoft beats Q3 earnings estimates, but Q3 revenue grows just 2% YoY, its slowest pace in years. Sequential QoQ growth of 8% suggests momentum is building."
What's happening: Microsoft beat near-term expectations (that's good), but the year-over-year growth is weak (concerning). The sequential growth is strong, suggesting recent momentum might accelerate growth. The headline requires looking at all three: YoY (the trend), sequential (the recent momentum), and estimates (expectations). The full story is: Microsoft is in a slowdown, but it might be accelerating out of it.
Example 2: Jobs report nuance
"The U.S. added 150,000 jobs in October, down from 200,000 in September, but YoY job growth remains solid at 1.8%. The unemployment rate held at 3.8%."
What's happening: Month-to-month hiring slowed (seasonal or cyclical?), but the year-over-year growth is still healthy (the long-term trend is solid). The absolute unemployment rate (3.8%) gives the current state. All three numbers together tell you the labor market is slowing slightly, but not in crisis.
Example 3: Retail sales with ambiguous seasonality
"Retail sales surged 1.2% in December, but grew just 0.3% YoY, marking the weakest holiday season in 5 years."
What's happening: The month-to-month jump (1.2%) is the normal seasonal effect (Christmas shopping). The YoY number (0.3%) shows that this holiday season was much weaker than last year's. The headline highlights that the holiday season, normally robust, was muted. The sequential number is expected; the YoY number is the news.
FAQ
Is YoY always better than sequential comparisons?
No, but it's more reliable for identifying true trends. YoY removes seasonality; sequential captures momentum. You need both. A company can have weak YoY growth but strong sequential momentum (improving quarter by quarter). Both are useful—one shows the long-term health, the other shows if things are turning around.
What if a company was in terrible shape a year ago, so YoY growth looks huge?
That's the "easy comparison" trap. Always look at multi-year trends. If a company had $100M in revenue two years ago, $50M last year, and $100M this year, the YoY growth is impressive (100%), but the two-year trend shows it's just recovering to where it was. Responsible analysis looks at 3–5 year trends, not just YoY.
How do I annualise a YoY number?
You don't—YoY is already annualised. If something is "up 10% YoY," it's already compared over a year. If you see a monthly number and want to estimate the annual trend, you'd annualise that monthly figure (multiply by 12), but YoY numbers are already annualised by definition.
Can YoY be misleading for companies with major one-time events?
Yes. If a company took a huge charge (a lawsuit settlement, an asset write-down) a year ago, this year's earnings look great YoY even if the underlying business is flat. Responsible analysis adjusts earnings for one-time items, but headlines often don't. When you see a big YoY jump in earnings or revenue, ask: is this real business improvement, or is it comparison to an anomaly?
What about companies in their first or second year? How do they report YoY?
New companies don't have a "year ago" to compare to. They either report sequential growth (month-to-month or quarter-to-quarter), absolute metrics (subscribers, revenue), or comparisons to forecasts/estimates. This is why young companies are harder to analyze—you can't easily spot seasonal patterns or long-term trends with only one or two years of data.
Related concepts
- ./01-numbers-in-headlines-overview — context for all financial metrics
- ./03-percent-percentage-difference — percentage change (YoY uses this formula)
- ./05-mom-month-over-month — month-over-month, the opposite of YoY
- ../chapter-05-earnings-news/01-earnings-news-overview — earnings are primarily judged on YoY growth
Summary
Year-over-year (YoY) comparisons are the standard way financial analysts judge growth because they strip out seasonal patterns that distort month-to-month or quarter-to-quarter comparisons. By comparing a metric in one period to the same period a year earlier, YoY eliminates calendar effects—holiday shopping, weather, tax seasons—that would otherwise make every headline about "Q4 is strong because of holidays." YoY metrics are more reliable than sequential comparisons for identifying true business trends, but they're not perfect. Watch for the "easy comparison" trap (a company recovered from a collapse and looks great YoY), the base-effect trap (small companies show huge percentage growth), and the one-time-item trap (YoY comparisons to a weird baseline). The best practice is to use both YoY and sequential numbers together: YoY reveals long-term trends, sequential reveals recent momentum shifts. When you see a financial headline, always ask: "Compared to what baseline?" The answer clarifies whether you're looking at true growth or seasonal effects.