[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-expsmoothing-en":3},"# Exponential Smoothing (EXPSMOOTHING)\n\n> StratCraft indicator page for exponential smoothing.\n\n**Route**: `\u002Findicators\u002Fexpsmoothing\u002F`\n\n## What It Does\n\nEXPSMOOTHING applies exponential smoothing to reduce noise while keeping recent values more important than older ones.\n\n## Formula\n\n`Smoothed = alpha * current + (1 - alpha) * previous_smoothed`\n\n## Parameters\n\n- `period` - default `14`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fexpsmoothing.hpp>\nauto exps = std::make_unique\u003Cnonabt::EXPSMOOTHING>(data().close(), 14);\n```\n\n## Common Usage\n\n- Use it to smooth noisy series.\n- Combine it with thresholds or trend rules.\n- Useful as a preprocessing step.\n\n## Practical Pattern\n\nThe smoothed line is often more stable than raw price when you need cleaner signal generation.\n"]