Use Chinese for analyst reports

Request:
- Make analyst reports Chinese by default and record the rule in the analyst skill.

Changes:
- Add a Simplified Chinese default-language rule to the analyst skill.
- Update the single-IPO report generator to emit Chinese Markdown sections, labels, actions, risks, triggers, and exit plans.
- Preserve ticker symbols, stage codes, rule ids, score buckets, and source paths as machine-readable identifiers.
- Regenerate the 06106 T0 report in Chinese.
- Document the Chinese report default in README and the rule change log.

Verification:
- Ran py_compile for scripts/generate_ipo_report.py.
- Generated a 06106 dry-run report and checked Chinese section headings.
- Regenerated reports/2026-06-15_06106_T0_prospectus_analysis.md.
- Ran git diff --check.

Next useful context:
- Future analyst prediction and review reports should be written in Simplified Chinese unless the user explicitly requests another language.
This commit is contained in:
2026-06-15 14:37:46 +00:00
parent 07d7a0064a
commit 907e30d9da
5 changed files with 214 additions and 188 deletions
@@ -1,96 +1,96 @@
# 06106 IPO Analyst Report
# 06106 IPO 分析报告
## Summary
## 摘要
- Ticker: `06106`
- Company: Shanghai Seer Intelligent Technology Co., Ltd.
- Stage: `T0_prospectus`
- Report as of: `2026-06-15T15:00:00Z`
- Model dataset as of: `2026-06-15T14:04:34Z`
- Rule version: `ipo_score_v0`
- Rule path: `rules/ipo_score_v0.yaml`
- Strategy horizon: short IPO subscription trade; intended exit is T2 grey market if reliable, otherwise D1.
- Decision: `strong_watch`
- PM action: Strong watch at T0, still pending T1 demand confirmation for a T2/D1 exit.
- T0 score: `11`
- Score bucket: `t0_gte_8`
- Calibrated D1 positive probability: 76.4% from 72 historical D1 labels
- 股票代码:`06106`
- 公司:Shanghai Seer Intelligent Technology Co., Ltd.
- 分析阶段:`T0_prospectus`
- 报告生成时间:`2026-06-15T15:00:00Z`
- 模型数据时间:`2026-06-15T14:04:34Z`
- 规则版本:`ipo_score_v0`
- 规则路径:`rules/ipo_score_v0.yaml`
- 策略周期:短线 IPO 申购交易;优先在可靠 T2 暗盘卖出,否则默认 D1 卖出。
- 结论代码:`strong_watch`
- 执行动作:T0 强关注,仍需等待 T1 认购热度确认后执行 T2/D1 退出纪律。
- T0 分数:`11`
- 分数分桶:`t0_gte_8`
- 历史校准 D1 正收益概率:76.4%,样本数 72
## Stage Calendar
## 阶段日期表
| Stage | Concrete Date For This IPO | Meaning |
| 阶段 | 本 IPO 对应日期 | 含义 |
| --- | --- | --- |
| `T0_prospectus` | 2026-06-15 to 2026-06-18 | Subscription window; use prospectus and offer terms only. |
| `T1_allotment` | 2026-06-23 | Allotment results day; use public demand, placing demand, and allocation facts. |
| `T2_grey_market` | 2026-06-23 after allotment results | Pre-listing grey-market sell window if a reliable executable source exists. |
| `D1` | 2026-06-24 | First official trading day; default sell window when T2 data is unavailable or unreliable. |
| `T0_prospectus` | 2026-06-15 2026-06-18 | 申购前/申购中阶段;只使用招股书和发行条款。 |
| `T1_allotment` | 2026-06-23 | 分配结果日;使用公开认购热度、国际配售热度和分配事实。 |
| `T2_grey_market` | 2026-06-23 分配结果公布后 | 上市前暗盘窗口;只有存在可靠且可执行的数据源时才作为卖出依据。 |
| `D1` | 2026-06-24 | 正式上市首日;T2 数据不可用或不可靠时的默认卖出窗口。 |
## Facts
## 基础事实
| Field | Value |
| 字段 | 数值 |
| --- | --- |
| Board | Main Board |
| Status | open_for_subscription |
| Listing date | 2026-06-24 |
| Application period | 2026-06-15 to 2026-06-18 |
| Allotment result date | 2026-06-23 |
| Listing method | n/a |
| Industry | Industrial intelligent robots / robot controllers |
| Sponsors | n/a |
| Offer price | HK$101.60 |
| Offer size | HK$1,066.5m |
| Market cap | HK$11,226.5m |
| Board lot | 50 |
| Minimum subscription | HK$5,131.24 |
| Initial public offer percentage | 5.0% |
| Over-allotment shares | 1,574,550 |
| 板块 | Main Board |
| 状态 | open_for_subscription |
| 上市日期 | 2026-06-24 |
| 申购期 | 2026-06-15 2026-06-18 |
| 分配结果日期 | 2026-06-23 |
| 上市方式 | 未记录 |
| 行业 | Industrial intelligent robots / robot controllers |
| 保荐人 | 未记录 |
| 发行价 | HK$101.60 |
| 发行规模 | HK$1,066.5m |
| 市值 | HK$11,226.5m |
| 每手股数 | 50 |
| 最低认购金额 | HK$5,131.24 |
| 初始公开发售比例 | 5.0% |
| 超额配股权股数 | 1,574,550 |
## Short-Exit Model Inference
## 短线退出模型推断
- D1 positive probability: 76.4%
- D1 >= 10% probability: 47.2%
- Historical average D1 return for bucket: 28.6%
- Historical median D1 return for bucket: 9.6%
- T2 sell return is not modeled until an approved grey-market data source exists.
- D5/D20/D60 outcomes are review labels only, not holding targets.
- D1 正收益概率:76.4%
- D1 涨幅不低于 10% 概率:47.2%
- 同分桶历史 D1 平均收益:28.6%
- 同分桶历史 D1 中位收益:9.6%
- T2 暗盘卖出收益暂未建模,直到项目确认可靠暗盘数据源。
- D5/D20/D60 只作为复盘标签,不是持仓目标。
## Score Breakdown
## 评分拆解
| Component | Points | Reason |
| 评分项 | 分数 | 原因代码 |
| --- | ---: | --- |
| Offer size | 4 | `800m_to_2000m` |
| Initial public offer percentage | 3 | `lte_5pct` |
| Minimum subscription | 2 | `3500_to_10000` |
| Offer price | 1 | `gte_100` |
| Over-allotment option | 1 | `present` |
| 发行规模 | 4 | `800m_to_2000m` |
| 初始公开发售比例 | 3 | `lte_5pct` |
| 最低认购金额 | 2 | `3500_to_10000` |
| 发行价 | 1 | `gte_100` |
| 超额配股权 | 1 | `present` |
## Bull Points
## 正面因素
- Offer size: +4 (`800m_to_2000m`).
- Initial public offer percentage: +3 (`lte_5pct`).
- Minimum subscription: +2 (`3500_to_10000`).
- Offer price: +1 (`gte_100`).
- Over-allotment option: +1 (`present`).
- 发行规模:+4 (`800m_to_2000m`)
- 初始公开发售比例:+3 (`lte_5pct`)
- 最低认购金额:+2 (`3500_to_10000`)
- 发行价:+1 (`gte_100`)
- 超额配股权:+1 (`present`)
## Risks And Gaps
## 风险与缺口
- No material negative scoring component.
- No required report field is blank for this stage.
- T2 grey-market signal is not used yet because the project has no approved reproducible source.
- Post-listing D5/D20/D60 outcomes are labels for later review only and are not holding-period targets.
- 没有明显负向评分项。
- 本阶段必需字段没有明显空缺。
- T2 暗盘信号暂未使用,因为项目还没有批准可复现的数据源。
- 上市后的 D5/D20/D60 表现只用于后续复盘,不是本模型的持仓周期目标。
## Triggers
## 触发条件
- Upgrade: stronger verified T1 demand, better allocation scarcity, or a new rule-backed positive catalyst.
- Downgrade: weak public or international demand, oversized supply, low-quality missing fields, or adverse market window.
- 上调:T1 认购热度显著更强、分配稀缺性更好,或出现有规则支持的新正面催化。
- 下调:公开或国际需求偏弱、供给过大、关键字段质量不足,或市场窗口明显转差。
## Exit Plan
## 退出计划
- If subscribed and allocated, plan to sell in T2 grey market when reliable executable data is available.
- If T2 is unavailable or unreliable, use D1 as the default exit window.
- Do not treat D5/D20/D60 as planned holding periods for this model.
- Record D1/D5/D20/D60 outcomes later as review labels, not as retroactive prediction inputs.
- 如果申购并获配,且 T2 暗盘数据可靠且可执行,优先按 T2 暗盘卖出计划处理。
- 如果 T2 不可用或不可靠,默认使用 D1 作为卖出窗口。
- 不把 D5/D20/D60 作为本模型的计划持仓周期。
- 后续记录 D1/D5/D20/D60 结果时,只作为复盘标签,不作为倒推预测输入。
## Source Paths
## 来源路径
- `data/raw/06106/prospectus_candidate_2026-06-15.pdf`