我试图用最大似然法来拟合稳定分布到我的数据中。我知道有类似“libstableR”的软件包,但我想自己估计参数,我不知道FFT如何帮助我获得对数似然函数。
例如,对于t-distirubtion,我估计的参数如下:
nllDax1 <- function(pars, xsD1){
v <- pars[1]
b <- pars[2]
a <- pars[3]
mllk <- sum(log((1/a)*((gamma((v+1)/2)/(gamma(v/2)*gamma(0.5)*sqrt(v)))*
(1+((((xsD1-b)/a)**2)/v))**(-(v+1)/2))))
return(-mllk)}
mleD1 <- optim(c(v = 2,b = 0,a = 0.5), fn = nllDax1, method = "BFGS",
x = dx$DAX1$Tagesrendite[2:441])
现在我想用同样的方法来估计稳定分布的参数,但我不知道如何得到对数似然函数。
对于特征函数,我想使用这种方法:
特性功能:
。
有谁知道我该怎么编程吗。
1条答案
按热度按时间eimct9ow1#
您可以考虑以下方法: