Result Class#
- class tailestim.estimators.result.TailEstimatorResult(initial_data=None, **kwargs)[source]#
Bases:
objectClass for storing the results of a tail estimator. Attributes available depends on the estimator used.
- Attributes:
- estimatorBaseTailEstimator
The estimator instance (e.g., HillEstimator, PickandsEstimator, etc.) used for estimation.
- xi_star_float
Optimal tail index estimate (ξ).
- gamma_float
Power law exponent (γ).
- k_arr_np.ndarray
Array of order statistics.
- xi_arr_np.ndarray
Array of tail index estimates.
- k_star_float
Optimal order statistic (k*).
- bootstrap_results_dict
Bootstrap results.
- k_min_float
Minimum AMSE fraction.
- amse_np.ndarray
AMSE values.
- max_index_int
Maximum index.
- x_arr_np.ndarray
Fraction of order statistics.
Examples#
from tailestim import TailData
from tailestim import HillEstimator
data = TailData(name='Pareto').data
# Initialize and fit Hill estimator
hill = HillEstimator()
hill.fit(data)
# Get estimated values
result = hill.get_result() # This returns TailEstimatorResult class.
print(result)
# Access individual parameters
gamma = result.gamma_ # Power-law exponent estimate
xi = result.xi_ # Tail index estimate