Tek değişkenli veriyi bölünmeler ve temettüler için ayarla
Elinde yalnızca kapanış fiyatları varsa, bunları adjRatios() ile ayarlayabilirsin. Bu fonksiyonun 3 argümanı vardır: splits, dividends ve close. Sırasıyla "Split" ve "Div" sütunlarında bölünme ve temettü düzeltme oranlarını içeren bir xts nesnesi döndürür.
Bölünme oranını hesaplamak için splits argümanı üzerinden bölünme verisi sağlamalısın. Temettü oranını hesaplamak için ise sırayla dividends ve close argümanları üzerinden ham temettüleri ve ham fiyatları vermen gerekir.
Bölünme ve temettü düzeltme oranlarına sahip olduğunda, düzeltilmiş fiyatı, düzeltilmemiş fiyatı hem bölünme hem de temettü düzeltme oranlarıyla çarparak hesaplarsın.
Çalışma alanında önceki egzersizlerden splits, dividends ve raw_dividends ile Yahoo Finance'tan AAPL verisi bulunuyor.
Bu egzersiz
R ile Finansal Verileri İçe Aktarma ve Yönetme
kursunun bir parçasıdırEgzersiz talimatları
- Bölünme ve temettü düzeltme oranlarını hesaplamak için
adjRatios()kullan. Çıktıyıratiosdeğişkenine ata. - AAPL için düzeltilmiş kapanışı, kapanış fiyatını çıkarıp her iki düzeltme oranıyla çarparak hesapla ve
aapl_adjustedolarak ata. - Yahoo Finance tarafından sağlanan düzeltilmiş kapanış sütununun ilk birkaç satırına bak.
- Hesapladığın düzeltilmiş kapanış fiyatının ilk birkaç satırına bak ve bunu Yahoo Finance'taki düzeltilmiş kapanışla karşılaştır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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