Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd adjRatios() för att beräkna justeringskvoterna för splits och utdelningar. Tilldela utdata till ratios.
  • 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
Redigera och kör kod