Skip to main content

Search your workspace

Research search stays in this browseresc to close

BenchmarkWatcher blog

More ways to read the same observations with D3

Follow a series through time, inspect its distribution, or look at when observations are available. The visual explorer gives each question its own view.

· By BenchmarkWatcher

Every web data chart in BenchmarkWatcher now uses D3. That includes the small histories in the benchmark table, full-page charts, comparisons, category breadth bars, company reports and saved workbook results. The old Chart.js bundles have been removed.

The migration also gave us room to improve the reading experience: compact controls, consistent chart sizing, exact-value inspection and more ways to examine the same source observations.

Begin with the history

Open a benchmark from the table to inspect its reference history beside the workspace. Choose a date range and a chart style. Lines, areas, steps, bars and dots offer different ways to see the same observations; changing the style does not create more data.

Use a pointer, touch, or the left and right arrow keys to inspect an observation. Home and End move to the first and last available values. The readout follows the selected date, so the value you are reading belongs to a published observation.

Date ranges end at the latest available observation rather than assuming a value exists today. Lines leave explicit missing values and extended publication gaps open. The observation table remains available when you need the exact figures.

Choose a view for your question

Expand Visual explorer on the benchmark dashboard and choose a benchmark, observation range and visualization. On a full benchmark page, the explorer follows that page’s selected observation window.

  • How did consecutive observations differ? Change between observations shows percentage changes where both values are available and the earlier value is positive.
  • Where do the values cluster? Value distribution groups observations into bins. Cumulative distribution shows the share at or below each value. Range & quartiles summarizes the selected sample.
  • How do the months compare? Monthly averages and the year-by-month heatmap organize the available observations by calendar month.
  • Where is the history sparse? Observation coverage shows counts rather than prices, making months with fewer or no observations easier to find.

Each explorer view has an exact-value table and a Download PNG control. Read the chart note before comparing views: a monthly average weights available observations equally, and a coverage count describes the data present, not the reliability of the source.

Look across the catalogue

Choose All benchmarks in the explorer for ranked historical changes, an equal-size change map, a category treemap or counts by latest observation date. The treemap’s area represents the number of benchmarks in a category, not their price or economic weight.

Different sources publish on different schedules. The exact-value tables retain each series’ dates, and percentage changes use that series’ available endpoints. An older observation date alone does not establish that a source has failed.

The same chart tools, with company fiscal periods

Company reports use D3 for annual, quarterly and trailing-year financial histories and for calculation charts inside the conversation. Compact metric controls and summaries leave space for the plot, with the chat alongside it on desktop.

Company periods follow the issuer’s fiscal calendar. The financial table provides the filing evidence behind each value, and business breakdowns remain grouped by their disclosure axis. Read the company research guide for a complete walkthrough.

Try the same series in two views

Start with a line history, then switch to Value distribution or Observation coverage. Open the exact-value table beneath each view. You will see different summaries of the same source material, with the dates and missing observations still part of the story.

Open the visual explorer

Read the release notes