ndiffs function
Implementation
int ndiffs(List<double> x, {int maxD = 2}) {
var cur = List<double>.from(x);
int d = 0;
for (; d <= maxD; d++) {
final r = adf(cur);
if (!r.tau.isNaN && r.tau < -2.86) return d; // ~%5 kritik seviye
if (d == maxD) break;
cur = differenceOrd(cur, 1);
}
return math.min(d, maxD);
}