Univariate gegevens aanpassen voor splits en dividenden
Als je alleen slotkoersen hebt, kun je die aanpassen met adjRatios(). De functie heeft 3 argumenten: splits, dividends en close. De uitvoer is een xts-object met de aanpassingsratio’s voor splits en dividenden in de kolommen "Split" en "Div".
Je moet via het argument splits splitgegevens doorgeven om de splitratio te berekenen. Om de dividendratio te berekenen, moet je ruwe dividenden en ruwe prijzen doorgeven via respectievelijk de argumenten dividends en close.
Zodra je de aanpassingsratio’s voor splits en dividenden hebt, bereken je de aangepaste prijs door de niet-aangepaste prijs te vermenigvuldigen met beide aanpassingsratio’s.
Je werkruimte bevat splits, dividends en raw_dividends uit eerdere oefeningen, en AAPL-gegevens van Yahoo Finance.
Deze oefening maakt deel uit van de cursus
Financiële gegevens importeren en beheren in R
Oefeninstructies
- Gebruik
adjRatios()om de aanpassingsratio’s voor splits en dividenden te berekenen. Wijs de uitvoer toe aanratios. - Bereken de aangepaste slotkoers voor AAPL door de slotkoers te extraheren en die te vermenigvuldigen met beide aanpassingsratio’s. Wijs dit toe aan
aapl_adjusted. - Bekijk de eerste paar rijen van de kolom met aangepaste slotkoersen die door Yahoo Finance is geleverd.
- Bekijk de eerste paar rijen van de aangepaste slotkoers die je hebt berekend en vergelijk die met de aangepaste slotkoers van Yahoo Finance.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Calculate split and dividend adjustment ratios
ratios <- adjRatios(splits = ___, dividends = ___, close = Cl(___))
# Use the Split and Div columns to calculate adjusted close for AAPL
aapl_adjusted <- Cl(___) * ratios[, "___"] * ratios[, "___"]
# Look at first few rows of adjusted close for AAPL
___(Ad(___))
# Look at first few rows of aapl_adjusted