WorkflowInvestment Research & Analytics

Financial Statement Translation

Financial statement translation that proves every figure before an analyst reads it

Local filings in English the day they are published, every figure proven to the original.

See one case, screen by screen ↓
demo412figuresproven digit for digit in a 48-page German half-year report, with one 1,000× scale error stopped
demo3 h 52 mfrom publication at 06:00 to approved English for analysts, before the analyst's 14:00 call
demo64filingspicked up since midnight in 12 languages, each within 3 minutes of publication
target100%of English figures proven equal to the original, digit for digit, before an analyst sees them
In short

What is Financial Statement Translation?

Financial statement translation turns a company's financial statements and filings — annual and half-year reports, earnings summaries, exchange notices — from the language they were published in into another, with every line and figure faithful to the original. Botminds Financial Statement Translation is financial translation software built for the issuers a fund holds: eight agents pick up each local-language filing within minutes of publication, draft the English line by line with the firm's accounting glossary, prove every figure digit for digit and check each other's work, and a bilingual reviewer approves before analysts read it.

AI in asset management: a buyer's guide to agentic AI for investment managers →

Updated

The problem

Why local-language filings reach analysts days late, or unchecked

Financial statement translation is the quiet bottleneck in global research. A global fund holds hundreds of issuers that report first, or only, in their own language: German half-year reports, Japanese earnings summaries (kessan tanshin), Korean half-year reports, Brazilian quarterly forms, Indonesian interim statements. Tokyo has required Prime Market companies to publish key disclosures in English at the same time as Japanese only since April 2025; Korea's English disclosure duty reaches companies with KRW 2 trillion or more in assets in 2026; most markets have none. So financial report translation for the largest positions goes to an agency and waits days, and the long tail is pasted into a generic translator or skimmed.

The risk is in the numbers nobody checks. A generic translator can leave 1.284,6 in German notation, miss a scale header (Tsd. €, 百万円, 万元) and render Wertberichtigung, an allowance, as a write-up. One wrong scale header is a thousandfold error in a model. The same term is rendered three ways over three years, so comparisons drift, and when a figure turns out to be wrong, research compliance cannot say who translated it or which analysts relied on it.

typical6–10business daysfor an agency to return an annual report, per language pair
demo297of 412 issuersheld in local languages publish no English, or weeks later
demo1,000×errorfrom one scale header read as € million instead of thousands
Where a priority filing's business days goestimated
By hand8.5 days
With the solution0.5 days
  • Finding the filing and deciding whether it is worth translating0.5 → 0.1 d
  • Drafting the English, at an agency or by hand6 → 0.1 d
  • Checking figures, separators, scales and signs0.5 → 0.1 d
  • Keeping terms consistent with the house glossary0.5 → 0.1 d
  • Bilingual review and sign-off0.5 → 0.2 d
  • Keying figures into the model with their source0.5 → 0.1 d

Estimated split for a priority half-year report, by agency and by hand against the solution; the agency's 6–10 business days are published vendor figures.

How it works

How a filing becomes English

Eight agents draft the English line by line, prove every figure and check each other; a bilingual reviewer decides only what they could not settle.

What comes in
Filings in13 markets · reports, earnings summaries, notices
Agents at work
Intake agentholdings · clock
Then
Page readertables · scans
Translatorline by line
Then
Terminology agentfirm glossary
Number Guarddigit for digit
Then
Back-translation agentmeaning drift
Gap checkerissuer's English
Then
Release agentcited answers
A person decides
Bilingual reviewerdecides exceptions · approves
What comes out
Interlinear English, every line cited
Every figure proven
Analysts told, questions answered
One case, step by step

Financial statement translation in one morning: a German half-year report, in English by 09:52

