Calculadora_ManuelAlonsoMartinez

download Calculadora_ManuelAlonsoMartinez

of 12

Transcript of Calculadora_ManuelAlonsoMartinez

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    1/12

    MANUALDEUSUARIODELA

    CALCULADORADESWAPS

    DerivadosdeTipodeInters

    Manuel

    Alonso

    Martnez

    Mster

    en

    Finanzas

    Cuantitativas

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    2/12

    Acontinuacinsevaadetallarbrevementeelusodelacalculadoradeswaps,capsy3x12

    normalyplus.Conestemanualsepodrutilizarlacalculadorafcilmentesinpoderincurriren

    erroresdeformatosdenmerosyaquesonloserroresquenohansidocontroladosyquese

    implementarnenfuturasversiones.

    NOTA:

    Para

    un

    correcto

    funcionamiento

    del

    programa,

    debe

    utilizarse

    la

    versin

    de

    EXCEL

    2007.

    1. CDIGOFUENTE.

    Antesdeempezaradescribirlafuncionalidaddelacalculadoraysusdistintashojas,sevaa

    explicarcmohasidoelcdigofuentequehaceposibleelclculo:

    Elcdigofuentesehaestructuradodelasiguienteforma:

    4formularios:SWAP,CAP,SWAP3x12yNPVqueimplementanlainteraccinconel

    usuariodelacalculadoradeswap,cap,3x12nomalyplusyelclculodelaganancia

    deseadaparaelSWAP(NPV). Cadaunodeestosformularioscontieneelcdigofuente

    queescribeenlahojacorrespondientetodoslosresultados.

    3mdulos:Funciones_Comunes,FuncionesInterpolacionyOtrasFunciones.

    o ElmduloFunciones_Comunesincluyeunafuncinyunasubrutinalascuales

    sonutilizadasenmsdeunacalculadora,porloquepara norepetircdigose

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    3/12

    hanincludoaqu;stassonlasubrutinarellenarFechasqueesutilizadaenel

    SWAPyenel3x12ylafuncincalcularDFTodayquecalculaelFDdeldade

    hoyqueesutilizadoparaactualizartodoslosflujosdedescuentodecadauna

    delashojas.

    o

    ElmduloFuncionesInterpolacionincluyelasfuncionesintepoladoLe

    interpoladoCquedevuelvendadodosrangosyunvalorsudatointerpolado.

    Implementanlosalgoritmosdeinterpoladolinealycuadrtica

    respectivamente.Ademsseincluyenenelmdulootrasfuncionespara

    utilizarlasinterpolacionesfueradelosclculosdelashojas.

    o ElmduloOtrasFuncionestienetresvariablesglobalesqueseutilizanencada

    unadelascalculadorasquesonelnmerodefilasquevanatenerlos

    resultadosdelosclculos.Alserutilizadasentodoelprogramaysusdistintas

    funcionesysubrutinas

    se

    declaran

    aqu

    yguardarn

    el

    valor

    en

    toda

    la

    ejecucinunavezguardenunvalor.Estasvariablesson:numFilasSwap,

    numFilasCapynumFilas3x12.Ademsincluyetressubrutinasquesonlasque

    muestranlosformularioscuandosepulsanlosbotonesdeiniciarencadauna

    delashojas.Estassubrutinasson:mostrarFormularioSWAP,

    mostrarFormularioCAPymostrarFormulario3x12.

    2. CALCULADORADESWAP.

    LacalculadoradeSWAPconstadelasiguientepantalla:

    Comoseobserva,aqusepresentaelresultadodelSWAPconlosparmetrosqueestn

    definidosenlacabeceradelahoja.Pararealizarunnuevoclculohayquepulsarelbotnde

    Iniciar

    Clculoelcualnosabrirelsiguienteformulario:

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    4/12

    ComoseobservaelbotnCalcularSWAPnoestactivo,paraqueestactivo,deben

    rellenarsetodosloscamposdelformulario.Ademsexisteunbotnparalimpiarlasceldasque

    dejalahojaenblancoborrandoelclculoanterior(noesobligatoriolimpiarporqueconcada

    nuevoclculoeslimpiadoelformulario).

    Loscampos

    arellenar

    en

    el

    formulario

    son

    los

    siguientes:

    Tipodeclculo:NumricooFrmulas.Estadistincinsehaceporqueparahallarel

    NPVdeseadosenecesitadefrmulasporloquesiesecampoesrellenadocon

    Numrico,elbotnqueactivaelformulariodelCalculodelNPVnuncaseractivado.

    Nominal:Estecampocontieneelnominalquevaainvertirelcliente.Estecampodebe

    sernumrico,porquecomosecomentanteriormente,nosehadesarrolladotodava

    lavalidacindetiposdedatos.

    Tipo

    Fijo:

    Es

    el

    inters

    fijo

    del

    SWAP.

    Debe

    tener

    el

    siguiente

    formato:

    por

    ejemplo

    paraun4,5%seescribir0,045.

    Euribor:Elusuariopuedeelegirelvariable,siendoEuribor3meses,6meseso12

    meseslasopciones.

    Plazoenaos:DuracindelSWAP,aligualqueelnominal,debeescribirseunvalor

    numrico.

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    5/12

    Fechadeinicio:EslafechadeiniciodelSWAP,elprogramacomprobarquedicha

    fechaesmayoroigualaldadehoy,nopudiendocalcularunSWAPqueempezaba

    haceunmesporejemplo.

    TipoInterpolacin:Elusuariopuedeelegirentreinterpolacinlinealocuadrticapara

    elclculodelSWAP.

    Descuentodeflujos:NormalmentesedescuentaconeltipoEONIA,peroseha

    implementadoqueelusuarioelijaelEuriborparaverladiferenciaentreambos.Siel

    usuarioeligeEuribor,secorresponderconelEuriborelegidoenelcampocondicho

    nombrecomoeslgico.

    UnavezrellenostodosloscamposseactivaelbotndeCalcularSWAP:

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    6/12

    SepulsacalcularSWAPyobtenemoselresultadoylgicamenteseactivaelbotndeClculo

    delNPValhaberelegidoeltipodeclculoFormulas.

    ParacalcularelNPV,sepulsaelbotnysedicelacantidadquesequiereganaralcliente,silo

    dejamosenblanconosmostrareltipodeintersfijoquehacelaganancia0,enesteejemplo,

    sedicequequeremosganarle45000.

    Comoseobservaseactualizalahojaconelvalorquesequiereytambineltipodeintersfijo,

    ademsdesermostradoenelpropioformulario.Comoseobservaeltipodevueltoesde

    3,74576%.

    Ademsdelosclculos,encadaunadelasfechassecompruebaquenopasandelmes,

    volviendoasumescorrespondienteyalltimodalaborable,porejemplosiunafechaes30

    deFebrero,enlugardeponer2deMarzo,pondraelltimodalaborabledeFebrero.

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    7/12

    3. CALCULADORADECAP.

    LacalculadoradeCAPesimplementadasegnlasiguientepantalla:

    AligualqueenSWAP,lacalculadoradeCAPtieneunbotnquenoslanzaelformulariopara

    calcularelvalordelCAPyunahojadondesevenlosparmetrosintroducidosylosresultados.

    Elformularioeselsiguiente:

    Loscampossonlossiguientes:

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    8/12

    Tipodeclculo:NumricooFrmulas.Estadistincinnohacefaltaaqu,perose

    considerinteresantepoderrealizarelclculosinquesemuestrenlasfrmulasenla

    hoja,poresoseimplement.

    Nominal:Estecampocontieneelnominalquevaainvertirelcliente.Estecampodebe

    sernumrico,porquecomosecomentanteriormente,nosehadesarrolladotodava

    lavalidacindetiposdedatos.

    Strike:Eselintersapartirdelcualsequierecubrirelcliente.Comoenelcasodel

    SWAPdebetenerelsiguienteformato:porejemploparaun4,5%seescribir0,045.

    Euribor:Elusuariopuedeelegirelvariable,siendoEuribor3meses,6meseso12

    meseslasopciones.

    Plazo

    en

    aos:

    Duracin

    del

    CAP,

    al

    igual

    que

    el

    nominal,

    debe

    escribirse

    un

    valor

    numrico.

    Fechadeinicio:EslafechadeiniciodelCAP,elprogramacomprobarquedichafecha

    esmayoroigualaldadehoy,nopudiendocalcularunCAPqueempezabahaceun

    mesporejemplo.

    TipoInterpolacin:Elusuariopuedeelegirentreinterpolacinlinealocuadrticapara

    elclculodelCAP.

    Descuento

    de

    flujos:

    Normalmente

    se

    descuenta

    con

    el

    tipo

    EONIA,

    pero

    se

    ha

    implementadoqueelusuarioelijaelEuriborparaverladiferenciaentreambos.Siel

    usuarioeligeEuribor,secorresponderconelEuriborelegidoenelcampocondicho

    nombrecomoeslgico.

    TambinincluyeunbotndelimpiarceldasperocomoenelcasodelSWAPnoesobligatorio

    hacerusodedichobotn.YademselbotndeCalcularCAPsoloseactivasisehanrellenado

    todosloscamposdelformulario.

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    9/12

    EsteesunejemplodeposibleCAPysuresultado:

    Comoseobserva,paraunnominalde20000000yunStrikede3,8%yunplazode6aoscon

    Euribor3meseselvalordedichacoberturaesde562017.

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    10/12

    4. CALCULADORADE3x12.

    Acontinuacinsemuestralacalculadorade3x12:

    Estapantallamuestraelresultadodel3x12,elresultadoesnegativoporqueindicalaprdida

    delcliente.Comoseveenlacabeceraponequeesun3x12normal,pudiendoelegirunplusen

    elformularioqueselanzaalpulsarelbotnIniciarCalculo,aligualqueenelrestode

    calculadoras:

    Aligualqueenelresto,elbotnCalcular3x12soloseactivarsiseharellenadoelformulario

    totalmente.Loscampossonlossiguientes:

    Tipo3x12:NormaloPlus.LadiferenciaentreambosesqueenelnormalelEuribor12

    mesesseintercambiaconeldehaceunaoyenelPlusseintercambiaelEuriborde2

    dasantesdelafechadepago.

    Nominal:Estecampocontieneelnominalquevaainvertirelcliente.Estecampodebe

    sernumrico,

    porque

    como

    se

    coment

    anteriormente,

    no

    se

    ha

    desarrollado

    todava

    lavalidacindetiposdedatos.

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    11/12

    Plazoenaos:Duracindel3x12,aligualqueelnominal,debeescribirseunvalor

    numrico.

    Fechadeinicio:Eslafechadeiniciodel3x12,elprogramacomprobarquedichafecha

    esmayoroigualaldadehoy,nopudiendocalcularunCAPqueempezabahaceun

    mesporejemplo.

    TipoInterpolacin:Elusuariopuedeelegirentreinterpolacinlinealocuadrticapara

    elclculodelCAP.

    Anteriormentenosehaprobadoenningunadelasotrascalculadoraslavalidacindeuna

    fechaanterioraladehoy,lapruebalavoyarealizarenel3x12.Hoyda31demayo,voya

    escribirqueel3x12empiezael30deMayo:

  • 7/24/2019 Calculadora_ManuelAlonsoMartinez

    12/12

    Ahora,paraelresultadocorrectocorregiryescribir31deMayo:

    Comoseobserva,elusuariotendrunaprdidade2787355conun3x12Plus,unnominalde

    100000000yunplazode5aos.

    5. OTROSCLCULOS.

    Comotrabajooptativo,sehacalculadolosflujosdedescuentoparalosEuriborylostipos

    cupncero(SPOT)apartirdelosforwards.Losresultadosnosecorrespondenconlos

    originales

    pero

    se

    asemejan

    mucho.

    Lashojasdondesemuestrandichosclculosson:eur3mfw,eur6mfwyeur12mfw.