@@ -0,0 +1,667 @@
+package timeseries.operators;%0A%0Aimport timeseries.TimeSeries;%0A%0Apublic final class MovingAveragePolynomial extends LagPolynomial %7B%0A%0A  @Override%0A  public double applyInverse(final TimeSeries timeSeries, final int index) %7B%0A    double value = 0.0;%0A    for (int i = 0; i %3C parameters.length; i++) %7B%0A      value += parameters%5Bi%5D * LagOperator.apply(timeSeries, index, i + 1);%0A    %7D%0A    return value;%0A  %7D%0A  %0A  @Override%0A  public double applyInverse(final double%5B%5D timeSeries, final int index) %7B%0A    double value = 0.0;%0A    for (int i = 0; i %3C parameters.length; i++) %7B%0A      value += parameters%5Bi%5D * LagOperator.apply(timeSeries, index, i + 1);%0A    %7D%0A    return value;%0A  %7D%0A%7D%0A

Add moving average polynomial