Form 5471 Exchange Rates: Average Rate, Year-End Rate and the Divide-By Convention by Schedule
Form 5471 is the information return for US persons with interests in foreign corporations. Its schedules mix functional-currency columns and dollar columns, and the instructions do not use one exchange rate throughout. Preparers lose time on two things: which rate each schedule wants, and how the rate itself must be written on the form. This guide maps both, from the Instructions for Form 5471 (revision December 2025).
How the rate must be reported: the divide-by convention
The instructions are explicit: "all exchange rates must be reported using a 'divide-by convention' rounded to at least four places." That is, "the exchange rate must be reported as the units of foreign currency that equal one U.S. dollar, rounded to at least four places. Do not report the exchange rate as the number of U.S. dollars that equal one unit of foreign currency." You must round to more than four places if four would materially distort the rate or the dollar amount.
This trips up anyone taking euro, sterling, Australian dollar or New Zealand dollar rates from the Federal Reserve, which quotes those four in dollars per unit. They have to be inverted:
| Source figure | As quoted | Divide-by rate for Form 5471 |
|---|---|---|
| Fed H.10, EUR, average of 2025 daily rates | 1.1306 USD per EUR | 0.8845 |
| Fed H.10, EUR, December 31, 2025 | 1.1736 USD per EUR | 0.8521 |
| Fed H.10, GBP, average of 2025 daily rates | 1.3192 USD per GBP | 0.7580 |
| Fed H.10, JPY, average of 2025 daily rates | 149.5686 JPY per USD | 149.5686 |
Treasury and IRS tables are already in units per dollar, but they are published to three decimals (0.851, 0.886), which does not meet "at least four places" on its own. A daily series you can average and round yourself is the practical source.
Which rate on which schedule
| Schedule | What the instructions say | Rate in practice |
|---|---|---|
| C, income statement | Report in functional currency in accordance with US GAAP "and translate using U.S. GAAP translation principles" | ASC 830: rates at the dates items are recognized, usually a weighted average for the period |
| F, balance sheet | Report in US dollars; the balance sheet is generally "translated to U.S. dollars using U.S. GAAP translation rules" | ASC 830: the current rate at the balance sheet date for assets and liabilities |
| E, foreign taxes | Translate "at the average exchange rate for the tax year to which the tax relates unless one of the exceptions below applies. See section 986(a)." | Average for the year; payment-date rate for the exceptions |
| H, current earnings and profits, line 5d | Translate "at the average exchange rate for the foreign corporation's tax year. See section 989(b)." | Average for the corporation's tax year |
| M, related-party transactions | "Use the average exchange rate for the foreign corporation's tax year. See section 989(b)." | Average for the corporation's tax year |
| I-1, GILTI information | Average rate for the CFC's year | Average for the corporation's tax year |
The Schedule E exceptions mirror section 986(a): taxes paid before the year begins, taxes not paid within 2 years, a section 986(a)(1)(D) election, a cash-basis corporation, and inflationary currencies all use the payment-date rate. Corporations using the dollar approximate separate transactions method follow Reg. section 1.985-3 for Schedule F instead.
Section 989(b) in two lines
- Actual distributions of earnings: "the spot rate on the date such distribution is included in income."
- Subpart F inclusions under section 951(a)(1)(A): "the average exchange rate for the taxable year of the foreign corporation."
So a dividend paid on a specific day needs that day's rate, while the year's inclusion uses the year's average.
What "average for the tax year" means for a fiscal-year corporation
The average is for the foreign corporation's tax year, not the calendar year and not the US shareholder's year. A German subsidiary with a year ending September 30, 2025 needs the average of October 1, 2024 to September 30, 2025. The IRS calendar-year average table does not cover that; you compute it from a daily series:
import pandas as pd
base = "https://raw.githubusercontent.com/AllRates-Today/central-bank-exchange-rates/main/data/fed/history/{}.csv"
df = pd.concat(pd.read_csv(base.format(y), parse_dates=["date"]) for y in (2024, 2025))
eur = df[df.base == "EUR"].set_index("date").value # USD per EUR
fy = eur["2024-10-01":"2025-09-30"]
print(round(1 / fy.mean(), 4)) # divide-by rate, units per USD State in the working papers that the average is the simple mean of the daily Federal Reserve H.10 rates for the business days of the period, and use the same construction every year.
Calendar 2025 reference rates
Units of foreign currency per one US dollar, in divide-by form:
| Currency | 2025 average (Fed H.10 daily mean) | IRS 2025 yearly average | Dec 31, 2025 (Fed H.10) | Dec 31, 2025 (Treasury) |
|---|---|---|---|---|
| EUR | 0.8845 | 0.886 | 0.8521 | 0.851 |
| GBP | 0.7580 | 0.759 | 0.7437 | 0.743 |
| CAD | 1.3973 | 1.398 | 1.3712 | 1.369 |
| JPY | 149.5686 | 149.632 | 156.8000 | 156.61 |
| CHF | 0.8305 | 0.831 | 0.7936 | 0.792 |
| INR | 87.1468 | 87.133 | 89.8400 | 89.854 |
| MXN | 19.2052 | 19.212 | 18.0057 | 17.956 |
| CNY | 7.1875 | 7.129 | 6.9931 | 6.998 |
The year-end sources do not agree to the last digit: Treasury's quarterly table reflects rates reported for the last business day of the prior month, while H.10 is the noon buying rate on the day. Pick the source that matches your GAAP translation policy and use it for both the financial statements and Schedule F.
Pulling the rates
# the H.10 table for a balance sheet date
curl -H "Authorization: Bearer YOUR_KEY" \
"https://allratestoday.com/api/v1/central-bank/fed/2025-12-31"
# a daily series for a fiscal-year average
curl -H "Authorization: Bearer YOUR_KEY" \
"https://allratestoday.com/api/v1/central-bank/fed/history?symbol=EUR&from=2024-10-01&to=2025-09-30" Every table endpoint returns JSON, CSV, XML or Excel through ?format=. Dated tables and history are on paid plans. For currencies outside the Federal Reserve's list, the same endpoints serve each country's own central bank table.
FAQ
How must exchange rates be reported on Form 5471?
Using the divide-by convention: units of foreign currency that equal one US dollar, rounded to at least four places. The instructions say not to report the number of US dollars per unit of foreign currency.
Which exchange rate does Schedule H use?
Line 5d of Schedule H translates current earnings and profits at the average exchange rate for the foreign corporation's tax year, citing section 989(b).
Which exchange rate does Schedule F use?
Schedule F is reported in US dollars and the balance sheet is generally translated using US GAAP translation rules, which means the current rate at the balance sheet date for assets and liabilities.
Which rate applies to foreign taxes on Schedule E?
The average exchange rate for the tax year to which the tax relates, under section 986(a), unless an exception applies. The exceptions, such as taxes not paid within 2 years or a cash-basis corporation, use the payment-date rate.
Can I use the IRS yearly average table for a fiscal-year foreign corporation?
The IRS table is a calendar-year average published to three decimals. A corporation with a different tax year needs an average over its own year, computed from a daily series, and Form 5471 asks for at least four places.
Daily series for any fiscal year, any currency
Federal Reserve H.10 and 120+ central bank tables by date and as daily history, as JSON, CSV, XML or Excel. Dated tables and history on paid plans.
See plansRelated Articles
- Federal Reserve H.10 exchange rates: the table and endpoints
- Exchange rates for US GAAP ASC 830
- Foreign tax credit (Form 1116): which exchange rate for foreign taxes
- Fed H.10 exchange rate history: download as CSV, Excel or API
- Exchange rates as of December 31, 2025: Treasury, Fed H.10 and IRS
- IRS yearly average exchange rates: the table and endpoints
- Treasury Reporting Rates of Exchange: the table and endpoints