Skip to content

Extreme Value functions in the Stochastic DuckDB extension

Function category

Extreme Value

19 functions

Generalized extreme-value (Gumbel) — block-maxima of i.i.d. samples. Used in hydrology, insurance, climate.

dist_extreme_value_cdf

Scalar function Extreme Value
Signature
dist_extreme_value_cdf( real: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_cdf(0, 1.0, 0.5);

Output

dist_extreme_value_cdf(0, 1.0, 0.5)
0.545239211892605

dist_extreme_value_cdf_complement

Scalar function Extreme Value
Signature
dist_extreme_value_cdf_complement( real: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_cdf_complement(0, 1.0, 0.5);

Output

dist_extreme_value_cdf_complement(0, 1.0, 0.5)
0.45476078810739495

dist_extreme_value_chf

Scalar function Extreme Value
Signature
dist_extreme_value_chf( real: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_chf(0, 1.0, 0.5);

Output

dist_extreme_value_chf(0, 1.0, 0.5)
0.7879837387044486

dist_extreme_value_hazard

Scalar function Extreme Value
Signature
dist_extreme_value_hazard( real: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_hazard(0, 1.0, 0.5);

Output

dist_extreme_value_hazard(0, 1.0, 0.5)
0.7272049559653766

dist_extreme_value_kurtosis

Scalar function Extreme Value
Signature
dist_extreme_value_kurtosis(real: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_kurtosis(0.0, 1.0);

Output

dist_extreme_value_kurtosis(0.0, 1.0)
5.4

dist_extreme_value_kurtosis_excess

Scalar function Extreme Value
Signature
dist_extreme_value_kurtosis_excess(real: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_kurtosis_excess(0.0, 1.0);

Output

dist_extreme_value_kurtosis_excess(0.0, 1.0)
2.4

dist_extreme_value_log_cdf

Scalar function Extreme Value
Signature
dist_extreme_value_log_cdf( real: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_log_cdf(0, 1.0, 0.5);

Output

dist_extreme_value_log_cdf(0, 1.0, 0.5)
-0.6065306597126334

dist_extreme_value_log_cdf_complement

Scalar function Extreme Value
Signature
dist_extreme_value_log_cdf_complement( real: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_log_cdf_complement(0, 1.0, 0.5);

Output

dist_extreme_value_log_cdf_complement(0, 1.0, 0.5)
-0.7879837387044486

dist_extreme_value_log_pdf

Scalar function Extreme Value
Signature
dist_extreme_value_log_pdf( real: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_log_pdf(0, 1.0, 0.5);

Output

dist_extreme_value_log_pdf(0, 1.0, 0.5)
-1.1065306597126334

dist_extreme_value_median

Scalar function Extreme Value
Signature
dist_extreme_value_median(real: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_median(0.0, 1.0);

Output

dist_extreme_value_median(0.0, 1.0)
0.36651292058166435

dist_extreme_value_mode

Scalar function Extreme Value
Signature
dist_extreme_value_mode(real: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_mode(0.0, 1.0);

Output

dist_extreme_value_mode(0.0, 1.0)
0.0

dist_extreme_value_pdf

Scalar function Extreme Value
Signature
dist_extreme_value_pdf( real: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_pdf(0, 1.0, 0.5);

Output

dist_extreme_value_pdf(0, 1.0, 0.5)
0.3307042988904181

dist_extreme_value_quantile

Scalar function Extreme Value
Signature
dist_extreme_value_quantile( real: DOUBLE, scale: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_quantile(0, 1.0, 0.95);

Output

dist_extreme_value_quantile(0, 1.0, 0.95)
2.9701952490421637

dist_extreme_value_quantile_complement

Scalar function Extreme Value
Signature
dist_extreme_value_quantile_complement( real: DOUBLE, scale: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_quantile_complement(0, 1.0, 0.95);

Output

dist_extreme_value_quantile_complement(0, 1.0, 0.95)
-1.0971887003649483

dist_extreme_value_range

Scalar function Extreme Value
Signature
dist_extreme_value_range(real: DOUBLE, scale: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_range(0.0, 1.0);

Output

dist_extreme_value_range(0.0, 1.0)
(-inf, inf)

dist_extreme_value_sample

Scalar function Extreme Value
Signature
dist_extreme_value_sample(real: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_sample(0.0, 1.0);

Output

dist_extreme_value_sample(0.0, 1.0)
1.02415581208542

dist_extreme_value_skewness

Scalar function Extreme Value
Signature
dist_extreme_value_skewness(real: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_skewness(0.0, 1.0);

Output

dist_extreme_value_skewness(0.0, 1.0)
1.1395470994046486

dist_extreme_value_support

Scalar function Extreme Value
Signature
dist_extreme_value_support(real: DOUBLE, scale: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_support(0.0, 1.0);

Output

dist_extreme_value_support(0.0, 1.0)
(-1.7976931348623157e+308, 1.7976931348623157e+308)

dist_extreme_value_variance

Scalar function Extreme Value
Signature
dist_extreme_value_variance(real: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument real Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_extreme_value_variance(0.0, 1.0);

Output

dist_extreme_value_variance(0.0, 1.0)
1.6449340668482264