IRS 年平均汇率,用每日数据重新计算
IRS 没有官方汇率——只要一致使用,任何已公布的汇率它都接受。我们用每日数据重新计算了 IRS 的 2025 年平均汇率表,误差在千分之一以内,并计算了表中未列出的两种货币。
美国纳税人在申报境外收入时需要将金额折算为美元,IRS 为此发布年平均汇率表。关于这张表,有两点鲜为人知:IRS 声明自己没有官方汇率,通常接受"任何一致使用的已公布汇率";而且这张表只覆盖固定的货币和年份清单。一旦你需要的货币或年份不在表中,这两点就变得重要。本指南用每日数据重新计算 IRS 的平均值,展示计算方法,然后说明如何为我们支持的任意货币、追溯至 1999 年的任意年份得出同样的平均值。
IRS 实际要求的是什么
这条规则比多数人想象的要宽松。根据 IRS 年平均汇率页面:"通常,它接受任何一致使用的已公布汇率"——同一页面也说明 IRS 没有自己的官方汇率。发布的表格是为了方便,而非强制要求。方向约定很重要:该表按每 1 美元对应的外币单位列出,因此将境外金额除以年平均值即可得到美元金额。
用每日数据重新计算的 2025 年表格
年平均值应当可以重现:取该年每一个每日观测值求平均即可。下面把 IRS 公布的 2025 年数值,与我们自己每日 USD 基准序列(ECB/FRED 工作日定盘价加实时来源的每日值)同一年份的算术平均值并列展示:
每一行的误差都在约千分之一以内。这个残差来自日历上的选择——计入哪些天、如何处理假期——而不是市场数据本身不同。这个练习的重点是:IRS 的平均值只是每日汇率的普通平均,表中没有的项目你也可以自己算出来。
我们支持但 IRS 2025 年表未列出的两种货币是菲律宾比索和印尼盾。按同样的方法计算 2025 全年:PHP 57.509,IDR 16,478.44——均为每 1 美元对应的外币单位,换算时相除即可。
为任意货币、任意年份计算
向历史区间接口发一次请求即可返回每日序列,再用一条 jq 表达式求平均。试用无需 API 密钥:
换个货币代码和日期区间,同样适用于其他任意货币或年份——每日历史数据在所有套餐(包括 Free)中都可追溯至 1999 年。若是年中入境或离境(部分纳税年度),改变日期区间,同一表达式就会得出该部分期间的平均值。每条响应都带有 `source` 和 `market_session`,可以准确说明平均值所依据的观测类型是什么——比一张表格截图更有说服力的一致性依据。