2
Follow
474
Followers
策略描述
本策略基于BTC与ETH之间的历史协动关系,运用统计套利原理,在BTC出现显著单边行情时,通过做多强势方、做空弱势方的配对交易方式捕获两者之间的相对价差收益。策略核心在于动态计算Beta系数来精确匹配对冲仓位,实现市场中性的风险敞口。
策略原理
BTC与ETH长期存在高度相关性,但在短期内两者涨跌幅往往存在偏离。当BTC出现强烈的单边信号时,ETH通常跟随但幅度不同。策略利用这一规律:
- 做多BTC + 做空ETH:当BTC日内涨幅超过阈值且强于ETH时开仓,押注BTC继续领涨、ETH相对弱势
- 做空BTC + 做多ETH:当BTC日内跌幅超过阈值且弱于ETH时开仓,押注BTC继续领跌、ETH相对抗跌
策略盈利来源于两者收益率的相对变化,而非单边方向的绝对涨跌,因此对市场整体涨跌方向的依赖度较低。
Beta系数计算
Beta系数决定了ETH对冲仓位的大小,是策略的核心参数:
计算公式:
最终Beta = 历史平均价格比(BTC/ETH)× 收益率Beta
收益率Beta = Cov(ETH日收益, BTC日收益) / Var(BTC日收益)
计算逻辑:
- 取过去N天(默认30天)的日K线数据
- 计算每日BTC和ETH的收益率序列
- 通过协方差/方差计算收益率Beta
- 乘以历史平均价格比,得到用于换算合约张数的最终Beta
- Beta值被限定在
[均价比×0.5, 均价比×2.0]范围内防止极端情况
仓位换算:
BTC张数 = 固定币数 / BTC合约面值
ETH张数 = BTC币数 × Beta / ETH合约面值
开仓条件
| 条件 | 做多BTC/做空ETH | 做空BTC/做多ETH |
|---|---|---|
| BTC日内涨跌幅 | > +2%(可调) | < -2%(可调) |
| 相对强度 | BTC涨幅 > ETH涨幅 | BTC跌幅 > ETH跌幅 |
| 当前持仓 | 空仓 | 空仓 |
平仓条件
- 止盈:组合持仓总浮盈达到开仓成本的 +3% 时平仓
- 止损:组合持仓总浮盈达到开仓成本的 -1% 时平仓
盈亏计算基于实际币数(非张数),公式如下:
多BTC空ETH组合盈亏 = (BTC当价 - BTC开价) × BTC币数
+ (ETH开价 - ETH当价) × ETH币数
关键参数
| 参数 | 默认值 | 说明 |
|---|---|---|
triggerThreshold | 0.02 | BTC触发阈值,日内涨跌幅超过此值才开仓 |
takeProfitPct | 0.03 | 止盈比例(基于开仓总成本) |
stopLossPct | -0.01 | 止损比例(基于开仓总成本) |
btcCoinAmount | 0.1 | BTC基准开仓币数 |
betaLookback | 30 | Beta计算回溯天数 |
minBeta | 0.5 | Beta下限系数(乘以均价比) |
maxBeta | 2.0 | Beta上限系数(乘以均价比) |
风控机制
开仓风控:
- 市价单提交后30秒内轮询订单状态,超时自动撤单
- 撤单后主动查询实际持仓,防止"撤单成功但已成交"的漏单情况
- BTC第一腿开仓成功后,ETH第二腿最多重试5次直到仓位匹配
- 若两腿任意一腿开仓失败,自动清理残留仓位,避免单腿暴露
仓位核对:
- 每次操作后通过
GetPositions验证实际仓位与预期一致 - 发现超额仓位时自动平掉超出部分
策略特点与适用场景
优势:
- 多空对冲降低单边风险,策略对市场方向不敏感
- 动态Beta确保对冲比例贴合当前市场相关性
- 严格的仓位核对机制保障资金安全
局限:
- BTC与ETH相关性骤降时(如ETH独立利好/利空),对冲失效风险上升
- 单笔止盈3%/止损1%的非对称设置要求较高的胜率支撑
- 回溯期设置过短时Beta波动较大,建议结合市场状态调整
适用市场:
- BTC具有明确趋势性行情,且与ETH存在显著涨跌幅差异的环境
- 不适合BTC与ETH高度同步、价差极小的横盘震荡行情
Source
JavaScript
Related strategies
Comment
All comments (0)
No data
- 1