Add T0 analyst reports for active IPOs

Request:
- Analyze HK IPO ticker 01392 with the analyst skill.
- Preserve the in-flight 06132 archive/report work already created for the prior request.

Changes:
- Archived official HKEX prospectus PDFs and extracted text for 01392 and 06132.
- Seeded structured T0 facts into the SQLite archive and refreshed CSV snapshots and sync state.
- Rebuilt the v0 analysis dataset and model calibration report.
- Generated Simplified Chinese T0 prospectus-stage analyst reports for 01392 and 06132.
- Adjusted report stage calendars so T2 uses the previous business day before D1 when listing is separated from allocation by a weekend.

Verification:
- Compiled modified Python scripts with in-memory syntax checks.
- Ran SQLite quick_check and foreign_key_check.
- Confirmed DB row counts match CSV snapshots for key tables.
- Verified 01392/06132 source paths are repo-relative, raw files exist, hashes match, and PDF text manifest rows are ok.
- Ran git diff --cached --check.

Next useful context:
- 01392 T1 is due on 2026-06-18; rerun analyst after allotment results are archived.
- 06132 T1 is due on 2026-06-22; rerun analyst after allotment results are archived.
This commit is contained in:
2026-06-15 14:51:44 +00:00
parent 907e30d9da
commit 77b405e4f3
18 changed files with 45869 additions and 2760 deletions
@@ -0,0 +1,95 @@
# 01392 IPO 分析报告
## 摘要
- 股票代码:`01392`
- 公司:Shenzhen HQVT Technology Co., Ltd.
- 分析阶段:`T0_prospectus`
- 报告生成时间:`2026-06-15T16:00:00Z`
- 模型数据时间:`2026-06-15T16:00:00Z`
- 规则版本:`ipo_score_v0`
- 规则路径:`rules/ipo_score_v0.yaml`
- 策略周期:短线 IPO 申购交易;优先在可靠 T2 暗盘卖出,否则默认 D1 卖出。
- 结论代码:`positive_watch`
- 执行动作:正面观察,但需要等 T1 确认后再决定 T2/D1 退出仓位。
- T0 分数:`5`
- 分数分桶:`t0_5_to_7`
- 历史校准 D1 正收益概率:73.3%,样本数 105
## 阶段日期表
| 阶段 | 本 IPO 对应日期 | 含义 |
| --- | --- | --- |
| `T0_prospectus` | 2026-06-11 至 2026-06-16 | 申购前/申购中阶段;只使用招股书和发行条款。 |
| `T1_allotment` | 2026-06-18 | 分配结果日;使用公开认购热度、国际配售热度和分配事实。 |
| `T2_grey_market` | 2026-06-19,预计 D1 前一交易日 | 上市前暗盘窗口;只有存在可靠且可执行的数据源时才作为卖出依据。 |
| `D1` | 2026-06-22 | 正式上市首日;T2 数据不可用或不可靠时的默认卖出窗口。 |
## 基础事实
| 字段 | 数值 |
| --- | --- |
| 板块 | Main Board |
| 状态 | open_for_subscription |
| 上市日期 | 2026-06-22 |
| 申购期 | 2026-06-11 至 2026-06-16 |
| 分配结果日期 | 2026-06-18 |
| 上市方式 | 未记录 |
| 行业 | Multispectral AI technology |
| 保荐人 | 未记录 |
| 发行价 | HK$7.20 |
| 发行规模 | HK$613.2m |
| 市值 | HK$5,574.3m |
| 每手股数 | 500 |
| 最低认购金额 | HK$3,636.31 |
| 初始公开发售比例 | 10.0% |
| 超额配股权股数 | 未记录 |
## 短线退出模型推断
- D1 正收益概率:73.3%
- D1 涨幅不低于 10% 概率:51.4%
- 同分桶历史 D1 平均收益:40.1%
- 同分桶历史 D1 中位收益:13.2%
- T2 暗盘卖出收益暂未建模,直到项目确认可靠暗盘数据源。
- D5/D20/D60 只作为复盘标签,不是持仓目标。
## 评分拆解
| 评分项 | 分数 | 原因代码 |
| --- | ---: | --- |
| 发行规模 | 1 | `300m_to_800m` |
| 初始公开发售比例 | 1 | `5pct_to_10pct` |
| 最低认购金额 | 2 | `3500_to_10000` |
| 发行价 | 1 | `5_to_30` |
| 超额配股权 | 0 | `missing_or_zero` |
## 正面因素
- 最低认购金额:+2 (`3500_to_10000`)。
- 发行规模:+1 (`300m_to_800m`)。
- 初始公开发售比例:+1 (`5pct_to_10pct`)。
- 发行价:+1 (`5_to_30`)。
## 风险与缺口
- 没有明显负向评分项。
- 本阶段必需字段没有明显空缺。
- T2 暗盘信号暂未使用,因为项目还没有批准可复现的数据源。
- 上市后的 D5/D20/D60 表现只用于后续复盘,不是本模型的持仓周期目标。
## 触发条件
- 上调:T1 认购热度显著更强、分配稀缺性更好,或出现有规则支持的新正面催化。
- 下调:公开或国际需求偏弱、供给过大、关键字段质量不足,或市场窗口明显转差。
## 退出计划
- 如果申购并获配,且 T2 暗盘数据可靠且可执行,优先按 T2 暗盘卖出计划处理。
- 如果 T2 不可用或不可靠,默认使用 D1 作为卖出窗口。
- 不把 D5/D20/D60 作为本模型的计划持仓周期。
- 后续记录 D1/D5/D20/D60 结果时,只作为复盘标签,不作为倒推预测输入。
## 来源路径
- `data/raw/01392/prospectus_2026-06-11_2026061100015.pdf`
@@ -0,0 +1,96 @@
# 06132 IPO 分析报告
## 摘要
- 股票代码:`06132`
- 公司:HJ Science Co., Ltd.
- 分析阶段:`T0_prospectus`
- 报告生成时间:`2026-06-15T16:00:00Z`
- 模型数据时间:`2026-06-15T16:00:00Z`
- 规则版本:`ipo_score_v0`
- 规则路径:`rules/ipo_score_v0.yaml`
- 策略周期:短线 IPO 申购交易;优先在可靠 T2 暗盘卖出,否则默认 D1 卖出。
- 结论代码:`strong_watch`
- 执行动作:T0 强关注,仍需等待 T1 认购热度确认后执行 T2/D1 退出纪律。
- T0 分数:`10`
- 分数分桶:`t0_gte_8`
- 历史校准 D1 正收益概率:76.4%,样本数 72
## 阶段日期表
| 阶段 | 本 IPO 对应日期 | 含义 |
| --- | --- | --- |
| `T0_prospectus` | 2026-06-12 至 2026-06-17 | 申购前/申购中阶段;只使用招股书和发行条款。 |
| `T1_allotment` | 2026-06-22 | 分配结果日;使用公开认购热度、国际配售热度和分配事实。 |
| `T2_grey_market` | 2026-06-22 分配结果公布后 / D1 前一交易日 | 上市前暗盘窗口;只有存在可靠且可执行的数据源时才作为卖出依据。 |
| `D1` | 2026-06-23 | 正式上市首日;T2 数据不可用或不可靠时的默认卖出窗口。 |
## 基础事实
| 字段 | 数值 |
| --- | --- |
| 板块 | Main Board |
| 状态 | open_for_subscription |
| 上市日期 | 2026-06-23 |
| 申购期 | 2026-06-12 至 2026-06-17 |
| 分配结果日期 | 2026-06-22 |
| 上市方式 | 未记录 |
| 行业 | Clinical-stage biotechnology |
| 保荐人 | 未记录 |
| 发行价 | HK$81.80 |
| 发行规模 | HK$1,112.5m |
| 市值 | HK$6,020.4m |
| 每手股数 | 100 |
| 最低认购金额 | HK$8,262.49 |
| 初始公开发售比例 | 10.0% |
| 超额配股权股数 | 2,040,000 |
## 短线退出模型推断
- D1 正收益概率:76.4%
- D1 涨幅不低于 10% 概率:47.2%
- 同分桶历史 D1 平均收益:28.6%
- 同分桶历史 D1 中位收益:9.6%
- T2 暗盘卖出收益暂未建模,直到项目确认可靠暗盘数据源。
- D5/D20/D60 只作为复盘标签,不是持仓目标。
## 评分拆解
| 评分项 | 分数 | 原因代码 |
| --- | ---: | --- |
| 发行规模 | 4 | `800m_to_2000m` |
| 初始公开发售比例 | 1 | `5pct_to_10pct` |
| 最低认购金额 | 2 | `3500_to_10000` |
| 发行价 | 2 | `30_to_100` |
| 超额配股权 | 1 | `present` |
## 正面因素
- 发行规模:+4 (`800m_to_2000m`)。
- 最低认购金额:+2 (`3500_to_10000`)。
- 发行价:+2 (`30_to_100`)。
- 初始公开发售比例:+1 (`5pct_to_10pct`)。
- 超额配股权:+1 (`present`)。
## 风险与缺口
- 没有明显负向评分项。
- 本阶段必需字段没有明显空缺。
- T2 暗盘信号暂未使用,因为项目还没有批准可复现的数据源。
- 上市后的 D5/D20/D60 表现只用于后续复盘,不是本模型的持仓周期目标。
## 触发条件
- 上调:T1 认购热度显著更强、分配稀缺性更好,或出现有规则支持的新正面催化。
- 下调:公开或国际需求偏弱、供给过大、关键字段质量不足,或市场窗口明显转差。
## 退出计划
- 如果申购并获配,且 T2 暗盘数据可靠且可执行,优先按 T2 暗盘卖出计划处理。
- 如果 T2 不可用或不可靠,默认使用 D1 作为卖出窗口。
- 不把 D5/D20/D60 作为本模型的计划持仓周期。
- 后续记录 D1/D5/D20/D60 结果时,只作为复盘标签,不作为倒推预测输入。
## 来源路径
- `data/raw/06132/prospectus_2026-06-12_2026061200083.pdf`
+5 -5
View File
@@ -1,7 +1,7 @@
# HK IPO Analysis Model v0
- Model version: `ipo_score_v0`
- Analysis as of: `2026-06-15T14:04:34Z`
- Analysis as of: `2026-06-15T16:00:00Z`
- Rule file: `rules/ipo_score_v0.yaml`
- Dataset: `data/snapshots/analysis_model_v0_dataset.csv`
@@ -13,15 +13,15 @@ The model is built for a short IPO allocation trade: sell in T2 grey market when
## Data Inventory
- IPO rows scored: 293
- IPO rows scored: 295
- Rows with D1 labels: 273
- Rows with structured T1 demand fields: 291
- Rows with prospectus source path: 293
- Rows with prospectus source path: 295
- Rows with allotment source path: 291
- Rows with offer size: 293
- Rows with offer size: 295
- Rows with public oversubscription: 281
- Rows with international oversubscription: 277
- Rows pending T1 structure: 2 (06106, 06675)
- Rows pending T1 structure: 4 (01392, 06106, 06132, 06675)
- T1 field-level blanks: public oversubscription 10, international oversubscription 14, valid applications 6, successful applications 18
## T0 Calibration