HomeToolsDocument ComparisonCompare Two Annual Reports

// DOCUMENT COMPARISON

Compare Two Annual Reports

Compare two annual reports side-by-side — financials, notes, auditor commentary, and disclosures.

compare-two-annual-reports.run
> diff ar_FY24.pdf ar_FY23.pdf
COMPARISON — FY24 vs FY23 Sections compared: 18 Financial statements [diff] Notes 1-42 [diff] Auditor's report [diff] MD&A [diff] Risk factors [diff] Related party transactions [diff] Output: compare.xlsx Sheet 1 Financials_diff Sheet 2 Notes_diff Sheet 3 Auditor_diff Sheet 4 Risk_diff (text) Sheet 5 RPT_diff

// EXAMPLE INPUT

command
$ diff ar_FY24.pdf ar_FY23.pdf

// EXAMPLE OUTPUT

output
COMPARISON — FY24 vs FY23
Sections compared: 18
  Financial statements         [diff]
  Notes 1-42                   [diff]
  Auditor's report             [diff]
  MD&A                         [diff]
  Risk factors                 [diff]
  Related party transactions   [diff]

Output: compare.xlsx
  Sheet 1   Financials_diff
  Sheet 2   Notes_diff
  Sheet 3   Auditor_diff
  Sheet 4   Risk_diff (text)
  Sheet 5   RPT_diff

// EXTRACTION LOGIC

Two reports are extracted via SourceGraph, then aligned section-by-section. Numbers are diffed as values; text sections are diffed as sentence-level changes.

// SOURCE-LINKED OUTPUT

Every diff row keeps two source pointers — one per document — so any change can be opened back to both originals.

anchor (per value)
{ file, page, table_id, row_id, cell_id, label, value, unit, period }

// FAQ

Are text diffs sentence-level?

Yes. Risk factors, MD&A, and auditor's report are diffed at the sentence level for readability.

Can I compare standalone vs consolidated only?

Yes — the comparison can be scoped to specific statement types or note ranges.

Does it work across format changes?

The canonical ontology means line-item renames or re-orderings still align correctly.

// EARLY ACCESS

Get early access to the Compare Two Annual Reports

Paper Data is currently in private beta. Request access to start converting your financial documents into source-linked tables.