Files
eth_hedge_sim/docs/策略格式-三页.md
2026-08-08 16:23:05 +08:00

175 lines
7.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 比特骆驼 · 策略说明(三页格式)
> 产品:比特骆驼自动化对冲系统
> 口径:与当前代码一致(SIM / LIVE 规则同一套;差异仅成交与资金通道)
> 结构:每页统一为 **入场条件 → 出场条件 → 风控机制**
> 日期:2026-08-08
---
<div style="page-break-after: always;"></div>
## 第一页 · 自动化 · 永期对冲
**一句话**:买 ATM 期权表达方向弹性,反向永续对冲;达标兑现净利,到期强制全平。
**仓位结构**:期权买方 + 反向永续 | 开平顺序均为 **先期权后永续** | 同时最多 1 组
| 看法(默认 ATM) | 期权 | 永续 |
|------------------|------|------|
| ATM 行权价 &lt; 标的 | 买 Call | 空 |
| ATM 行权价 &gt; 标的 | 买 Put | 多 |
| ATM ≈ 标的 | 卖一更高一侧 | 反向 |
(可开「固定方向」:多→Put / 空→Call,且只买实值或平值。)
### 入场条件
须同时满足:
1. 策略运行中;本地无持仓(含 opening / half_open / pending 等 blocking 态)
2. 组间休息结束(默认 300s);非周末门禁时段(可关)
3. 选约:剩余时长 ≥ `min_option_hours`(默认 12h);可选「同到期一日一次」
4. 杠杆门:指数 ÷ 卖一 ≥ `min_option_leverage`(默认 100
5. 定仓:手动名义,或以损定仓反推 k`k≥0.1`);LIVE 过资金门与交易所空仓对账
6. 有合格 ATM(或固定方向实值/平值)合约与方向,否则等待、不硬开
### 出场条件
| 类型 | 规则 |
|------|------|
| 目标平仓 | 净利 ≥ 固定 USDT(默认 15,可锁)或 ≥ 初始权利金 × 倍数 |
| 到期 | 到达期权到期时刻 → 强制全平(实盘:交易所结算期权,本地只平永续) |
| 远虚分支 | 达标且期权远虚 → 可只平永续,期权进残留回收 |
| 残留回收 | pending 残留权利金回升达比例 → 尝试卖出;否则等到期 |
| 紧急/手动 | 双腿全平(先期权后永续) |
净利口径:盘口可成交估价 − 开仓费 − 预估平仓费(非乐观 mark)。
### 风控机制
| 机制 | 说明 |
|------|------|
| 单组纪律 | 禁止叠仓;开仓占槽 opening,失败可回滚 / half_open |
| 薄腿优先 | 先期权后永续,避免裸永续 |
| 流动性闸 | 买一深度与买一/标记偏差;不过则 liquidity_wait |
| 以损定仓 | 预算封顶最大亏损估算(权利金+费) |
| LIVE SoT | 仓位/成交以交易所为准;查仓失败 fail-closed |
| 资金门 | 余额未知或不足 → 拒开 |
| 紧急全平 | 绕过远虚条件尽量清仓 |
**默认名义参考**:永续 1 ETH · 期权 2 ETH · 永续杠杆 3×(均可配)
---
<div style="page-break-after: always;"></div>
## 第二页 · 期期对冲
**一句话**:同一到期买入虚值 Call + 虚值 Put(无永续);达标只平盈利腿,亏损腿残留管理。
**与永期互斥**:系统设置二选一;有持仓不可切换。半自动在期期下强制关闭。
### 入场条件
须同时满足:
1. 模式为「期期对冲」;策略运行;无 blocking 仓;组间休息结束
2. 振幅门:回看窗(默认 12h)内 `(高−低)/中价` ≤ 振幅上限(默认 1.5%
3. 选约:同一到期;高点附近虚值 Call、低点附近虚值 Put
4. 剩余时长 ≥ 最短到期(默认 24h);单腿杠杆 ≥ 默认 200
5. 定仓:仅以损定仓;预算 B 平分两腿(可不同张数);LIVE 资金门 + 交易所对账
6. 无合格双腿则等待,不硬开
开仓顺序:**先 Call 再 Put**Put 失败则回滚 Call(失败则保留 opening 人工核对)。
### 出场条件
| 类型 | 规则 |
|------|------|
| 盈利腿 | 组合净浮盈 ≥ 目标(预算 × 盈亏比,默认 2)→ **只平盈利腿** |
| 亏损腿残留 | 进 residual;权利金回升 ≥ 初始×比例(默认 20%)可自动卖;否则到期 |
| 到期 / 紧急 | 两腿全平;实盘以交易所空仓为准再镜像(到期不主动卖,等自动结算) |
| 手动 | 走期期全平路径 |
### 风控机制
| 机制 | 说明 |
|------|------|
| 无永续敞口 | 双期权结构,方向由振幅区间界定 |
| 以损 + 盈亏比 | 预算封顶;目标 = B × 比,避免无目标扛单 |
| 分腿平仓 | 达标不双杀;亏损腿单独流动性管理 |
| LIVE SoT | 卖腿张数/均价以交易所为准;验空再落库 |
| opening 双腿 | recover 识别 Put 残留,禁止误清槽留孤儿腿 |
| 紧急路由 | 紧急全平走期期全平,禁止误走永期平仓 |
---
<div style="page-break-after: always;"></div>
## 第三页 · 半自动(永期)
**一句话**:人工定看法并授权 → 机器选约开仓盯平 → **平完停机**,须再授权才开下一单。
**适用范围**:仅永期;期期模式下半自动强制关闭。
### 入场条件
须同时满足:
1. 系统设置开启半自动;首页「授权开下一单」(`semi_armed=true`
2. 人工已设:方向 / 行权类型 / 波动点 / 净利基数 / 选约门槛 / 配比单位
3. 无 blocking 仓;LIVE 须 `live_ready`;过资金门与选约杠杆门
4. 选约:剩余 ≥ 最短小时(默认 30h)的最近到期;行权类型 itm / atm / otm
5. 虚值:\|K−S\| ≤ 最大偏离(默认 25);杠杆强制 ≥180(默认 200)
6. 定仓:永续:期权单位默认 **1:4**;以损定仓时按卖一推 k 再乘单位
| 看法 | 期权 | 永续 |
|------|------|------|
| 多 | 买 Call | 空 |
| 空 | 买 Put | 多 |
开仓成功后锁定本单参数(持仓期不跟设置漂移)。**不受**全自动「一日一到期」限制(仍跳过有残余的到期)。
### 出场条件
| 类型 | 规则 | 原因码 |
|------|------|--------|
| 期权目标 | 指数到 **行权价 ± N**(多:K+N;空:KN)且组合净利 &gt; 0 | `semi_target_points` |
| 永续锁定 | 净利 ≥ 净利基数 × k(手动仓 k=1) | `semi_perp_exit` |
| 到期 | 同永期:到期强制处理 | `expiry` |
| 到点未盈利 | 已到 K±N 但净利 ≤ 0 → **继续持有** | — |
- N 相对**行权价**,不是现价 ±N。
- 达标后 **禁止**远虚只平永续;必须双腿全平(先期权后永续)。
- 无买一 → liquidity_wait,不硬平。
平仓成功 → `wait_human`,清授权与本单锁,**不自动开下一单**。
### 风控机制
| 机制 | 说明 |
|------|------|
| 人工闸 | 未授权不开;取消授权可中止未成交开仓 |
| 单次授权 | 一单一授;重启无仓清 armed |
| 参数锁 | 开仓后锁定看法/点数/基数/配比,防持仓中改参漂移 |
| 禁止 abandon | 半自动出场不做远虚弃期权 |
| 流动性闸 | 出场前要求持仓期权有买一 |
| 继承永期风控 | 单组、薄腿优先、资金门、LIVE 交易所 SoT |
---
## 三页对照(附)
| | 自动化永期 | 期期对冲 | 半自动 |
|--|------------|----------|--------|
| 结构 | 期权 + 反向永续 | Call + Put | 同永期 |
| 方向 | 盘口/ATM 或固定 | 振幅高低点虚值 | 人工看法 |
| 开仓节奏 | 休息后自动再开 | 同左 | 平完停,再授权 |
| 主出场 | 净利目标 / 到期 | 盈利腿 + 残留 | K±N 且净利&gt;0 / 基数×k |
| 远虚弃期权 | 允许 | 不适用 | **禁止** |
---
*打印或导出 PDF 时按「第一页 / 第二页 / 第三页」分页即可。*