差价合约 (CFD) 交易

CFD 交易的保证金计算

logo
更新于 2026-09-09 18:45:47
分享
免责声明:本文的中文译文采用机器翻译生成,人工编辑版本将随后发布。

保证金是开立和维持有杠杆仓位所需的资金金额。交易 CFD 产品(例如 XAUUSD、指数、外汇货币对)时,保证金允许您以较少的资金控制较大的仓位数量。本文将解释如何计算 CFD 产品的保证金,以及它如何影响您的资产净值、可用保证金、账户预留资产和保证金比例(%)(风险级别)。





基础保证金计算公式

CFD 使用阶梯保证金制度。随着仓位风险敞口的增加,相应的保证金要求百分比会根据风险敞口档位逐步调增。


所需保证金的一般公式为:

所需保证金 = 仓位风险敞口 × 保证金要求 (%)

仓位风险敞口 = 入场价格 × 手数 × 合约大小


其中:

— 合约大小是每手的标准价值

— 手数是交易的手数数量

— 保证金要求 (%) 是仓位风险敞口中所需保证金的分享比例。


注释: 每个交易品种将适用不同的合约大小、手数和保证金要求。请参阅本指南以查看每个品种的适用详情。






基础保证金计算示例

示例 1 – 单个仓位

您开立了一个具有以下特征的仓位:

  1. 1 手 XAUUSD
  2. 合约大小:100
  3. 入场价格:5,000
  4. XAUUSD 保证金要求:最高 1000 万:0.2%


所需保证金计算如下:

仓位风险敞口 = 入场价格 × 手数 × 合约大小

= 5,000 × 1 × 100 = 500,000


所需保证金 = 仓位风险敞口 × 保证金要求

= 500,000 × 0.2% = 1,000


您必须至少拥有 1,000 USDx 作为保证金才能开立此仓位。




示例 2 – 多个仓位(相同方向)

您开立了具有以下特征的仓位:

  1. 仓位 1:20 手 XAUUSD,入场价格为 5,100
  2. 仓位 2:30 手 XAUUSD,入场价格为 5,200
  3. 总手数:50
  4. 合约大小:100
  5. XAUUSD 保证金要求:
  6. 最高 1000 万:0.2%
  7. 最高 2000 万:1%
  8. 最高 4000 万:10%


所需保证金计算如下:

开仓均价 = 总仓位价值 / 总仓位手数 / 合约大小

= (5,100 × 20 × 100 + 5,200 × 30 × 100) / (20 + 30) / 100 = 5,160


仓位风险敞口 = 入场价格 × 手数 × 合约大小

= 5,160 × 50 × 100 = 25,800,000

或 = 5,100 × 20 × 100 + 5,200 × 30 × 100 = 25,800,000


所需保证金 = 仓位风险敞口 × 保证金要求

= 1000 万 × 0.2% + 1000 万 × 1% + 580 万 × 10% = 700,000


您必须至少拥有 700,000 USDx 作为保证金才能开立这些仓位。






双向持仓保证金计算

MT5 账户默认支持双向持仓模式,这意味着交易者可以同时持有同一交易品种的买入和卖出仓位。


1. 完全对冲:同时持有同一交易品种的买入和卖出仓位,且手数相同。

仓位保证金 = 双向持仓风险敞口 × 保证金要求 (%)


2. 部分对冲:同时持有同一交易品种的买入和卖出仓位,但手数不同。

仓位保证金 = 双向持仓风险敞口 × 保证金要求 (%) + 未对冲仓位风险敞口 × 保证金要求 (%)


请注意:

  1. 对冲并不能消除保证金要求。
  2. 保证金是根据完全对冲和部分对冲仓位的开仓均价计算的。
  3. 对于完全对冲的仓位,资产净值仍可能因以下原因波动:
  4. 适用于买入和卖出仓位的不同隔夜利息率,以及
  5. 由浮动点差(买入和卖出价格之间的差额)引起的净未实现盈亏影响。

因此,即使双方持有相同的手数,资产净值也不是固定的,可能会随着时间而变化。






双向持仓保证金计算示例

示例 1 – 完全对冲仓位

