フィルターのクリア

cumulative geometric average returns

2 ビュー (過去 30 日間)
Asanka Subasinghe
Asanka Subasinghe 2020 年 6 月 8 日
コメント済み: KSSV 2020 年 6 月 8 日
I have a range of returns for a certain number of days. I'm wondering how I could calculate the cumulative geometric average returns.
Eg. day 1 return =5 % day 2 return =-1% day 3 return =4
so the cumulative geometric average return for day one would be (1+0.05)^(1/1)-1
For day 2 it would be ((1+0.05)*(1+0.99))^(1/2)-1
and for day 3 it would be ((1+0.05)*(1+0.99)*(1+0.04))^(1/3)-1
Rg=((1+R1)*(1+R2)*(1+R3)...(1+Rn))^(1/n)-1
I am unsure about the logic needed for the accumulation because I am multiplying the returns together rather than adding
where I could do something like sum=sum+return to find an average for example.

回答 (1 件)

KSSV
KSSV 2020 年 6 月 8 日
編集済み: KSSV 2020 年 6 月 8 日
Let R be your array of size 1*n.
iwant = cumprod(1+R).^(1./(1:n))-1
  4 件のコメント
Asanka Subasinghe
Asanka Subasinghe 2020 年 6 月 8 日
Thank you!
KSSV
KSSV 2020 年 6 月 8 日
Thanks ia accepting the answer.

サインインしてコメントする。

カテゴリ

Help Center および File Exchange3-D Scene Control についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by