Worked example

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.

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.

Jump to a section

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.

Try this research prompt
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 the MCP server first. A prompt requests an analysis; it does not guarantee that the required data exists.

Connect through the MCP setup guide first. A new query may return revised records or more periods than this dated example.

The numbers behind the chart

0%10%20%30%40%2021-12-31: 37.8%20212022-12-31: 34.6%20222023-12-31: 34.5%20232024-12-31: 35.2%20242025-12-31: 36.9%2025
Operating income ÷ revenue × 100. Annual periods; EUR. Stored sample from 4 October 2026. EU-IFRS/ESEF basis. Run a fresh query for current available records.
ASML stored annual sample · amounts in EUR billions · margins calculated from unrounded values
Period endRevenueOperating incomeMarginRecord source
2021-12-3118.6117.04437.8%ESEF source ↗
2022-12-3121.1737.32134.6%ESEF source ↗
2023-12-3127.5589.51234.5%ESEF source ↗
2024-12-3128.2639.93735.2%ESEF source ↗
2025-12-3132.66712.05436.9%ESEF source ↗

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.

For a longer-history example that contains a real gap, see the SAP walkthrough.

Verify the accounting basis in the readable report

The 2025 EU-IFRS annual report, 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 the live schemas first
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.

Reproduce the example

Take the numbers with you.

Dated sample · 4 October 2026 · Public download · No account required

EU-IFRS/ESEF; not the US GAAP series. Amounts use full currency units; CSV empty numeric cells mean missing values, not zero. These downloads use the same stored inputs as the article.

Sources and further reading

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 →