ПочатиПочніть безкоштовно

Оцінювання ціни опціонів за Black–Scholes

Опціони — це найпоширеніший у світі вид похідних інструментів для керування ризиком зміни цін активів. У цій вправі ви оціните ціну європейського кол-опціону на акції IBM за формулою оцінювання опціонів Black–Scholes. Дані IBM_returns вже завантажено у ваш робочий простір.

Спочатку ви обчислите волатильність sigma для IBM_returns як річне стандартне відхилення.

Далі ви використаєте функцію black_scholes(), створену для цієї та наступних вправ, щоб оцінити ціну опціону для двох рівнів волатильності: sigma та удвічі більшої sigma.

Страйк K, тобто ціна, за якою інвестор має право (але не зобов'язання) купити IBM, дорівнює 80. Безризикова відсоткова ставка r становить 2%, а поточна ринкова ціна S — 90.

Вихідний код функції black_scholes() можна переглянути тут.

Ця вправа є частиною курсу

Кількісне управління ризиками в Python

Переглянути курс

Інструкції до вправи

  • Обчисліть волатильність IBM_returns як річне стандартне відхилення sigma (ви річнували волатильність у Розділі 1).
  • Розрахуйте ціну європейського кол-опціону за Black–Scholes value_s, використовуючи надану функцію black_scholes(), коли волатильність дорівнює sigma.
  • Далі знайдіть ціну опціону за Black–Scholes value_2s, коли волатильність дорівнює 2 * sigma.
  • Відобразьте value_s і value_2s, щоб побачити, як ціна опціону змінюється зі зростанням волатильності.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Compute the volatility as the annualized standard deviation of IBM returns
sigma = np.sqrt(____) * IBM_returns.____

# Compute the Black-Scholes option price for this volatility
value_s = black_scholes(S = 90, X = 80, T = 0.5, r = 0.02, 
                        sigma = ____, option_type = "call")

# Compute the Black-Scholes option price for twice the volatility
value_2s = ____(S = 90, X = 80, T = 0.5, r = 0.02, 
                sigma = ____, option_type = "call")

# Display and compare both values
print("Option value for sigma: ", ____, "\n",
      "Option value for 2 * sigma: ", ____)
Редагувати та запускати код