pastas.noisemodels.ArNoiseModel.get_correction#
- pastas.noisemodels.ArNoiseModel.get_correction(res: pandas.Series, p: pastas.typing.ArrayLike, tindex: pandas.DatetimeIndex) pandas.Series#
Get correction for a forecast using the noise model.
- Parameters:
res (Series) – The residual series.
p (ArrayLike) – The parameters of the noise model.
tindex (DatetimeIndex) – The index of the forecast.
- Returns:
The correction to the forecast.
- Return type:
Series
Notes
The correction is calculated as:
\[\begin{split}correction = \\exp(-\\Delta t / \\alpha) * last_residual\end{split}\]where \(\\Delta t\) is the time difference between the last observation and the forecast, and \(\\alpha\) is the noise parameter.