fix复盘交易记录改回真盈亏A,期权历史仅记期权腿不含现货。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-13 09:55:34 +08:00
parent 78f18e731a
commit 09989d2709
5 changed files with 41 additions and 32 deletions
+2 -2
View File
@@ -32,8 +32,8 @@ USDT(交易户)
▼
卖光可卖标的币(禁止按开仓权利金封顶)→ 快照 trading_usdt_after
▼
口径 A(复盘): realized_pnl_usdt = after − before,pnl_settled=1
口径 B(数据统计): 历史币盈亏 × 平仓卖回价(与 A 独立)
口径 A(复盘交易记录真盈亏): after − before,pnl_settled=1
口径 B(期权历史/数据统计): 仅期权腿币盈亏(×卖回价折 U);不含现货
```
### 0.3 启动装配
+18 -14
View File
@@ -31,36 +31,39 @@
## 2. 双口径定义
### 2.1 口径 A — 交易账户对账(内部冻结)
### 2.1 口径 A — 真盈亏(交易账户 / 复盘交易记录)
```
本单已实现盈亏(U) = trading_usdt_after − trading_usdt_before
本单真盈亏(U) = trading_usdt_after − trading_usdt_before
```
- **用途**:交易账户对账、卖回后冻结(`pnl_settled`)
- **刻意含多买缓冲 / 滑点 / 现货侧成本**
- **门禁**:全部期权仓位已平 **且** 标的币无可卖量(粉尘可忽略)后才拍 `after` 并冻结
- **不**作为复盘「期权交易记录」列表盈亏展示
等价理解:平仓后卖光标的币收回的 USDT,相对开仓前(买币前)交易账户的变化。
### 2.2 口径 B — 数据统计 / 复盘交易记录(历史 × 卖回价)
- **消费者**:期权复盘「期权交易记录」盈亏列、复盘 KPI、账户冻结(`pnl_settled`)
- **含**:多买缓冲、现货滑点、期权/现货摩擦(整笔钱进出)
- **门禁**:全部期权仓位已平 **且** 标的币无可卖量后才拍 `after` 并冻结
- 未结算:列表显示「待结算」,不写币×价假 U
### 2.2 口径 B — 期权历史 / 数据统计(仅期权腿)
```
展示已实现盈亏(U) = 期权历史.realized_pnl(币) × 平仓卖回价
期权腿盈亏(币) = 收回权利金 − 已付权利金 − 期权开/平手续费
统计用 U ≈ 期权腿盈亏(币) × 平仓卖回价
```
- **平仓卖回价**:优先卖回成交均价 / 冻结的 `close_index_px`;缺失时再用当时指数一次性冻结
- **消费者**:期权面板「数据统计」、顶栏窗口统计、**期权复盘「期权交易记录」盈亏列**(与数据统计同数)
- **不含**账户多买缓冲差分
- **消费者**:期权面板「期权历史」(币)、数据统计 / 顶栏窗口统计(折 U)
- **不含**现货买币/卖回;**不**用现货贵贱改写权利金腿
- 与复盘真盈亏 A **独立**,禁止混用
### 2.3 初始权利金、盈利率、期权手续费
| 字段 | 定义 |
|------|------|
| 初始权利金(U) | `open_index_px × premium_paid`(不含 `budget_usdt` 多买) |
| 盈利率 | `口径B盈亏 / initial_premium_usdt` |
| 期权手续费(U) | 仅期权开/平手续费:`open_fee×开仓指数 + close_fee×卖回价`(**不含**现货买币/卖回手续费) |
| 盈利率(复盘) | `真盈亏A / initial_premium_usdt` |
| 期权手续费(U) | 仅期权开/平:`open_fee×开仓指数 + close_fee×卖回价`(不含现货) |
复盘「期权交易记录」须展示:初始权利金(U)、盈亏(B)、盈利率、期权手续费(U)。
复盘「期权交易记录」须展示:初始权利金(U)、真盈亏(A)、盈利率、期权手续费(U)。
---
@@ -263,3 +266,4 @@ IDLE
| 2026-10-09 | 初版:交易账户快照差分 + 一次一仓 + 持仓禁划转 + 卖回后冻结 |
| 2026-10-13 | 修订:双口径 A/B;卖光再结算;初始权利金/盈利率;状态机;历史修复脚本 |
| 2026-10-13 | 复盘「期权交易记录」盈亏与数据统计同口径 B;增加仅期权手续费展示 |
| 2026-10-13 | 交易记录改回真盈亏 A;期权历史/统计仅期权腿 B,不含现货 |