viernes, 23 de diciembre de 2011

Going OpenSource

Casi todas las herramientas que use en la facultad y que me acompañaron hasta ahora son pagas, y uno generalmente termina usando versiones crackeadas porque los precios son un verdadero delirio para Argentina.
Eviews, Stata, Matlab, Gauss son las herramientas que más use. A continuación, una serie de reemplazos para ellos, totalmente OpenSource y todas corren en Windows.
Matlab ~= GNU Octave. La sintaxis es casi idéntica y Octave busca imitarla explicitamente. Tienen sus diferencias, pero la mayoría de los programas son portables de uno a otro (excepto los que usen toolkits especiales, aunque algunos ya estan porteados a Octave). Gauss entra también en esta categoría, aunque siempre estuvo más concentrado en la parte estadística que Matlab.
Eviews o Stata pueden reemplazarse por R o Gretl. Si bien R es mucho más que un paquete estadístico (es más un lenguaje de programación en el cual hay muchas herramientas estadísticas desarolladas) y la interfaz por pura línea de comandos puede asustar, no hay nada que un poco de práctica y alguna GUI elaborada (como RCommander o RStudio) no puedan hacer fácil de sobrellevar. Gretl por otra parte esta específicamente apuntado a Econometría, y no es necesario agregarle packages para aumentar su funcionalidad. Además, Gretl y R trabajan juntos. La transición es mucho más fácil viniendo de Stata, porque se apunta a laburar más con la línea de comandos que con la GUI (aunque la GUI ayuda a conocer los comandos por primera vez). Los menues de Gretl y de RCommander son similares a lo que se encuentra en Stata. Aca no podemos dejar de mencionar como especializados a Rattle, una GUI para R apuntada al Data Mining, y a JMulTi, una aplicación standalone escrita en Java muy útil para hacer series de tiempo.
Como ven, las alternativas estan, es cuestión de tomarse el tiempo para aprender a usarlas. Y no va a haber ningún departamento de sistemas que prohiba su uso...

EDIT: Algo relacionado, pero distinto, es Ox, un lenguaje con reminiscencias de C en su sintaxis, pero con manejo de matrices incorporado y con enfásis en aplicaciones financieras (Ox es closed-source, pero la versión de consola esta disponible para uso académico)

Season Finale F&F

Casi tan polémico como el de Lost (que dicho sea de paso, me gusto) llega finalmente (cuac) a nuestras pantallas la última emisión de esta temporada de Fun & Finance.
Con un look y en un setting muy particulares, Ivan, Gastón y quién escribe discuten los forecasts para 2012. Más que nunca vale la pena verlo en HD y no dejen de visitar el sitio del QFC

TIR de los cupones

Hace rato que quería calcular las TIR de los cupones, como hago con el valor teórico. Dado que estoy haciendo un modelo de DCF, era natural que además de calcular el VAN calculará la TIR también.
En este caso, no es necesario hacer un supuesto sobre las tasas de descuento, pero si sobre el deflactor y los tipos de cambio, y en este caso seguimos manteniendo nuestro supuesto anterior de un deflactor chato (excepto para el de 2011 que ya lo fijamos en 18%) y un tipo de cambio también sin cambios (fijo a los últimos valores).
A continuación una tabla describiendo los valores encontrados haciendo un Montecarlo para la TIR

Cupon TVPY TVPE TVPP
Mkt Val (ARS) 58 61 11
Mean 0.23336002 0.30890894 0.43968069
Median 0.24596718 0.31686578 0.44783802
Min -1 -1 -1
Max 0.61208531 0.80018533 0.99200383
StDev 0.19202053 0.22145958 0.26583358
Skew -2.36156357 -1.67009261 -1.09733462
Kurt 11.4138172 7.32550987 3.99350931
Perc 10 0.06574563 0.09107614 0.13696349
Perc 30 0.16673113 0.21469111 0.30176845
Perc 50 0.24596718 0.31686578 0.44783802
Perc 70 0.32598564 0.42023163 0.60579567
Perc 90 0.44156879 0.56819565 0.76678253

Los valores estan en "decimal" (sin porcentualizar) y dados los supuestos que venimos usando, podemos considerar que la tasa en pesos es una tasa real, y que las tasas de los cupones en moneda extranjera son tasas en la moneda de ese cupón.
Los números hablan por si solos, pero vale la pena hacer algunas aclaraciones

  • En el caso donde no hay TIR (el algoritmo no converge porque el polinomio no tiene raíces reales), le asigne un valor de -1 (-100%)
  • La gran asímetria negativa (skewness negativa, cola larga hacia la izquierda) esta causada por estos casos donde la TIR es -1
  • La Kurtosis reportada es Excess Kurtosis
  • Tenemos la contra de que estamos descontando todos los flujos a la misma tasa, cuando el correspondiente a 2011 ya esta casi fijo. Podríamos restarle al valor del mercado el valor de ese pago descontado para ajustar esto (no lo hice)

Sigo creyendo que el TVPP es la mejor opción, y cada vez que lo veo abajo de 10 me lo llevo. Para el próximo post relacionado con este tema, podría mirar alguna medida de la duración del flujo de fondos.

miércoles, 7 de diciembre de 2011

Chapter 18 de Fun and Finance

Mientras esperamos ansiosos el pago del cupón y el season finale de F&F, podemos matar el tiempo con el capítulo 18 de la serie.
En este capítulo Leandro Infantino, trader en NY, nos cuenta por Skype desde la metrópolis financiera sobre que es el Alpha y luego pasa a una discusión muy interesante de HFT (High Frequency Trading).
Como siempre, muy recomendable, y más todavía en HD