Isso pode ser feito usando a transformação sinh-arcsinh de
Jones, MC e Pewsey A. (2009). Distribuições Sinh-arcsinh . Biometrika 96: 761-780.
A transformação é definida como
H(x;ϵ,δ)=sinh[δsinh−1(x)−ϵ],(⋆)
onde e ô ∈ R + . Quando essa transformação é aplicada ao CDF normal S ( x ; ϵ , δ ) = Φ [ H ( x ; ϵ , δ ) ] , produz uma distribuição unimodal cujos parâmetros ( ϵ , δ ) controlam a assimetria e curtose, respectivamente (Jones e Pewsey, 2009), no sentido de van Zwet (1969) . Além disso, se ϵ = 0 e δϵ∈Rδ∈R+S( x ; ϵ , δ)=Φ[H(x;ϵ,δ)](ϵ,δ)ϵ=0 , obtemos a distribuição normal original. Veja o seguinte código R.δ= 1
fs = function(x,epsilon,delta) dnorm(sinh(delta*asinh(x)-epsilon))*delta*cosh(delta*asinh(x)-epsilon)/sqrt(1+x^2)
vec = seq(-15,15,0.001)
plot(vec,fs(vec,0,1),type="l")
points(vec,fs(vec,1,1),type="l",col="red")
points(vec,fs(vec,2,1),type="l",col="blue")
points(vec,fs(vec,-1,1),type="l",col="red")
points(vec,fs(vec,-2,1),type="l",col="blue")
vec = seq(-5,5,0.001)
plot(vec,fs(vec,0,0.5),type="l",ylim=c(0,1))
points(vec,fs(vec,0,0.75),type="l",col="red")
points(vec,fs(vec,0,1),type="l",col="blue")
points(vec,fs(vec,0,1.25),type="l",col="red")
points(vec,fs(vec,0,1.5),type="l",col="blue")
Portanto, escolhendo uma sequência apropriada de parâmetros , é possível gerar uma sequência de distribuições / transformações com diferentes níveis de assimetria e curtose e fazê-las parecer tão semelhantes ou diferentes da distribuição normal quanto desejar.(ϵn, δn)
O gráfico a seguir mostra o resultado produzido pelo código R. Para (i) e δ = 1 , e (ii) ϵ = 0 e δ = ( 0,5 , 0,75 , 1 , 1,25 , 1,5 ) .ϵ = ( - 2 , - 1 , 0 , 1 , 2 )δ= 1 ϵ = 0δ= ( 0,5 , 0,75 , 1 , 1,25 , 1,5 )
A simulação dessa distribuição é direta, pois você precisa transformar uma amostra normal usando o inverso de .( ⋆ )
H- 1( x ; ϵ , δ) = sinh[ δ- 1( sinh- 1( x ) + ϵ ) ]