先理解 CFD 风险来自经济敞口
CFD 的盈亏通常由平仓价与开仓价之差、合约规模和交易数量共同决定,再扣除点差、佣金、融资与其他费用。保证金只是维持仓位所需的一部分资金,并不是这笔交易的最大损失。
例如用五百美元保证金控制一万美元名义价值时,标的价格移动百分之一对应的经济变化基于一万美元,而不是五百美元。较高杠杆会让相同价格变化占账户净值的比例更大。
所有风险表应同时显示名义价值、每点或每百分比损益、初始保证金和可用净值。只显示保证金会制造仓位很小的错觉。还要区分仓位风险与账户风险:单笔计算回答这一订单可能损失多少,账户计算则加入其他持仓、未决订单、费用和可用缓冲。两者必须同时通过。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 名义敞口 | 合约规模×价格×数量 | 不等于已用保证金 |
| 价格风险 | 按完整敞口计算盈亏 | 按保证金计算 |
| 费用 | 点差、佣金与融资另加 | 平台显示保证金已包含一切 |
每笔风险从现金损失预算开始
先确定账户在单笔交易中可以承受的现金损失,再确定策略失效价格。风险预算减去预计点差、佣金和不利滑点缓冲后,除以单位合约到止损的损失,得到允许数量。
风险百分比没有适合所有人的统一答案。账户规模、收入稳定性、策略回撤、品种跳空风险和组合仓位都影响上限。无法承受全部交易资金损失的人不应使用杠杆 CFD。
平台最小数量若仍超过计算结果,应放弃该交易,而不是压缩止损或提高风险。能够下单是产品限制,不是适当性证明。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 第一输入 | 可承受现金损失 | 最大可用保证金 |
| 数量计算 | 从失效距离反推 | 先选手数再找止损 |
| 最小仓位过大 | 不交易或换品种 | 删除风险限制 |
止损位置由交易逻辑决定
止损应放在能够证明原交易假设失效的位置,例如趋势结构被破坏、区间有效突破或事件风险超过计划。任意固定点数可能在一个品种过宽、在另一个品种过窄。
波动率可以帮助尺度化距离,但历史波动不限制下一次跳空。止损越远,允许仓位越小;不能为了保持大手数而把风险金额同步放大。
进入交易后扩大止损会改变原始风险合同。除非策略事先定义并重新缩小仓位,否则移动止损远离市场属于增加风险,而不是管理风险。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 结构止损 | 位于假设失效处 | 按想要亏损随意放置 |
| 波动调整 | 止损变宽则仓位下降 | 波动高仍保持手数 |
| 入场后修改 | 只能按预设规则处理 | 亏损时不断放宽 |
止损不能保证成交价格
普通止损在触发后会提交平仓请求。新闻、周末跳空、交易暂停或流动性不足时,下一个可成交价格可能越过触发价,实际亏损大于计划。
压力测试应在理论止损之外加入额外滑点。对股票财报、指数开盘、加密资产极端行情和周末持仓使用更大的缓冲;若缓冲后风险超限,减小仓位或不持有。
某些平台或地区可能提供保证止损,但通常有条件、费用或品种限制,不能假设默认止损受保证。必须阅读本人账户的当前订单规则。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 普通止损 | 触发风险处理订单 | 保证触发价成交 |
| 滑点压力 | 加入不利价格缓冲 | 只计算正常市场 |
| 保证止损 | 仅在明确提供并符合条件时 | 从名称自行推断 |
杠杆上限不是仓位目标
杠杆降低给定仓位的初始保证金,使账户能控制更大敞口。若交易者保持同一仓位,提高杠杆主要改变占用;若把释放的保证金全部用于加仓,每一点的现金盈亏随之放大。
监管机构对零售 CFD 设置杠杆限制,正是因为过度杠杆会产生重大客户损害。不同司法管辖区、客户分类和品种的上限可能不同,不能把其他地区条件套在本人账户。
个人上限应由最大组合敞口与压力损失决定,并远低于系统允许最大值。选择较低账户杠杆还能形成第二道容量约束。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 产品杠杆 | 决定保证金与容量 | 表示推荐风险 |
| 个人杠杆 | 由敞口与预算限定 | 直接使用最大值 |
| 地区规则 | 按签约实体确认 | 全球统一 |
保证金水平是结果,不是风险计划
保证金水平通常由净值相对已用保证金计算。价格不利、点差扩大或新增仓位都会使它下降。Margin Call 是警告阈值,Stop Out 是平台开始自动处理仓位的机制。
等到接近 Stop Out 才行动意味着账户已失去大量缓冲。快速市场中,多个仓位可能连续关闭,价格与顺序也未必符合个人偏好。
设置远早于平台强平的内部阈值,例如最低可用保证金、最大净值回撤和禁止新仓区间。不同账户与实体的官方百分比应实时核对。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| Margin Call | 平台保证金警告 | 建议等待的目标 |
| Stop Out | 最后自动处理机制 | 无损失保护 |
| 内部阈值 | 更早停止加仓和减险 | 完全依赖系统强平 |
负余额保护也不能替代仓位控制
部分受监管零售 CFD 条件提供负余额保护,通常限制客户因 CFD 账户产生的总损失不超过规则定义的账户资金。但适用范围、账户聚合、客户分类和地区可能不同。
即使保护有效,它通常只处理极端亏损后的负数,不防止账户余额跌到接近零,也不保证每笔止损按预期成交。
开户前阅读签约实体协议,确认保护是否存在以及计算范围。风险模型仍应假设计划资金可以全部损失,并把强平前的个人限制设得更严格。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 保护作用 | 按适用规则限制负余额 | 防止本金大幅亏损 |
| 适用条件 | 实体、客户类别和账户范围 | 品牌全球相同 |
| 个人控制 | 仍需仓位和止损预算 | 因保护而使用满杠杆 |
相关性会隐藏组合总风险
多个 CFD 名称可能受到同一驱动:买入科技股指数、个别科技股和比特币可能共同依赖风险偏好;黄金、美元和利率仓位也可能围绕同一宏观事件变化。
逐笔风险相加只是起点。压力情景要假设相关性在危机中上升,多个看似分散仓位同时触及止损。历史低相关不能证明未来安全。
按风险因子设总上限,包括单一货币、行业、国家、商品和宏观事件。新交易若增加已有集中,即使单笔信号优秀也应缩小或拒绝。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 订单数量 | 不是分散程度 | 多单即分散 |
| 相关性 | 动态且危机时可增强 | 固定不变 |
| 组合上限 | 按共同驱动汇总 | 只看单笔风险 |
对冲仓位仍有成本与失效风险
同时持有多空 CFD 可以暂时降低净方向敞口,但两边可能产生点差、佣金和融资。若标的、期限或价格源不同,还存在基差。
完全锁仓并不恢复已发生亏损,只是冻结一部分方向变化。关闭其中一边后,剩余风险重新出现,操作顺序错误可能放大损失。
对冲应对应明确敞口和解除条件。若无法说明对冲比例、期限和退出顺序,直接减小原仓位通常更透明。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 净对冲 | 可降低特定方向风险 | 消除全部风险 |
| 持有成本 | 双边费用与融资 | 锁仓免费 |
| 解除方案 | 事先定义顺序与条件 | 无限期拖延亏损 |
新闻与开收盘需要单独风险预算
经济数据、央行决定、公司财报、库存报告和政治事件会使报价跳跃、点差扩大和流动性下降。正常时段的滑点统计不能代表事件窗口。
计划应明确事件前是否平仓、减仓、禁止新仓或接受风险。对无法列入日历的突发消息,则使用实时点差和波动阈值暂停增加敞口。
持仓理由若依赖精确止损价格,跨越重大事件可能与策略结构冲突。不要因为预期波动大就提高杠杆;机会增大与可控性下降可以同时发生。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 计划事件 | 提前选择减仓或回避 | 公布后临场决定 |
| 突发事件 | 实时阈值与熔断 | 只依赖日历 |
| 仓位响应 | 不确定性高则降险 | 波动大就加杠杆 |
隔夜融资会改变长周期策略
CFD 不交付标的资产,持仓跨日可能按多头或空头收取或支付融资、swap 或调整。股票 CFD 还可能涉及股息调整,指数和期货型产品也有各自价格结构。
几天内看似很小的费用,在数周或高杠杆名义仓位上会累积。比较策略时必须按预计持有期计算,而不是只看开仓点差。
周末、节假日和三倍计费日程可能影响金额。使用当前合约规格和交易计算器估算,再以实际账单复核。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 融资费用 | 按产品和方向计算 | 所有 CFD 相同 |
| 持有期 | 费用随时间累积 | 长期持有无额外成本 |
| 日程 | 节假日与倍数可能变化 | 永久沿用旧表 |
交易成本要进入止损前的预算
点差使仓位开立后通常立即显示浮亏,佣金可能在开仓时收取,滑点改变成交价格,货币换算还会影响账户币种结果。
计划损失若正好等于止损价差,加入费用后就会超标。因此先从总风险预算中扣除预计费用和压力缓冲,再计算数量。
频繁交易会使成本重复发生。按品种和时段统计完整往返成本,而不是引用广告最低点差。扣费后没有优势的策略不应通过增加交易次数挽救。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 点差佣金 | 纳入单笔总风险 | 视为利润之外的小项 |
| 滑点 | 使用分布和压力值 | 固定为零 |
| 频率 | 成本随交易次数累积 | 多交易自然分散 |
每日和每周亏损限制阻断失控循环
单笔上限不能防止一天内连续许多笔合规亏损。设置日度与周度现金亏损、连续亏损和交易次数阈值,触发后停止新仓。
限制应包括已实现与浮动损失,并跨策略、设备和账户汇总。把订单拆到多个账户不会减少家庭或公司真实风险。
暂停后检查市场状态、执行成本、数据和纪律,不能通过提高仓位追回。恢复需要预定时间和证据,而非情绪缓解。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 日度限制 | 汇总实现与浮动结果 | 只看已平仓亏损 |
| 跨账户 | 统一计算总风险 | 每个账户单独重置 |
| 恢复 | 调查后低风险重启 | 立即加仓回本 |
回撤计划必须在盈利时期制定
历史最大回撤只是样本中的最坏值,不是未来上限。实盘预算应加入额外安全系数,并考虑策略之间同时失效。
达到分级回撤阈值时逐步减小风险,例如先降低单笔额度,再暂停表现异常模块,最后停止全部新仓。规则应在账户正常时确定。
回撤恢复不能只以权益回到高点为目标。需要验证策略逻辑、执行质量和市场状态,否则追求快速回本会在失效期放大损失。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 历史回撤 | 研究参考而非上限 | 未来绝不会更差 |
| 分级措施 | 随回撤逐步降险 | 亏损越多风险越高 |
| 恢复条件 | 策略与执行证据通过 | 只看是否回本 |
流动性和订单大小影响成交
平台顶部报价通常只代表有限可成交数量。订单相对流动性较大时,可能分段成交或获得更差平均价格。冷门股票、异国货币和休市边缘尤其明显。
市场订单优先成交,限价订单控制最差价格但可能不成交。风险系统要处理部分成交、拒绝和连接超时,不能假设订单只有成功或失败。
扩大策略规模时重新测量滑点,不要线性复制小仓位成绩。容量上限由市场深度和成本决定,而不只是账户资金。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 订单深度 | 按可用流动性评估 | 顶部价格可成交全部 |
| 订单状态 | 处理部分成交与未知 | 只有成功或失败 |
| 规模容量 | 扩大后重新测试 | 小单结果无限放大 |
技术风险同样需要硬限制
断网、终端冻结、API 限流、服务器维护、时间同步错误和重复请求都可能产生无法管理的仓位。技术故障不因策略方向正确而消失。
自动化系统应设置唯一交易意图、请求速率、最大订单数、最大名义敞口和熔断。超时后先向服务器对账,再决定是否重试。
备用终端必须防止主备同时写入。人工紧急停止应能够禁止新仓但保留同步与减仓能力,不能简单杀死进程后遗留风险。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 订单去重 | 唯一标识并先对账 | 超时立即重发 |
| 熔断 | 停止增加风险 | 完全失去管理能力 |
| 主备架构 | 单一写权限 | 两个实例同时发单 |
交易商与合同风险不能靠止损解决
CFD 是场外合同,客户依赖提供商报价、执行、资金处理和争议机制。交易方向正确也无法抵消未授权平台、提款困难或公司失联。
开户前核实签约实体、监管许可、客户分类、资金规则、负余额条款、执行政策和投诉渠道。品牌主页不能替代账户协议。
保留入金、订单、对账单与沟通记录。被要求支付额外税款、升级费或解冻费才能提款时,应停止追加并联系适用监管或执法机构。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 法律主体 | 确认合同公司与许可 | 只认品牌标志 |
| 账户规则 | 阅读执行与资金条款 | 根据销售口头承诺 |
| 提款异常 | 停止追加并保存证据 | 继续付款解锁 |
不同标的需要不同压力情景
外汇关注利率与宏观数据,股票关注财报和公司事件,指数关注开盘与成分股,商品关注库存、供给和期限结构,加密资产则可能全天出现极端波动。
使用同一个固定滑点和止损系数覆盖全部 CFD 会低估差异。每个品种建立独立的正常、压力和极端参数。
合约规格也可能变化,包括最大手数、保证金、交易时段和融资。每日启动前同步,而不是在被拒单后才发现。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 外汇 | 宏观事件和换日风险 | 套用股票财报模型 |
| 股票指数 | 开盘、财报和休市 | 假设全天连续流动 |
| 加密商品 | 波动和期限结构各异 | 使用统一固定参数 |
模拟与回测要包含真实执行条件
历史回测应使用可交易 Bid/Ask、浮动点差、佣金、融资、滑点和延迟。只按蜡烛收盘成交,会高估尤其是短周期策略。
Demo 适合验证订单、保证金、止损和故障流程,但不完全复制实盘流动性和心理压力。盈利曲线不能作为扩大真实仓位的唯一证据。
进入实盘时从完全可承受损失的最小规模开始,比较计划与实际成本。只有执行分布稳定且风险控制有效,才分阶段增加。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 历史测试 | 成本与延迟完整模拟 | 中间价完美成交 |
| Demo | 验证流程和机制 | 证明实盘表现 |
| 小规模实盘 | 收集真实执行证据 | 立即使用目标最大仓位 |
风险日志需要记录决定与偏差
每笔记录计划风险、名义敞口、止损、实际成交、滑点、费用、最大不利变动、退出原因和策略版本。没有这些字段,就无法判断超损来自市场还是违规。
按规则亏损与违规盈利应分别评价。前者是策略成本,后者是控制失败。只奖励盈利会鼓励隐藏风险。
每周检查风险偏差、相关集中和技术异常,每月才在足够样本下调整模型。不得删除最差交易来美化统计。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 计划字段 | 现金风险与敞口完整 | 只记录方向 |
| 过程评价 | 纪律与结果分开 | 盈利即正确 |
| 数据完整 | 保留全部交易与异常 | 删除极端亏损 |
建立事故后的恢复流程
触发亏损、滑点、连接或状态异常时,先禁止新仓,保存日志和服务器状态,核对真实持仓与待处理订单。不要在未知状态下重启所有策略。
调查区分市场事件、平台条件、代码错误和人工违规,并评估现有仓位是否需要减险。修复后在隔离环境复现,完成回归测试。
恢复从较低额度开始,并设置观察期。若同类异常再次出现,自动回到停机状态。恢复标准必须是证据,不是错失机会的焦虑。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| 第一动作 | 停止增加风险并对账 | 立即重启发单 |
| 根因分析 | 区分市场、平台和代码 | 简单归因运气不好 |
| 恢复 | 测试通过后低风险观察 | 直接恢复原规模 |
用 Go 或 No-Go 审核每个 CFD 策略
Go 需要明确标的与合同、完成现金风险和跳空压力计算、核实交易商实体、建立组合与回撤限制,并通过成本、故障和小规模实盘验证。
No-Go 包括最小手数超预算、依赖保证止损但产品未提供、需要无限加仓、成本后无优势、组合高度集中、无法核对订单状态或提款条件不清。
风险管理不是让高风险产品变安全,而是限制错误造成的损害。若任何必要证据缺失,选择不交易就是完整策略的一部分。
| 控制层 | 具体做法 | 不能解决的问题 |
|---|---|---|
| Go | 产品、执行与风险证据齐全 | 只因回测盈利 |
| No-Go | 超预算或关键规则不明 | 降低标准强行通过 |
| 最终原则 | 保护资本并允许观望 | 每个信号都必须参与 |
常见问题
CFD 保证金是否就是最大亏损?
不是。保证金只是开立和维持杠杆仓位所需资金,盈亏按完整名义敞口计算,滑点和费用还可能扩大实际损失。
止损能否保证按设定价格离场?
普通止损不能。跳空、新闻、流动性不足或平台故障可能使实际成交价格越过触发价。
每笔 CFD 应承担多少风险?
没有统一百分比。应按可承受现金损失、策略失效距离、滑点压力、账户规模和组合相关性反推。
0% Stop Out 是否表示账户不会被强平?
不是。它是特定账户条件下的保证金水平规则,接近该水平时净值可能已严重受损,地区和品种还可能有例外。
对冲两笔相反 CFD 能否消除风险?
只能减少特定方向敞口,仍有双边费用、融资、基差、执行和解除顺序风险。 Verify the current product terms, exact symbol, account conditions and complete cash risk before applying this answer.
结论
CFD 风险管理必须从经济敞口而非保证金开始。先确定可承受现金损失和策略失效价格,再加入点差、佣金、融资和跳空滑点反推数量;随后汇总相关品种、账户和事件敞口。止损、Margin Call、Stop Out 与负余额保护都是后续机制,不能替代仓位控制。新闻、隔夜持仓、流动性、技术故障和交易商合同风险需要独立限制。只有在回测、Demo、小规模实盘和故障恢复均通过后才能扩大;若最小仓位已超预算、成本后无优势或产品规则不清,No-Go 才是正确的风险决定。
