dolphindb-report-factor-replicationlisted
Install: claude install-skill dolphindb/DolphinX_Skill
# DolphinDB 研报因子复现
## 使用目标
将研报因子复现任务统一处理为一条可审计流水线:因子发现、单因子逻辑抽取、字段审计与取数、MR/Execute 判定、DolphinDB 代码生成、内置指标复用和复现原则检查。
不要一次性加载所有参考文档。先判断用户请求处于哪个阶段,再读取对应 `references/` 文件。只有用户要求完整端到端复现时,才按流程逐步读取多个阶段文档。
## 阶段路由
| 用户意图 | 读取文件 | 产物 |
|----------|----------|------|
| 从整篇研报提取所有候选因子 | `references/01-all-factors-json-extraction.md` | `summary + factors` 纯 JSON |
| 抽取单个因子的定义、经济含义、变量解释和公式 | `references/02-report-factor-logic-extraction.md` | `function=pre-result` JSON |
| 把因子公式映射到真实数据源字段,判断字段是否足够,生成取数 SQL 或取数脚本 | `references/03-factor-data-extraction.md` and `references/data-extraction/` | fieldCheck JSON;`extractData(args, "string")` 生成的 `dataSql`;完整通道额外产出取数脚本 |
| 字段已给出或看似已确认,需要直接写单因子代码 | `references/03-factor-data-extraction.md` | 快速 fieldCheck JSON + `dataSql`;通过后进入 `05` 或 `06` |
| 判断因子走 MR 还是 Execute | `references/04-mr-execute-mode-selection.md` | `MREligible` 参数与最终模式 |
| 生成普通 Execute 因子脚本 | `references/05-execute-code-generation.md` | 四列 `result` 表脚本 |
| 生成 MR 因子脚本 | `references/06-mr-code-generation.md` | `mapFuncString`, `dbName`, `tbName`, `dataSql` 与完整脚本 |
| 复用内置技术指标、Alpha、盘口或逐笔函数 | `references/indicator-cookbook.md` | 模块加载与 `module::function` 调用 |
| 需要常见 DolphinDB 因子计算写法 | `references/replication-patterns.md` | 稳定代码片段与计算模式 |
| 检查未来数据泄露、字段幻觉、样本口径和输出结构 | `references/replication-principles.md` | 风险检查与修正建议 |
## 端到端流程
当用户要求“复现研报因子”“从研报生成 DolphinDB 因子代码”或类似端到端任务时,按以下顺序执行:
1. 读取 `01-all-factors-json-extraction.md`,从整篇研报提取候选因子,除非用户已经指定单个因子。
2. 读取 `02-report-factor-logic-extracti