以MACD为例设计技术指标计算服务:前复权取数与预热样本、递推式EMA(adjust=False)、向量化金叉死叉识别、批量扫描与抽样对账校验,附000001.
技术指标看起来只是几行公式,但放到每天定时运行的研究流水线里,问题往往出在数据口径、计算一致性和批量调度上。本文以 MACD 为例,给出一个“取数—计算—信号—落库”的指标计算服务设计:如何选择复权口径、为什么必须使用递推式 EMA、如何向量化识别信号、怎样批量扫描股票池并做结果校验。示例代码使用 Python 与 pandas 实现,于 2026-11-01 实跑,数据截至 2026-10-30 收盘。