You are here: Symbol Reference > StatTimeSerAnalysis Namespace > Functions > StatTimeSerAnalysis.MovingAverage Function
Stats Master VCL
ContentsIndex
Example

Load sample time series, perform centered moving average smoothing with period 12 (yearly average) and finally plot the results using TChart.

Uses MtxExpr, StatTimeSerAnalysis, Series, TeEngine;
procedure Example(Series1,Series2: TLineSeries);
var ts,Mv: Vector;
  FirstIndex: Integer;
begin
  ts.LoadFromFile('testdata.vec');
  DrawValues(ts,Series1); // draw original time series
  MovingAverage(ts,12,Mv,FirstIndex,True);
  DrawValues(Mv,Series2,FirstIndex); // draw MA over original time series
end;
#include "MtxExpr.hpp"
#include "Math387.hpp"
#include "StatTimeSerAnalysis.hpp"
void __fastcall Example(TLineSeries* Series1, TLineSeries* Series2);
{
    sVector ts,Mv;
    int FirstIndex;

    ts.LoadFromFile("aerosol_particles.vec");
    DrawValues(ts,Series1,0.0,1.0); // draw original time series
    MovingAverage(ts,12,Mv,FirstIndex,true);
    DrawValues(Mv,Series2,FirstIndex,1.0); // draw MA over original time series
}
Copyright (c) 1999-2025 by Dew Research. All rights reserved.