You are on page 1of 12

MANUALDEUSUARIODELA

CALCULADORADESWAPS

DerivadosdeTipodeInters

ManuelAlonsoMartnez
MsterenFinanzasCuantitativas

Acontinuacinsevaadetallarbrevementeelusodelacalculadoradeswaps,capsy3x12
normalyplus.Conestemanualsepodrutilizarlacalculadorafcilmentesinpoderincurriren
erroresdeformatosdenmerosyaquesonloserroresquenohansidocontroladosyquese
implementarnenfuturasversiones.
NOTA:Parauncorrectofuncionamientodelprograma,debeutilizarselaversindeEXCEL
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,porloqueparanorepetircdigose

hanincludoaqu;stassonlasubrutinarellenarFechasqueesutilizadaenel
SWAPyenel3x12ylafuncincalcularDFTodayquecalculaelFDdeldade
hoyqueesutilizadoparaactualizartodoslosflujosdedescuentodecadauna
delashojas.

ElmduloFuncionesInterpolacionincluyelasfuncionesintepoladoLe
interpoladoCquedevuelvendadodosrangosyunvalorsudatointerpolado.
Implementanlosalgoritmosdeinterpoladolinealycuadrtica
respectivamente.Ademsseincluyenenelmdulootrasfuncionespara
utilizarlasinterpolacionesfueradelosclculosdelashojas.

ElmduloOtrasFuncionestienetresvariablesglobalesqueseutilizanencada
unadelascalculadorasquesonelnmerodefilasquevanatenerlos
resultadosdelosclculos.Alserutilizadasentodoelprogramaysusdistintas
funcionesysubrutinassedeclaranaquyguardarnelvalorentodala
ejecucinunavezguardenunvalor.Estasvariablesson:numFilasSwap,
numFilasCapynumFilas3x12.Ademsincluyetressubrutinasquesonlasque
muestranlosformularioscuandosepulsanlosbotonesdeiniciarencadauna
delashojas.Estassubrutinasson:mostrarFormularioSWAP,
mostrarFormularioCAPymostrarFormulario3x12.

2. CALCULADORADESWAP.
LacalculadoradeSWAPconstadelasiguientepantalla:

Comoseobserva,aqusepresentaelresultadodelSWAPconlosparmetrosqueestn
definidosenlacabeceradelahoja.Pararealizarunnuevoclculohayquepulsarelbotnde
IniciarClculoelcualnosabrirelsiguienteformulario:


ComoseobservaelbotnCalcularSWAPnoestactivo,paraqueestactivo,deben
rellenarsetodosloscamposdelformulario.Ademsexisteunbotnparalimpiarlasceldasque
dejalahojaenblancoborrandoelclculoanterior(noesobligatoriolimpiarporqueconcada
nuevoclculoeslimpiadoelformulario).
Loscamposarellenarenelformulariosonlossiguientes:

Tipodeclculo:NumricooFrmulas.Estadistincinsehaceporqueparahallarel
NPVdeseadosenecesitadefrmulasporloquesiesecampoesrellenadocon
Numrico,elbotnqueactivaelformulariodelCalculodelNPVnuncaseractivado.

Nominal:Estecampocontieneelnominalquevaainvertirelcliente.Estecampodebe
sernumrico,porquecomosecomentanteriormente,nosehadesarrolladotodava
lavalidacindetiposdedatos.

TipoFijo:EselintersfijodelSWAP.Debetenerelsiguienteformato:porejemplo
paraun4,5%seescribir0,045.

Euribor:Elusuariopuedeelegirelvariable,siendoEuribor3meses,6meseso12
meseslasopciones.

Plazoenaos:DuracindelSWAP,aligualqueelnominal,debeescribirseunvalor
numrico.

Fechadeinicio:EslafechadeiniciodelSWAP,elprogramacomprobarquedicha
fechaesmayoroigualaldadehoy,nopudiendocalcularunSWAPqueempezaba
haceunmesporejemplo.

TipoInterpolacin:Elusuariopuedeelegirentreinterpolacinlinealocuadrticapara
elclculodelSWAP.

Descuentodeflujos:NormalmentesedescuentaconeltipoEONIA,peroseha
implementadoqueelusuarioelijaelEuriborparaverladiferenciaentreambos.Siel
usuarioeligeEuribor,secorresponderconelEuriborelegidoenelcampocondicho
nombrecomoeslgico.

UnavezrellenostodosloscamposseactivaelbotndeCalcularSWAP:

SepulsacalcularSWAPyobtenemoselresultadoylgicamenteseactivaelbotndeClculo
delNPValhaberelegidoeltipodeclculoFormulas.

