distributions.claim_count()
The claim count with this mean and dispersion Var[N] / E[N]:
Usage
distributions.claim_count(
mean,
dispersion,
)binomial below 1, Poisson at 1, negative binomial above 1.
A binomial needs a whole number of trials, so below 1 the trials are mean / (1 - dispersion) rounded up: the mean is kept and the dispersion moves up to the nearest attainable value.
Parameters
mean: floatdispersion: float- Positive.
Returns
Binomial or Poisson or NegativeBinomial
Examples
>>> from prospicio.distributions import claim_count
>>> claim_count(4.0, 2.5)NegativeBinomial(r=2.6666666666666665, beta=1.5)