货币对相关性中点值的计算方法(以及需要做哪些假设)
直接回答:货币对相关性中的“点值”实际含义
“货币对相关性”通常是根据两种货币对的价格变动(例如收益率)计算得出的。点值是另一个独立的换算步骤,用于将一个点的变动转换为账户货币中的具体金额。因此,并不存在单一的“货币对相关性的点值”;相反,你需要(a)从价格变动中计算相关性,然后(b)如有需要,使用点值将假设的点变动或盈亏换算为账户货币。
如果你想独立验证这一概念,可以构建一个简单的计算链:(1) 定义点的大小 → (2) 乘以合约规模得到基础货币的价值变动 → (3) 转换为账户货币。这样你就可以在两个货币对之间一致地表达任何基于点的换算。
计算机制:定义点值并将其与相关性关联
1) 相关性输入通常使用的内容
相关性是两个时间序列之间的统计关系。在外汇市场中,这些序列通常是各货币对的价格变动,通常以收益率(百分比回报或对数回报)形式计算。除非你明确选择以货币金额来衡量变动,否则这些输入并不需要点值。
2) 点的大小(最小报价单位)
点是标准化的报价变动单位。通常的惯例是:
- 对于以4位小数报价的大多数货币对:1点 = 0.0001。
- 对于以2位小数报价的货币对:1点 = 0.01。
计算所需假设:使用你所用报价格式对应的小数位惯例(并对两个货币对保持一致)。
3) 点值(考虑合约规模和报价方向)
一个简化的点值模型包含四个要素:
- 点的大小:
pip_size - 合约规模(基础货币单位数量):
units - 价格(对于需要当前汇率进行换算的货币对):
P - 账户货币换算:将基础货币/报价货币兑换为账户货币的汇率
一个常见的起点是:一个点的变动会改变报价货币金额:
ΔQuote = units × pip_size
然后使用适当的外汇汇率将 ΔQuote 换算为账户货币。
4) 交叉货币换算规则(关键步骤)
如果你的点变动产生的货币不是你的账户货币,则需要一个换算环节。换算方向至关重要。
示例结构(通用形式,不使用实时价格):
- 假设货币对A的报价货币现金流需通过汇率
X换算:- 如果
X是“每单位报价货币对应的账户货币数量”,则:ΔAccount = ΔQuote × X。 - 如果
X是“每单位账户货币对应的报价货币数量”,则:ΔAccount = ΔQuote ÷ X。
- 如果
每次计算所需假设:明确说明汇率的报价方式。
5) 当你对两个货币对的点变动进行换算时
如果你想将两个相关货币对表示为同一种货币计价的度量(例如“每点变动多少美元”),则需分别使用相同的账户货币换算方法计算每个货币对的点值。相关性本身仍可基于收益率;点值仅用于解释,或在你选择使用货币金额变动序列作为输入时用于构建该序列。
验证或示例:自我检查的计算流程
以下是一个你可以用自己的数据验证的流程(无需实时数据):
- 选择一个货币对(货币对A)并确定其货币:
- 基础货币:
A_base - 报价货币:
A_quote
- 基础货币:
- 根据报价格式确定点的大小:
pip_size_A。 - 选择
units(基础货币的合约规模)。 - 计算报价货币的价值变动:
ΔA_quote = units × pip_size_A
- 换算为账户货币
A_acct:- 使用你需要的外汇汇率将
A_quote换算为A_acct,并根据汇率的报价方式决定使用乘法或除法。
- 使用你需要的外汇汇率将
- 对货币对B重复相同步骤。
最后,如果你的目标仅仅是计算相关性(而非以货币单位计算盈亏),请记住相关性使用的是你选择的价格变动序列。你以货币计价的换算仅在你将货币金额变动而非收益率作为相关性输入时才必要。
局限性与风险(重大失效模式)
- 不同的报价惯例和点定义:点的大小可能因货币对的报价格式不同而异(4位小数 vs 2位小数)。混合使用不同惯例会改变点值。
- 换算汇率方向错误:在账户换算中误用
×或÷是常见错误,尤其是在交叉换算时。