您开立了具有以下特征的仓位:

  1. 仓位 1 - 買入:1 手 XAUUSD,入场价格为 5,000
  2. 仓位 2 - 賣出:1 手 XAUUSD,入场价格为 5,100
  3. 总手数:2
  4. 合约大小:100
  5. XAUUSD 保证金要求:最高 1000 万:0.2%


所需保证金计算如下:

开仓均价 = 总仓位价值 / 总仓位手数 / 合约大小

= (5,000 × 1 x 100 + 5,100 × 1 x 100) / (1 + 1) / 100 = 5,050


仓位风险敞口 = 入场价格 × 手数 × 合约大小

= 5,050 × 1 × 100 = 505,000


所需保证金 = 对冲风险敞口 × 保证金要求 (%)

= 505,000 × 0.2% = 1,010


您必须至少拥有 1,010 USDx 作为保证金才能开立这些仓位。




示例 2 – 部分对冲仓位

您开立了具有以下特征的仓位:

  1. 仓位 1 - 買入:5 手 XAUUSD,入场价格为 5,000
  2. 仓位 2 - 賣出:3 手 XAUUSD,入场价格为 5,100
  3. 总手数:8
  4. 合约大小:100
  5. XAUUSD 保证金要求:最高 1000 万:0.2%


所需保证金计算如下:

仓位开仓均价 = 总仓位价值 / 总仓位手数 / 合约大小

=(5,000 × 5 x 100 + 5,100 × 3 x 100) / (5 + 3) / 100 = 5,037.5


买入仓位开仓均价 = 5,000


双向持仓风险敞口 = 入场价格 × 手数 × 合约大小

= 5037.5 × 3 × 100 = 1,511,250


未对冲仓位风险敞口 = 5,000 × 2 × 100 = 1,000,000

5 手买入仓位的风险敞口 = 5,000 × 5 × 100 = 2,500,000


XAUUSD 仓位保证金 = 双向持仓风险敞口 × 保证金要求 (%) + 未对冲仓位风险敞口 × 保证金要求 (%)

=1,511,250 × 0.2% + 1,000,000 × 0.2% = 5,022.5


您必须至少拥有 5,022.5 USDx 作为保证金才能持有这些仓位。




示例 3 – 多个仓位部分对冲

您开立了具有以下特征的仓位:

  1. 仓位 1 - 買入:30 手 XAUUSD,入场价格为 5,000
  2. 仓位 2 - 賣出:30 手 XAUUSD,入场价格为 5,100
  3. 仓位 3 - 買入:20 手 XAUUSD,入场价格为 5,200
  4. 合约大小:100
  5. XAUUSD 保证金要求:
  6. 最高 1000 万:0.2%
  7. 最高 2000 万:1%
  8. 最高 4000 万:10%


仓位保证金计算如下:


开立仓位 1 后:

仓位开仓均价 = 5,000


仓位风险敞口 = 入场价格 × 手数 × 合约大小

= 5,000 × 30 × 100 = 15,000,000


考虑到以下保证金要求 (%):

使用 0.2%:10,000,000 / 15,000,000 = 0.66666666

使用 1%:5,000,000 / 15,000,000 = 0.33333333


XAUUSD 仓位保证金 = 仓位风险敞口 × 保证金要求

= 15,000,000 × 0.66666666 × 0.2% + 15,000,000 × 0.33333333 × 1% = 70,000


您必须至少拥有 70,000 USDx 作为保证金才能持有此仓位。



开立仓位 2 后:

仓位开仓均价 = 总仓位价值 / 总仓位手数 / 合约大小

= (5,000 × 30 x 100 + 5,100 × 30 x 100) / (30 + 30) / 100 = 5,050


双向持仓风险敞口 = 入场价格 × 手数 × 合约大小

= 5,050 × 30 × 100 = 15,150,000


考虑到以下保证金要求 (%):

使用 0.2%:10,000,000 / 15,150,000 = 0.660066

使用 1%:5,150,000 / 15,150,000 = 0.33993399


XAUUSD 仓位保证金 = 仓位风险敞口 × 保证金要求

= 15,150,000 × 0.660066 × 0.2% + 15,150,000 × 0.33993399 × 1% = 71,500


