Learn R Programming

HDShOP (version 0.1.5)

mean_bs: Bayes-Stein shrinkage estimator of the mean vector

Description

Bayes-Stein shrinkage estimator of the mean vector as suggested in Jorion1986;textualHDShOP. The estimator is given by $$\hat \mu_{BS} = (1-\beta) \bar x + \beta Y_0 1,$$ where \(\bar x\) is the sample mean vector, \(\beta\) and \(Y_0\) are derived using Bayesian approach (see Eq.(14) and Eq.(17) in Jorion1986;textualHDShOP).

Usage

mean_bs(x)

Value

a numeric vector containing the Bayes-Stein shrinkage estimator of the mean vector

Arguments

x

a p by n matrix or a data frame of asset returns. Rows represent different assets, columns -- observations.

References

Examples

Run this code
n <- 7e2 # number of realizations
p <- .5*n # number of assets
x <- matrix(data = rnorm(n*p), nrow = p, ncol = n)
mm <- mean_bs(x=x)

Run the code above in your browser using DataLab