Blek-Skoulz formulasi: optsionlar matematikasi va treydingning muqaddas grali

Moliyadagi eng mashhur formulani tahlil qilamiz. Fizikadagi issiqlik tenglamasi optsionlarni narxlashni qanday imkonli qildi va Uoll-stritni butunlay qanday o'zgartirdi, Python misollari bilan.

Yagona differensial tenglama moliyaviy bozorlarni qanday butunlay o'zgartirgani va u nega bugun ham trillionlab dollarlarni boshqarishi haqida.

Kirish: fizikadan boylikka

1973-yilgacha optsionlar bilan savdo Yovvoyi G'arbni eslatardi. Optsion aslida qancha turishi kerakligini hech kim aniq bilmasdi. Treyderlar sezgi, tajribaviy qoidalar va omadga tayanardi.

Fischer Blek, Myuron Skoulz va Robert Merton o'zlarining inqilobiy maqolasini chop etganda hammasi o'zgardi. Ular fizikadagi issiqlik tenglamasini (bu tenglama issiqlik moddada qanday tarqalishini tasvirlaydi) olib, uni moliyaviy bozorlarga qo'lladilar. Ushbu kashfiyot uchun Skoulz va Merton 1997-yilda iqtisodiyot bo'yicha Nobel mukofotiga sazovor bo'lishdi (Blek, afsuski, bu lahzani ko'rishga ulgurmadi).

Ularning formulasi bozorga hosila vositalarni bahoslash uchun universal til berdi. Lekin u aynan nimani tasvirlaydi?

Asosiy tushunchalar: optsion yo'nalishlari

