Popular
10- › Revenue
- › Adjusted Net Income
- › Adjusted EPS
- › EBITDA
- › Free Cash Flow
- › Gross Margin
- › P/E
- + 3 more
One chart. Up to 8 metrics. Quarterly, annual, TTM, or YTD. Adjusted and GAAP side by side. Timeline you drag. Currency you switch. 8-K to chart in ~28 seconds.
8 category tables · max 8 selections
The selector grid below the chart shows 8 tables - Popular, Valuation, Growth, Profitability & Efficiency, Financial Health, Dividends & Per Share, Operating KPIs, and Raw Financials. Tap a row, it joins the chart. Tap again, it's gone. Cap at 8 metrics so the chart stays readable; switch your fifth choice for a sixth without leaving the page.
Multiples · Yields · Intrinsic Value · Company Value
Year-over-Year · Quarter-over-Quarter
Margins · Returns · Turnover · Cost Management · Quality & Tax
Liquidity · Solvency · Coverage · Operating Cycle · Scoring Models
Per-Share Data · Dividends
By Product · By Geography · By Segment
Income Statement · Balance Sheet · Cash Flow
Frequency · Preliminary · Fiscal Year
Four frequencies, one click each. Plus two toggles that change what the chart shows without changing the question: Preliminary includes 8-K-only quarters that haven't been confirmed by the 10-Q yet, and Fiscal Year renders FY24 instead of 2024-09 - useful for Apple, Walmart, and anyone whose year doesn't start in January.
Notice TTM hides balance-sheet metrics (they're stock measurements, not flows). YTD hides balance sheet and income statement. The product shows an in-line warning when this happens.
Full fiscal years. Bars span one year each, labelled FY24, FY25.
Q1-Q4 of each fiscal year. Default for fresh 8-K data.
Trailing twelve months. Rolling sum of the last 4 quarters. Smooths seasonality.
Year-to-date. Running cumulative for the current fiscal year.
Timeline range selector
The timeline at the top of the chart card isn't a Storybook prop - it's a full range selector. Click 5Y; drag the emerald handles to fine-tune; type a date if you know exactly what you want; narrow the bounds-year selects on either end to compress the slider to the years that matter.
Presets
1Y · 3Y · 5Y · 10Y · 15Y · Max
One tap, the slider snaps. Active preset highlights emerald.
Handles
Drag · keyboard
Mouse, touch, arrow keys. ARIA-labelled with the live date for screen readers.
Bounds-year
Compress the track
Tighten the slider's universe to 2018-2024 so a small drag covers a small change.
Quarter ticks
Year labels
Every quarter is a tick. Years auto-rotate up to 70° so the labels fit.
Per-metric controls
Each metric on the chart gets its own row beneath the canvas with eight inline controls. No "Edit chart" dialog. No round-trip. Click the icon, see the chart respond.
Pick from 20 swatches or paste a hex. Per stock-metric in comparison mode.
Render this metric as a line. Default for margins, ratios, growth.
Render as bars. Default for revenue, FCF, net income.
Overlay avg / median / min / max as horizontal reference lines. Each with its own colour.
Move this metric to its own Y axis. Margins on % scale, $ on dollar scale.
Show data labels. Interval (every / every 2nd / 1/3 / 1/4), rotation 0-90°, font size 8-18px.
Clip outlier spikes (COVID, write-downs) so the rest of the series stays readable.
Hide without removing - selection survives, just not rendered.
Color palette
One palette across legend chips and pill popovers - learn it once, use it everywhere. Pick from the grid or paste any hex; the reset link strips back to the per-metric default.
#3B82F6 · #6366F1 · #8B5CF6 · #A855F7 · #D946EF · #EC4899 · #F43F5E · #EF4444 · #F97316 · #F59E0B · #EAB308 · #84CC16 · #22C55E · #10B981 · #14B8A6 · #06B6D4 · #0EA5E9 · #64748B · #A3A3A3 · #FFFFFF
Currency selector
Apple reports in USD. Toyota in JPY. CD Projekt in PLN. The currency selector pins the reporting currency at the top of the dropdown, then offers your popular currencies (EUR, GBP, PLN, JPY, CHF...) and the rest below. Every dollar bar re-bases to the chosen currency at the historical FX rate for that period - not today's rate.
Example · AAPL · Q4 FY24
Adjusted & GAAP, side by side
The product carries two parallel EPS / Net Income series. Trailing P/E uses GAAP. Forward PEG uses non-GAAP. The library has both as separate, first-class metrics - so you don't have to flip a toggle to get one or the other; you just pick the metric you mean.
Pipeline · EDGAR -> AI -> validators -> chart
Most platforms get fundamentals from quarterly digests that arrive the next day. We watch EDGAR. The moment a covered ticker files an 8-K, the parser pulls revenue, EPS, segment splits, and guidance into structured fields - validated, unit-aware, ready to plot. The A freshness notice appears at the top of the chart card the moment newer data lands.
Issuer submits the 8-K earnings package. EDGAR opens for the ~10,000 tickers we cover.
Our EDGAR poller picks up the new filing within seconds of acceptance.
LLM pulls revenue, EPS, segment splits, guidance into structured fields. Validators catch unit drift, post-split scaling, and missing Q4 (back-derived from FY).
The new quarter lights up. The freshness banner appears for anyone with that ticker open. Bloomberg is still parsing the PDF.
Beyond a single ticker
Layer NVDA, AVGO, AMD on the same chart at /charting. One pill per stock x metric. Each gets its own colour. Toggle a stock-metric off without losing the rest.
The download icon in the header opens a dialog with PNG and SVG export, scale options, and a transparent-background toggle. Title, legend, metric pills - everything renders 1:1.
Your metric selection, frequency, currency, and timeline are saved in your browser per ticker. Open AAPL tomorrow and everything is exactly where you left it.
Defaults: Revenue, Net income, EPS, Operating margin
Fundamentals · live data from EDGAR + your broker
Start free. Type any of the ~10,000 tickers we cover - every surface on this page is in your workspace the moment you finish signing up.
Cookie Settings
We use cookies to improve your experience. By continuing to use our site, you accept our use of cookies. Read our cookie policy
These cookies are essential for the website to function properly and cannot be disabled.
These cookies help us understand how visitors interact with our website to improve user experience.
These cookies are used to show you relevant advertisements and measure the effectiveness of our campaigns.