Aan de slagGa gratis aan de slag

Vermogensprijzen vs. vermogensrendementen

Het doel van beleggen is winst maken. De opbrengst of het verlies van beleggen hangt af van het ingelegde bedrag en de prijsveranderingen, en een hoge opbrengst ten opzichte van de omvang van een belegging staat centraal. Dat is wat financiële rendementen meten: prijsveranderingen als fractie van de oorspronkelijke prijs over een bepaalde periode, bijvoorbeeld één handelsdag.

Laten we opnieuw de gegevensset eu_stocks bekijken. Deze gegevensset bevat indexwaarden, die we als prijzen kunnen beschouwen. De indices zelf zijn niet direct belegbaar, maar er zijn veel belegbare financiële producten die grote marktindices nauw volgen, zoals beleggingsfondsen en exchange traded funds.

Logrendementen, ook wel continu samengestelde rendementen genoemd, worden ook vaak gebruikt in financiële tijdreeksanalyse. Het zijn de logaritmen van brutorendementen, of, anders gezegd, de veranderingen (of eerste verschillen) in de logaritme van prijzen.

Het verschil in uiterlijk tussen dagprijzen en dagrendementen is meestal groot, terwijl het verschil tussen dagrendementen en logrendementen doorgaans klein is. Zoals je later zult zien, is een voordeel van het gebruik van logrendementen dat het berekenen van meerperioderentementen uit afzonderlijke perioden sterk vereenvoudigd wordt – je telt ze gewoon bij elkaar op!

In deze oefening ga je de eu_stocks-gegevensset verder verkennen, inclusief het plotten van prijzen, het omzetten van prijzen naar (netto) rendementen en het omzetten van prijzen naar logrendementen.

Deze oefening maakt deel uit van de cursus

Tijdreeksanalyse in R

Cursus bekijken

Oefeninstructies

  • Gebruik plot() om een plot van de eu_stocks-gegevens te maken.
  • Gebruik de vooraf geschreven code om dagprijzen in de eu_stocks-gegevens om te zetten naar dagelijkse netto returns.
  • Gebruik ts() om returns om te zetten naar een ts-object. Stel het argument start gelijk aan c(1991, 130) en stel het argument frequency gelijk aan 260.
  • Gebruik nog een aanroep van plot() om dagelijkse netto rendementen te bekijken.
  • Gebruik de vooraf geschreven code die diff() en log() combineert om logreturns te genereren.
  • Gebruik een laatste aanroep van plot() om dagelijkse logrendementen te bekijken.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Plot eu_stocks


# Use this code to convert prices to returns
returns <- eu_stocks[-1,] / eu_stocks[-1860,] - 1

# Convert returns to ts
returns <- ts(___, start = c(___, ___), frequency = ___)

# Plot returns


# Use this code to convert prices to log returns
logreturns <- diff(log(eu_stocks))

# Plot logreturns

Code bewerken en uitvoeren