標準差 (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)的系統配合使用。
  • 如需跨價格水準比較,須先依明確的價格基準正規化,並處理基準為零的情況。