Kom igångKom igång gratis

Effekten av avkastningsmålet

I den här övningen får du se hur ett högre avkastningsmål påverkar volatiliteten i din medelvarians-effektiva portfölj.

Funktionen portfolio.optim har argument som möjliggör mer generella specifikationer. Argumenten är följande:

portfolio.optim(x, pm = mean(x), shorts = FALSE, reshigh = NULL)

Argumentet pm anger målavkastningen, argumentet reshigh specificerar de övre begränsningarna för portföljvikterna, och argumentet shorts är ett logiskt uttryck som anger om negativa vikter är tillåtna eller inte – standardvärdet är shorts = FALSE.

Du kommer att skapa en portfölj som är optimerad för en målavkastning som motsvarar genomsnittet av returserien returns. Sedan skapar du en portfölj med en målavkastning som är 10 % högre än genomsnittet av returserien, och beräknar den proportionella förändringen i risk.

Den här övningen är en del av kursen

Introduktion till portföljanalys i R

Visa kurs

Övningsinstruktioner

  • Skapa en portfölj med returns där målavkastningen är medelvärdet av returns. Spara resultatet i variabeln pf_mean.
  • Skapa en portfölj med returns där målavkastningen är 10 % högre än medelvärdet av returns. Kalla den pf_10plus.
  • Skriv ut standardavvikelserna för både pf_mean och pf_10plus (2 rader kod). Kom ihåg att portföljens standardavvikelse finns lagrad i $ps.
  • Beräkna den proportionella ökningen i standardavvikelse som du får när du höjer ditt avkastningsmål.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod