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
Istruzioni dell'esercizio
- Usa
adjRatios()per calcolare i rapporti di rettifica per split e dividendi. Assegna l'output aratios. - 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