Я думаю, что самый простой способ - наилучшим образом подобрать половину нормального распределения и посмотреть, насколько хорошо он описывает хвост.В Python вы можете сделать это с помощью scipy.stats.halfnorm.fit()
или использовать модуль длиннохвостый , который предназначен для построения и анализа тяжелых хвостов (https://github.com/Mottl/longtail):
import numpy as np
import longtail
# generate random values from heavy tailed distribution (let's take Laplace)
X = np.random.laplace(size=10000)
X = X[X>0] # take only right half of the distribution
# get best fit of half normal distribution to our data:
params = longtail.fit_distributions(X, distributions=['halfnorm'])
# visualize X and best fit:
longtail.plot(X, params=params)
Поскольку точки нахвосты находятся выше половины нормального приближения, данное распределение можно считать имеющим более тяжелый хвост, чем половина нормы:
![enter image description here](https://i.stack.imgur.com/hwzw3.png)
![enter image description here](https://i.stack.imgur.com/MU9sP.png)