Treat exchange as LIVE SoT: expiry closes perp only, no invented option settles.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# 审计说明 — 2026-08-08 实盘交易所 SoT
|
||||
|
||||
## 原则
|
||||
|
||||
实盘过程中,仓位数量、是否已平、成交回报以**交易所**为准。本地 DB/账本只做镜像,禁止发明成交、发明结算、在查仓失败或已空仓时用 DB 数量下单。
|
||||
|
||||
## 到期特例(产品确认)
|
||||
|
||||
到期后交易所自动结算期权 → **本地只处理永续,不管期权**(不卖、不本地 intrinsic 入账)。
|
||||
|
||||
## 已修
|
||||
|
||||
| 项 | 处理 |
|
||||
|----|------|
|
||||
| 到期本地 `option_expiry_settle` | 删除;OKX/BN `close_group(reason=expiry)` 跳过期权单 |
|
||||
| `allow_db_fallback` 已空仍用 DB | 已空恒返回 0;默认 fallback=False |
|
||||
| LIVE 残仓内在价值兜底 | `_settle_one_residual` LIVE 直接跳过 |
|
||||
| 到期残仓仍有仓 | 等待交易所空仓后零现金镜像 |
|
||||
| 期期到期 `live_sell_oo_both` | 跳过;`close_oo_full` 确认两腿空仓再镜像 |
|
||||
| recover 期权张数 | 以 `opt_sz` 回写 |
|
||||
|
||||
## 仍待(非本轮)
|
||||
|
||||
- 期期盈利腿仍可能用报价镜像 fill(非到期路径)
|
||||
- 半自动部分成交改永续、armed 改参等
|
||||
- 币安余额接线
|
||||
@@ -5,6 +5,21 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-08-08 — 实盘以交易所为 SoT(到期只平永续)
|
||||
|
||||
### 变更
|
||||
|
||||
1. **到期**:不再卖期权、不再本地 `option_expiry_settle` 发明现金;交易所自动结算期权,本地只平永续。
|
||||
2. **平永续数量**:以交易所仓位为准;已确认空仓绝不回退 DB;查仓失败 fail-closed。
|
||||
3. **残仓/期期**:LIVE 禁止本地内在价值发明结算;到期残仓等交易所空仓再镜像;期期到期不卖腿。
|
||||
4. **recover promote**:期权张数以交易所为准回写。
|
||||
|
||||
### 审计
|
||||
|
||||
对齐「实盘一律以交易所数据为准」:去掉到期本地结算与 DB 空仓仍下单等 P0 偏离。
|
||||
|
||||
---
|
||||
|
||||
## 2026-08-08 — 半自动出场锚定行权价 + 左右布局
|
||||
|
||||
### 变更
|
||||
|
||||
Reference in New Issue
Block a user