您必须至少拥有 71,500 USDx 作为保证金才能继续持有此仓位。



开立仓位 3 后:

仓位开仓均价 = 总仓位价值 / 总仓位手数 / 合约大小

= (5,000 × 30 x 100 + 5,100 × 30 x 100 + 5,200 × 20 x 100) / (30 + 30 + 20) / 100 = 5,087.50


买入仓位的开仓均价 = (5,000 × 30 x 100 + 5,200 × 20 x 100) / (30 + 20) / 100 = 5,080


双向持仓风险敞口 = 入场价格 × 手数 × 合约大小

= 5,087.50 × 30 × 100 = 15,262,500


未对冲仓位风险敞口 = 5,080 × 20 × 100 = 10,160,000


总买入仓位风险敞口 = 5,080 × 50 × 100 = 25,400,000


考虑到以下保证金要求 (%):

使用 0.2%:10,000,000 / 25,400,000 = 0.39370078

使用 1%:10,000,000 / 25,400,000 = 0.39370078

使用 10%:5,400,000 / 25,400,000 = 0.21259842


双向持仓保证金 = 双向持仓风险敞口 × 保证金要求 (%)

= 15,262,500 × 0.39370078 × 0.2% + 15,262,500 × 0.39370078 × 1% + 15,262,500 × 0.21259842 × 10% = 396,584.64


未对冲仓位保证金 = 未对冲仓位风险敞口 × 保证金要求 (%)

= 10,160,000 × 0.39370078 × 0.2% + 10,160,000 × 0.39370078 × 1% + 10,160,000 × 0.21259842 × 10% = 264,000


XAUUSD 仓位保证金 = 双向持仓保证金 + 未对冲仓位保证金

= 396,584.64 + 264,000 = 660,584.64


您必须至少拥有 660,584.64 USDx 作为保证金才能继续持有此仓位。






关键账户指标

理解以下指标对于風險管理至关重要。请在下方查看各指标的不同公式。



注意事项:

— 已实现金额,如已平仓盈亏和手续费,将直接影响您的账户预留资产。

— 隔夜利息在仓位保持开立期间累积。一旦收取,它们将反映在您的资产净值中,并在仓位平仓后完全实现在您的账户预留资产中。

— 开立仓位的未实现盈亏将影响您的资产净值,但在仓位平仓前不会影响您的账户预留资产。





完整示例 – 保证金与风险计算

您向账户进行 10,000 USDx 的初始充值,并开立一个具有以下特征的买入仓位:

  1. 1 手 XAUUSD
  2. 合约大小:100
  3. 入场价格:5,000
  4. XAUUSD 保证金要求:最高 1000 万:0.2%


开立仓位后,支付了 6 USDx 的手续费。您的账户预留资产现在为 9,994 USDx。


维持仓位所需的保证金如下:

仓位风险敞口 = 5,000 × 1 × 100 = 500,000

所需保证金 = 500,000 × 0.2% = 1,000


持有该仓位一段时间后,您的仓位产生了 50 USDx 的累积隔夜利息,且市场买入价格达到 5,020。保证金和风险计算如下:


未实现盈亏 = (买入价格 - 入场价格) x 手数 x 合约大小

= (5,020 − 5,000) × 1 × 100 = 2,000


资产净值 = 账户预留资产 + 未实现盈亏 − 累积隔夜利息

= 9,994 + 2,000 - 50 = 11,944


保证金比例(%) = (资产净值 / 已用保证金) × 100%

= (11,944 / 1,000) × 100% = 1,194.4%





强平与风险温馨提示

请注意,当您的保证金比例(%)低于 50% 时,CFD 将触发强平。发生这种情况时,系统将开始自动平仓,从亏损最大的仓位开始。


为了帮助有效管理交易风险,请注意以下几点:

  1. 仓位风险敞口越高,阶梯保证金要求越高。
  2. 对冲并不能消除保证金要求。
  3. 未实现利润会增加资产净值,但不会增加您的可提现余额。
  4. 在市场波动较大的时期,保持足够的可用保证金尤为重要。


我们强烈建议定期监控您的保证金比例(%),并确保时刻维持充足的保证金,以降低强平风险。

这篇文章有帮助吗?