Swaptionlar uchun oddiy Qora-Scholes modeli to'g'ri ishlamayapti

Men faqat Matlab-da ikkita funktsiyani yozganman, u Lognormal modeliga va Oddiy modelga asosan svaption narxlarni hisoblab chiqadi, garchi u oddiy modeldagi noto'g'ri ekanligi sababli, shkalaning narxi (menimcha) juda baland.

Matlabdagi Lognormal funktsiyasi:

 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

Matlabdagi oddiy model funktsiyasi:

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

Bu erda nima sodir bo'lganini hech kim ko'rishi mumkin emas. Rahmat.

0
Kirish parametrlari nima?
qo'shib qo'ydi muallif Richard, manba
Forumlaringizni qaerdan oldingiz?
qo'shib qo'ydi muallif Bob Jansen, manba
Volts bir xil tartibga ega emas. Bir fikrni olish uchun pulning 30% lognormal miqdori 0,60% oddiy volta bilan mos kelishi mumkin. Oddiy volts odatda bps = 0.01% ga baholanadi.
qo'shib qo'ydi muallif user6901, manba
Kirish parametrlari quyidagilar: S = 0.02, K = 0.02, Reonia = 0.01, Time = 1, Bvol = 0.20, Nvol = 0.20, Tenorswap = 10. Endi men bu parametrlardan foydalanganda ikkala formula ham xuddi shunday qiymatga ega bo'lmaydi, lekin NormalSwaptionModelda noto'g'ri narsa bor, deb o'ylayman, chunki Nvol juda kichik bo'lishi kerak (bu mantiqqa to'g'ri kelmaydi), bu formulalar bir xil swaptions uchun qiymat.
qo'shib qo'ydi muallif Rodolfo, manba
Ushbu maqolaning havolasi: milliman.com/insight/2015/…
qo'shib qo'ydi muallif Rodolfo, manba
Siz aynan shu buyuklikdagi tartib bilan nima demoqchisiz? Misol uchun, agar qora vol = 30% -> 0.30 kiritilsa Normalvol masalan, 0.60%, ya'ni model uchun kirish sifatida 0,0060 degan ma'noni anglatadi?
qo'shib qo'ydi muallif Rodolfo, manba

1 javoblar

Bu volts bir xil tartibga ega emas. Bir fikrni olish uchun pulning 30% lognormal miqdori 0,60% oddiy volta bilan mos kelishi mumkin. Oddiy volts odatda bps = 0.01% ga baholanadi.

Taxminan munosabat bo'lishi kerak

Nvol = S * Bvol

Agar siz aniqroq bo'lishni istasangiz, BS modelidan olinadigan narxni odatdagiday ifodalangan o'zgaruvchanlikka almashtirishingiz mumkin. https://quant.stackexchange.com/a/32489/26559 dan bevosita taxmin qilish uchun bu yerga qarang.

1
qo'shib qo'ydi
juda yaxshi nuqta va juda katta ahamiyatga ega.
qo'shib qo'ydi muallif Richard, manba