Sesuaikan data univariat untuk stock split dan dividen
Jika Anda hanya memiliki harga penutupan, Anda dapat menyesuaikannya dengan adjRatios(). Fungsi ini memiliki 3 argumen: splits, dividends, dan close. Fungsi ini mengembalikan objek xts dengan rasio penyesuaian untuk split dan dividen pada kolom "Split" dan "Div".
Anda perlu menyediakan data split melalui argumen splits untuk menghitung rasio split. Untuk menghitung rasio dividen, Anda perlu menyediakan dividen mentah dan harga mentah melalui argumen dividends dan close.
Setelah Anda memiliki rasio penyesuaian split dan dividen, Anda menghitung harga tersesuaikan dengan mengalikan harga yang belum disesuaikan dengan kedua rasio penyesuaian tersebut.
Ruang kerja Anda memuat splits, dividends, dan raw_dividends dari latihan sebelumnya, serta data AAPL dari Yahoo Finance.
Latihan ini adalah bagian dari kursus
Mengimpor dan Mengelola Data Keuangan di R
Petunjuk latihan
- Gunakan
adjRatios()untuk menghitung rasio penyesuaian split dan dividen. Simpan keluarannya keratios. - Hitung adjusted close untuk AAPL dengan mengekstrak harga penutupan lalu mengalikannya dengan kedua rasio penyesuaian, dan simpan ke
aapl_adjusted. - Lihat beberapa baris pertama dari kolom adjusted close yang disediakan oleh Yahoo Finance.
- Lihat beberapa baris pertama dari harga adjusted close yang Anda hitung, dan bandingkan dengan adjusted close dari Yahoo Finance.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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