Brennwald Chemie AG, a German specialty chemicals group held in 14 Quillfield funds ($612 million, 1.8% of the European Value Fund), publishes its 48-page Halbjahresfinanzbericht at 06:00 London time. Hannah Osei's results call is at 14:00. Here is what happens next, screen by screen, in the working solution.

  1. 0106:00 to 06:17

    Picked up in 1 min 48 s, drafted and checked by 06:17

    The agents

    The exchange filing feed carries the report at 06:00:00; at 06:01:48 the Intake agent matches DE000BRWC264 to 14 funds and $612 million, sets priority P1 and starts a 4-business-hour clock: due 10:00. The Page reader reads 48 pages (one scanned, lowest line confidence 0.93): 1,184 lines, 38 tables, 412 figures. The Translator drafts line by line with German glossary v14 and the FY2025 annual report approved in March as memory; the Terminology agent applies 11 glossary decisions, the Number Guard proves 411 of 412 figures, and the Back-translation agent translates the English back with a different model and finds 2 lines drifting. At 06:17 they hand Kenji Morita 3 things to decide.

    “3 things to decide, each with a proposal, the evidence and the agents' confidence.”

  2. 0209:38 · Today

    What needs him, and what the agents found since midnight

    Kenji Morita · Bilingual reviewer

    Kenji reviews German and Japanese from London. His Today screen shows 4 items waiting, 41 of 64 filings already released in English and a median of 2 h 47 m from publication to English. Every finding since midnight cites its page, and he can ask the agents in plain words what could miss its deadline.

    “The Number Guard stopped a 1,000× scale error in Brennwald's related-party note: the table is in thousands.”

  3. 03Review

    Interlinear: each German line, its English directly beneath

    Kenji Morita · Bilingual reviewer

    The statement opens interlinear, with side-by-side and English-only views a click away. Every figure is locked. He hovers pension provisions: 1.284,6 becomes 1,284.6, and the Number Guard shows its proof — digits 1-2-8-4-6 match, the decimal comma becomes a point, Mio. € becomes € million, the sign is positive. Click any figure and page 14 opens with the passage highlighted.

    The rail says it plainly: “3 things need you before release. The agents settled the rest: 412 figures checked, 11 terms applied.”

  4. 04Thing 1 of 3

    “Write-ups” for an allowance — he asks why

    Back-translation agent

    In note 14 the draft says “write-ups” on trade receivables. Translated back it reads Zuschreibungen, the opposite of Wertberichtigungen: drift 0.71 against a 0.25 threshold. The agents propose “Changes in valuation allowances on trade receivables” at 97% confidence. Kenji asks why, and the agent answers with IFRS 9, the FY2025 report he approved and the movement table on page 31.

    “Under IFRS 9 the allowance for expected credit losses reduces the carrying amount of receivables; a write-up (Zuschreibung) increases an asset's value.”

  5. 05Thing 2 of 3

    A term with no glossary entry: he decides once

    Terminology agent

    He accepts the fix, and the Number Guard re-checks: figures unchanged. Next, Bilanzgewinn on page 9 has no entry in glossary v14. The Terminology agent offers three candidates with their history: “net retained profits” (25 of 37 past uses, 82% confidence), “distributable profit” and “balance sheet profit” (literal, avoid). He picks the first and proposes it to the German glossary for Sabine Krüger to approve.

  6. 06Thing 3 of 3, then sign

    A 1,000× scale error stopped, then approval with a reason code

    Kenji Morita · Bilingual reviewer

    The related-party table on page 38 is in Tsd. €, but the draft header says € million: sales to joint ventures would read €14.9 billion instead of €14.9 million, almost four times group revenue. He accepts “€ thousand”. With all three settled he approves: 412 of 412 figures proven, no line drifting over 0.25, reason code R1, an attestation, signed with single sign-on.

    “I have reviewed the exceptions and the glossary decisions; the English is faithful to the German original.”

  7. 0709:52 · released

    In the research system, with page anchors, and the readers told

    Release agent

    The Release agent publishes the English to the research management system with its page anchors, files the original, English and evidence in the document store for 7 years, and tells Hannah Osei, five other analysts and 3 portfolio managers. 412 figures proven, 3 exceptions settled, 3 h 52 m from publication to English.

  8. 0810:05

    She reads it in English and asks the filing a question

    Hannah Osei · Global equity analyst

    Hannah reads the approved English first, with the original one click away. She asks why pension provisions fell and gets the answer with its pages: a discount rate of 4.0% against 3.6%. She exports the balance sheet to her model with a source link per cell, four hours before her call.

    “Only approved English appears here.”

  9. 09One person proposes, another approves

    The new term goes to the language lead, with its impact

    Sabine Krüger · German language lead

    Kenji's proposal waits for Sabine Krüger; he cannot approve his own change. The impact is shown: Bilanzgewinn appears in 37 released translations from 9 issuers since 2024, and 12 used “balance sheet profit”. When she approves, the agents re-check those translations and list them for re-issue, which needs two people, and every analyst who read an affected version is told.

  10. 10Next in his queue

    The issuer's own English, checked against the Japanese

    Gap checker

    Hoshimura Denki published its earnings summary in Japanese and English at the same time, as Tokyo has required of Prime companies since April 2025. The Gap checker compares 286 figures and 398 sentences and finds 3 differences: operating profit ¥8,421 million in the English against 8,412百万円 in the Japanese, an omitted exchange-rate assumption, and “decreased slightly” for a 12.4% fall. The recommended choice: analysts read Quillfield's own English, every figure proven, with a note on the differences.

    “The agents never contact an issuer.” A question to investor relations is sent only after the Head of Research Operations approves it.

