远期汇率怎么算?公式、远期点数与计算示例

计算远期汇率,需要先明确即期报价的方向,再将两种货币对应期限的利率和计息时间代入公式。远期点数则是远期与即期价格之差按约定单位表达的结果,不能直接当作手续费或未来涨跌预测。无论你想估算到期付款额,还是核对银行报价,都应先统一币种单位、期限和买卖方向,再区分理论计算与实际成交条件,避免数字算对了,资金方向却理解相反。

定价资料与工具链接核对截至 2026 年 11 月 3 日。以下利率、汇率、金额及报价算例均为假设,用于解释计算,不代表当前市场行情、银行报价或收益承诺。

核心要点

  • 先明确基础货币与报价货币,避免将公式中的两项利率放反。
  • 年化利率须转为小数,并匹配期限与各自适用的计息基础。
  • 远期点数应按指定单位换算,再与同方向的即期汇率合并。
  • 远期升贴水描述当前定价关系,不保证未来即期汇率走势。
  • 理论值与成交价可能不同,还需核对基差、买卖价差和条款。

远期汇率计算公式是什么?

在简单计息及抵补利率平价假设下,远期汇率可以用即期汇率乘以两种货币的利息因子之比计算。关键是先规定单位:如果 S 表示每 1 单位基础货币对应多少报价货币,那么报价货币利率放在分子,基础货币利率放在分母。F 必须沿用相同单位,不能在代入过程中倒换方向。

F = S × (1 + r_quote × τ_quote) ÷ (1 + r_base × τ_base)

符号 含义 代入时核对什么
S 即期汇率 每单位基础货币对应的报价货币数量
F 理论远期汇率 与 S 使用相同报价方向
r_quote 报价货币的对应期限年化利率 利率口径与小数形式
r_base 基础货币的对应期限年化利率 与报价货币利率是否具有可比性
τ_quote 报价货币适用的期限年数 天数及计息基础
τ_base 基础货币适用的期限年数 天数及计息基础

例如 EUR/USD 通常表示每欧元对应多少美元,因此欧元是基础货币,美元是报价货币。这里美元利息因子在上方,欧元利息因子在下方。若两种货币的期限年数相同,记作 T,公式可简写为 F = S × (1 + r_USD × T) ÷ (1 + r_EUR × T)。

这一关系的直观含义,是使两条有汇率保障的资金路径在假设条件下保持一致:现在把欧元换成美元并计息,或者继续持有欧元计息,同时约定到期按远期汇率兑换美元。Chatham Financial采用了这样的路径比较来解释定价关系。

两条路径需要比较的是到期金额,而不只是今天的本金。美元与欧元计息增长不同,约定的兑换价格也相应调整。该逻辑假设相关资金与外汇操作可以按采用的条件完成,暂不计入价差、融资约束及其他市场因素。

因此,F 是当前条件下计算出的未来交割价格,并非预测到期即期汇率会等于多少。远期合约还会约定金额、日期及履约安排;知道一个理论汇率,并不等于已经锁定一笔可执行的兑换。

利率与期限应该怎样代入?

利率和期限必须一起核对。年化利率只是计息口径,不能不经换算就用于三个月或九十天的合约;相同的实际天数,也可能因两种货币采用不同计息基础而得到不同期限年数。准备输入时,应同时记录利率适用期限、计息方式、起息日和交割日,而不是只收集两个百分数。

年化利率、单利与复利不能混用

5% 应代入 0.05,3% 应代入 0.03。采用简单计息时,利息因子是 1 + r × τ。如果期限年数为 0.25,5% 对应的期间利息比例就是 0.0125,利息因子为 1.0125,而不是将 5 或 0.05 直接作为整个期间的增长额。

如果使用有效年利率并按复利计算,增长因子可能写成 (1 + r)^T;若采用连续复利,则使用指数形式。不能在分子套用简单计息、分母套用复利,却仍把两项输入当成同一口径。实际定价也可能使用贴现曲线,基础公式用于理解关系,不替代完整曲线计算。

利率还应匹配实际期限和资金条件。央行政策利率、个人定期存款利率与机构可获得的融资利率,回答的并非同一个问题。用任意两项公开利率代入,即使计算没有错误,也不能据此认定银行报价必然不合理。

期限年数与实际交割日期要对应

采用实际天数除以计息基础时,可以写成 τ = d ÷ B,其中 d 为适用期间天数,B 为对应计息基础。假设同样是 90 天,按 360 计算得到 0.25,按 365 计算约为 0.246575;两种货币规则不同时,公式中的两个 τ 就不应强行设为相同。

