LoslegenKostenlos starten

Univariate Daten für Splits und Dividenden anpassen

Wenn du nur Schlusskurse hast, kannst du sie mit adjRatios() anpassen. Die Funktion hat 3 Argumente: splits, dividends und close. Sie gibt ein xts-Objekt zurück, in dem die Anpassungsfaktoren für Splits und Dividenden in den Spalten "Split" bzw. "Div" stehen.

Du musst Split-Daten über das Argument splits angeben, um den Split-Faktor zu berechnen. Um den Dividenden-Faktor zu berechnen, musst du rohe Dividenden und rohe Preise über die Argumente dividends bzw. close bereitstellen.

Sobald du die Anpassungsfaktoren für Splits und Dividenden hast, berechnest du den angepassten Preis, indem du den nicht angepassten Preis mit beiden Faktoren multiplizierst.

Dein Workspace enthält splits, dividends und raw_dividends aus vorherigen Übungen sowie AAPL-Daten von Yahoo Finance.

Diese Übung ist Teil des Kurses

<Kurs>Importing und Verwalten finanzieller Daten in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • Verwende adjRatios(), um die Anpassungsfaktoren für Splits und Dividenden zu berechnen. Weisen den Output ratios zu.
  • Berechne den angepassten Schlusskurs für AAPL, indem du den Schlusskurs extrahierst und mit beiden Anpassungsfaktoren multiplizierst, und weise das Ergebnis aapl_adjusted zu.
  • Schau dir die ersten Zeilen der von Yahoo Finance bereitgestellten Spalte für den angepassten Schlusskurs an.
  • Schau dir die ersten Zeilen des von dir berechneten angepassten Schlusskurses an und vergleiche ihn mit dem angepassten Schlusskurs von Yahoo Finance.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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
Code bearbeiten und ausführen