IniziaInizia gratis

Rettifica dati univariati per split e dividendi

Se hai solo i prezzi di chiusura, puoi rettificarli con adjRatios(). La funzione ha 3 argomenti: splits, dividends e close. Restituisce un oggetto xts con i rapporti di rettifica per split e dividendi nelle colonne "Split" e "Div", rispettivamente.

Devi fornire i dati degli split tramite l'argomento splits per calcolare il rapporto di split. Per calcolare il rapporto di dividendo, devi fornire i dividendi raw e i prezzi raw tramite gli argomenti dividends e close, rispettivamente.

Una volta ottenuti i rapporti di rettifica per split e dividendi, calcoli il prezzo rettificato moltiplicando il prezzo non rettificato per entrambi i rapporti di rettifica.

Nel tuo workspace sono disponibili splits, dividends e raw_dividends dagli esercizi precedenti e i dati AAPL da Yahoo Finance.

Questo esercizio fa parte del corso

Importare e gestire dati finanziari in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa adjRatios() per calcolare i rapporti di rettifica per split e dividendi. Assegna l'output a ratios.
  • Calcola la chiusura rettificata per AAPL estraendo il prezzo di chiusura e moltiplicandolo per entrambi i rapporti di rettifica; assegna il risultato a aapl_adjusted.
  • Osserva le prime righe della colonna adjusted close fornita da Yahoo Finance.
  • Osserva le prime righe del prezzo di chiusura rettificato che hai calcolato e confrontale con l'adjusted close di Yahoo Finance.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
Modifica ed esegui il codice