Skip to content

SKELLAM DISTRIBUTION ​

Phitter implementation ​

Distribution Definition

python
import phitter

distribution = phitter.discrete.Skellam({"lambda1": *, "lambda2": *})

πŸ’‘ The distribution's parameters are defined equation section below

Distribution Methods and Attributes

python
## CDF, PMF, PPF receive float or numpy.ndarray.
distribution.cdf(int | numpy.ndarray[int]) # -> float | numpy.ndarray
distribution.pmf(int | numpy.ndarray[int]) # -> float | numpy.ndarray
distribution.ppf(int | numpy.ndarray[int]) # -> float | numpy.ndarray
distribution.sample(int) # -> numpy.ndarray

## STATS
distribution.mean # -> float
distribution.variance # -> float
distribution.standard_deviation # -> float
distribution.skewness # -> float
distribution.kurtosis # -> float
distribution.median # -> int
distribution.mode # -> int

Equations ​

Distribution Definition

X∼Skellam(λ1,λ2)

Distribution Domain

x∈Z≑{…,βˆ’2,βˆ’1,0,1,2,…}

Parameters Domain and Constraints

λ1∈R+,λ2∈R+

Cumulative Distribution Function

FX(x)=βˆ‘k=βˆ’βˆžxfX(k)

Probability Density Function

fX(x)=eβˆ’(Ξ»1+Ξ»2)(Ξ»1Ξ»2)x/2I|x|(2Ξ»1Ξ»2)

Percent Point Function / Sample

FXβˆ’1(u)=arg⁑minx|FX(x)βˆ’u|

Parametric Centered Moments

E[Xk]=ΞΌkβ€²=βˆ‘x=βˆ’βˆžβˆžxkfX(x)

Parametric Mean

Mean(X)=ΞΌ1β€²=Ξ»1βˆ’Ξ»2

Parametric Variance

Variance(X)=(ΞΌ2β€²βˆ’ΞΌ1β€²2)=Ξ»1+Ξ»2

Parametric Skewness

Skewness(X)=ΞΌ3β€²βˆ’3ΞΌ2β€²ΞΌ1β€²+2ΞΌ1β€²3(ΞΌ2β€²βˆ’ΞΌ1β€²2)1.5=Ξ»1βˆ’Ξ»2(Ξ»1+Ξ»2)3/2

Parametric Kurtosis

Kurtosis(X)=ΞΌ4β€²βˆ’4ΞΌ1β€²ΞΌ3β€²+6ΞΌ1β€²2ΞΌ2β€²βˆ’3ΞΌ1β€²4(ΞΌ2β€²βˆ’ΞΌ1β€²2)2=3+1Ξ»1+Ξ»2

Parametric Median

Median(X)=FXβˆ’1(0.5)

Parametric Mode

Mode(X)=arg⁑maxk∈{⌊λ1βˆ’Ξ»2βŒ‹,⌈λ1βˆ’Ξ»2βŒ‰}fX(k)

Additional Information and Definitions

  • Computing an analytic expression for the inverse of the cumulative distribution function is not feasible. However, it is possible to calculate the Percentile Point Function by approximating it to the nearest integer.
  • X=N1βˆ’N2,N1∼Poisson(Ξ»1),N2∼Poisson(Ξ»2),N1βŠ₯N2
  • Ξ»1:Rate parameter ofΒ N1
  • Ξ»2:Rate parameter ofΒ N2
  • u:Uniform[0,1] random varible
  • IΞ½(x):Modified Bessel function of the first kind of orderΒ Ξ½
  • ⌊xβŒ‹:Floor function
  • ⌈xβŒ‰:Ceiling Function

Spreadsheet Documents