De tijdreeks van activarendementen
Het berekenen van het rendement voor één periode is in R vrij eenvoudig. Wanneer de rendementen voor verschillende datums moeten worden berekend, zijn de functies Return.calculate() en Return.portfolio() uit het R-pakket PerformanceAnalytics erg handig. Ze vereisen dat de invoergegevens van de xts-tijdreeks-klasse zijn, die al is vooringeladen. In deze oefening ga je de functionaliteit van het pakket PerformanceAnalytics verkennen.
Het object prices, dat de aandelen van Apple (aapl) en Microsoft (msft) bevat, is beschikbaar in de werkruimte.
Deze oefening maakt deel uit van de cursus
Introductie tot portefeuilleanalyse in R
Oefeninstructies
- Laad het pakket
PerformanceAnalyticsin je R-sessie. - Bekijk de eerste en laatste zes rijen van
pricesmet respectievelijkhead()entail(). - Gebruik de functie
Return.calculate()met als enige argumentpricesom voor elke datum het rendement te berekenen als de procentuele verandering van de prijs ten opzichte van de vorige datum; noem ditreturns. - Print de eerste zes rijen van
returns. - Verwijder de eerste rij van
returns.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Load package PerformanceAnalytics
# Print the first six rows and last six rows of prices
# Create the variable returns using Return.calculate()
# Print the first six rows of returns. Note that the first observation is NA because there is no prior price.
# Remove the first row of returns
returns <- returns[-1, ]