fix复盘交易记录盈亏与数据统计同口径,并展示期权手续费。

列表盈亏改为币盈亏×卖回价;手续费仅计期权开/平,不含现货。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-13 09:29:40 +08:00
parent fe08fa5270
commit bdc9eb532a
5 changed files with 65 additions and 37 deletions
+14 -12
View File
@@ -31,35 +31,36 @@
## 2. 双口径定义
### 2.1 口径 A — 期权复盘(交易账户)
### 2.1 口径 A — 交易账户对账(内部冻结)
```
本单已实现盈亏(U) = trading_usdt_after − trading_usdt_before
```
- **消费者**:期权复盘「交易记录」「复盘记录」、复盘 KPI
- **刻意含多买缓冲 / 滑点 / 手续费**:便于交易账户对账
- **用途**:交易账户对账、卖回后冻结(`pnl_settled`)
- **刻意含多买缓冲 / 滑点 / 现货侧成本**
- **门禁**:全部期权仓位已平 **且** 标的币无可卖量(粉尘可忽略)后才拍 `after` 并冻结
- **不**作为复盘「期权交易记录」列表盈亏展示
### 2.2 口径 B — 期权数据统计(历史 × 卖回价)
### 2.2 口径 B — 数据统计 / 复盘交易记录(历史 × 卖回价)
```
统计已实现盈亏(U) = 期权历史.realized_pnl(币) × 平仓卖回价
展示已实现盈亏(U) = 期权历史.realized_pnl(币) × 平仓卖回价
```
- **平仓卖回价**:优先卖回成交均价 / 冻结的 `close_index_px`;缺失时再用当时指数一次性冻结
- **消费者**:期权面板「数据统计」合计/胜率/盈亏比、数据统计页 KPI、顶栏期权窗口统计
- **不含**账户多买缓冲差分;与复盘 A **独立**,禁止混用
- **消费者**:期权面板「数据统计」、顶栏窗口统计、**期权复盘「期权交易记录」盈亏列**(与数据统计同数)
- **不含**账户多买缓冲差分
### 2.3 初始权利金与盈利率
### 2.3 初始权利金、盈利率、期权手续费
| 字段 | 定义 |
|------|------|
| 初始权利金(U) | `open_index_px × premium_paid`(`premium_paid` 为开仓权利金币量;**不含** `budget_usdt` 多买) |
| 盈利率(复盘) | `realized_pnl_usdt(A) / initial_premium_usdt` |
| 盈利率(统计) | `统计盈亏(B) / initial_premium_usdt`(展示层可算,不强制落库) |
| 初始权利金(U) | `open_index_px × premium_paid`(不含 `budget_usdt` 多买) |
| 盈利率 | `口径B盈亏 / initial_premium_usdt` |
| 期权手续费(U) | 仅期权开/平手续费:`open_fee×开仓指数 + close_fee×卖回价`(**不含**现货买币/卖回手续费) |
复盘列表与复盘详情须展示:初始权利金(U)、盈利率。
复盘「期权交易记录」须展示:初始权利金(U)、盈亏(B)、盈利率、期权手续费(U)。
---
@@ -261,3 +262,4 @@ IDLE
|------|------|
| 2026-10-09 | 初版:交易账户快照差分 + 一次一仓 + 持仓禁划转 + 卖回后冻结 |
| 2026-10-13 | 修订:双口径 A/B;卖光再结算;初始权利金/盈利率;状态机;历史修复脚本 |
| 2026-10-13 | 复盘「期权交易记录」盈亏与数据统计同口径 B;增加仅期权手续费展示 |