Who it’s for

Built for everyone who reads a foreign filing.

The same morning of filings, seen by five of the people who carry it — what results season looked like, and what it looks like now.

KM
Kenji MoritaBilingual reviewer · German and Japanese, London
Bilingual research reviewer
Before
Reviews 15–25 translated documents a day in results season, reading every line to find the few that are wrong.
Now
Sees only what the agents could not settle, with a proposal, the evidence and the proof of every figure; 84 documents approved this quarter at a median of 11 minutes.
HO
Hannah OseiGlobal equity analyst · European chemicals and industrials
Global equity analyst
Before
Covers 38 names and needs the English before the 14:00 calls, with no way to see where each number came from.
Now
Reads approved English the same morning, asks the filing questions in English with cited answers, and exports figures with a source link per cell.
LF
Lucía FerreiraCredit analyst · Latin American utilities and infrastructure, New York
Credit analyst
Before
Follows 46 issuers, most reporting in Portuguese or Spanish, and wants debt, guarantees and covenants first.
Now
Opens Serra Azul's quarterly form with the debt note on top: net debt / adjusted EBITDA 2.85x against a 3.50x covenant, each line cited to page 41.
MB
Marcus BellHead of Research Operations · owns the SLAs and agency spend
Head of Research Operations
Before
Answers for every filing on every name held, on time, with reviewers stretched across 12 languages in results season.
Now
Sets the turnaround targets, thresholds and bulk-approval rules once; threshold changes need a second approver, and 97.7% of documents this quarter were on time.
GL
Grace LiuResearch compliance · read only, New York
Research compliance
Before
Is asked who translated a figure, who approved it, what changed and who read it, and has no single record.
Now
Reads every step by people and agents with the reason and evidence, and exports an evidence pack per document or period for an auditor.
Built on the engine

8 agents. Each with one job, and hard limits.

Eight agents draft the English line by line, prove every figure and check each other; a bilingual reviewer decides only what they could not settle.

Intake agent

Watches 14 exchange filing feeds in 13 markets and the issuer mailbox, matches each filing to holdings in portfolio accounting, classifies its type, period, language and standard, sets priority from position size and watchlists, and starts the clock at publication.

  • Never drops a filing for an issuer held
  • Never guesses the period
Page reader

Reads every page, including tables and scanned pages, with a confidence for each line, and anchors every line to its page and position.

  • Never passes a line below 0.85 confidence without a person
Translator

Drafts the English line by line, keeping the table structure, using the firm's glossary and the issuer's approved past translations as memory.

  • Never changes a figure
  • Never summarizes a statement
Terminology agent

Applies the firm's accounting glossary per language and standard, lists the term decisions for each document, and asks the reviewer when a term has no entry, with candidates and their past use.

  • Never approves a glossary change
Number Guard

Proves every English figure equals the original digit for digit through separators, scales (Tsd., Mio., Mrd., 百万円, 億円, 万元, 억원, R$ mil), signs (−, △, brackets) and percentages, and re-adds totals in both languages.

  • Never “fixes” an issuer's arithmetic; flags it as the issuer's
  • 100% must be proven before release, with no override
Back-translation agent

Translates the English back with a different model, compares the meaning line by line and flags drift above the threshold, 0.25 by default.

  • Never edits the English itself
  • Always runs on a different model from the Translator
Gap checker

Compares the issuer's own English with the original for figures, omissions and tone, so analysts know when the official English cannot be trusted.

  • Never replaces the issuer's English; reports the differences
  • Never contacts an issuer
Release agent

After approval, publishes the English to the research management system and document store, tells the analysts and portfolio managers who cover or hold the issuer, and answers their questions from the approved English with page citations.

  • Never releases without a reviewer's approval
  • Never answers from an unapproved draft
Bilingual reviewer

Approves with a reason code. The agents propose; a named person decides.

Ask in plain words

Ask the filing, in English

Reviewers ask the agents about a report; analysts ask the approved English. Every answer names the agent and cites the original page.

What could miss its deadline today?

