Penetapan harga opsi dan aset dasar
Opsi pada dasarnya adalah taruhan atas pergerakan harga aset dasarnya di masa depan.
Sebagai contoh, opsi put menjadi bernilai ketika harga spot (pasar) turun di bawah harga pelaksanaan (strike) opsi. Pemegang opsi dapat mengeksekusi opsi untuk menjual aset dasar pada harga pelaksanaan \(X\), lalu membelinya kembali pada harga spot \(S < X\), sehingga memperoleh laba \(X - S\).
Dalam latihan ini, Anda akan menilai dan memvisualisasikan opsi put Eropa atas saham IBM, kembali menggunakan rumus penetapan harga Black-Scholes, seiring perubahan harga spot \(S\).
Harga pelaksanaan X = 140, waktu jatuh tempo T adalah 1/2 tahun, dan suku bunga bebas risiko adalah 2%.
Volatilitas tersetahunkan IBM tersedia sebagai sigma, dan sumbu plot option_axis tersedia untuk menambahkan plot Anda.
Anda dapat menemukan kode sumber fungsi black_scholes() di sini.
Latihan ini adalah bagian dari kursus
Manajemen Risiko Kuantitatif dengan Python
Petunjuk latihan
- Atur
IBM_spotsebagai 100 observasi pertama dari data deret waktu harga spotIBM. - Hitung array Numpy
option_valuesdengan mengiterasi melalui enumerasiIBM_spotdan menggunakan rumus penetapan hargablack_scholes(). - Plot
option_valuesuntuk melihat hubungan antara perubahan harga spot (biru) dan perubahan nilai opsi (merah).
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Select the first 100 observations of IBM data
IBM_spot = IBM[:____]
# Initialize the European put option values array
option_values = np.zeros(IBM_spot.size)
# Iterate through IBM's spot price and compute the option values
for i,S in enumerate(____.values):
option_values[i] = black_scholes(S = ____, X = 140, T = 0.5, r = 0.02,
sigma = ____, option_type = "put")
# Display the option values array
option_axis.plot(____, color = "red", label = "Put Option")
option_axis.legend(loc = "upper left")
plt.show()