Blog · Finance metrics and formulas · Finance and FP&A teams
A foreign currency translation adjustment bridges a foreign entity's translated net assets to its translated equity. Follow a worked USD reconciliation using approved closing, average and historical rates, then separate the equity movement from operating results.
A foreign currency translation adjustment on the balance sheet is the equity difference created when a foreign entity's net assets and equity are translated using different appropriate exchange rates. For an ordinary foreign-functional-currency entity, the period's translation movement generally goes through other comprehensive income, and the cumulative balance sits within equity.
The review is a bridge: prove the local books balance, translate the approved balances, then explain the difference. It is not enough to make the dollar columns balance with an unexplained entry.
A US parent can report in USD while a foreign subsidiary keeps its functional-currency books in euros. Translating that subsidiary's statements into USD differs from remeasuring an individual foreign-currency invoice into its own functional currency.
An SEC-filed foreign-currency accounting policy illustrates the distinction: foreign-entity translation adjustments appear in accumulated other comprehensive loss, while foreign-currency transaction gains and losses appear in earnings. Establish the entity's finance-approved functional currency before calculating either.
The example below concerns translation of an ordinary foreign-functional-currency entity. It excludes taxes, hedges, noncontrolling interests, disposals, intercompany eliminations and highly inflationary accounting. Those items require additional approved schedules. A successful management reconciliation does not establish that statutory consolidation requirements have been met.
Use the entity's opening and closing trial balances, its period income statement, the equity rollforward and the finance-approved rate table. Keep the entity ID, reporting date, functional currency, account, local amount, rate type, rate and translated amount with every line.
Assets and liabilities normally use the closing rate for this translation. Income and expenses use transaction-date rates or an appropriate average approximation. Capital transactions retain their relevant historical rates, and retained earnings rolls forward from previously translated balances. Another SEC-filed accounting-policy note documents closing rates for assets and liabilities, average rates for operations and historical rates for equity.
Write the rate direction explicitly. This example uses USD per EUR, so local amounts are multiplied by the rate. Keep approved rates attached to their periods; a later rate update should not silently change a previously reviewed report.
For the overall statement layout, see the balance sheet. The job here is the translation component of its equity section.
A US distributor owns a euro-functional-currency subsidiary. At the start of the period its equity consists only of capital of EUR 800,000, previously translated at 1.10 USD per EUR. Opening retained earnings and the opening cumulative translation adjustment are both zero.
During the period, the subsidiary earns EUR 200,000 and makes no capital contributions or distributions. Finance approves an appropriate weighted-average rate of 1.15 for that income and a closing rate of 1.20. These are illustrative assumptions, not quoted market rates.
First prove the closing functional-currency balance sheet, then translate its assets and liabilities. Amounts are whole currency units; USD results are rounded to whole dollars.
| Account | Functional amount (EUR) | Rate (USD per EUR) | Translated amount (USD) |
|---|---|---|---|
| Cash | 500,000 | 1.20 | 600,000 |
| Receivables and inventory | 700,000 | 1.20 | 840,000 |
| Noncurrent assets | 800,000 | 1.20 | 960,000 |
| Total assets | 2,000,000 | 2,400,000 | |
| Trade and other current liabilities | 650,000 | 1.20 | 780,000 |
| Long-term debt | 350,000 | 1.20 | 420,000 |
| Total liabilities | 1,000,000 | 1,200,000 | |
| Net assets: assets less liabilities | 1,000,000 | 1,200,000 |
Local equity is 800,000 + 200,000 = EUR 1,000,000, matching local net assets. Now preserve the different rates for the equity bridge:
| Equity component | Functional amount (EUR) | Translation basis | Translated amount (USD) |
|---|---|---|---|
| Opening capital | 800,000 | 800,000 x 1.10 | 880,000 |
| Current income added to retained earnings | 200,000 | 200,000 x 1.15 | 230,000 |
| Equity before translation adjustment | 1,000,000 | 880,000 + 230,000 | 1,110,000 |
| Closing cumulative translation adjustment | 1,200,000 - 1,110,000 | 90,000 | |
| Closing translated equity | 1,110,000 + 90,000 | 1,200,000 |
The closing statement balances: $2,400,000 of assets equals $1,200,000 of liabilities plus $1,200,000 of equity. The adjustment is positive because the approved closing rate translates the net investment into more dollars than the carried capital and translated income together.
Closing cumulative translation adjustment = Translated net assets - Translated equity excluding that adjustment
Period translation movement in this example = Closing cumulative adjustment - Opening cumulative adjustment
With no other movements, the period adjustment is 90,000 - 0 = $90,000. On an actual schedule, reconcile any separately approved tax effects, transfers, ownership allocations and reclassifications before treating the raw change as the period's translation-only movement.
The same $90,000 can be rebuilt from the rate differences:
| Driver | Calculation | Effect (USD) |
|---|---|---|
| Opening net investment | 800,000 x (1.20 - 1.10) | 80,000 |
| Current income | 200,000 x (1.20 - 1.15) | 10,000 |
| Total translation adjustment | 80,000 + 10,000 | 90,000 |
This second calculation is a useful independent check. It shows how much comes from the opening investment and how much comes from translating income at a different rate from closing net assets.
Change only the closing rate to 1.15. Translated net assets become 1,000,000 x 1.15 = $1,150,000, while equity before the adjustment stays $1,110,000. The cumulative adjustment becomes $40,000, a decrease of $50,000. No local balance or operating result changed.
The controller owns the functional-currency conclusion, rate policy and equity reconciliation. Treasury supplies or confirms approved rates, and FP&A explains why reported USD balances changed. Use flux analysis to separate translation from underlying local-currency movements.
A translation gain does not establish better profitability; compare the underlying earnings in the P&L. Likewise, a USD movement in receivables does not by itself prove a collection improvement. Review working capital in consistent currency terms before assigning an operating cause.
Bring a sample of your own entity balances, equity rollforward and finance-approved rate table: Covirage maps the columns, and its tools compute and check the supplied translation bridge. The external AI model explains the result with every figure traced to its rows. Create a free Covirage account and bring the assumptions your finance team has approved.
See FP&A reporting with Covirage for the wider reporting context.
The translation adjustment itself does not represent a cash receipt or payment. It reflects converting reported balances between currencies. The separate exchange-rate effect needed to reconcile reported cash is a different calculation and should not be assumed equal to the total equity translation adjustment.
Retained earnings carries forward prior translated earnings and adds the current period's translated income, less translated distributions and other approved movements. Translating the whole accumulated balance at the latest closing rate would replace that history and distort the translation bridge.
No. Translation converts a foreign entity's statements from functional currency into the group's reporting currency. A transaction gain or loss arises from an item denominated in a currency other than the entity's functional currency. Its accounting treatment must be reviewed separately.