Saya sedang mengerjakan fungsi Monte Carlo untuk menilai beberapa aset dengan pengembalian sebagian berkorelasi. Saat ini, saya hanya menghasilkan matriks kovarians dan memberi makan rmvnorm()
fungsi dalam R. (Menghasilkan nilai acak berkorelasi.)
Namun, melihat distribusi pengembalian suatu aset, biasanya tidak didistribusikan.
Ini benar-benar pertanyaan dua bagian:
1) Bagaimana saya bisa memperkirakan beberapa jenis PDF atau CDF ketika semua yang saya miliki adalah beberapa data dunia nyata tanpa distribusi yang diketahui?
2) Bagaimana saya bisa menghasilkan nilai berkorelasi seperti rmvnorm, tetapi untuk distribusi yang tidak diketahui ini (dan tidak normal)?
Terima kasih!
Distribusi tampaknya tidak sesuai dengan distribusi yang dikenal. Saya pikir akan sangat berbahaya untuk mengasumsikan parametrik dan kemudian menggunakannya untuk estimasi monte carlo.
Apakah tidak ada semacam metode bootstrap atau "empirical monte carlo" yang bisa saya lihat?
sumber
Saya dengan @mpikta karena saya juga berpikir Anda memerlukan model.
Saya pikir metode standar di sini adalah untuk memperkirakan kopula untuk menangkap struktur ketergantungan antara aset yang berbeda dan menggunakan misalnya distribusi marjinal skew-normal-atau t-didistribusikan untuk aset yang berbeda. Itu memberi Anda kelas model yang sangat umum (lebih umum yang mengasumsikan misalnya multivariat t-distribusi) yang cukup banyak standar untuk jenis tugas Anda (misalnya saya pikir Basel II membutuhkan lembaga keuangan untuk menggunakan metode kopula untuk memperkirakan VaR mereka) . Ada
copula
paket untuk R.sumber
Sebuah kemungkinan jawaban untuk bagian pertama dari pertanyaan menggunakan R ... menggunakan
ecdf()
fungsisumber