QuantLib Swaption Vol Cube

Aug 27 2020

Saat ini saya mencoba untuk menukar harga di bawah QuantLib / Python menggunakan kubus volatilitas menggunakan ql.SwaptoinVolCube2. Dari dokumentasi:

optionTenors = ['1y', '2y', '3y']
swapTenors = [ '5Y', '10Y']
strikeSpreads = [ -0.01, 0.0, 0.01]
volSpreads = [
    [0.5, 0.55, 0.6],
    [0.5, 0.55, 0.6],
    [0.5, 0.55, 0.6],
    [0.5, 0.55, 0.6],
    [0.5, 0.55, 0.6],
    [0.5, 0.55, 0.6],
]

optionTenors = [ql.Period(tenor) for tenor in optionTenors]
swapTenors = [ql.Period(tenor) for tenor in swapTenors]
volSpreads = [[ql.QuoteHandle(ql.SimpleQuote(v)) for v in row] for row in volSpreads]

swapIndexBase = ql.EuriborSwapIsdaFixA(ql.Period(1, ql.Years), e6m_yts, ois_yts)
shortSwapIndexBase = ql.EuriborSwapIsdaFixA(ql.Period(1, ql.Years), e6m_yts, ois_yts)
vegaWeightedSmileFit = False

volCube = ql.SwaptionVolatilityStructureHandle(
    ql.SwaptionVolCube2(
        ql.SwaptionVolatilityStructureHandle(swaptionVolMatrix),
        optionTenors,
        swapTenors,
        strikeSpreads,
        volSpreads,
        swapIndexBase,
        shortSwapIndexBase,
        vegaWeightedSmileFit)
)

Saat ini, saya bertanya-tanya peran apa yang dimainkan oleh dua indeks swap ini?

Saya menganggap ini ada hubungannya dengan perhitungan ATM dan strike-spread vs ATM, tetapi saya tidak mengerti mengapa diperlukan dua indeks untuk ini.

Terima kasih atas petunjuknya!

Jawaban

3 DavidDuarte Aug 27 2020 at 04:00

Kubus vol swaption pada dasarnya adalah serangkaian lapisan permukaan, setiap lapisan mengacu pada pemogokan yang diberikan dan memiliki volume untuk kombinasi masa berlaku opsi dan tenor swap dari dasar yang sama: pertukaran dengan konvensi yang diberikan. Yang mendasari didefinisikan oleh swapIndexBase.

Namun, untuk kematangan yang lebih pendek, konvensi seringkali berbeda. Misalnya, dalam Euro, Anda memiliki swap vs Euribor 6M untuk tenor> 1Y dan swap vs 3M Euribor untuk tenor 1Y. Ini shortSwapIndexBasedigunakan untuk mengidentifikasi dasar kedua ini.

Contoh di readthedocs bisa lebih baik dalam hal itu.