MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan adjRatios() untuk menghitung rasio penyesuaian split dan dividen. Simpan keluarannya ke ratios.
  • 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
Edit dan Jalankan Kode