Justera univariata data för splits och utdelningar
Om du bara har stängningspriser kan du justera dem med adjRatios(). Funktionen tar tre argument: splits, dividends och close. Den returnerar ett xts-objekt med justeringskvoter för splits respektive utdelningar i kolumnerna "Split" och "Div".
Du behöver ange splitdata via argumentet splits för att beräkna splitkvoten. För att beräkna utdelningskvoten behöver du ange ojusterade utdelningar och ojusterade priser via argumenten dividends respektive close.
När du har justeringskvoterna för splits och utdelningar beräknar du det justerade priset genom att multiplicera det ojusterade priset med båda kvoterna.
Din arbetsmiljö innehåller splits, dividends och raw_dividends från tidigare övningar, samt AAPL-data från Yahoo Finance.
Den här övningen är en del av kursen
Importera och hantera finansiella data i R
Övningsinstruktioner
- Använd
adjRatios()för att beräkna justeringskvoterna för splits och utdelningar. Tilldela utdata tillratios. - Beräkna det justerade stängningspriset för AAPL genom att extrahera stängningspriset och multiplicera det med båda justeringskvoterna, och tilldela resultatet till
aapl_adjusted. - Titta på de första raderna i kolumnen för justerat stängningspris som tillhandahålls av Yahoo Finance.
- Titta på de första raderna i det justerade stängningspris du beräknade, och jämför det med det justerade stängningspriset från Yahoo Finance.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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