还要分清交易日、即期起息日与远期交割日。期限标签写着“三个月”,不表示所有合约都从交易日直接加 90 天。适用日历、营业日调整及具体交割约定,都可能改变实际计息期间。

为突出计算方法,下面两个算例均人为设定两边期限年数为 0.25,采用简单计息。这是统一输入的教学假设,并不声称相关货币在真实三个月交易中一定使用相同的天数和计息规则。

远期汇率计算示例:从报价到到期金额

按公式计算时,可以依次完成确定报价方向、计算两边利息因子、求得远期汇率、换算到期金额四个步骤。以下分别演示报价高于和低于即期的情况;所有输入均为假设,中间结果尽量保留精度,最终展示再四舍五入,不把计算精度当作市场一定提供的成交精度。

欧元兑美元:计算正向调整与美元付款额

假设 S 为每欧元 1.1000 美元,美元年化利率为 5%,欧元年化利率为 3%,两边期限年数均为 0.25。美元利息因子为 1.0125,欧元利息因子为 1.0075:

F=1.1000 ×(1+0.05 × 0.25)÷(1+0.03 × 0.25)
F=1.1000 × 1.0125 ÷ 1.0075
F≈1.105459 美元/欧元

若到期需要买入 10,000 欧元,按未四舍五入的理论汇率计算,对应美元付款额约为 11,054.59 美元,未计另外适用的费用。这里应将欧元金额乘以美元/欧元汇率;如果输入的是美元预算,希望反算能取得多少欧元,则要用除法。

在这一假设下,美元的期间利息因子较高,F 因而高于 S。从该报价方向看,欧元处于远期升水。这并不表示未来欧元必然升值,也不能仅比较今天与到期的兑换金额,就忽略期间资金持有方式的差别。

美元兑日元:计算负向调整与日元收款额

假设 S 为每美元 150 日元,日元年化利率为 1%,美元年化利率为 4%,两边期限年数仍设为 0.25。现在报价货币是日元,其利息因子放在分子:

F=150 ×(1+0.01 × 0.25)÷(1+0.04 × 0.25)
F=150 × 1.0025 ÷ 1.01
F≈148.886139 日元/美元

若到期卖出 10,000 美元,按未四舍五入的理论汇率计算,可对应约 1,488,861.39 日元,未计适用费用。实际结算的汇率精度、金额取整及交割方式,应按合同核对。

这次基础货币美元的期间利息因子更高,F 低于 S,美元在该报价下处于远期贴水。卖美元的人与买美元的人面对的是相反资金方向,不能把“汇率数字更低”直接写成所有人的兑换结果都更差。

远期点数怎样换算成完整汇率?

远期点数把 F 与 S 的差额按指定单位表达,完整汇率则是实际用于计算两种货币金额的比率。两者之间需要一个换算单位,不能将“正 50 点”直接加到 1.1000 上,也不能默认不同货币对的一点都相同。CME 将远期点数用于表达基础货币的远期升贴水。

远期点数=(F-S)÷每点对应的汇率单位
完整远期汇率=S+远期点数 × 每点单位

正负点数与点数单位

沿用欧元兑美元算例,F-S 约为 0.005459。若约定每点为 0.0001 美元/欧元,点数约为正 54.59 点。反过来,用 1.1000 加上 54.59 × 0.0001,得到约 1.105459。展示中的末位差异来自四舍五入。

在美元兑日元算例中,差额约为负 1.113861 日元/美元。若约定每点为 0.01 日元/美元,则约为负 111.39 点。相同的“点数”字样,换算尺度已经不同,实际报价必须以提供方说明为准。

正点数意味着沿同一报价方向加上正差额,负点数则减去对应差额。不带符号的传统点数格式还需要结合其报价约定理解,不能只凭两个数字从小到大排列,就推定所有情况下都应该相加。

外汇点数也不是利率基点。一个利率基点等于 0.01 个百分点;外汇一点则表示约定的汇率增量。报价显示更多小数位,可能只是提供更细的精度,并不自动改变你计算时使用的标准点单位。

双向报价与反向报价

银行提供双向报价时,应核对即期买入价、卖出价,以及各自对应的带符号远期点数。假设 EUR/USD 即期买卖价为 1.0998/1.1002,对应点数为正 53/正 57,每点为 0.0001,则远期买卖价为 1.1051/1.1059。

在这个从机构角度报价的例子中,你购买基础货币欧元,适用机构卖出一侧的 1.1059;你卖出欧元,则查看买入一侧的 1.1051。不能拿较低的即期买入价与另一侧点数拼出自己希望取得的报价。

