← ClaudeAtlas

dolphindb-report-factor-replicationlisted

Use when handling DolphinDB report factor analysis and replication tasks, including extracting candidate factors from research reports, extracting a single factor's logic and formula, auditing data-source fields, generating extraction JSON/scripts, choosing MR versus Execute mode, generating DolphinDB factor code, reusing built-in indicator modules, applying common factor replication patterns, and checking for look-ahead leakage or output-contract violations.
dolphindb/DolphinX_Skill · ★ 8 · Data & Documents · score 57
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