開始使用免費開始

目標報酬率的影響

本練習將示範:當你提高目標報酬率時,平均—變異數有效前緣上的投資組合其波動度會如何改變。

函式 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_meanpf_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)
編輯並執行程式碼