标准差 (Standard Deviation)

价格滚动波动率的 StratCraft 指标页面。

Route: /indicators/stddev/

作用

标准差(STDDEV)衡量价格在移动平均线周围的离散程度。

公式

StdDev = sqrt(sum((Price - mean)^2) / period)

实现计算总体标准差,单位与输入价格相同,不是百分比。周期 4、价格 [2, 4, 6, 8] 的均值为 5,方差为 (9 + 1 + 1 + 9) / 4 = 5,结果 sqrt(5) ≈ 2.236。前 3 根 K 线无结果;周期 1 得到零。构造函数要求周期参数,当前实现把周期 0 规范为 1。

参数

  • period — 必须传入滚动窗口大小;示例使用 20.

C++23 API

#include <stratforge/indicators/stddev.hpp>
auto stddev = std::make_unique<stratforge::StdDev>(data().close(), 20);

常见用法

  • 用作波动率过滤器或风险输入参数。
  • 与突破系统或基于通道(band-based)的系统配合使用。
  • 如需跨价格水平比较,须先按明确的价格基准归一化,并处理基准为零的情况。