Two filings are inside 30 minutes: Brennwald Chemie AG (yours, 3 to decide, due 10:00) and PT Sinar Kencana Agro (Dewi Halim, 3 scanned lines, due 10:00). I escalated Sinar Kencana to the Indonesian lead at 75% of its clock.

Why is p.38 in thousands?

Only the related-party table is in thousands; its header reads “in Tsd. €”. Brennwald has shown this note in thousands since its FY2024 report.

Why did pension provisions fall?

Pension provisions fell to €1,284.6 million from €1,341.2 million, mainly because the discount rate rose to 4.0% from 3.6%; the €52.8 million actuarial gain went to other comprehensive income.

How much covenant headroom is there?

Net debt / adjusted EBITDA is 2.85x against a 3.50x limit (nota 17, p.41). On our arithmetic EBITDA could fall about 19% before the limit. Net debt includes R$600,000 thousand of lease liabilities.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

TodayThe bilingual reviewer's morning in financial statement translation: filings waiting, local-language filings already released in English, open exceptions, what the agents found since midnight with its page, and a box to ask the agents.
How the agents got hereA German half-year report from publication to hand-off: intake against holdings, page reading, line-by-line financial document translation, glossary decisions, the Number Guard and back translation, each with its time and source.
The interlinear statementThe translated financial statement, each original line with its English beneath; hovering a figure shows the Number Guard's proof of digits, separators, scale and sign.
Ask whyBack translation flags a meaning drift in note 14, the agents propose a fix, and the reviewer asks why: the answer cites IFRS 9 and the pages.
A term with no glossary entryThe Terminology agent offers candidates with their past use in approved translations; the reviewer picks one and proposes it to the accounting terminology glossary.
Approve for analystsApproving the translated financial statement for analysts: 412 of 412 figures proven, no line drifting over 0.25, three exceptions settled, a reason code and an attestation, signed with single sign-on.
ReleasedThe approved English half-year report published to the research management system with page anchors, filed for 7 years and sent to the analysts and portfolio managers who need it.
The analyst viewAn equity analyst reads the translated half-year report in English, with the original one click away, and asks why pension provisions fell; the answer cites its pages.
Debt and covenants firstFor a credit analyst, a Brazilian quarterly form (ITR) opens on its debt note, with covenant headroom answered in English and cited to the original page.
The glossary, two peopleA proposed glossary term waits for the language lead, with its impact on past translations; the person who proposed it cannot approve it.
The issuer's English, checkedA Japanese earnings summary (kessan tanshin) compared with the issuer's own English, sentence by sentence: a transposed figure, an omission and softened wording.
Audit trailThe audit trail of every financial statement translation: each step by people and agents with who, what, when, why and the evidence, kept 7 years, with evidence packs for auditors.
Checks and thresholdsNumber Guard fixed at 100%, the back-translation drift threshold, the page reading floor, bulk-approval rules and reason codes; changes need a second approver.
Governance

Financial statement translation you can audit: cited, signed, on the record.

Every line cited to its pageEvery English line and figure is pinned to its original page and position, and every agent statement carries its source. Click a figure and the original page opens with the passage highlighted.
Every figure proven before releaseThe Number Guard must prove 100% of figures digit for digit before a translation can be approved; there is no override. Issuer arithmetic is flagged as the issuer's, never changed.
A named bilingual reviewer approvesAgents draft and check; a bilingual reviewer for that language settles the exceptions and approves with a reason code and an attestation, signed with single sign-on. Analysts only ever see approved English.
Two people for anything that changes the recordA glossary change is proposed by one person and approved by another, never the proposer. Corrections to released English need two approvers and tell every reader; a question to an issuer needs the Head of Research Operations.
Agents with limits, on versioned modelsAgents never approve, release, change a figure or contact an issuer. Back-translation runs on a different model from the Translator, and each agent's model and prompt are versioned, evaluated on 240 past statements and changed only after two approvals.
Everything on the audit trail for 7 yearsEvery step by people and agents is recorded with who, what, when, why and the evidence, and cannot be edited. Evidence packs export per document or period, with which analyst read which version.
Configuration

Your thresholds, targets and languages

The checks, clocks and coverage are settings. Threshold changes need a second approver, and every change is on the audit trail.

