> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yehangshe.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 日期与时间轴

> 时间滑块、播放控件、日期选择器和键盘快捷键的完整说明

## 这个页面给你什么

时间轴是 Replay Lab 的"光标系统"——你把时间滑块拖到哪里，所有面板（K 线视窗、Dealer PULSE、Standard GEX 关键位、当前 P\&L、持仓当前价）就同步显示**那一分钟的市场状态**。本页讲清楚怎么选日期、怎么操控时间轴、有哪些快捷键。

<Note>
  当前仅支持 **SPX 0DTE** 的历史回放。后续版本会扩展到 SPY / QQQ / 个股，以及 1DTE / Weekly 到期分组。
</Note>

## 选交易日

### 90 天滚动窗口

Replay Lab 默认能选**过去 90 天内**的任意 NYSE 交易日（不含当日）。点底部控件栏左侧的 `2026-XX-XX ▾` 按钮打开日期选择器：

<Frame>
  <img src="https://mintcdn.com/alpha-028ad950/rBj7TuqJOEVCkGNm/images/replay-lab/date-picker.png?fit=max&auto=format&n=rBj7TuqJOEVCkGNm&q=85&s=22809cac1ed11ac6d90996779abaea65" alt="日期选择器：列出 90 天内可用交易日，每条带 ✓ 标记表示三套数据齐全" width="2880" height="1642" data-path="images/replay-lab/date-picker.png" />
</Frame>

每个日期条目带几个标记：

| 标记         | 含义                                                |
| ---------- | ------------------------------------------------- |
| ✓ **数据完整** | 这一天 K 线 + Dealer GEX + Standard GEX 三套数据都有，回放体验完整 |
| ⚠ **部分缺失** | 至少有 K 线，但 Dealer 或 Standard GEX 缺一套，仍可选但部分图层会空    |
| **半日市** 标签 | NYSE 半日市（圣诞前夜、感恩节后等），收盘 13:00 ET 而非 16:00 ET      |

不带标记的日期表示三项数据都缺，通常是因为那天的数据采集没完成。周末和假日不会出现在列表里。

<Note>
  即使数据"部分缺失"也能选——比如某天的 Dealer GEX 缺了，K 线仍然完整可拖动，只是 Dealer PULSE 那一图层会显示"无数据"。
</Note>

### 跨天

Replay Lab **一次只能复盘一天**——SPX 0DTE 期权当日到期，跨天没意义。要切日期就在选择器里换一个，会重新加载该日的所有数据（首次加载约 3-5 秒，之后浏览器缓存）。

## 时间滑块

<Frame>
  <img src="https://mintcdn.com/alpha-028ad950/rBj7TuqJOEVCkGNm/images/replay-lab/overview-with-strategy.png?fit=max&auto=format&n=rBj7TuqJOEVCkGNm&q=85&s=5317973a06801264662d0214573cc971" alt="Replay Lab 整体界面，底部控件栏含时间滑块" width="2880" height="1642" data-path="images/replay-lab/overview-with-strategy.png" />
</Frame>

底部控件栏最显眼的就是那条蓝色滑块。要点：

* **左端 = 开盘时间**（常规日 09:30 ET，半日市同样 09:30 ET）
* **右端 = 收盘时间**（常规日 16:00 ET，半日市 13:00 ET）
* **当前位置 = 时间游标**（你"现在"在哪一分钟，K 线最右侧的 K 线就是这一分钟）
* **滑块两端的标签**：左侧固定 `09:30`，右侧固定 `16:00`（半日市右端 `13:00`），中间动态显示当前时刻

<Note>
  滑块的最小单位是**1 秒**，但 K 线和大部分数据是**每分钟**更新。所以你拖到 12:30:45 跟拖到 12:30:00 看到的 K 线是一样的，但 Dealer PULSE 因为按秒级推送频率可能有细微差别。
</Note>

### 鼠标拖动

直接按住滑块的圆点拖左右就行。**拖动过程中**所有面板会跟着实时预览；**松开鼠标**才会写入策略的浮动 P\&L 历史和实测区间。

### 点击轨道

直接点击滑块轨道上任意位置 = 跳到那一时刻。

### 键盘细调

聚焦滑块（点一下它）后，可以用键盘精细控制：

