New statistics and trading behaviors are added without changing the core framework.
All rolling statistics share an identical lifecycle — only the final computation differs.
Composite enables uniform traversal during reporting across portfolios and holdings.