SettingDefaultChoose from
Number Guard100% of figures provenFixed · no override
Back-translation drift threshold0.25Lines above it go to the reviewer
Page reading confidence floor0.85Lines below it go to a person
Bulk approvalUp to 5 pagesOnly with no exceptions, 100% of figures proven and no reviewer edits
Turnaround from publicationP1 results: 4 business hoursP1 ad hoc notices 1 business hour · P2 results 1 business day · annual reports 3 business days · P3 5 business days
Priority P1Held at 0.5% or more of any fundOr on a watchlist in the order management system
Languages12 of 14 onGerman, Japanese, Chinese (Simplified and Traditional), Korean, Portuguese, Spanish, French, Italian, Dutch, Swedish, Indonesian · Turkish and Polish off
Retention and regions7 yearsEU issuers in the EU region · Asia-Pacific in Singapore · Americas in the US · legal hold
Connections

Works with the systems research already runs on

Exchange filing feeds14 feeds in 13 markets, plus an issuer mailbox for the rest
Portfolio accountingholdings across 186 funds, which set priority
Order management systemwatchlists and the restricted list
Research management systemapproved English published with its page anchors
Glossaries and past translationsyour accounting glossary per language, imported as CSV or TBX
Document management and security masteroriginals, English versions and evidence; ISINs and issuer identifiers
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of English figures proven equal to the original, digit for digit, before an analyst sees them
412 of 412 figures proven
one 1,000× scale error stopped
target
Same day
every local-language filing for every issuer held, read in English the day it is published
64 filings picked up today
each within 3 minutes of publication
target
Hours
to English for priority filings, instead of 6–10 business days at an agency
Agency6–10 days
With agentsunder 4 hours

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (translation vendors' published turnaround of 6–10 business days per language pair for an annual report, directional; JPX on same-day English for Tokyo Prime Market companies from April 1, 2025; FSC Korea and KRX on English disclosure for companies with KRW 10 trillion or more in assets from 2024 and KRW 2 trillion or more in 2026; arXiv 2107.08357 on machine translation of separators and scale words). Quillfield Capital and the people, issuers, funds and identifiers named on this page are fictional — characters and sample data in the working solution.

Questions

What research teams ask about financial statement translation.

What is financial statement translation?

Financial statement translation turns a company's financial statements and filings — annual and half-year reports, earnings summaries, exchange notices — from the language they were published in into another, with every line and figure faithful to the original. Botminds Financial Statement Translation is financial translation software built for the issuers a fund holds: eight agents pick up each local-language filing within minutes of publication, draft the English line by line with the firm's accounting glossary, prove every figure digit for digit and check each other's work, and a bilingual reviewer approves before analysts read it.

How do you translate financial statements without number errors?

The Number Guard proves every English figure equals the original digit for digit: decimal and thousands separators (1.284,6 becomes 1,284.6), scale headers such as Tsd. €, 百万円, 万元 and 억원, and signs in brackets or △. It re-adds totals in both languages. 100% must be proven before release, with no override; in the demo it stopped a table in thousands from going out as € million.

Is this the same as translation of financial statements into another currency?

No. It translates the language, not the currency. Figures stay in the issuer's own currency and scale — € million, R$ thousand, SEK million — and are proven equal to the original, so an analyst's model receives the numbers exactly as published.

What is back translation, and why use it on financial documents?

Back translation translates the English back into the original language and compares the meaning, which catches errors that read fluently. Here a second agent does it on a different model from the Translator and flags any line drifting above 0.25. In the demo it caught “write-ups” for Wertberichtigungen, which is an allowance — the opposite meaning.

How long does annual report translation take?

Translation vendors publish 6–10 business days per language pair for an annual report. Here the clock starts at publication, with targets of 4 business hours for priority results and 3 business days for annual reports. In the demo a 48-page German half-year report reached analysts in 3 h 52 m, and the day's median was 2 h 47 m.

Does it check the issuer's own English?

Yes. When an issuer publishes English, as Tokyo has required of Prime Market companies since April 2025, the Gap checker compares it with the original for figures, omissions and tone. Analysts are told when the official English differs, and any question to the issuer is sent only after the Head of Research Operations approves it.

Do people stay in control of what analysts read?

Yes. The agents never approve or release a translation, change a figure, approve a glossary change or contact an issuer. A bilingual reviewer approves each release with a reason code and an attestation, glossary changes and corrections need two people, and every step is on an audit trail kept 7 years.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your glossaries, approved past translations, languages, sources, holdings and turnaround targets — and it goes live once every quality gate has passed. First-time setup takes six steps and ends with a trial on 20 of your past filings.

See it on
your holdings.

We'll run Financial Statement Translation on a trial of 20 of your own past local-language filings.