Бұрынғы Қара-Шоулс модельдері дұрыс жұмыс істемейді

Мен Matlab-да екі функцияны жаздым, ол Lognormal моделіне және қалыпты модельге негізделген бағаларды есептейді, бірақ қалыпты үлгі дұрыс емес, себебі суправиация бағасы (менің ойымша) өте жоғары.

Matlab ішіндегі Lognormal функциясы:

 function [Receiver, Payer] = BlackSwaptionModel(K,S,Bvol,Time,Reonia,TenorSwap)
        d1 = (log(S/K) + 1/2*Bvol^2*Time)/(Bvol*sqrt(Time));
        d2 = d1 - (Bvol * sqrt(Time));

        Receiver = ((1-1/(1+S)^(TenorSwap))/S) * exp(-Reonia*Time) * (S*normcdf(d1) - K*normcdf(d2)); %Value receiver swaption Black Model
        Payer = ((1-1/(1+S)^(TenorSwap))/S) * exp(-Reonia*Time) * (K*normcdf(-d2) - S*normcdf(-d1)); % Value payer swaption Black Model
      end

Матлюдағы қалыпты үлгі функциясы:

function [Receiver, Payer] = NormalSwaptionModel(K,S,Nvol,Time,Reonia,TenorSwap)

    d1 = (S-K)/(Nvol * sqrt(Time));
    d2 = -(S-K)/(Nvol * sqrt(Time));

    Receiver = Nvol * sqrt(Time) * (d1*normcdf(d1) + normpdf(d1)) * ((1-1/(1+S)^(TenorSwap))/S) * exp(-Reonia*Time);

    Payer = Nvol * sqrt(Time) * (d2*normcdf(d2) + normpdf(d2)) * ((1-1/(1+S)^(TenorSwap))/S) * exp(-Reonia*Time);

end

Мұнда не болып жатқанын ешкім көре алмайды. Рахмет.

0
сіздің кіріс параметрлері қандай?
қосылды автор Richard, көзі
Сіз форумдарыңызды қайдан алды?
қосылды автор Bob Jansen, көзі
Кереметтердің шамасы бірдей емес. Түсінікті болу үшін, ақшаға 30% -дық логометрлік квадрат 0,60% қалыпты көлемге сәйкес келуі мүмкін. Қалыпты кернеулер, әдетте, bps = 0.01% -да келтірілген.
қосылды автор user6901, көзі
Кіру параметрлері: S = 0.02, K = 0.02, Reonia = 0.01, Time = 1, Bvol = 0.20, Nvol = 0.20, Tenorswap = 10. Енді мен осы параметрлерді пайдаланған кезде екі формула бірдей мәнді шығармайды, бірақ NormalSwaptionModel-те дұрыс емес деп ойлаймын, себебі Nvol-ті өте кішкентай болуы керек (бұл мағынасы жоқ), бұл формула бірдей Субтегілердің мәні.
қосылды автор Rodolfo, көзі
Мақаланың сілтемесі: milliman.com/insight/2015/…
қосылды автор Rodolfo, көзі
Сіз дәл сол тәртіптегі тәртіппен нені айтасыз? Мәселен, мысалы, егер BlackVol = 30% -> 0.30, NormalVol кірісінде, мысалы, 0.60%, демек моделі үшін 0.0060 мәні бар ма?
қосылды автор Rodolfo, көзі

1 жауаптар

Көлемі бірдей тәртіпке ие емес. Түсінікті болу үшін, ақшаға 30% -дық логометрлік квадрат 0,60% қалыпты көлемге сәйкес келуі мүмкін. Қалыпты кернеулер, әдетте, bps = 0.01% -да көрсетілген.

Шамамен байланыс болуы керек

Nvol = S * Bvol

Егер дәлірек болғыңыз келсе, BS үлгісінен алынатын бағаны қалыпты болжамды өзгергіштігке бұруға болады. https://quant.stackexchange.com/a/32489/26559"> тікелей жақындауға арналған қараңыз.

1
қосылды
өте жақсы нүкте және өте маңызды свапион волазына сілтеме жасай отырып!
қосылды автор Richard, көзі