Dalam pengujian algoritma saya menghitung harga opsi untuk nilai input acak menggunakan fungsi penetapan harga standar blsprice
yang diterapkan di Financial Toolbox MATLAB.
Yang mengejutkan(setidaknya bagi saya),
fungsi tersebut tampaknya mengembalikan harga opsi negatif untuk kombinasi nilai input tertentu.
Sebagai contoh ambil yang berikut ini:
> [Call,Put]=blsprice(67.6201,170.3190,0.0129,0.80,0.1277)
Call =-7.2942e-15
Put = 100.9502
Jika saya mengubah waktu kedaluwarsa menjadi 0.79
atau 0.81
, nilainya menjadi non-negatif seperti yang saya harapkan.
Adakah di antara Anda yang pernah mengalami hal serupa dan dapat memberikan penjelasan singkat mengapa hal itu terjadi?
Call
menjadi0
. - person Dan   schedule 18.08.2015pcode
ed) untuk melihat apa yang terjadi: ketikedit blsprice
di Jendela Perintah Anda. - person horchler   schedule 18.08.2015