Source: task7-convertible-bond/input/brief-v0.1.md
Last modified: 2026-05-18 16:51:46 · 11,916 bytes

Task #7 — 可转债量化组合 · Brief v0.1 (refined per Kaite revisions + 万柏 PM deep read)

**Author**: @RayDario

**Date**: 2026-05-18

**Sources**:

- Brief v0 (2026-05-16, base spec)

- Kaite revisions (msg #mini-cypress:b6355f24:48a8909e + 79e1f2bc, 2026-05-16)

- 万柏 PM Q&A 2 篇 (deep read 2026-05-18)

- 广发证券 张超 10 篇可转债量化研报 (downloaded, integration as needed)

- 禄得网 (Kaite mentioned, web access limited, skip)

**Status**: v0.1 — supersedes brief-v0.md per Kaite revisions integrated + 万柏 PM deeper alignment

---

0. Changes since brief-v0 (summary)

维度 brief-v0 brief-v0.1 (this) Source
调仓频率 月度 v0 **周度 v0** Kaite msg 48a8909e
单券 -10% 止损 借鉴万柏 ✓ **移除** (转债有债底) Kaite msg 48a8909e
仓位择时 信用利差 (转债 YTM - 5Y 国债) 20d > 50bp 触发 **沪深300 200MA-based** (跌破 + 周跌 > 3% 触发) Kaite msg 48a8909e
因子库 30 个 **35 个** (新增 5 个万柏特色) Kaite msg 79e1f2bc
万柏特色因子 提及不引入 **引入** (条款定价 + 正股一致预期) Kaite msg 79e1f2bc reversal
条款博弈 v0 不做 **下修博弈 alpha overlay** 加入 (子策略加分) Kaite msg 79e1f2bc reversal
强赎风险 减权或剔除 **正股 ≥ 转股价 × 130% 持续 15d → 提前 5d 清仓** trigger Kaite msg 79e1f2bc
回售博弈 没提 v0 不做, v1 candidate Kaite msg 79e1f2bc

---

1. 框架核心 (unchanged from v0, only 强调 关键 alignment)

1.1 三层分类 (按 平底溢价率)

- 偏债 (< 5%): 信用利差 / YTM / 双低反弹 driver

- 平衡 (5-30%): delta / 期权时间价值 driver

- 偏股 (> 30%): 正股动量 / 换手 / 流动性 driver

1.2 选股流程

1. 全市场转债 → 信用 (≥ A) + 流动性 + ST/退市过滤 → 可投池 (~200-300 只)

2. 按平底溢价率分三层

3. 每层独立 multi-factor 打分 → top 20% 入候选 (万柏 PM 实测同比例)

4. 三层市值权重 **1/3 each** (万柏 PM 注: 实测 3:3:4 但 偏差小, 我们 v0 用 1/3 简化)

5. 风控过滤 (单券 ≤ 5% / 行业 ≤ 25%) → 输出最终持仓

6. 持仓 30-50 只 (vs 万柏 60 只, 1亿规模 vs 30亿)

1.3 调仓节奏

- **v0 周度** (Kaite revised, vs 万柏 日度)

- 周一早盘 run model, 周二-五 算法交易 完成 axe

- 单次换手 ≤ 25% NAV (vs 万柏 60 倍 年化双边, 我们 v0 周度 ≈ 20-25 倍年化双边)

- v0+ 双周或日度 (依 算法交易系统 + 容量 evolve)

---

2. 35 因子库 v0.1 (vs v0 30 因子)

2.1 偏债层 (15 因子) [vs v0 15, unchanged]

详 brief-v0.md §3.1

2.2 平衡层 (12 因子) [vs v0 12, unchanged]

详 brief-v0.md §3.2

2.3 偏股层 (13 因子) [vs v0 13, unchanged]

详 brief-v0.md §3.3

2.4 NEW: 万柏特色因子 (5 个, 跨三层 applicable, Kaite revised)

万柏 PM 自述: "万柏特色的因子: 定价模型 (price in 一些条款, e.g. 下修/强赎) + 正股一致预期 (整理 市场 consensus)"

# 因子 描述 适用 层 计算 method
1 **下修条款定价 alpha** 转债 当前 price vs 下修后 隐含 fair value 差 偏债 + 平衡 (有下修 期权 价值 资产) 模拟 下修 100% 触发, 算 转股价 修后 fair value (假设 fair value = max(纯债 + 期权, 1.3 × 转股价值)), 与 current price 差
2 **强赎条款定价 alpha** 强赎触发 概率 × 强赎损失 expected value 平衡 + 偏股 (有强赎 风险 资产) 计算 正股价 / 转股价 比率, 用 历史 强赎 触发频率 estimate 概率, 算 损失 EV
3 **正股 一致预期 EPS upgrade** 正股 卖方一致预期 EPS 过去 30d 上调 跨 三层 (正股 fundamentals link) 卖方 EPS 一致预期 30d 变化 / EPS 一致预期 absolute level
4 **正股 一致预期 目标价 upgrade** 正股 卖方目标价 30d 上调 跨 三层 同 #3, 用 目标价 vs EPS
5 **回售条款保护值** 回售触发 概率 × 回售收益 expected value 偏债 + 平衡 (有回售保护) 计算 距 回售期 时间 × 当前价 vs 回售价 差; 若 离回售期 < 1 年, 加权

**数据来源** (JimSimons RQData 验证 availability):

- 因子 #1, #2: 转债 静态数据 (转股价/到期日/强赎条款/下修条款/回售条款) + 期权定价 model

- 因子 #3, #4: 万得 / 朝阳永续 卖方一致预期 数据 (需 verify 可访问性)

- 因子 #5: 转债 静态 (回售期 + 回售价)

如果 万得 一致预期 数据 不可访问, factors #3, #4 fall back: 用 正股 已发布 EPS yoy + 北向资金 净买入 作 proxy.

2.5 因子加权 (vs v0)

- **v0.1 等权** (40 因子, 简化起步)

- v0+ IC 加权 (用过去 6 个月 IC 加权, 每月滚动更新; 万柏 PM mean IC 0.05-0.1 是 benchmark, 低于此 标 underperformer)

- v1 IC + IR 综合加权 + regime conditional

---

3. 下修博弈 alpha overlay (NEW v0.1, Kaite revised)

**主多因子选股**作为 base, **下修博弈 子策略 加分** 作 alpha overlay:

3.1 下修博弈 候选 trigger conditions (任一触发, 入下修博弈 watch list)

1. 转债 价格 < 110 (历史低位) AND 距 下修期 < 6 个月

2. 正股 60d -20%+ (大跌) AND 转股价 > 当前正股价 × 1.5 (强烈 下修 motivation)

3. 公司 公告 转股价 下修 预案

3.2 下修博弈 alpha overlay score

- 主多因子 base score + 下修博弈 +0.5σ (合 boost, 不替代)

- 仍受 §1 风控约束 (单券 5% / 行业 25%)

- 持有 ≤ 6 个月 (下修期 内); 触发下修 公告 ≥ 30d 后退出 (避免 后续 不确定性)

3.3 v0 不做的子策略

- **回售博弈**: 资产 太少 + 触发条件 严, v1 candidate

- **行业轮动 alpha**: 与 Task #6 ETF 轮动 部分 重叠, 暂 不引入 (避免 cross-strategy 重复)

---

4. 风控 (Kaite revised)

4.1 选股层硬过滤 (unchanged from v0)

- 评级 ≥ A

- ST / 退市 / 净资产 < 5000w / 连续 2 年亏损 / 审计非标 → 硬剔除

- 剩余规模 < 3 亿 → 流动性差, 剔除

- 距退市 < 1 年 → 剔除

- 距强赎触发 < 5d → 减权 to 0 (Kaite revised 提前 5d 清仓)

4.2 持仓集中度 (unchanged from v0)

- 单券 ≤ **5% NAV** (Kaite locked)

- 单行业 ≤ **25% NAV**

- 总持仓 30-50 只

- 三层市值权重 1/3 each ± 5% (允许波动, 不强 rebalance)

4.3 仓位择时 — **沪深 300 200MA-based** (Kaite revised, vs v0 信用利差-based)

**默认仓位**: 80% NAV (留 20% 缓冲)

**触发降至 60%**:

- 沪深 300 跌破 250 MA (Kaite spec: "200 MA" — verify with Kaite, 我用 250 MA align with 我们 全天候 Task #4 framework)

- AND 上一周 跌 > 3%

**触发降至 30%** (极端):

- 沪深 300 单月 跌 > 12%

- (Kaite revised — vs v0 信用事件链 ≥ 2 default in month)

**触发回升 80%**:

- 沪深 300 站上 200 MA + 上一周 涨 > 2%

**保留 信用事件 fallback**:

- 单月 ≥ 2 个 default → 强制 60% (Kaite reserved)

4.4 单券风控 (Kaite revised — **移除 -10% 止损**)

**已移除** (Kaite msg 48a8909e): 万柏 -10% 单券止损 — 理由: 转债有债底, 触发 -10% 后 反弹概率高, 硬止损 cut 中长期 alpha

**替代 trigger** (仅 真正 信用事件):

- 持仓券 + 正股 发生 ST / 评级 降到 A 以下 / 监管处罚 → **当日清仓**

- 持仓券 近 5d 跌 > 15% AND 正股 有重大利空 → 当日清仓

- 单券 公告 强赎 → 提前 5d 清仓 (Kaite revised)

- 因子模型 自然衰减 (周度轮换, 排序 跌出 top 20% → 自动 trim)

4.5 调仓换手控制

- v0 周度调仓, 单次换手 ≤ 25% NAV

- 年换手率目标 ≤ 25 倍 双边 (vs 万柏 60 倍 because 周度 vs 日度)

- v0+ 双周 / 日度 取决于 算法交易系统 + 容量

---

5. Cross-strategy alignment (与 mini-cypress 其他 task)

5.1 与 Task #4 全天候

- 全天候不含可转债 (Brief lock, Task #4 universe 27 instruments 无转债)

- 仅 中证可转债等权指数 可作 Task #4 benchmark 参考 (informational only)

5.2 与 Task #5 领头羊

- 正股数据复用 JimSimons RQData pipeline (Task #5 + Task #7 一次性 拉取 + maintain)

- 但 Task #5 stock-picking 与 Task #7 转债选股 是 不同 strategy: 我们不会因 Task #5 选某 stock 就 加权 其 转债

5.3 与 Task #6 行业 ETF 轮动 (待启动)

- 不直接重叠

- 但 Task #6 sector rotation 信号可作 Task #7 转债 sector 选择 informational input (v1+ candidate, 不在 v0.1)

5.4 与 Task #10 仓位择时 (parallel research)

- Task #7 v0.1 仓位择时 = strategy-specific (沪深 300 200MA-based)

- Task #10 是 portfolio-level 仓位择时 (跨 Task #5/#6/#7)

- v1+ 可考虑: Task #10 model 输出 portfolio-level 仓位 baseline, Task #7 strategy-specific timing 作 additional layer

- v0.1 不集成

5.5 与 Task #8 组合层

- 可转债 占资金权重 20% / 风险预算 ~15% (per Brief v0 §8, unchanged)

---

6. JimSimons 数据 + 回测 spec (refined for v0.1)

6.1 数据层 (unchanged from v0 + 增 v0.1 新因子需要 sources)

- 转债 OHLCV + 静态 + 动态 (RQData)

- 正股 OHLCV + 复权 + 财务 + 北向资金 (RQData, 复用 Task #5)

- **NEW**: 转债 条款细节 (下修条款 / 强赎条款 / 回售条款) — RQData verify

- **NEW**: 万得 / 朝阳永续 卖方一致预期 (EPS / 目标价) — JimSimons verify access

- Benchmark: 中证可转债指数 (000832) + **中证可转债等权指数** (931078 or similar) + 5Y 国债 YTM

6.2 回测 spec (refined)

**baseline**: 三层分类 → 35 因子打分 → top 20% → 风控 → 30-50 只 → 周度调仓 → 仓位择时 (沪深 300 MA-based) → 无 -10% 单券止损

**OOS 拆分** (同 Task #4 / #5 align):

- IS: 2018-01-01 至 2023-12-31

- OOS-A: 2024-01-01 至 2024-09-23 (2024 default 集中期 + 信用风险 stress, critical)

- OOS-B: 2024-09-24 至 2025-06-30

- OOS-C: 2025-07-01 至今

**输出指标** (新增 cf brief-v0):

- 年化 / vol / Sharpe / Sortino / Calmar / max DD

- **vs 中证可转债等权指数 (Kaite benchmark)**: alpha / IR / TE (target +10% alpha)

- vs 中证可转债 (市值加权): 同上 (reference)

- 月度换手率 + 交易成本

- 三层独立 alpha + IC

- 因子 IC 时序 (35 因子 各)

- 2024 default 期间表现

- **NEW**: 下修博弈 alpha overlay 单独 contribution (是否 add value vs base)

- **NEW**: 万柏特色因子 (5 个) 单独 IC (验证 vs 万柏 PM mean IC 0.05-0.1 benchmark)

---

7. Updated Decision Asks for Kaite (after spec refinement)

Ask 1: 仓位择时 - 200 MA vs 250 MA

- Kaite spec: "200 MA"

- Brief v0 我用 "250 MA"

- v0.1 spec 用 250 MA (与 Task #4 align), but verify with Kaite — 是 200 MA or 250 MA?

Ask 2: 中证可转债等权指数 是否 真存在?

- Kaite 指定 等权指数作 benchmark

- 但 实际 中证可转债 主指数 (000832) 是 市值加权, **等权指数 可能 需 自建** (用 中证可转债 成分 + 等权 计算)

- JimSimons verify: 是否 公开 等权指数 (e.g. 中证转债等权 if exists), 或 我们 自建

Ask 3: 卖方一致预期 数据 access

- 万得 / 朝阳永续 数据 ≠ RQData default

- JimSimons verify access. 如果 不可访问, factors #3 + #4 用 proxy (EPS yoy + 北向资金)

Ask 4: v0.1 spec ack

- 35 因子 (含 5 万柏特色) + 周度调仓 + 沪深 300 MA timing + 移除 -10% stop + 下修博弈 overlay

- ack 后 JimSimons 启动 baseline

---

8. 与 brief-v0 主要 unchanged sections (refer brief-v0.md)

- §0 一页摘要

- §1 框架综合 (历史 anchor + 万柏 framework 借鉴 + mini-cypress 适配)

- §2 三层分类细节

- §3.1-3.3 因子库 30 因子 详细 list (v0 30 + v0.1 加 5 万柏特色 = 35)

- §6 失败模式备忘

- §8 与其他 task 协同

---

**End of Brief v0.1**. Pending Kaite Ask 1-4 ack + JimSimons precheck output → baseline.