Wpływ docelowej stopy zwrotu
To ćwiczenie pokazuje, jak zwiększenie docelowej stopy zwrotu wpływa na zmienność portfela efektywnego w sensie średniej i wariancji.
Funkcja portfolio.optim przyjmuje argumenty umożliwiające bardziej ogólne specyfikacje. Jej składnia wygląda następująco:
portfolio.optim(x, pm = mean(x), shorts = FALSE, reshigh = NULL)
Argument pm ustawia docelową stopę zwrotu, argument reshigh określa górne ograniczenia na wagi portfela, a argument shorts to wartość logiczna wskazująca, czy ujemne wagi są niedozwolone – domyślnie shorts = FALSE.
Zbudujesz portfel zoptymalizowany dla docelowej stopy zwrotu równej średniej wartości szeregu zwrotów returns. Następnie utworzysz portfel z docelową stopą zwrotu o 10% wyższą od tej średniej i obliczysz procentową zmianę ryzyka.
To ćwiczenie jest częścią kursu
Wprowadzenie do analizy portfela w R
Instrukcje do ćwiczenia
- Utwórz portfel na podstawie
returns, w którym docelowa stopa zwrotu jest równa średniej zreturns. Zapisz wynik w zmiennejpf_mean. - Utwórz portfel na podstawie
returns, w którym docelowa stopa zwrotu jest o 10% wyższa od średniej zreturns. Nazwij gopf_10plus. - Wyświetl odchylenia standardowe obu portfeli –
pf_meanipf_10plus(2 linie kodu). Pamiętaj, że odchylenie standardowe portfela jest przechowywane w$ps. - Oblicz procentowy wzrost odchylenia standardowego wynikający ze zwiększenia docelowej stopy zwrotu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)