Fix bug in the remove outliers method.

This commit is contained in:
2025-01-25 14:43:26 -05:00
parent 196f11c680
commit c83ba185fe

View File

@@ -65,7 +65,8 @@ namespace MarketData.Numerical
double stddev=StdDev(ref observations);
deviations=Math.Abs(deviations);
if(deviations<1)deviations=1;
double[] newObservations=(from double value in observations where value<deviations*stddev && value>-2*stddev select value).ToArray<double>();
// double[] newObservations=(from double value in observations where value<deviations*stddev && value>-2*stddev select value).ToArray<double>();
double[] newObservations=(from double value in observations where value<deviations*stddev && value > (deviations*-1)*stddev select value).ToArray<double>();
return newObservations;
}
public static LeastSquaresResult LeastSquares(double[] observations)