Effect van het rendementsdoel
In deze oefening zie je wat het effect is van een hoger rendementsdoel op de volatiliteit van je mean-variance-efficiënte portefeuille.
De functie portfolio.optim heeft argumenten voor meer algemene specificaties. De argumenten zijn als volgt:
portfolio.optim(x, pm = mean(x), shorts = FALSE, reshigh = NULL)
Het argument pm stelt het rendementsdoel in, reshigh geeft de bovengrenzen voor de portefeuillegewichten aan, en shorts is een logische instelling die aangeeft of negatieve gewichten verboden zijn of niet; standaard is shorts = FALSE.
Je maakt eerst een portefeuille die is geoptimaliseerd voor een rendementsdoel gelijk aan de gemiddelde waarde van de rendementenreeks returns. Daarna maak je een portefeuille met een rendementsdoel dat 10% hoger ligt dan het gemiddelde rendement, en bereken je de relatieve risicotoename.
Deze oefening maakt deel uit van de cursus
Introductie tot portefeuilleanalyse in R
Oefeninstructies
- Maak een portefeuille met
returnswaarbij het rendementsdoel gelijk is aan het gemiddelde vanreturns. Sla de output op alspf_mean. - Maak een portefeuille met
returnswaarbij het rendementsdoel 10% hoger is dan het gemiddelde vanreturns. Noem dezepf_10plus. - Print de standaarddeviaties van zowel
pf_meanalspf_10plus(2 regels code). Onthoud dat de portefeuillestandaarddeviatie is opgeslagen in$ps. - Bereken de procentuele toename in standaarddeviatie die je krijgt door je rendementsdoel te verhogen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)