scoringrules.crps_ct#
- scoringrules.crps_ct(obs: ArrayLike, df: ArrayLike, location: ArrayLike = 0.0, scale: ArrayLike = 1.0, lower: ArrayLike = -inf, upper: ArrayLike = inf, *, backend: Backend = None) ArrayLike#
Compute the closed form of the CRPS for the censored t distribution.
It is based on the formulation for the generalised truncated and censored t distribution with lmass and umass set to the tail probabilities of the predictive distribution.
- Parameters:
- obsarray_like
The observed values.
- dfarray_like
Degrees of freedom parameter of the forecast distribution.
- locationarray_like
Location parameter of the forecast distribution.
- scalearray_like
Scale parameter of the forecast distribution.
- lowerarray_like
Lower boundary of the truncated forecast distribution.
- upperarray_like
Upper boundary of the truncated forecast distribution.
- Returns:
- crpsarray_like
The CRPS between ct(df, location, scale, lower, upper) and obs.
Examples
>>> import scoringrules as sr >>> sr.crps_ct(0.0, 2.0, 0.1, 0.4, -1.0, 1.0) 0.12672580744453948