← Insights

Correct first, then fast: benchmarking our XBRL validation engine

We tested our XBRL validation engine against Arelle on about 290 sample filings: 99.95% agreement on 417,531 formula assertions, 100% on EBA 4.0 to 4.3, and 16 seconds against 4.2 hours on a large FINREP filing.

Jess Luper · 5 November 2026 · 5 min read

Supervisors judge an XBRL validation engine on two things, in this order: does it reach the right answer, and how quickly. We benchmarked ours against Arelle, the widely used open-source reference processor, on around 290 sample filings spanning every recent EBA, EIOPA and ESEF release. Here are the results, the disagreements and the caveats.

99.95%agreement with Arelle: 417,342 of 417,531 formula assertions, across about 290 sample filingsLine4 internal benchmark, Nov 2026
100%agreement on EBA reporting frameworks 4.0 to 4.3: 330,046 assertions, plus instance, DTS and validation-code checksLine4 internal benchmark, Nov 2026
16 sto validate one large FINREP filing under controlled conditions, against 4.2 hours for ArelleLine4 internal benchmark, Nov 2026

Why validation speed matters to a supervisor

Validation is where every return starts its life. When it is slow, filers queue on deadline day, resubmission loops stretch into days, and a rule change cannot be tested against real filings before it goes live. When it takes seconds, a firm sees and fixes a failure at the point of submission, and a supervisor can re-run a new rule across years of history overnight.

What we tested

Around 290 sample filings across every release we support: EBA reporting frameworks 4.0, 4.1, 4.2 and 4.3; EIOPA Solvency II, pension funds, insurance recovery and resolution, and financial conglomerates; and ESEF. For each filing we compared every formula assertion result with Arelle, and for the EBA releases also every instance, DTS and validation-code outcome.

EBA 4.0, 4.1, 4.2, 4.3100%330,046 assertions, plus every instance, DTS and validation-code comparison
EIOPA Solvency II, pension funds, IRRD, FICOD99.84%86,824 of 86,960 assertions
ESEF98.1%472 of 481 assertions, plus a few document and context differences

The disagreements

About 190 assertions disagree, but they come from a handful of causes repeated across filings, not 190 separate problems. One EIOPA Solvency II assertion disagrees in all three releases. A few other EIOPA assertions produce different counts. Around a dozen agree on the counts but bound different facts, which can be a real difference or simply a difference in how facts are keyed. ESEF shows a few classification and context-count differences. Each disagreement is resolved one of two ways: it is our bug, fixed with a test, or it is Arelle's, written up.

A validator that is fast and wrong is worse than useless. Correct first, then fast.

Speed, with the caveats

On one large FINREP filing, measured under controlled conditions, our engine took 16 seconds against Arelle's 4.2 hours. Across the full set, a first run suggests around 160 times faster: Arelle's recorded time adds up to 35.8 hours of CPU, against 13.5 minutes for our engine. Treat that wider number as rough. Both ran on a heavily loaded machine and Arelle is single-threaded, so a controlled head-to-head is still to come. We will publish it.

What it means for supervisors

Validation that runs in seconds changes what is practical. Firms get plain-language feedback while the return is still open. Supervisors can test a new taxonomy against last year's real filings before release, and re-validate history when a rule changes. And because the rules are owned by your team and versioned, a faster engine means faster policy, not just faster software. More in our guide to XBRL validation rules.

Put it to workQuestions to ask any XBRL validation engine
  1. 1How closely does it agree with a reference implementation, release by release, and where does it differ?
  2. 2Who investigates each disagreement, and how quickly is it fixed or explained?
  3. 3How long does it take to validate your largest return, measured under controlled conditions?
  4. 4How long would it take to re-validate a year of filings after a rule change?
  5. 5Can your team change and version the rules, or does every change wait for a release?

Figures are from Line4's internal benchmark, November 2026. Arelle is an open-source XBRL processor; we used it as the reference because it is widely used and freely available for anyone to check our numbers.

Three-minute readiness checkScore your supervision against 2026 data.Take the check →

For supervisors

New guides and Insights, by email

One short email when we publish something worth your time, from Jess Luper. No spam, unsubscribe any time.