For company financial data in Europe, the European Single Electronic Format (ESEF) is the closest thing to a standard machine-readable source: every company with securities on an EU regulated market must publish its annual financial report as an XHTML file with the IFRS primary statements tagged in iXBRL. It covers the annual income statement, balance sheet, cash flow statement and statement of changes in equity in detail, but it does not cover quarterly reports, and most of what sits outside the primary statements is tagged only as blocks of text, if at all.
For the Finnish and Swedish companies we cover, we use ESEF facts where they exist and read the filing itself where they do not, keeping a link to the source page for every figure. This article explains what ESEF gives you, where the gaps are, and what an ESEF-sourced record looks like for UPM-Kymmene Oyj (Nasdaq Helsinki: UPM).
What the ESEF mandate requires from European listed companies
ESEF comes from the EU Transparency Directive and a delegated regulation adopted by the European Commission, with technical standards from ESMA. It applies to issuers whose securities trade on an EU or EEA regulated market, for annual financial reports covering financial years from 2020 onwards (some member states allowed a one-year delay). The report itself is an XHTML document a browser can open; the machine-readable layer is a set of inline XBRL (iXBRL) tags embedded in it.
- Primary statements, tagged line by line. Every number in the consolidated statement of profit or loss, other comprehensive income, financial position, cash flows and changes in equity is tagged to the ESEF taxonomy, which is based on the IFRS Taxonomy.
- Company-specific lines, anchored. When a company's line has no matching taxonomy element, it creates an extension element and anchors it to the closest IFRS element, so software can still place it.
- Notes, tagged as text blocks. From financial years starting in 2022, notes to the financial statements must be block-tagged: the whole accounting policy or note is marked up as a text block, but the numbers inside it are not tagged one by one.
Where the gaps in European company financial data are
The table below sets out which parts of a typical European listed company's reporting ESEF covers and which it leaves out.
| Information | Covered by ESEF | Where to find it instead |
|---|---|---|
| Annual primary statements (group) | Yes, detailed tags | – |
| Notes and accounting policies | Text blocks only (from FY2022) | Read the note in the annual report |
| Segment revenue and profit | Within the segment note text block, not as individual figures | Segment note, interim report segment tables |
| Alternative performance measures (comparable EBIT, adjusted EPS) | No; outside the IFRS statements | Board of directors' report, interim reports |
| Quarterly and half-year figures | No; interim reports are outside the mandate | Interim report PDF or web release |
| Order intake, order book, guidance | No | Interim reports and CEO review |
| Companies on growth markets (MTFs) | No; the mandate applies to regulated markets only | Company reports, often under local GAAP |
Source: summary of the ESEF regulation and ESMA reporting requirements as of 28 Oct 2026. Not company data; no fiscal year or currency applies.
The quarterly gap is the largest in practice. A company reporting on 31 December publishes its ESEF file around February to April, so for most of the year the newest figures exist only in interim reports. Anyone who needs Q1, half-year or Q3 numbers for European companies has to read those reports, which come in each company's own layout.
Two companies can tag the same element with different content. One may present operating profit after its share of associates' results, another before it. ESEF standardises the labels, not the accounting choices behind them.
Worked example: UPM-Kymmene's ESEF-sourced FY2025 figures
UPM-Kymmene Oyj, the Finnish forest industry group, reports under IFRS in euros. For FY2025 (year ended 31 Dec 2025) our latest annual record for UPM is built from its FY2025 ESEF report; the table shows the tagged facts and the ratios we derive from them.
| UPM-Kymmene Oyj, FY2025 | Value | Origin |
|---|---|---|
| Revenue | EUR 9,656 million | ESEF tagged fact |
| Operating profit (EBIT) | EUR 749 million | ESEF tagged fact |
| Total assets, 31 Dec 2025 | EUR 17,532 million | ESEF tagged fact |
| Earnings per share (basic and diluted) | EUR 0.91 | ESEF tagged fact |
| Operating margin | 7.8% | Derived from ESEF facts |
| Net profit margin | 5.1% | Derived from ESEF facts |
| Equity ratio | 59.0% | Derived from ESEF facts |
Source: UPM-Kymmene Oyj ESEF annual report FY2025, EUR; ratios derived by Clarifo; data as of 28 Oct 20261.
What the ESEF file does not give us for UPM is just as instructive. Its quarterly figures for 2026 come from interim reports, not ESEF, and its business-area breakdown sits in the segment note as a text block. For those we read the filing pages and keep the citation, the same way we do for US companies' 10-Q reports filed with the SEC.
How to fill the ESEF gaps when you work with European filings
A workable approach to European company financial data has two layers. Use ESEF facts for annual primary statement figures, because they are the company's own tagged numbers. For everything ESEF leaves out (interim periods, segments, adjusted measures), go to the report pages and keep the page reference with each figure. Check scope and scale either way: a figure from a parent-company statement, a segment table or a single quarter can look like a group full-year number.
Annual primary statements
Tagged IFRS facts from the ESEF file for full-year revenue, profit, assets and EPS.
Interim reports and notes
Quarterly figures, segments and adjusted measures from the report pages, each with a page citation.
This is how our data for Helsinki and Stockholm companies is built: every figure comes from the original filing, and the citation links to the filing and page.
The same data is available on our company pages, through the Data API, and in Claude and ChatGPT through our read-only MCP server. Our article on IFRS 18 covers the next change to what European companies will tag.
Show UPM-Kymmene's FY2025 revenue, operating profit and EPS, say which figures come from the ESEF report and which from the PDF, and link the source for each.
See ESEF-sourced annual figures and filing-sourced quarterly figures together on every Helsinki and Stockholm company page.
Browse company financial data Use Clarifo in Claude or ChatGPT
- UPM-Kymmene Oyj, ESEF annual report and Financial Statements 2025, fiscal year ended 31 Dec 2025: filing page.
Not investment advice. Figures are based on data reported by the companies.