I am researching optimal asset allocations and am wondering if I am making mistake(s) in calculating the portfolio return. I have three assets, of which I have monthly return data. I have calculated the returns by log(pt/pt-1) (because I was told to do this). Next, I calculate the variance-covariance matrix, from which I get the portfolio variance etc. Then I multiply the weights by the realized returns to get the portfolio return. I use an algorithm to get the Sharpe-maximizing weights.

  1. Is it even correct to calculate the return of the assets as the arithmetic mean of the log returns? How should it be done?

  2. How should the portfolio return be calculated? Is it wrong to multiply weights by expected returns because the log returns aren't cross asset additive?


1 Answer 1


As you already mention in point 2, log returns are not linearly additive across portfolio components. However, they are additive over time (point 1).

See this technical answer on SE Economics.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.