ParacalcularelNPV,sepulsaelbotnysedicelacantidadquesequiereganaralcliente,silo
dejamosenblanconosmostrareltipodeintersfijoquehacelaganancia0,enesteejemplo,
sedicequequeremosganarle45000.

Comoseobservaseactualizalahojaconelvalorquesequiereytambineltipodeintersfijo,
ademsdesermostradoenelpropioformulario.Comoseobservaeltipodevueltoesde
3,74576%.
Ademsdelosclculos,encadaunadelasfechassecompruebaquenopasandelmes,
volviendoasumescorrespondienteyalltimodalaborable,porejemplosiunafechaes30
deFebrero,enlugardeponer2deMarzo,pondraelltimodalaborabledeFebrero.

3. CALCULADORADECAP.
LacalculadoradeCAPesimplementadasegnlasiguientepantalla:

AligualqueenSWAP,lacalculadoradeCAPtieneunbotnquenoslanzaelformulariopara
calcularelvalordelCAPyunahojadondesevenlosparmetrosintroducidosylosresultados.
Elformularioeselsiguiente:

Loscampossonlossiguientes:

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.

Plazoenaos:DuracindelCAP,aligualqueelnominal,debeescribirseunvalor
numrico.

Fechadeinicio:EslafechadeiniciodelCAP,elprogramacomprobarquedichafecha
esmayoroigualaldadehoy,nopudiendocalcularunCAPqueempezabahaceun
mesporejemplo.

TipoInterpolacin:Elusuariopuedeelegirentreinterpolacinlinealocuadrticapara
elclculodelCAP.

Descuentodeflujos:NormalmentesedescuentaconeltipoEONIA,peroseha
implementadoqueelusuarioelijaelEuriborparaverladiferenciaentreambos.Siel
usuarioeligeEuribor,secorresponderconelEuriborelegidoenelcampocondicho
nombrecomoeslgico.

TambinincluyeunbotndelimpiarceldasperocomoenelcasodelSWAPnoesobligatorio
hacerusodedichobotn.YademselbotndeCalcularCAPsoloseactivasisehanrellenado
todosloscamposdelformulario.

EsteesunejemplodeposibleCAPysuresultado:

Comoseobserva,paraunnominalde20000000yunStrikede3,8%yunplazode6aoscon
Euribor3meseselvalordedichacoberturaesde562017.

4. CALCULADORADE3x12.
Acontinuacinsemuestralacalculadorade3x12:

Estapantallamuestraelresultadodel3x12,elresultadoesnegativoporqueindicalaprdida
delcliente.Comoseveenlacabeceraponequeesun3x12normal,pudiendoelegirunplusen
elformularioqueselanzaalpulsarelbotnIniciarCalculo,aligualqueenelrestode
calculadoras:

Aligualqueenelresto,elbotnCalcular3x12soloseactivarsiseharellenadoelformulario
totalmente.Loscampossonlossiguientes:

Tipo3x12:NormaloPlus.LadiferenciaentreambosesqueenelnormalelEuribor12
mesesseintercambiaconeldehaceunaoyenelPlusseintercambiaelEuriborde2
dasantesdelafechadepago.

Nominal:Estecampocontieneelnominalquevaainvertirelcliente.Estecampodebe
sernumrico,porquecomosecomentanteriormente,nosehadesarrolladotodava
lavalidacindetiposdedatos.

Plazoenaos:Duracindel3x12,aligualqueelnominal,debeescribirseunvalor
numrico.

Fechadeinicio:Eslafechadeiniciodel3x12,elprogramacomprobarquedichafecha
esmayoroigualaldadehoy,nopudiendocalcularunCAPqueempezabahaceun
mesporejemplo.

TipoInterpolacin:Elusuariopuedeelegirentreinterpolacinlinealocuadrticapara
elclculodelCAP.

Anteriormentenosehaprobadoenningunadelasotrascalculadoraslavalidacindeuna
fechaanterioraladehoy,lapruebalavoyarealizarenel3x12.Hoyda31demayo,voya
escribirqueel3x12empiezael30deMayo:

Ahora,paraelresultadocorrectocorregiryescribir31deMayo:

Comoseobserva,elusuariotendrunaprdidade2787355conun3x12Plus,unnominalde
100000000yunplazode5aos.

5. OTROSCLCULOS.
Comotrabajooptativo,sehacalculadolosflujosdedescuentoparalosEuriborylostipos
cupncero(SPOT)apartirdelosforwards.Losresultadosnosecorrespondenconlos
originalesperoseasemejanmucho.
Lashojasdondesemuestrandichosclculosson:eur3mfw,eur6mfwyeur12mfw.

You might also like