# Analyze ASML’s operating margin with an AI agent

> A reproducible five-year ASML example with statement values, a margin chart, source filings and a prompt you can run.

By European Financial Data. Reviewed 17 October 2026.

Canonical article: https://eurofindata.com/research/asml-operating-margin

## The short answer

In this stored EU-IFRS/ESEF sample, ASML’s annual operating margin moves from 37.8% in 2021 to 36.9% in 2025. The calculation uses operating income divided by revenue, in the same currency and reporting period. It is not ASML’s US GAAP operating-margin series.

## Ask a question the data can answer

“What happened to profitability?” needs a definition before it needs a chart. Here we use annual operating income as a share of revenue, on the stored EU-IFRS/ESEF basis. The sample contains five annual periods ending 31 December, from 2021 to 2025.

### Research prompt

```text
Find ASML in European Financial Data. Check its coverage, then retrieve the available annual income statements for 2021–2025 in their original currency. Calculate operating income / revenue × 100 for each complete year. Show the values in a table and line chart, retain missing values, and identify the source filings. Confirm the EU-IFRS/ESEF accounting basis; do not mix it with the US GAAP series. Explain any restatement limitations before interpreting the trend.
```

Connect MCP first; check whether the required data exists.

Connect through the [MCP setup guide](https://eurofindata.com/docs/mcp) first. A new query may return revised records or more periods than this dated example.

## The numbers behind the chart

ASML dated annual sample (2026-10-04). Amounts in full currency units. EU-IFRS/ESEF basis.

| Period end | Currency | Revenue | Operating income | Operating margin % | Source | Source document |
| --- | --- | --- | --- | --- | --- | --- |
| 2021-12-31 | EUR | 18611000000 | 7043900000 | 37.8 | esef | [ESEF](https://filings.xbrl.org/724500Y6DUVHQD6OXN27/2021-12-31/ESEF/NL/0/asml-2021-12-31-en.json) |
| 2022-12-31 | EUR | 21173400000 | 7321000000 | 34.6 | esef | [ESEF](https://filings.xbrl.org/724500Y6DUVHQD6OXN27/2022-12-31/ESEF/NL/0/asml-2022-12-31-en.json) |
| 2023-12-31 | EUR | 27558500000 | 9511900000 | 34.5 | esef | [ESEF](https://filings.xbrl.org/724500Y6DUVHQD6OXN27/2023-12-31/ESEF/NL/0/asml-2023-12-31-en.json) |
| 2024-12-31 | EUR | 28262900000 | 9937100000 | 35.2 | esef | [ESEF](https://filings.xbrl.org/724500Y6DUVHQD6OXN27/2024-12-31/ESEF/NL/0/asml-2024-12-31-en.json) |
| 2025-12-31 | EUR | 32667300000 | 12054000000 | 36.9 | esef | [ESEF](https://filings.xbrl.org/724500Y6DUVHQD6OXN27/2025-12-31/ESEF/NL/0/asml-2025-12-31-1-en.json) |

For 2025, €12.054 billion divided by €32.6673 billion gives approximately 36.9%. On these stored values, margin is about 0.9 percentage points below 2021 and 1.7 points above 2024. Percentage-point changes compare the margins directly; they are not percentage growth in operating profit.

2025 operating margin = 12,054,000,000 / 32,667,300,000 × 100 ≈ 36.9%

## Reproduce and verify the result

1. Resolve ASML and retain its LEI, `724500Y6DUVHQD6OXN27`, to check the filing entity.
2. Discover the live tool schemas, then use `get_company_coverage` and `get_income_statements` with annual periods and original currency.
3. Use `get_company_filings` to connect the statement’s filing identifier to a report reference. Open the source and verify the period, unit and concept.
4. Recalculate from the full numeric values before rounding the display. Do not mix values from separate accounting bases or incompatible report versions.

The linked ESEF JSON is machine-readable source data. Preserve its concept, period and entity context when checking a value. For interpretation, also read the issuer’s financial statement notes.

## What this example establishes

The sample establishes a calculation and a five-year pattern. It does not explain the causes of the changes. A causal answer needs report narrative, product mix and relevant accounting context. The agent should distinguish a retrieved observation from an explanation it has inferred.

> These are stored ESEF statement values, not a claim about the latest quarter or every presentation used in ASML’s investor materials. Check the accounting basis before comparing them with another source.

For a longer-history example that contains a real gap, see the [SAP walkthrough](https://eurofindata.com/research/sap-financial-history-missing-data).

## Verify the accounting basis in the readable report

The [2025 EU-IFRS annual report, page 270](https://ourbrand.asml.com/m/6ea363f69344ebd4/original/asml-2025-annual-report-based-on-ifrs.pdf#page=270), presents total net sales of €32,667.3 million and operating income of €12,054.0 million. These match the 2025 sample after scaling from millions to full EUR units. The report is a 25 MB PDF.

ASML also publishes US GAAP results. A different operating figure in a US GAAP presentation is not automatically a data error; reconcile the reporting basis before comparing. The margin here describes the EU-IFRS statement series.

Illustrative tool calls; discover live schemas first

```text
search_companies(query="ASML", limit=5)
get_company_coverage(ticker="ASML")
get_income_statements(ticker="ASML", period="annual", limit=5)
get_company_filings(ticker="ASML", limit=5)
```

Download the sample JSON or CSV below to recompute from unrounded inputs. For a ready-to-run script, use the [Python walkthrough](https://eurofindata.com/research/european-financial-data-python).

## Reproduce the sample

Dated sample: 2026-10-04. Not live data. Amounts are in full currency units. EU-IFRS/ESEF; not the US GAAP series. CSV empty numeric cells mean missing values, not zero.

- [Sample JSON](https://eurofindata.com/research/asml-operating-margin/sample.json)
- [Sample CSV](https://eurofindata.com/research/asml-operating-margin/sample.csv)

## Sources and further reading

- [ASML 2025 EU-IFRS annual report, consolidated profit or loss, page 270 (PDF)](https://ourbrand.asml.com/m/6ea363f69344ebd4/original/asml-2025-annual-report-based-on-ifrs.pdf#page=270)
- [ASML FY2025 ESEF source used in this example](https://filings.xbrl.org/724500Y6DUVHQD6OXN27/2025-12-31/ESEF/NL/0/asml-2025-12-31-1-en.json)
- [ESMA: European Single Electronic Format](https://www.esma.europa.eu/issuer-disclosure/electronic-reporting)
- [Our source and freshness documentation](https://eurofindata.com/docs/provenance)

## Put your next company question to work.

Free testing · No payment required · 300 successful data requests per account per UTC day

- [Create a free account](https://eurofindata.com/sign-up)
- [Connect your agent](https://eurofindata.com/agents.md)

## Keep exploring

- [Read LVMH’s reported and adjusted measures carefully](https://eurofindata.com/research/lvmh-reported-vs-adjusted-profit)
- [Build a SAP margin history without filling the gaps](https://eurofindata.com/research/sap-financial-history-missing-data)
- [How to check whether financial data is actually current](https://eurofindata.com/research/financial-data-freshness)