| 键             | 行为          |
| ------------- | ----------- |
| **←**         | 后退 1 分钟     |
| **→**         | 前进 1 分钟     |
| **Shift + ←** | 后退 5 分钟（快移） |
| **Shift + →** | 前进 5 分钟（快移） |
| **Home**      | 跳到开盘时间      |
| **End**       | 跳到收盘时间      |

<Warning>
  滑块聚焦时按 **N / C / I 等字母键会被滑块吃掉**变成滑块自身的键盘细调。如果你要触发新建策略 (N) 或打开链 (C)，**先点一下空白处取消滑块焦点**，或者直接点顶部对应按钮。
</Warning>

## 播放控件

时间轴左边有一组播放控件：

| 按钮                    | 行为                |
| --------------------- | ----------------- |
| **‹**                 | 后退 1 分钟（等同 ←）     |
| **▶ / ❚❚**            | 播放 / 暂停（等同 Space） |
| **›**                 | 前进 1 分钟（等同 →）     |
| **1x / 2x / 4x / 8x** | 播放速度切换            |

播放速度的语义：

| 速度     | 真实时长 → 回放时长                              |
| ------ | ---------------------------------------- |
| **1x** | 1 分钟历史 = 1 秒回放（一整天 09:30→16:00 = 6.5 分钟） |
| **2x** | 1 分钟历史 = 0.5 秒（约 3.25 分钟跑完一整天）           |
| **4x** | 1 分钟历史 = 0.25 秒（约 1.6 分钟跑完一整天）           |
| **8x** | 1 分钟历史 = 0.125 秒（约 50 秒跑完一整天）            |

<Note>
  播放只会跨越开盘时间 → 收盘时间的范围，到收盘自动停。中途按 Space 暂停，再按继续从暂停点播放。
</Note>

## 半日市

NYSE 在节假日附近偶尔会安排**半日市**（提前 13:00 ET 收盘）：

* 圣诞前夜（12 月 24 日，如果落在工作日）
* 感恩节后的黑色星期五
* 独立日前夕（7 月 3 日，如果落在工作日）

Replay Lab 自动识别半日市：

* 日期选择器对应日期会标 **半日市** 标签
* 时间滑块右端从 `16:00` 变成 `13:00`
* 0DTE 期权同样在 13:00 ET 到期

<Warning>
  半日市的 0DTE 期权 theta decay 会被压缩到上午——下午 1 点收盘前 1 小时的 gamma/theta 行为跟常规日下午 4 点收盘前 1 小时类似，但绝对时间窗口短得多。复盘时注意这一点，不要按常规日的 EOD 节奏判断。
</Warning>

## 时间轴跟其他面板的同步

拖动时间滑块时，以下面板**实时同步更新**：

| 面板               | 同步内容                                                              |
| ---------------- | ----------------------------------------------------------------- |
| K 线主图            | 显示 09:30 ET 到当前时刻的所有 K 线（未来时段保持空白）                                |
| Dealer PULSE     | 显示当前时刻的最新 dealer GEX 快照对应的 PULSE 位置                               |
| Standard GEX 关键位 | 顶部 K/CW/PW/F 数字 + K 线右侧 Call Wall / Put Wall / Flip 水平线，全部同步到当前时刻 |
| 顶部 SPX 现价        | 该 K 线的 close 价 + 与开盘价的涨跌                                          |
| 当前盈亏             | 用当前时刻的每条腿期权报价中点重新算浮动 P\&L                                         |
| 持仓腿当前价           | 每条腿的当前价列同步更新                                                      |
| 风险条实测区间          | 区间左右端会随时间游标推进**单调外扩**（即从入场到当前时刻 P\&L 路径上的最高/最低）                   |

<Note>
  入场 SPOT 和入场时间是**建仓那一刻**冻结的，时间游标后续推动**不会改变**这两个值。
</Note>

## 重要提示

<Warning>
  时间滑块的精度是 1 秒，但 K 线 / Dealer PULSE / Greeks 大部分数据是**每分钟**采样的。这意味着 12:30:30 和 12:30:00 看到的 K 线、PULSE、Greeks 是**同一份**——只有 SPX 现价（1 秒级更新）会有差别。
</Warning>

<Warning>
  播放速度 8x 对配置较低的电脑压力较大，可能出现掉帧或滑块跳动。降到 4x 或 2x 通常会更顺畅。
</Warning>

<Note>
  Replay Lab 不能"快进到未来"——所有数据都是真实历史，时间游标不能超过该交易日的收盘时间。
</Note>
