MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Atur IBM_spot sebagai 100 observasi pertama dari data deret waktu harga spot IBM.
  • Hitung array Numpy option_values dengan mengiterasi melalui enumerasi IBM_spot dan menggunakan rumus penetapan harga black_scholes().
  • Plot option_values untuk 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()
Edit dan Jalankan Kode