[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-cumsum-en":3},"# Accum (CUMSUM)\n\n> StratCraft indicator page for CUMSUM accumulation logic.\n\n**Route**: `\u002Findicators\u002Fcumsum\u002F`\n\n## What It Does\n\nCUMSUM accumulates values over time starting from an optional seed. It is a general-purpose cumulative sum helper used in quantitative logic.\n\n## Formula\n\n`CUMSUM = cumulative sum of the chosen input series + optional seed`\n\n## Parameters\n\n- `seed` - default `0`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fcumsum.hpp>\nauto cumsum = std::make_unique\u003Cnonabt::CUMSUM>(data().close(), 0);\n```\n\n## Common Usage\n\n- Use CUMSUM to build running totals.\n- Combine it with event logic or threshold crossing.\n- Useful for cumulative return or volume aggregation workflows.\n\n## Practical Pattern\n\nWhen used on returns, CUMSUM can approximate a running equity-style curve.\n"]