目標報酬率的影響
本練習將示範:當你提高目標報酬率時,平均—變異數有效前緣上的投資組合其波動度會如何改變。
函式 portfolio.optim 提供多種參數以進行更一般化的設定。其參數如下:
portfolio.optim(x, pm = mean(x), shorts = FALSE, reshigh = NULL)
參數 pm 用來設定目標報酬率;reshigh 用來設定投資組合權重的上限約束;shorts 為邏輯值,指定是否允許負權重(是否可放空),預設為 shorts = FALSE。
你將先建立一個以報酬序列 returns 的平均值作為目標報酬率的最佳化投資組合。接著,再建立一個目標報酬率較平均報酬率高 10% 的投資組合,並計算風險的比例變化。
本練習屬於課程
R 投資組合分析入門
練習說明
- 使用
returns建立一個以returns的平均值為目標報酬率的投資組合。將結果存為變數pf_mean。 - 使用
returns建立一個目標報酬率比returns的平均值高 10% 的投資組合。將其命名為pf_10plus。 - 列印
pf_mean與pf_10plus的標準差(共 2 行程式碼)。請記得投資組合的標準差存於$ps。 - 計算當你提高目標報酬率時,標準差的比例增幅。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create portfolio with target return of average returns
pf_mean <- portfolio.optim(___, pm = mean(___))
# Create portfolio with target return 10% greater than average returns
pf_10plus <- portfolio.optim(___, pm = 1.1 * mean(___))
# Print the standard deviations of both portfolios
# Calculate the proportion increase in standard deviation
(___$ps - ___$ps) / (___$ps)