← Макалаларга кайтуу
February 20, 2026
5 мүн окуу

Блэк-Шоулз формуласы: опциондор математикасы жана трейдингдин ыйык граалы

Блэк-Шоулз формуласы: опциондор математикасы жана трейдингдин ыйык граалы
#black-scholes
#options
#derivatives
#algo-trading
#volatility
#greeks
#python
#quantitative-finance

Жалгыз гана дифференциалдык теңдеме каржы рыноктарын кантип түбөлүккө өзгөрткөнүн жана ал бүгүнкү күндө да триллиондогон долларды эмне үчүн башкарарын карап көрөлү.

Киришүү: физикадан байлыкка чейин

1973-жылга чейин опциондор менен соода Жапайы Батышты элестеткен. Опциондун канча турушу керектигин так эч ким билчү эмес. Трейдерлер интуицияга, эмпирикалык эрежелерге жана ийгиликке таянышчу.

Фишер Блэк, Майрон Шоулз жана Роберт Мертон өздөрүнүн тарыхый макаласын жарыялаганда баары өзгөрдү. Алар физикадагы жылуулук теңдемесин (материалда жылуулук кантип таралаарын сүрөттөгөн) алып, аны каржы рынокторуна колдонушту. Ушул ачылышы үчүн Шоулз менен Мертон 1997-жылы экономика боюнча Нобель сыйлыгын алышты (Блэк, тилекке каршы, бул учурга жетпей калды).

Алардын формуласы рынокко туунду инструменттерди баалоонун универсалдуу тилин берди. Бирок ал так эмнени сүрөттөйт?

Негизги түшүнүктөр: опциондордун багыттары

Математикага киришээрден мурун, опциондордун негизги тобокелдик профилдерин эстеп көрөлү (жашыл жана кызыл сызыктары бар графиктер).

Опцион — келечекте активди мурдатан макулдашылган баада (страйк) сатып алуу же сатуу укугун (бирок милдетин эмес) берген келишим.

Options Payoff Diagram Багыттуу стратегиялардын (Long Call жана Long Put) тобокелдик профилдери.

Опциондордо төрт негизги позиция бар:

  1. Long Call: Сиз активди сатып алуу укугун сатып аласыз. Эгер базалык актив баасы (S) көтөрүлсө, сиздин пайдаңыз теориялык жактан чексиз. Максималдуу жоготууңуз — опцион үчүн төлөнгөн сыйлык (баа).
  2. Long Put: Сиз активди сатуу укугун сатып аласыз. Рынок төмөндөгөндө пайда табасыз. Портфелди хеджирлөө үчүн эң ылайыктуу.
  3. Short Call: Сиз сатып алуу укугун сатасыз. Сыйлыкты дароо аласыз, бирок актив баасы "айга учуп кетсе" чексиз тобокелге барасыз (GameStop-тун short squeeze-ин эстеп көрүңүз).
  4. Short Put: Сиз сатуу укугун сатасыз. Сыйлыкты аласыз жана актив төмөндөсө, аны сатып алууга милдеттенесиз. Уоррен Баффет акцияларды арзандатылган баада сатып алуу үчүн көп колдонот.

Табыштуулук чекити (Breakeven) страйк баасы (X) ± опцион сыйлыгы катары эсептелет.

Сырдуу теңдеме: Блэк-Шоулз ЖДТ-нин анатомиясы

Уолл-стрит жөнүндөгү тасмаларда такта тактага көп көрсөтүлгөн формула — жеке туундулардагы дифференциалдык теңдеме (ЖДТ):

Black-Scholes Math Visualization Блэк-Шоулз моделинин математикалык түзүлүшү жана Call менен Put үчүн баа формулалары.

Vt+12σ2S22VS2+rSVSrV=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

Аны бөлүп талдап көрөлү (убада кылабыз, ал көрүнгөндөй коркунучтуу эмес):

  • VV: Опциондун баасы (биз издеп жаткан маани).
  • tt: Убакыт. Vt\frac{\partial V}{\partial t} опциондун убакыт наркы кантип төмөндөрүн көрсөтөт (Theta).
  • SS: Базалык актив баасы (акция/спот).
  • σ\sigma (Сигма): Базалык активдин волатилдүүлүгү. Ал канчалык жогору болсо, опцион ошончолук кымбат.
  • rr: Тобокелсиз пайыздык чен.

Теңдеме маңызы боюнча мындай дегенди билдирет: опциондордон жана базалык активден турган хеджирленген (тобокелсиз) портфелдин кирешелүүлүгү тобокелсиз банктык депозиттин кирешелүүлүгүнө (rVrV) барабар болушу керек. Бул арбитражсыздык принциби деп аталат.

Практикалык колдонуу: Python'до наркты эсептөө

Ушул теңдеменин аналитикалык чечими бизге Call жана Put баалары үчүн атактуу Блэк-Шоулз формулаларын берет:

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

Мында: 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}

