The request

From Jordan Reyes, Head of Marketing
Your goal
Review Jordan's chart and pick the change that makes it honest.
Jordan's slide: "Momentum into 2026".
Show the numbers
| revenue_to_date | |
|---|---|
| Jan 2025 | $150,571 |
| Feb 2025 | $250,474 |
| Mar 2025 | $417,262 |
| Apr 2025 | $606,996 |
| May 2025 | $813,465 |
| Jun 2025 | $1,026,528 |
| Jul 2025 | $1,218,495 |
| Aug 2025 | $1,401,482 |
| Sep 2025 | $1,544,860 |
| Oct 2025 | $1,719,460 |
| Nov 2025 | $2,011,824 |
| Dec 2025 | $2,300,171 |
What Jordan gets, and why
2025 is above 2024 in most months, and below it in September, November and December.
Show the numbers
| 2024 | 2025 | |
|---|---|---|
| Jan | $109,306 | $150,571 |
| Feb | $77,547 | $99,903 |
| Mar | $161,478 | $166,787 |
| Apr | $142,766 | $189,735 |
| May | $151,773 | $206,469 |
| Jun | $146,719 | $213,062 |
| Jul | $136,668 | $191,967 |
| Aug | $156,410 | $182,987 |
| Sep | $151,881 | $143,379 |
| Oct | $149,408 | $174,599 |
| Nov | $319,217 | $292,364 |
| Dec | $290,432 | $288,347 |
The lesson
What a cumulative chart shows
A cumulative chart plots a running total: January, then January plus February, and so on. Each point is everything so far. As long as a month brings in any revenue, the line goes up. A month with half the usual revenue still pushes it up, just less steeply.
monthly = revenue.groupby(revenue.index.to_period("M")).sum()
monthly.cumsum() # the line on Jordan's slide
monthly # what each month actually brought in
The information is in the slope, and people are poor judges of changing slopes. “It went up every month” is true of almost every business with a running total, which is why the chart looks good on every slide.
What the board actually asks
“Momentum into 2026” is a claim about the end of the year compared with what came before. The honest comparison for monthly retail data is year over year: each month against the same month last year, because seasons repeat. November against October always looks great in retail.
On Harbor & Pine’s data, 2025 brought in $2.30M against $1.99M in 2024, 15% more. But month by month, September, November and December 2025 were below 2024, November by 8%. The holiday quarter, the one that matters most for a retailer, was weaker than the year before. The cumulative line hides all three months.
Reviewing any chart
Before a chart goes into a deck, ask four questions:
- What does each point represent? A running total, a monthly value, a 7-day mean?
- Compared with what? Last year, a target, another group? A number with no comparison can’t show “good” or “bad”.
- Where does the axis start, and is there only one? Bars from zero, one y axis.
- Does the title claim more than the data shows? “Momentum” is a claim about the trend at the end of the period.
Why not two y axes
A second y axis on the right lets you put two measures on one chart, and the scales can be chosen so the lines cross, run together or diverge, whatever the author likes. Readers can’t tell. Plot comparable measures on one axis, or use two charts side by side.
Common mistakes
- Running totals as performance. Use them for progress toward a goal, like “revenue to date against the annual target”.
- Month-over-month comparisons in seasonal data. December beats September every year. Compare with the same month last year.
- Fixing the look instead of the content. A different colour or axis range doesn’t change what the line measures.
Lantern lit!
Practised: cumulative chartyear over yearmisleading chartschart review
- Solved
- No hints
- First run
