You are on page 1of 1

macro

SKnKURjack n
mconstant n xbar s skewness kurtosis a b i l n1 xbar1 s1 a1 b1 skewn kurto bias_
s SE_s bias_k SE_k jml1 jml2
mcolumn x xsam SK KUR jum1 jum2
Random 100 x;
Normal 0.0 1.0.
let n=count(X)
let xbar=mean(x)
let s=stdev(x)
let skewness= (n/((n-1)*(n-2)))*(sum(((x-xbar)/s)**3))
let a=(n*(n+1)/((n-1)*(n-2)*(n-3)))*(sum(((x-xbar)/s)**4))
let b=(3*((n-1)**2))/((n-2)*(n-3))
let kurtosis= a-b
print skewness kurtosis
do i=1:n
copy x xsam;
omit i.
let
let
let
let

n1=count(xsam)
xbar1=mean(xsam)
s1=stdev(xsam)
SK(i)=(n1/((n1-1)*(n1-2)))*(sum(((xsam-xbar1)/s1)**3))

let a1=(n1*(n1+1)/((n1-1)*(n1-2)*(n1-3)))*(sum(((xsam-xbar1)/s1)**4))
let b1=(3*((n1-1)**2))/((n1-2)*(n1-3))
let KUR(i)= a1-b1
enddo
let skewn=mean(SK)
let kurto=mean(KUR)
print skewn kurto
do l=1:n
let jum1(l)=(SK(l)-skewn)**2
let jml1=sum(jum1)
let jum2=(KUR(l)-kurto)**2
let jml2=sum(jum2)
enddo
#Menghitung bias untuk skewness#
let bias_s=(n-1)*(skewn-skewness)
let SE_s=sqrt(((n-1)/n)*jml1)
print bias_s SE_s
#Menghitung bias untuk kurtosis#
let bias_k=(n-1)*(kurto-kurtosis)
let SE_k=sqrt(((n-1)/n)*jml2)
print bias_k SE_k
endmacro

You might also like