Calculadora_ManuelAlonsoMartinez
-
Upload
alfonso-ortiz -
Category
Documents
-
view
216 -
download
0
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.