Over long time horizons, equity values generally align with corporate revenue performance. This chart overlays reported top-line revenue against share price to show where the two synced or diverged.
You type a ticker. It draws the company's reported revenue as bars, lays the split-adjusted share price over the top as a line, and states in one sentence how far each of them traveled.
AAPL's revenue went from $24bn to $416bn across these nineteen years. The share price went from $4.63 to $254.63 in the same stretch.
Understanding dual-axis normalization
Independent scales: revenue is measured in billions and share price in dollars per share, so they cannot share a single vertical axis. Revenue is read against the left axis, share price against the right.
Zero-baseline anchor: both axes start at zero, which prevents the visual exaggeration a cropped or truncated scale would cause.
Shape over relative expansion: a dual-axis chart is good at showing trend shape, where growth accelerated or stalled, but misleading for estimating how far one metric outran the other. Two lines stretched to fill the same box always look comparable, so rely on the calculated summary above the chart rather than judging the distance by eye.
Worked example: AAPL
Between 2007 and 2025, AAPL's annual revenue expanded from $24B to $416B, while its split-adjusted share price rose from $4.63 to $254.63.
The summary line above the chart provides the precise mathematical relationship between fundamental growth and equity price expansion. On AAPL's annual view it reads:
AAPL annual readout
"Since 2007: revenue up 17x, share price up 55x. Price outran revenue 3.2x."
The final clause divides the price multiple by the revenue multiple. Above 1.05 it reads price outran revenue, below 0.95 revenue outgrew price, and in between they grew at about the same pace.
Calculation rules and formatting conventions
Anchor dates: the comparison anchors on the earliest period where both a revenue filing and a valid share price exist. Revenue can reach a little further back than the price history, so it anchors on the earliest period with both rather than on revenue alone.
Fixed baseline: zooming or panning the chart does not change the summary. It always measures the full history, which is why it names its starting year out loud, so no one can zoom their way to a chosen conclusion.
Multiples versus percentages: a value of 2.0x or more (at least +100%) is shown as a multiple ("up 2.1x"); a value below 2.0x is shown as a percentage ("up 55%"). INTC reads "revenue up 55%, share price up 2.1x" in one sentence for that reason, because "up 1.6x" is a clumsy way of saying up 55%.
The capital structure caveat: per-share versus company-wide
Share price is a per-share metric; revenue is company-wide. If a business aggressively buys back stock, per-share value can outpace revenue growth even with a static valuation multiple. AAPL's 3.2x gap is driven heavily by a large reduction in share count over the period, so read a gap that size with that firmly in mind.
The sentence is a starting point for a question rather than an answer to one. A large gap either way is worth explaining rather than trading.
Chapter 3
Quarterly or Annual
Switching between the Quarterly and Annual views changes both the data resolution and the historical starting anchor.
View
Data points
Primary advantage
Best used for
Annual
1 bar per year
Removes seasonal swings; a long-term trend you can read across two decades
Structural, multi-year business evaluation
Quarterly
4 bars per year
Captures intra-year trends and the turns the annual view misses for months
Seasonality and recent operational pivots
AAPL, measured 22 July 2026.
Starting-point sensitivity
The starting date sets the denominator in every growth calculation, so the two views can report different multiples on the same day. On AAPL, the quarterly view reports the price up 84x and the annual view up 55x. Nothing is wrong with either: the quarterly history reaches a year further back, to 2006 instead of 2007, and that extra year starts from a much lower price. A multiple is only ever as meaningful as the date it starts from.
If a company files only one of the two, the tool says so and points you to the view that has data.
Bars for revenue, a line for price, and three things worth knowing about how each is prepared.
1. Split-adjusted historical pricing
Every price on the chart is fully split-adjusted. Without that, a stock split would drop the line vertically and corrupt the long-term growth multiple. AAPL's $4.63 in 2007 is the split-adjusted figure; the screen at the time showed a number several times larger.
2. Unaltered, as-reported revenue
Each revenue bar sits at the end of the period it covers and shows the original, as-reported filing figure, with no restatements and no forward estimates. A bar appears when the filing does.
3. Cross-currency listings
A foreign filer reports revenue in its own currency while its shares trade here in dollars. The tool names both rather than quietly mixing them. On TSM the columns read Revenue (TWD) and Stock Price (USD), and the axes are labeled the same way.
FX impact
For an international filer, the two growth multiples are measured in different currencies, so the relative gap also contains whatever the exchange rate did over the period.
Chapter 5
The Table Log Analysis
The log underneath the chart lists every period as a row, isolating year-over-year change to pinpoint where the gap between business growth and valuation expansion opened.
Period
Revenue
Revenue change
Stock price
Price change
FY2025
$416.16B
+6.4%
$254.63
+9.3%
FY2024
$391.04B
+2.0%
$233.00
+36.1%
FY2023
$383.29B
−2.8%
$171.21
+23.9%
AAPL annual, the three most recent filings.
Why the quarterly log compares year over year
Standard protocol
On the quarterly view, each change is computed year-over-year (this quarter against the same quarter a year earlier), not sequentially against the prior quarter.
Comparing a December quarter with the September before it measures the holiday season. Comparing it with the previous December measures the business.
Measuring against the matching quarter a year earlier strips the season out, so the change column reflects underlying growth rather than a predictable seasonal swing. On the annual view the comparison is year-over-year automatically.
Reading the two change columns together
Reading the revenue and price change columns side by side is the quickest way to see where a gap opened. FY2023 is a clear case: revenue fell 2.8% while the share price rose 23.9% in the same year. FY2024 says something similar more quietly, revenue up 2.0% against a price up 36.1%. Two years like that in a row are where a 3.2x gap comes from. The chart shows you that it happened; this table shows you when.