# 百分比變動 (Percent Change)

> 滾動百分比變動的 StratCraft 指標頁面。

**Route**: `/indicators/pctchange/`

## 作用

PCTCHANGE 衡量選定回看週期內價格的百分比變動。

## 公式

`PctChange(t) = Price(t) / Price(t - period) - 1`

輸出為小數比率，並非已乘以 100 的百分數。例：週期為 2、收盤價為 [100, 105, 120] 時，結果為 (120 / 100) - 1 = 0.20，顯示為 20%。前兩根 K 線無結果；預設週期 30 需要 31 根 K 線。分母為零時實作未作特殊處理，使用前須檢查非有限值。

## 參數

- `period` - 預設 `30`

## C++23 API

```cpp
#include <stratforge/indicators/percentchange.hpp>
auto pctChange = std::make_unique<stratforge::PctChange>(data().close(), 30);
```

## 常見用法

- 用於以百分比形式比較動量。
- 有助於對具有不同價格規模的資產進行波動歸一化。
- 與趨勢或波動率過濾器配合使用，以獲得更清晰的解讀。
