Day Type and Initial Balance (当日类型与开盘区)

一句话定义:Day Type 是对当日结构 (single trend vs. range-bound vs. reversal) 的分类;Initial Balance 是判定 Day Type 所需的首 30/60 分钟价格区间,是 Market Profile 整套判读逻辑的第一刀。

回到 Market Profile 总览

1. Initial Balance (IB) 算法

定义:从盘口集合竞价 + 第一根连续 K 线起,到特定时长 T(30 min 是 1×30,最常用;60 min 是 2×30 适用于低流动性商品)的最高价与最低价构成的区间。

IB_T = \left[ \min_{0 \le t \le T} P_t,\; \max_{0 \le t \le T} P_t \right]

  • IB High / IB Low —— 两端价位,是 Day Type 判定的核心参考线
  • IB Range / IB Width —— IB_{high} - IB_{low},跨度越小 → 当日越窄幅盘整 → 越接近 Normal Variation Day 或 Neutral Day

A 股个股在 09:30 集合竞价后即开始连续撮合,因此 IB 应直接从 09:35 起算(与 CBOT 从 8:30 起算的方法学一致),避开集合竞价单的随机波动。

2. Opening Type (开盘类型) — 决定当日"开局是否平衡"

开盘前 5-15 分钟的分钟 K 线形态与 IB 的相对位置关系,可以划分成 5 类:

flowchart TD
    A[盘前观察 + 前一日收盘结构] --> B{前一日收盘位置}
    B -->|在 VA 内 / 中性收市| C{Normal Open 常态开盘}
    B -->|高于 VAH / 低于 VAL, 单边收市| D[Trend Open 单边开盘]
    C --> E{开盘后 IB 内部是否形成<br/>开仓未完成型 K 线}
    E -->|是, 双向试探 IB 后收于中段| F[Open Auction Drive OAD]
    E -->|否, 开盘后立刻回拉 IB 中段| G[Open Test Drive OTD]
    D --> H[Open Drive 单边持续]
    F --> I{收市 vs IB 关系 → 见 Day Type 判定}
    G --> I
    H --> I
Opening Type 含义 当日倾向
Open Drive 单边持续,开盘后沿 IB 一端突破 Trend Day 前奏
Open Auction Drive (OAD) 开盘后 IB 内多次双向试探,收于 IB 中段附近 未明朗,等待 IBD / OTD 确认
Open Test Drive (OTD) 试探 IB 一端后快速反向收中 多半回到前一日 Value Area 范围内
Open Re-verse (OR) 开盘直接反向突破 IB 对侧 Trend Day 信号,常见在 P-Day 前置
Open Test / Neutral 试探 IB 两侧都没突破 Normal Variation Day

3. Day Type 分类(七类,与 Opening Type 配套)

类型 IB 关系 + 收市特征 当日结构
Trend Day (P ≥ 0.7) 收盘突破 IB 一端延伸 ≥ 1.5×IB 宽度,无回踩 单边趋势,VA 单向偏移
Normal Day 收盘在 IB 内,延伸幅度 < 1.0×IB 宽度 平衡,VA 与前一日 VA 重叠 ≥ 50%
Normal Variation Day 收盘在 IB 内,但延伸 1.0–1.5×IB 宽度 略偏趋势,但 VA 仍与前一日重叠
Neutral Day (Neutral Extreme Day) 收盘在 IB 内,但双向延伸 1.5×IB 宽度 震荡范围扩大,VA 显著扩张
P-Day (P-shaped) 全日先单边突破 → 收盘强力反向回 IB 内 "假突破" — 反转概率最高
b-Day (b-shaped) 先下后上 V 形,类似 P-Day 反向 同上
Double Distribution Day 全日无明显趋势,VA 极宽、跨 IB 两端 平衡,VA 与前一日 VA 几乎不重叠

Practice note:A 股因为 [T+1] 制度,TPO 会比美国 CBOT 偏短(流动性在 09:30-10:30 集中,14:30 后衰减),所以在 A 股上 Day Type 分界点 1.5×IB 可以放宽到 1.8×IB,以避免把 Normal Variation 误判为 Trend Day。

4. Developing Day → Day Type 演化的算法流程

Day Type 不是开局就能确定的,需要盘中实时修正:

flowchart TD
    Start[开盘] --> IB1[形成 IB_30]
    IB1 --> Decide{IR 突破 or<br/> VA 偏移?}
    Decide -->|未突破 IB,<br/>收于 IB 中段| Neutral[Normal Day 倾向]
    Decide -->|收盘价位突破 IB_high| TrendUp[Trend Day Up 倾向]
    Decide -->|收盘价位跌破 IB_low| TrendDn[Trend Day Down 倾向]
    Neutral --> Later{临近收市前<br/>是否回 IB?}
    Later -->|是, 收盘回到 IB 内| P[P-Day / b-Day]
    Later -->|否, 远离 IB| NeutralConfirmed[Normal Day 确认]
    TrendUp --> Later2{临近收市前回踩 IB_high?}
    Later2 -->|是, 跌破 IB_high| P
    Later2 -->|否, 站稳 IB_high 之上一段距离| TrendConfirmed[Trend Day 确认]

"Developing Day → Day Type Confirmed" 的演进路径是 MP 实操最难的部分:一个开盘看似 OAD 的 Normal Day,可能在尾盘变成 Trend Day;任何盘中信号都需要打折扣,不要早早就押注结构已定。

5. 实操:用 IB 做 microstructure feature

把当日 IB_high / IB_low / IB_width / IB_mid / opening_type 量化后可以当 alpha 因子喂入模型:

\text{feature}_{day}(t) = \left[ IB_{high}(t),\; IB_{low}(t),\; IB_{width}(t),\; \frac{P_t - IB_{low}(t)}{IB_{width}(t)} \right]

其中 \frac{P_t - IB_{low}}{IB_{width}} 是价格在 IB 内的相对位置,类似于"价格震荡指标" (RSI/随机指标) 的微观结构版本(参见 MP vs VP 一文末尾的 feature 工程示例)。

常见误判

  • 把 P-Day 当成 Trend Day:P-Day 收盘看起来很强势(顺势延伸),但收盘反向回到 IB 内,所以并没有真正形成趋势 —— 把 P-Day 当作 Trend Day 顺势追单会接到反转尖角。
  • 忽略前日 VAH/VAL 对当日 Day Type 的引力:前一日收盘在 VA 上沿之上的 Open Drive 质量,远高于从 VA 下沿开盘的 Open Drive (因为后者下方"还有 Value 没收住")。

Open Questions

  • A 股上 Opening Type 的 5 类分法(OAD / OTD / OR / OT)由人工主观判读,是否可以用 KNN / 隐马尔可夫自动归类?这一步的本质是把"开盘型"转成一个离散的 microstructure factor。

回到 Market Profile 总览 · 上接 Market Profile/Day Type and Initial Balance · 下接 Market Profile/Multi-Day Composite