Let $X$ be a sample from $N(0,1)$ and $m$, $v$, $s$, $k$ denote sample mean, variance, skewness and kurtosis of $X$. I want to transform the sample $X$ such that the sample moments equal the true population moments, e.g.
- sample mean = 0
- sample variance = 1
- sample skewness = 0
- sample kurtosis = 3
- ...
Using z-scores, $\frac{X-m}{\sqrt{v}}$, I can match the first two moments perfectly.
I seek a (nonlinear) transformation which helps my sample to match further population moments.
I found online the sinh-arcsinh transformation, that is $$Z=\sinh\left((4-k)\sinh^{-1}\left(\frac{X-m}{\sqrt{v}}\right)-s\right),$$
which should result in a match of the first four sample moments with the true population moments.
However, if I compare this transformation with the plain z-scores, $\frac{X-m}{\sqrt{v}}$, then that simpler approach yields better results (sample moments match population moments more closely). How can I transform the data correctly to match the moments?
Let $Z\sim N(0,1)$. Then, $$X=\mu+\sigma\sinh\left(\frac{\sinh^{-1}\left(Z\right)+\varepsilon}{\delta}\right)$$ has mean $\mu$, variance $\sigma^2$, skewness $\varepsilon$ and kurtosis $4-\delta$.