Fix bug in the remove outliers method.
This commit is contained in:
@@ -65,7 +65,8 @@ namespace MarketData.Numerical
|
|||||||
double stddev=StdDev(ref observations);
|
double stddev=StdDev(ref observations);
|
||||||
deviations=Math.Abs(deviations);
|
deviations=Math.Abs(deviations);
|
||||||
if(deviations<1)deviations=1;
|
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;
|
return newObservations;
|
||||||
}
|
}
|
||||||
public static LeastSquaresResult LeastSquares(double[] observations)
|
public static LeastSquaresResult LeastSquares(double[] observations)
|
||||||
|
|||||||
Reference in New Issue
Block a user