Муну Python'до жазып көрөлү. Татаал математиканы даяр баага айландырган код:

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"
    """
    
    if T <= 0:
        if option_type == "call":
            return max(0.0, S - X)
        else:
            return max(0.0, X - S)
            
    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":
        price = S * norm.cdf(d1) - X * math.exp(-r * T) * norm.cdf(d2)
    elif option_type == "put":
        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

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}")

Опциондордун мырзалары: "Гректер" менен таанышыңыз

Блэк-Шоулз модели бизге жалаң гана баа эмес, "Гректер" (The Greeks) деп аталган тобокелдикти башкаруу куралдарын да берди. Булар опциондун баасынын ар кандай параметрлерге карата туундулары (градиенттери):

  1. Дельта (Δ\Delta): Базалык актив баасы $1'ге өзгөргөндө опциондун баасы канча өзгөрөт. (S боюнча биринчи туунду). Дельта — сиздин багыттуу тобокелдигиңиз.
  2. Гамма (Γ\Gamma): Актив баасы 1геөзгөргөндөДельтаканчаөзгөрөт.(Sбоюнчаэкинчитуунду,теңдемедегидалошол1'ге өзгөргөндө Дельта канча өзгөрөт. (S боюнча экинчи туунду, теңдемедеги дал ошол \frac{\partial^2 V}{\partial S^2}$). Гамма — сиздин Дельтаңыздын тобокелдиги.
  3. Тета (Θ\Theta): Опциондун наркы күн сайын канча төмөндөйт. (Убакыт tt боюнча өзгөрүү). Опцион сатып алуучунун душманы жана сатуучунун досу.
  4. Вега (V\mathcal{V}): Волатилдүүлүктүн 1%'га секирүүсүнөн баа канча өзгөрөт. (Спойлер: Вега чындыгында грек тамгасы эмес, бирок бул салтка айланды).
  5. Ро (ρ\rho): Пайыздык ченин өзгөрүүсүнө сезгичтик. Крипто трейдерлерин сейрек тынчсыздандырат, анткени крипто өтө тез кыймылдайт.

Алгоритмдик маркет-мейкерлер (мисалы, Deribit же опцион DEX'тери сыяктуу биржаларда) өз позицияларын "Дельта-нейтралдуу" (Δ=0\Delta = 0) кармоо үчүн базалык актив менен үзгүлтүксүз соода жүргүзүшөт. Алар спредден жана Implied менен Historical волатилдүүлүктөрдүн ортосундагы айырмачылыктан табыш табышат.

Катаал чындык: моделдин чектөөлөрү

Блэк-Шоулз — сонун формула, бирок реалдуу дүйнөдө, өзгөчө криптодо, анын өлүмгө алып келүүчү кемчиликтери бар:

  1. Туруктуу волатилдүүлүк: Формула волатилдүүлүктүн бардык страйктер үчүн бирдей экенин болжолдойт. Чындыгында "Волатилдүүлүк жылмаюусу" (Volatility Smile) бар — акчадан тышкаркы опциондор модель болжогондон кымбатыраак турат, анткени трейдерлер "кара куулардан" коргонуу үчүн ашыкча төлөшөт.
  2. Логнормалдык бөлүштүрүү: Модель баалардын логнормалдык түрдө бөлүштүрүлөрүн жана экстремалдуу кыймылдардын мүмкүн эместигин болжолдойт. Криптодо экстремалдуу кыймылдар (Fat tails) кадимки шейшемби эле.
  3. Үзгүлтүксүз соода: Формула сиз комиссиясыз үзгүлтүксүз хеджирлей алат деп болжолдойт. Реалдуу дүйнөдөгү комиссиялар жана слиппаж пайдаңызды тезинен жеп коет.

Корутунду

Блэк-Шоулз формуласы — сандык каржынын Розетта ташы. Анын кемчиликтерин билсе да, бүткүл каржы дүйнөсү азыр деле опциондорду Блэк-Шоулз волатилдүүлүгүнүн бирдиктеринде котировкалайт.

Ушул формуланы жана анын "Гректерин" түшүнүү — жөнөкөй трейдерден сандык изилдөөчүгө чейинки кадам. Кийинки жолу опцион сатып алууну чечкенде, эсиңизде болсун: сиз жалаң баанын багытын эмес, волатилдүүлүктү жана убакытты соодалап жатасыз.

Кошумча окуу

Код репозиторийи

  • GitHub репозиторийи: suenot/options-pricing — калькулятордун толук баштапкы коду жана макаладагы мисалдар.

Ийгиликтүү хеджирлөө! 📈

blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Рынктан бир кадам алдыда болуңуз

AI соода аналитикасы, рынок талдоолору жана платформа жаңылыктары үчүн биздин жаңылыктар бюллетенине жазылыңыз.

Биз сиздин купуялыгыңызды урматтайбыз. Каалаган убакта жазылымдан чыга аласыз.