Ajustează datele univariate pentru split-uri și dividende
Dacă dispui doar de prețurile de închidere, le poți ajusta cu adjRatios(). Această funcție are 3 argumente: splits, dividends și close. Returnează un obiect xts cu ratele de ajustare pentru split-uri și dividende în coloanele "Split", respectiv "Div".
Trebuie să furnizezi datele despre split-uri prin argumentul splits pentru a calcula rata de ajustare aferentă. Pentru a calcula rata de ajustare a dividendelor, ai nevoie de dividendele brute și de prețurile brute, transmise prin argumentele dividends, respectiv close.
Odată ce ai ratele de ajustare pentru split-uri și dividende, calculezi prețul ajustat înmulțind prețul neajustat cu ambele rate de ajustare.
În workspace-ul tău se află splits, dividends și raw_dividends din exercițiile anterioare, precum și datele AAPL preluate de la Yahoo Finance.
Acest exercițiu face parte din cursul
Importul și gestionarea datelor financiare în R
Instrucțiuni pentru exercițiu
- Folosește
adjRatios()pentru a calcula ratele de ajustare pentru split-uri și dividende. Atribuie rezultatul variabileiratios. - Calculează prețul de închidere ajustat pentru AAPL extragând prețul de închidere și înmulțindu-l cu ambele rate de ajustare, apoi atribuie rezultatul variabilei
aapl_adjusted. - Vizualizează primele rânduri ale coloanei cu prețul de închidere ajustat furnizate de Yahoo Finance.
- Vizualizează primele rânduri ale prețului de închidere ajustat pe care l-ai calculat și compară-l cu prețul de închidere ajustat din Yahoo Finance.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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