Geomean on returns with negative values?

12 vues (au cours des 30 derniers jours)
riccardo manfredi
riccardo manfredi le 22 Jan 2020
Hi, i need to calculate the geometric mean of financial returns (for a Markowtiz example), but obviously it won't work cause my data contains negative numbers. How can i do? Is there another function or i have to do it manually? Thanks

Réponse acceptée

dpb
dpb le 22 Jan 2020
Use
GR=100*(prod(1+R/100)^(1/numel(R))-1);
where R is the rate of return for the period.
Example:
>> R=[9 1 2 3 -1]; % sample rate of returns, %
>> GR=100*(prod(1+R/100)^(1/numel(R))-1) % geometric rate of return
GR =
2.7458
  3 commentaires
dpb
dpb le 23 Jan 2020
Modifié(e) : dpb le 23 Jan 2020
That's the definition for economic returns..."you can look it up" :)
riccardo manfredi
riccardo manfredi le 23 Jan 2020
perfect, thanks again

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Portfolio Optimization and Asset Allocation dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by