Cumulative aggregate methods return a sequence in which each element contains the aggregate calculated over all preceding source elements.
In the C# API, analytics operate on
Sequencevalues obtained fromOrderedSequence<T>searches, direct ordered-sequence iteration,UnorderedSequence<T>.All, or positional projections such asquote.Close[dayRange].For an overview see page The C# Sequence Class
Operations
source.CumAggMax()Running maximum.source.CumAggMin()Running minimum.source.CumAggSum()Running sum.source.CumAggPrd()Running product.source.CumAggAvg()Running average.source.CumAggVar()Running variance.source.CumAggVarSamp()Running sample variance.source.CumAggDev()Running standard deviation.source.CumAggDevSamp()Running sample standard deviation.Example
This example calculates a running average for the close-price sequence.
using (Sequence cumAvg = quote.Close.All.CumAggAvg()) { PrintFloatSequence(quote, cumAvg); }