如果改成每美元对应多少欧元,应将完整汇率取倒数;双向报价还要交换买卖侧,即新的买入价对应原卖出价的倒数,新的卖出价对应原买入价的倒数。远期点数是倒数后的远期与即期之差,不是把原点数简单变号。点数本身也不能一概解释为机构额外收取的手续费。

为什么银行远期报价与理论计算不同?

银行报价与简化理论值不一致,可能来自输入口径,也可能反映真实市场及合同条件。先检查是否使用同一时间、方向、期限和交割日,再比较买卖价差及其他影响,不能把所有差额都认定为计算错误或银行加价。理论中间值与客户可成交价,也需要分开看。

BIS 对跨币种基差与抵补利率平价偏离的研究指出,对冲需求、融资与资产负债表约束等因素可能使市场价格偏离简单平价关系。因此,即使选用了可比利率,实际远期点数仍可能不同,偏离也不等于普通用户能够无风险套利。

跨币种基差与买卖价差不是同一个概念。前者涉及跨币种融资与市场定价关系,后者体现两个交易方向的价格差别。如果基差以利率基点表达,还须按相应定价方式处理,不能直接把这个数加到完整汇率上。

客户报价还可能受到金额、流动性、信用及抵押安排影响。单列手续费应另外核对,但已包含在成交汇率中的价格差异不能再次扣减。保证金或抵押品也不必然等于手续费,却可能占用资金并产生后续补充要求,应阅读具体合同。

核对报价时,可以把以下内容放在一起:

  • 支付和接收币种、适用买卖侧及名义金额。
  • 起息与交割日期、点数单位及完整远期汇率。
  • 单列费用、最终付款与收款金额。
  • 授信或抵押条件,以及提前解除、展期的处理方式。

远期约定通常包含履约义务。到期市场走势有利,并不表示你能直接放弃原合约;提前解除或展期可能按剩余期限重新估值,带来损益或费用。锁定汇率能够确定特定条件下的兑换安排,但不保证事后一定优于到期即期兑换。

如果你的需求还包括当期兑换或跨境付款,可用 Biya 汇率计算器辅助核对所选币种的换算方向与展示金额。普通换算结果不等于未来交割价格,不能代替远期点数、期限利率和合约条款,也不能据此认定已经锁汇。

比较相关服务时,可结合 Biya 费用中心与实际订单,核对适用费用、资金转出和净实收条件,再按用途决定需要当期兑换还是另行询问远期安排。这些工具的用途应以实际展示功能为准。相关服务是否可用,取决于用户所在地、身份验证结果、平台规则及适用法律法规。

常见问题

可以直接用央行政策利率计算银行远期汇率吗?

不能把政策利率直接当成精确成交报价的充分输入。政策利率可以帮助理解方向,但可能不对应合约期限、机构融资条件或定价曲线。估算时应注明利率来源与口径,最终仍需核对相同条件下的实际报价。

远期汇率计算遇到负利率,还能使用公式吗?

在公式假设适用、利息因子有效的情况下,负利率本身不妨碍计算。代入时保留负号,并核对期限及单利、复利口径,不能擅自将负利率改成零,也不能把输入某种负利率理解为实际一定可以按该条件融资。

正远期点数是否意味着基础货币未来一定升值?

不意味着。正点数说明同一报价方向下,当前约定的远期汇率高于即期汇率,主要属于定价关系。未来即期汇率仍可能高于或低于约定价格,不能把远期升水解释为确定的升值预测或获利机会。

计算 90 天远期汇率,应该从交易日开始数吗?

不能默认所有合约都从交易日直接加 90 天。应确认适用起息日、远期交割日、营业日调整和计息基础,再计算期间年数。如果机构提供的是标准期限报价,应按对应交割日期核对,而不是自行替换成自然日。

远期升贴水百分比与远期点数有什么区别?

点数是按约定汇率单位表达的差额,期间升贴水比例通常按(F-S)÷S 计算。若采用简单年化,还需再除以期限年数 T,并说明年化口径;它不是对未来收益率的保证,也不能直接与未年化点数比较大小。

提前解除远期外汇合约,可以沿用原成交汇率吗?

不能默认可以按原价格无成本解除。机构可能结合当时市场、剩余期限及合同条件重新估值,并计算应付或应收金额及适用费用。需要调整交割日期或金额时,应先索取解除或展期报价,再确认具体义务。

*本文仅供参考,不构成 BiyaPay 或其子公司及其关联公司的法律,税务或其他专业建议,也不能替代财务顾问或任何其他专业人士的建议。

我们不以任何明示或暗示的形式陈述,保证或担保该出版物中内容的准确性,完整性或时效性。

其他BiyaPay博客内容

选择国家或地区,阅读当地博客