Exact MLE for mean given the autocorrelation function
Exact MLE for mean given the autocorrelation function
Sometimes this is also referred to as the BLUE.
TrenchMean(r, z)
Arguments
r: vector of autocorrelations or autocovariances of length n
z: time series data vector of length n
Returns
the estimate of the mean
References
McLeod, A.I., Yu, Hao, Krougly, Zinovi L. (2007). Algorithms for Linear Time Series Analysis, Journal of Statistical Software.
Author(s)
A.I. McLeod
Note
An error is given if r is not a postive-definite sequence or if the lengths of r and z are not equal.
See Also
TrenchInverse
Examples
#compare BLUE and sample meanphi<--0.9a<-rnorm(100)z<-numeric(length(a))phi<--0.9n<-100a<-rnorm(n)z<-numeric(n)mu<-100sig<-10z[1]<-a[1]*sig/sqrt(1-phi^2)for(i in2:n) z[i]<-phi*z[i-1]+a[i]*sig
z<-z+mu
r<-phi^(0:(n-1))meanMLE<-TrenchMean(r,z)meanBLUE<-mean(z)ans<-c(meanMLE, meanBLUE)names(ans)<-c("BLUE","MLE")ans