什么是波段风险的规则?
直接答案
波段风险并没有一套通用、官方的规则手册。在实践中,人们使用一组规则,将(1)足以被称为“波段”的持仓周期,(2)明确的风险敞口金额,以及(3)利用可测量的输入(如价格水平和成本假设)将该敞口转化为订单规模的方法联系起来。因此,“规则”最好被理解为一个可测试的检查清单:你可以将其写下来,在既定假设下计算出相应的订单规模,并检查其会计核算是否符合你的风险控制目标。
为了保持非推广性和独立可验证性,本文描述了一种中立的波段风险规则框架。重点在于稳定的机制(必须定义什么以及如何计算),并明确区分可变条件(市场和执行如何影响实际结果)。
机制或定义:一个可测试的波段风险规则集
一个实用的波段风险规则集可以分为五个组成部分。
1) 定义“波段”测量窗口
假设你将持有头寸一段“波段周期”。你必须在自己的测试设置中定义“波段周期”的含义,例如使用固定数量的价格K线,或在该窗口内可能触发的退出规则。关键在于,规则集不能在看到结果后更改周期。
重要限制:如果你的“波段周期”随着市场波动动态变化,风险计算将变得不一致,且更难验证。
2) 选择风险会计目标
决定在你的规则中“风险”意味着什么。一种常见的非投资建议表述是:“如果价格达到预设的不利水平,我将限制损失。” 为了使该限制可测试,你必须说明一个账户层面的数量(如账户权益的百分比)或绝对损失预算,以及该限制是在成本前还是成本后测量。
稳定机制:如果没有定义的损失预算及其计量基础,“风险控制”就无法计算。
3) 定义用于头寸规模计算的不利变动
波段风险规模计算需要一个可测量的距离,即入场参考价与不利参考水平(通常称为止损水平)之间的距离。在可测试的规则集中,你使用模拟决策时存在的价格尺度来计算该距离。
你必须声明的假设:你是以点(pip)、点数(points)还是原始价格变动来衡量距离。你的单位必须与将该距离转换为账户货币的方法相匹配。
4) 将价格距离转换为头寸规模
头寸规模规则是计算的核心。通常,它将“风险预算”和“止损距离”转换为一个手数/单位数量,使得当止损水平被触及时,产生预算的损失。
一个简化的、可测试的公式结构(不假设任何特定经纪商合约细节)如下:
- 头寸规模 × 每单位价格变动价值 × 止损距离 = 风险预算(在你的成本假设下)
为验证必须定义的假设:
- 你使用的每单位价格变动价值模型(价格变动如何映射到账户货币)。
- 如果报价货币或账户货币不同,任何货币换算假设。
- 你是否将成本建模为零、固定或估算值。
5) 在回测中应用一致的执行和成本模型
实际波段风险对成本和执行质量敏感。只有当你声明了在波段期间对点差和滑点的假设时,你的规则集才变得可验证。
明确假设的示例(仅用于模拟):
- 点差:固定为 X 点。
- 滑点:从固定范围中抽取或设为保守常数。
- 止损行为:你假设止损在水平触发,或你建模潜在的跳空穿过情况。
重要限制 / 失败模式:如果你忽略成本和执行滑点,你的风险预算可能无法反映实际损失。历史“纸面”表现可能看起来比未来结果更好,因为风险计算未包含相同的摩擦。
证据或示例:如何验证你自己的波段风险规则
你可以通过运行一个小的、透明的模拟,独立验证书面的波段风险规则集是否自洽。
示例验证流程(模拟)
假设以下明确、可测试的设置:
- 波段周期:在接下来的 N 根K线内退出,或通过不利水平退出。
- 风险预算:在入场时测量的账户权益固定百分比。
- 止损距离:从入场参考价到不利参考水平计算。
- 成本假设:固定点差和固定滑点(或设为零作为基线,然后在有成本的情况下重新运行)。
然后在小的历史样本上测试规则集:
- 对于每个假设交易,使用定义的单位计算止损距离。
- 使用你选择的模型将止损距离转换为账户货币的估计损失。
- 计算头寸规模,使估计损失与风险预算匹配。
- 在你的成本/执行模型下应用退出逻辑。
- 比较实际损失与风险预算。
你应该关注的:
- 一致性:在你的假设下,实际损失是否大多与建模的上限匹配?
- 敏感性:当你加入点差和滑点时,不匹配程度增长多少?
- 稳定性:即使风险预算保持不变,改变波段周期定义是否会显著改变结果?
这种验证方法并不声称盈利性。它检查规则集在算术上是否一致,以及你选择的假设是否足以解释实际偏差。
局限性和风险:为什么波段风险规则会失败
即使定义良好的规则集也可能因非数学错误的原因而失败。
-
执行不确定性(滑点和止损行为) 止损可能以与你计算中假设水平不同的价格成交。如果你的规则集假设完美成交,风险预算可能被突破。
-
点差随时间变化 如果你的规则使用固定点差,但实际点差变化,每笔交易的有效成本就会改变。这会在止损水平被测试时改变实际损失。
-
每单位价格换算价值的模型不匹配 如果你从价格距离到账户货币价值的换算错误,或基于不完整的合约假设,计算出的头寸规模将无法匹配预期的风险预算。
-
在看到结果后更改假设 如果波段周期、止损设置方法或成本估算根据观察到的结果进行调整,规则集将变得不可测试。
-
历史关系不能保证未来结果 即使模拟在历史上匹配风险预算,未来波动率、跳空和执行条件的分布也可能不同。