多重头寸规模计算使用什么公式?
直接答案
多重头寸规模通常使用一种基于“每单位风险”和“总风险预算”的风险分配公式。从概念上讲,你首先设定一个在多个头寸中愿意承担的最大总亏损(或对冲)金额,然后计算每个头寸可持有的单位数量(通常为手数),以确保由止损距离定义的最坏情况下的预期亏损不超过该预算。
一种常用的结构如下:
- 将止损距离转换为每单位的货币损失:(\text{每单位风险} = \text{价格变动} \times \text{每价格变动单位的价值})。
- 将分配的风险转换为头寸规模(单位):(\text{头寸规模} = \frac{\text{分配的风险}}{\text{每单位风险}})。
- 可选:确保所有头寸的风险总和等于总风险预算:(\sum_i \text{分配的风险}_i = \text{总风险预算})。
由于“风险”取决于你如何定义价格变动以及该金融工具的合约规格,具体数值输入会因提供商和工具而异。但以下机制保持稳定:风险预算 → 每单位风险 → 头寸规模。
机制或定义
“多重头寸规模”的含义
多重头寸规模是指在考虑整体约束(最常见的是整个头寸组合的最大总风险)的前提下,为多个同时持有的头寸确定其规模的过程。
分配预算的两种常见方式为:
- 每个头寸风险相等:每个头寸获得 (\frac{\text{总风险}}{N})。
- 每个头寸加权风险:头寸 (i) 获得预算的 (w_i) 份额,其中 (\sum_i w_i = 1)。
核心公式(基于风险的规模计算)
对于每个头寸 (i):
- (R_i) = 头寸 (i) 的分配风险(以账户货币计)。
- (\Delta P_i) = 以从入场价到止损价的绝对价格变动衡量的止损距离(正数)。
- (V_i) = 该金融工具每单位价格变动的货币价值(按合约/报价惯例,单位为“账户货币/价格单位”)。
- (\text{RPU}_i) = 每单位风险 = (V_i \times \Delta P_i)。
则:
[ \text{规模}_i = \frac{R_i}{\text{RPU}_i} = \frac{R_i}{V_i \times \Delta P_i} ]
分配总风险
设:
- (R_{\text{total}}) = 所有头寸的总风险预算。
- (N) = 头寸数量。
等额分配: [ R_i = \frac{R_{\text{total}}}{N} ]
加权分配: [ R_i = w_i, R_{\text{total}},\quad \sum_i w_i = 1 ]
单位与符号约定
- 将 (\Delta P_i) 作为正数的止损距离幅度使用。方向(多头/空头)应由你如何定义止损来处理,但风险幅度使用的是绝对距离。
- 保持单位一致:如果 (V_i) 是“每1.0价格单位变动对应的账户货币”,那么 (\Delta P_i) 必须使用相同的价格单位尺度。
证据或示例
由于存在多种金融工具的惯例,使用通用的“价格变动 → 每价格变动单位价值”模型。
示例设置(明确假设)
假设:
- 两个头寸((N=2))。
- 总风险预算 (R_{\text{total}} = 100) 账户货币单位。
- 等额分配,因此 (R_1 = R_2 = 50)。
- 对于头寸1,止损距离 (\Delta P_1 = 0.010),每价格变动单位价值 (V_1 = 10{,}000) 账户单位/1.0价格单位。
- 对于头寸2,止损距离 (\Delta P_2 = 0.020),每价格变动单位价值 (V_2 = 5{,}000)。
计算每单位风险:
- (\text{RPU}_1 = V_1 \Delta P_1 = 10{,}000 \times 0.010 = 100)。
- (\text{RPU}_2 = V_2 \Delta P_2 = 5{,}000 \times 0.020 = 100)。
现在计算头寸规模:
- (\text{规模}_1 = \frac{R_1}{\text{RPU}_1} = \frac{50}{100} = 0.5)(单位为与 (V_i) 定义匹配的“头寸单位”)。
- (\text{规模}_2 = \frac{R_2}{\text{RPU}_2} = \frac{50}{100} = 0.5)。
总分配风险检查:
- (R_1 + R_2 = 50 + 50 = 100 = R_{\text{total}})。
四舍五入示例(整手约束)
许多市场要求头寸规模必须四舍五入到允许的增量(例如,最小交易量或步长)。假设你计算出的头寸1规模为 (0.53),但平台仅允许 (0.10) 的增量。你必须选择一个四舍五入规则。
一种保守的验证方法是向下取整(或以其他方式确保四舍五入后的规模在使用相同止损距离模型重新计算时,不会超过预期风险预算)。
例如,如果 (\text{RPU}_1 = 120) 账户单位/规模单位:
- 未四舍五入的风险估计值:(0.53 \times 120 = 63.6)。
- 若向下取整至 (0.50):风险变为 (0.50 \times 120 = 60),未超过模型风险估计值。
然后你使用四舍五入后的规模重新计算总风险: [ R_{\text{total, model}} = \sum_i (\text{四舍五入后规模}_i \times \text{RPU}_i) ]
局限性与风险
1) 风险模型依赖于你对止损距离的定义
如果止损距离的测量方式不同(例如,基于不同的报价惯例或不同的“点”尺度),计算出的 (\Delta P_i) 会变化,从而改变每单位风险,进而影响头寸规模。
严重故障模式:你可能因使用的 (\Delta P_i) 与计算货币风险所用的 (V_i) 不匹配而导致系统性过度建仓。
2) 金融工具合约价值 (V_i) 容易误设
(V_i) 是合约规模下每价格变动单位的货币价值。提供商可能使用不同的惯例(且可能取决于报价方向)。如果你输入了错误的 (V_i),公式仍“能运行”,但会产生错误的单位到货币的换算。
严重故障模式:“价格变动单位”与“每价格变动单位价值”之间的单位不匹配。
3) 四舍五入可能导致风险偏离预期预算
即使数学公式旨在匹配预算,实际约束(最小规模、步长、保证金要求、杠杆限制)也可能迫使四舍五入。
严重故障模式:向上取整可能导致实际建模亏损超过你的风险预算。
4) 未包含市场成本与执行不确定性
上述模型仅捕捉由止损距离幅度定义的最坏情况亏损,但实际结果可能因滑点、点差、执行时机和费用而不同。
严重故障模式:假设止损距离会精确转化为你账户货币中的实际亏损。
5) 相关头寸改变了“总风险”的含义
如果多个头寸同步变动(例如,因暴露于相同的底层驱动因素),独立计算的风险总和可能无法反映组合结果。
严重故障模式:在真实联合行为非可加性时,使用可加性风险直觉。
验证或下一个问题
要独立验证你是否理解多重头寸规模计算公式,你可以使用自己假设的输入进行以下检查: