Fix bug in the remove outliers method.

This commit is contained in:
2025-01-25 14:43:36 -05:00
parent 890478bd80
commit b07ace85eb

View File

@@ -50,7 +50,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)