Matematikaga sho'ng'ishdan oldin, optsionlarning asosiy risk profillarini eslab olaylik (yashil va qizil chiziqli o'sha grafiklar).

Optsion — kelajakda aktivni oldindan kelishilgan narxda (strayk) sotib olish yoki sotish huquqini (lekin majburiyatini emas) beruvchi shartnoma.

Options Payoff Diagram Yo'nalishli strategiyalarning (Long Call va Long Put) risk profillari.

Optsionlarda to'rtta asosiy pozitsiya mavjud:

  1. Long Call: Siz aktivni sotib olish huquqini sotib olasiz. Agar bazaviy aktiv narxi (S) ko'tarilsa, foydangiz nazariy jihatdan cheksizdir. Maksimal zararingiz optsion uchun to'langan mukofot (narx) hisoblanadi.
  2. Long Put: Siz aktivni sotish huquqini sotib olasiz. Bozor tushganda foyda olasiz. Portfelni xedjirlash uchun ideal.
  3. Short Call: Siz sotib olish huquqini sotasiz. Mukofotni darhol olasiz, lekin aktiv narxi "oyga uchib ketsa" cheksiz riskka duch kelasiz (GameStop-ning short squeeze holatini eslang).
  4. Short Put: Siz sotish huquqini sotasiz. Mukofotni olasiz va aktiv tushib ketsa, uni sotib olishga majbursiz. Ko'pincha Uorren Baffet tomonidan aksiyalarni chegirma bilan sotib olish uchun ishlatiladi.

Breakeven nuqtasi Strayk narxi (X) ± Optsion mukofoti sifatida hisoblanadi.

Sirli tenglama: Blek-Skoulz XDT anatomiyasi

Uoll-strit haqidagi filmlarda doskada tez-tez ko'rinadigan formula — xususiy hosilalar differensial tenglamasi (XDT):

Black-Scholes Math Visualization Blek-Skoulz modelining matematik tuzilishi va Call hamda Put uchun narxlash formulalari.

∂V∂t+12σ2S2∂2V∂S2+rS∂V∂S−rV=0\frac{\partial V}{\partial t} + \frac{1}{2} \sigma^2 S^2 \frac{\partial^2 V}{\partial S^2} + rS \frac{\partial V}{\partial S} - rV = 0

Keling, uni qismlarga ajratamiz (va'da beramiz, u ko'ringanidek qo'rqinchli emas):

  • VV: Optsion narxi (biz topmoqchi bo'lgan qiymat).
  • tt: Vaqt. ∂V∂t\frac{\partial V}{\partial t} optsionning vaqt qiymati qanday kamayishini ko'rsatadi (Theta).
  • SS: Bazaviy aktiv narxi (Aksiya/Spot).
  • σ\sigma (Sigma): Bazaviy aktivning o'zgaruvchanligi (volatillik). U qanchalik yuqori bo'lsa, optsion shunchalik qimmat bo'ladi.
  • rr: Risksiz foiz stavkasi.

Tenglama mohiyatan quyidagini bildiradi: optsionlar va bazaviy aktivdan tashkil topgan xedjirlangan (risksiz) portfelning daromadi risksiz bank depozitining daromadiga (rVrV) teng bo'lishi kerak. Bu arbitrajsizlik printsipi deb ataladi.

Amaliy qo'llanilishi: Python'da qiymatni hisoblash

Ushbu tenglamaning analitik yechimi bizga Call va Put narxlari uchun mashhur Blek-Skoulz formulalarini beradi:

C=S0N(d1)−Xe−rTN(d2)C = S_0 N(d_1) - X e^{-rT} N(d_2) P=Xe−rTN(−d2)−S0N(−d1)P = X e^{-rT} N(-d_2) - S_0 N(-d_1)

Bunda: d1=ln⁡(S0/X)+(r+σ2/2)TσTd_1 = \frac{\ln(S_0/X) + (r + \sigma^2/2)T}{\sigma \sqrt{T}} d2=d1−σTd_2 = d_1 - \sigma \sqrt{T}

Keling, buni Python'da yozamiz. Murakkab matematikani tayyor narxga aylantiruvchi kod:

import numpy as np
from scipy.stats import norm
import math

def black_scholes(S, X, T, r, sigma, option_type="call"):
    """
    Calculate option price using the Black-Scholes model.
    
    S: Current underlying asset price
    X: Strike price
    T: Time to expiration (in years)
    r: Risk-free interest rate
    sigma: Volatility of the underlying asset
    option_type: "call" or "put"
    """
    
    # Protect against division by zero at expiration
    if T <= 0:
        if option_type == "call":
            return max(0.0, S - X)
        else:
            return max(0.0, X - S)
            
    # Calculate d1 and d2
    d1 = (math.log(S / X) + (r + 0.5 * sigma**2) * T) / (sigma * math.sqrt(T))
    d2 = d1 - sigma * math.sqrt(T)
    
    if option_type == "call":
        # Formula for Call option
        price = S * norm.cdf(d1) - X * math.exp(-r * T) * norm.cdf(d2)
    elif option_type == "put":
        # Formula for Put option
        price = X * math.exp(-r * T) * norm.cdf(-d2) - S * norm.cdf(-d1)
    else:
        raise ValueError("option_type must be 'call' or 'put'")
        
    return price

# Usage example
current_price = 100.0   # Bitcoin at $100k (why not?)
strike_price = 100.0    # At-the-money (ATM) strike
time_to_expiry = 30/365 # 30 days to expiration
risk_free_rate = 0.05   # 5% annual rate
volatility = 0.50       # 50% volatility (typical for crypto)

call_price = black_scholes(current_price, strike_price, time_to_expiry, risk_free_rate, volatility, "call")
put_price = black_scholes(current_price, strike_price, time_to_expiry, risk_free_rate, volatility, "put")

print(f"Theoretical Call price: ${call_price:.2f}")
print(f"Theoretical Put price: ${put_price:.2f}")

Optsion janoblari: "Greklar" bilan tanishing

Blek-Skoulz modeli bizga nafaqat narx, balki "Greklar" (The Greeks) deb nomlanuvchi risklarni boshqarish vositalarini ham berdi. Bular optsion narxining turli parametrlarga nisbatan hosilalari (gradientlari):

  1. Delta (Δ\Delta): Bazaviy aktiv narxi $1'ga o'zgarsa, optsion narxi qancha o'zgaradi. (S bo'yicha birinchi hosila). Delta — sizning yo'nalishli riskingiz.
  2. Gamma (Γ\Gamma): Aktiv narxi 1′gao′zgarsa,Deltaqanchao′zgaradi.(Sbo′yichaikkinchihosila,tenglamadagiaynano′sha1'ga o'zgarsa, Delta qancha o'zgaradi. (S bo'yicha ikkinchi hosila, tenglamadagi aynan o'sha \frac{\partial^2 V}{\partial S^2}$). Gamma — Deltangizning riski.
  3. Theta (Θ\Theta): Optsion qiymati har kuni qancha kamayadi. (Vaqt tt bo'yicha o'zgarish). Optsion xaridorining dushmani va sotuvchisining do'sti.
  4. Vega (V\mathcal{V}): O'zgaruvchanlikning 1% sakrashi bilan narx qancha o'zgaradi. (Spoyler: Vega aslida grek harfi emas, lekin bu an'anaga aylangan).
  5. Rho (ρ\rho): Foiz stavkasi o'zgarishlariga sezgirlik. Kripto treyderlarini kamdan-kam tashvishga soladi, chunki kripto juda tez harakatlanadi.

Algoritmik market-meykerlar (masalan, Deribit yoki optsion DEX'lari kabi birjalarda) o'z pozitsiyasini "Delta-neytral" (Δ=0\Delta = 0) holatda saqlash uchun bazaviy aktiv bilan doimiy savdo qiladi. Ular spreddan hamda Implied va Historical o'zgaruvchanlik o'rtasidagi farqdan daromad topadi.

Qattiq haqiqat: modelning cheklovlari

Blek-Skoulz ajoyib formula, lekin real dunyoda, ayniqsa kriptoda, uning halokatli kamchiliklari bor:

  1. O'zgarmas o'zgaruvchanlik: Formula o'zgaruvchanlik barcha strayklar uchun bir xil deb faraz qiladi. Aslida "O'zgaruvchanlik tabassumi" (Volatility Smile) mavjud — pul birligidan tashqaridagi optsionlar model bashorat qilganidan qimmatroq turadi, chunki treyderlar "qora oqqushlardan" himoyalanish uchun ortiqcha to'laydi.
  2. Lognormal taqsimot: Model narxlar lognormal tarzda taqsimlangan va ekstremal harakatlar mumkin emas deb faraz qiladi. Kriptoda ekstremal harakatlar (Fat tails) oddiy seshanba kunidir.
  3. Uzluksiz savdo: Formula siz to'lovsiz uzluksiz xedjirlay olasiz deb faraz qiladi. Real dunyodagi to'lovlar va sirpanish (slippage) foydangizni tezda yeb qo'yadi.

Xulosa

Blek-Skoulz formulasi — miqdoriy moliyaning Rozetta toshi. Uning kamchiliklarini bilgan holda ham, butun moliya dunyosi hozir ham optsionlarni Blek-Skoulz o'zgaruvchanligi birliklarida kotirovka qiladi.

Ushbu formulani va uning "Greklarini" tushunish — oddiy treyderdan miqdoriy tadqiqotchiga o'tishning bir qadamidir. Keyingi safar optsion sotib olishga qaror qilganingizda, shuni eslang: siz nafaqat narx yo'nalishini, balki o'zgaruvchanlik va vaqtni ham savdo qilyapsiz.

Qo'shimcha o'qish

Kod ombori

Xedjirlashda omad! 📈