關於時間加權報酬計算方式

  •   884 
  • 最後發表   richardchien6  2024 一月 17
richardchien6 發文於   2024/01/14

如題,小弟研究回測的其中一項數據:時間加權報酬率,也看過官方文檔,但仍然不懂其計算方式

以下為官方文檔部分

總報酬率%是指回測區間內投資組合的時間加權報酬率。每日計算投資組合的平均報酬率,再以複利的方式算出投資組合的時間加權報酬率。
舉例來說:
1/1日的投資組合中僅有一檔商品,且該商品的日報酬率為5%,則1/1日的投資組合報酬率為5%,總報酬率為(1+5%)-1=5%
1/2日的投資組合中有二檔商品,日報酬率各為-3%及-5%,則1/2日的投資組合報酬率為((-3%)+(-5%))/2=-4%,總報酬率為(1+5%)*(1-4%)-1=0.8%
1/3日的投資組合中僅有一檔商品,且該商品的日報酬率為2%,則1/3日的投資組合報酬率為2%,總報酬率為(1+5%)*(1-4%)*(1+2%)-1=2.82%
依此類推

問題點:

   因為股票持有天數並不一定只有一天,所謂的日報酬率和其計算方式有疑問,
   例如說(以下都假定除六日外皆沒有放假,每天開盤)
   2024/1/2買進A股票,持有到2024/1/15,共10天工作天,股價從買入時100塊漲到120塊,共獲利20%
   2024/1/5買進B,C股票,都持有到2024/2/1,共20天工作天,兩個股票都是從股價100長到160塊,皆獲利60%
這樣是怎麼來計算獲利的?

是將A股票當成20(獲利%數)/10(工作天)=2,將2024/1/2~2024/1/15當成每天獲利2%
BC股票當成60/20=3,將2024/1/5~2024/2/1當成每天獲利3%
1/5~1/15中持有3檔股票,每天獲利為2% 3% 3% => 所以是(2%+3%+3%)/3 = 2.666%
所以算法就是
至1/4時是
(1+2%)*(1+2%)*(1+2%)
1/5時是
(1+2%)*(1+2%)*(1+2%)*(1+2.6%)

以此類推

請問是這樣計算的嗎?或是哪裡有誤會呢?

謝謝解答

 

 

XS小編 發文於   2024/01/17

Hello richardchien6,

 

您的理解有些錯誤的部分,就算股票持有多天,報酬率還是會每日計算。

簡單舉例來說,在不考慮手續費的狀況下,A商品總共持有3天,進場價100,第一天收盤價103,第二天收盤價101,第三天出場時價格為105。

那麼第一天的報酬率就會是 100 * (103 - 100) / 100,第二天的報酬率就會是 100 * (101 - 103) / 103,第三天的報酬率是 100 * (105 - 101) / 101。

接著在與其他商品該天的報酬率平均後得出當日的總報酬率,最後再將每天的總報酬率計算為回測期間的總報酬率。

而非只用進出場計算報酬率後除以天數得出持有期間的報酬率。

發表回覆
Close