This is only for one round of E step and M step
round_EM(Rr, Rf, valuefunction = value_varmean, M = NROW(Rr[[1]]), Tn = length(Rr) - 1, ini_W = 1000, discount = 1/1.01, lambda = 1/2, para = NULL)
Rr | List of matrix. The rertuns of the assets. Each list is for one time point and each column in the matrix is one assets. |
---|---|
Rf | Scalar. The risk free rate. e.g. 1.01 |
valuefunction | Function. The function that returns the value being optimised. The first argument needs to be the parameter to optimise. |
M | Integer. The number of instances for one assets at a time |
Tn | Integer. The length of time horizon. Not including 0. |
ini_W | Scalar. The initial wealth. |
discount | Scalar. The rate of discount. e.g. 1/1.01 |
lambda | The scalar that make the calculation easiler. |
para | Matrix. Initial value of all the paramters. Each column is a parameter and each row is a time point. |
EM