randomWalk method
Generates a random walk time series.
Implementation
List<TimeSeriesPoint> randomWalk({
required DateTime start,
required DateTime end,
required Duration interval,
double startValue = 100,
double stepSize = 1,
}) {
final points = <TimeSeriesPoint>[];
var current = start;
var value = startValue;
while (!current.isAfter(end)) {
points.add(TimeSeriesPoint(timestamp: current, value: value));
value += _random.normal(0, stepSize);
current = current.add(interval);
}
return points;
}