estimators.gevmle¶
- class evt.estimators.gevmle.GEVMLE(block_maxima: evt.methods.block_maxima.BlockMaxima)¶
Bases:
evt.estimators.estimator_abc.EstimatorMaximum likelihood estimator for the generalized extreme value distribution in the block maxima approach with distribution
![\exp \bigg[
-(1+ \gamma (x - \mu) / \sigma) ^{-1/\gamma}
\bigg]](../_images/math/9a2c5da0e98ba76c9ddb341357b5849b4a2a5161.png)
where
self.tail_indexcorresponds to the tail index
,self.loccorresponds to the location parameter
,self.scalecorresponds to the scale parameter
.
Confidence intervals are estimated using the observed Fisher information.
- estimate() → List[evt.estimators.estimator_abc.Estimate]¶
Returns maximum likelihood estimates including confidence intervals for the tail index, location parameter and scale of the generalized extreme value distribution.
Estimates for the confidence intervals are based on asymptotic behaviour of the observed Fisher information for the generalized extreme value distribution.
The returned estimate might be only locally optimal or fail altogether. Moreover, if the confidence intervals are unable to be determined numerically, the
.ci_lowerand.ci_upperof the estimate will benan.- Returns
maximum likelihood
Estimateincluding confidence intervals for the tail index, location parameter and scale of the generalized extreme value distribution.
- plot_qq_gev(ax: matplotlib.axes._axes.Axes)¶
Quantile-quantile plot of the empirical survival function of the block maxima against the fitted generalized extreme value distribution. The
.estimatemethod must be called before this function.