A zero-argument callable returning a fresh ForecastModel instance.
typing.ModelFactory=Callable[[], ForecastModel]