lunes, 27 de diciembre de 2010

BetterWorldBooks - Compra de Libros

Si sos enfermo de los libros como yo, probablemente tenes

  • Mas libros de los que podes leer en tu tiempo disponible
  • Millones de libros bajados de Gigapedia (ahora library.nu), mas de los que podrías leer en tu s vida, y probablemente la de tus hijos y nietos también
  • Pilas de libros impresos
  • Ansias incontrolables por un Kindle, Nook, Sony EReader, Ipad, etc
Amazon es un gran lugar para pedir libros, pero tenes un costo por envio y uno por libro, lo que hace que a veces se encarezcan un poco. En BetterWorldBooks tenes un gran repertorio de libros nuevos y USADOS (buenisimo para comprar textbooks en ingles), y a partir de ahora, envío gratis a nivel mundial. Eso si, armate de paciencia, a mi tardaron dos meses en llegarme (aunque la página diga 7 a 14 business days)

sábado, 18 de diciembre de 2010

TVPP Update

El último 15 de Diciembre el querido TVPP y sus hermanitos hubieran pagado si Argentina hubiera crecido lo suficiente en 2009. Hace mucho no corría mi modelo de simulación, asi que actualice con los últimos datos del INDEC, desconte con una tasa del 15% con un supuesto de inflación nulo (proxy para descontar a una tasa del 15% real) y obtuve un precio promedio de 18,5 y una mediana de 19,4 (para más detalles del modelo ver el post correspondiente aquí)

viernes, 17 de diciembre de 2010

Calculadora de bonos en el IAMC

Por fin, siempre el IAMC fue el gold data para los calculos de los poco amigables bonos argentinos, y ahora tenemos una herramienta, que aunque bastante poco amigable, nos permite comprobar un poco mejor los cálculos

lunes, 13 de diciembre de 2010

Beca en opciones financieras

Cumplo con el pedido de difusión de una más que interesante beca

BECA (3 años) de la Agencia Nacional de Promocion Cientifica y Tecnologica para iniciarse en investigacion en el tema:
“Teoría y análisis numérico de opciones financieras a través de ecuaciones diferenciales parciales”. Ver mayor informacion en el sitio

martes, 7 de diciembre de 2010

Binaries en CBOE

Yo no sabía, ahora el CBOE tiene listadas opciones binarias para SPX y VIX. Mas que interesante. Más información aca

Se vendrán las barrier?

miércoles, 1 de diciembre de 2010

FIX

FIX (Financial Information eXchange) es un protocolo para intercambio de mensajes, especialmente usado en el sector financiero. Probablemente se vengan algunos posts de FIX en el futuro.

Mientras tanto, algunos links muy utiles

El sitio oficial de la organizacion que lo mantiene
La especificación del protocolo, de manera interactiva
Blog de Khader Vali, donde hay tutoriales en videos (se le entiende bastante bien para hablar en hindish) y tambien en presentaciones en PDF, ambos muy buenos
Un video introductorio bastante entretenido

viernes, 19 de noviembre de 2010

Nueva búsqueda laboral

Descripción de Tareas:
  • Valuación de derivados, vanilla y exóticos
  • Calculo de riesgo para carteras de equity, fixed income, opciones y granos
  • Automatización de procesos usando VBA
  • Modelización econométrica de series de tiempo
  • Uso de terminal Bloomberg y su interfaz con Excel
  • Diseño e implementación de modelos de optimización
Requisitos:
  • Rol amplio y variable
  • Capacidad para trabajar con deadlines ajustados
  • Conocimiento de mercado financiero
  • Inglés Avanzado
  • Interés por la actualidad de mercado, trading y estrategias

Enviar CV a maguis18@yahoo.com

miércoles, 27 de octubre de 2010

Los mercados no tienen decoro

Con los hechos de público conocimiento, hoy nadie lo critica. Hasta sus más acérrimos rivales que lo demonizaban como lo peor del mundo buscan profundo y encuentran términos para hablar bien de él (yo en este caso preferiría un respetuoso silencio o un corto pésame).
Pero los mercados no tienen decoro y los bonos y ADRs argentinos vuelan (especialmente bancos y utilities). Habrá que ver cuanto vuelo tiene este rally, pero parece que todos piensan que todos piensan que todos van a querer comprar (lindo juego de palabras). Probablemente muchos esten expresando sus expectativas a través de la formación de precios.
Mientras Argentina esta de duelo, sus mercados estan de fiesta. Aunque no es el momento adecuado, no puedo dejar de preguntarme, causaran el enojo de @CFKArgentina?

martes, 19 de octubre de 2010

Zotero - Citations en Firefox

Un plugin de Firefox, Zotero, resulto ser una bendición para manejar citations. Hace todo lo que uno espera de un citations manager, y más. Lee resultados de Google Scholar, importa y exporta EndNote y BiBTeX, tiene un plugin para Word, si guardas un paper y esta el Full Text en PDF te lo guarda también, la verdad que genial. Muy recomendable

viernes, 17 de septiembre de 2010

Frustrantes Technicals en TVPP

Es frustrante ver como el TVPP día tras día lucha con esa arbitraria barrera de los 10 pesos. Malditos sesgos del comportamiento que le dan esa magia los números redondos, y malditos tech traders que no entienden el cupón y lo tradean como si fuera equity (BTW, es el instrumento con mas cantidad de operaciones diarias de la BCBA by far, lo sigue mi otro gran amigo el PR13)
No se dan cuenta que el pago de 2011 esta casi asegurado y tenes un pseudo pull to par natural que va a hacer que tarde o temprano cruce los 10? Me dan ganas de barrer con todas las ordenes de venta abajo de 10 para marcarlo en 10.01 y que piensen que "rompió una importante resistencia"
Ni empecemos a hablar de los que tradean haciendo technicals sobre el precio dirty de los bonos... (algunos ni se molestan en corregir hacia atrás los cupones pagados)

jueves, 2 de septiembre de 2010

Miles y millones en Excel

No, no es la pesadilla de millones de planillas de Excel sustituyendo a una base de datos de lo que voy a hablar voy.
Es de algo muy útil y que hasta ahora desconocía.
Muchas veces en una planilla nos piden presentar los datos en miles o en millones, y la mayoría de la gente termina dividiendo el número original, lo que lo hace más díficil para hacer cálculos después. Ni hablar de los líos que se arman cuando se empiezan a sumar miles con millones con números comunes.

La solución esta en un operador de formato de número no muy conocido.
Todos conocemos ya el formato personalizado, donde podemos armar un string que formatea el número de la celda. Si agregamos , al final de la parte del string que formatea el número, entonces se divide por mil el número, quedando expresado en miles. Con ,, se divide por un millón, quedando en millones.
Despúes simplemente le podemos agregar "K" o /K (es lo mismo) para recordar que el número esta en miles, o "M" para recordar que esta en millones (particularmente estoy en contra del "MM" para millones, lo único que hace es perpetuar la confusión de si "M" es para miles o millones, con el widespread use de las computadoras y el manejo de las unidades de tamaño asociadas a los bytes, ya debería quedar claro que K es por kilo o sea miles, y M para megas o millones)

Resumen ejecutivo (o for dummies), ir a formato de número, personalizado y poner

  • Para formato de miles, 0.00,\K sacar la barra y la K si no se quiere mostrar la unidad
  • Para formato de millones, 0.00,,\M sacar la barra y la M si no se quiere mostrar la unidad
Una excelente referencia para este y muchos más formatos es esta

sábado, 21 de agosto de 2010

Captions en Beamer

Cortito y al pie.
Beamer, gran package para hacer presentaciones en LaTeX.
Incluís una imagen como siempre, poniendóla adentro de una figure para poder darle caption, y hasta la scaleas y trimeas con
\begin{figure}

  \begin{center}
    \includegraphics[trim = 15mm 25mm 15mm 25mm, clip, scale=0.25]{tufigura.pdf}
  \caption{tucaption}
  \end{center}
\end{figure}

Sin embargo, cuando generas el pdf ves que Beamer le agrego un irrelevante figure o figura (de acuerdo a si estas usando babel o no).
Como lo sacas?
Beamer tiene una serie de configuraciones, entre ellas las captions, donde le podes decir como armarlo. Simplemente le tenes que decir que solo ponga el texto que vos pones, poniendo esto al principio del doc (antes del begin{document})

\setbeamertemplate{caption}{\insertcaption}

De yapa, si queres que las numere (por default no numera, ya que la gente no puede volver para atras las slides en tu presentacion) ponele (nota que son corchetes los segundos, no llaves)

\setbeamertemplate{caption}[numbered]

domingo, 25 de julio de 2010

Cupón PBI - Un incomprendido

Estoy armando un modelo para valuar el cupón del PBI. Es un instrumento que aparenta ser díficil de entender, pero en realidad no lo es tanto.
Como ya es conocido, es un instrumento cuyos pagos dependen principalmente de la evolución del PBI de Argentina. La fórmula de calculo exacta puede verse en la documentación del canje, pueden bajarla de aca o de la subsecretaría de financiamiento del MECON (que dicho sea de paso es una página con datos muy interesantes, especialmente los referidos a pagos de cupones de bonos pasados y a perfil de deuda, con vencimientos año por año)
Pero basicamente podemos decir que el total de cupones emitidos paga un 5% del exceso de PBI real (o sea el PBI medido a precios constantes, la serie actual es a precios de 1993), ajustado por el deflactor del PBI (simíl inflación) y luego transformado a la moneda del cupón (hay cupones en ARS, USD, EUR y JPY). El exceso de PBI se calcula contra un caso base, explicitado en el mismo documento. Este caso base suponía un crecimiento del PBI que decrecía desde 4% en 2005 a 3% de largo plazo. De más esta decir que desde 2005 a hoy el crecimiento fue mucho mayor (excepto 2009 donde fue de 0,9%).
Deben cumplirse 3 condiciones para que se ejecute el pago
  1. Que el PBI sea superior al PBI del caso base
  2. Que el crecimiento del PBI en ese año sea superior al crecimiento del PBI en el caso base
  3. Que los pagos acumulados por cada 1 VN de cupón no hayan superado 0,48
Esto genera una dinámica muy interesante, ya que si se crece mucho más rápido que el caso base, entonces los pagos son cada vez mayores, pues se calculan como exceso de PBI (stock), y no como exceso de crecimiento (flujo). Pero, si el crecimiento no es superior al caso base, no hay pago. Actualmente, como el crecimiento desde 2005 ha sido tanto más alto que el caso base, el cupón (también conocido como GDP warrant) tiene una discontinuidad muy grande en su pago. Si el crecimiento de PBI estimado esta cerca del caso base, la volatilidad será enorme, pues algunas décimas de crecimiento pueden ser la diferencia entre recibir un pago muy grande o no recibir nada ese año. Como detalle aclaramos que el pago que se calcula sobre el crecimiento de un año, se paga recién al final del otro. Por ej, el pago calculado sobre el crecimiento de 2005 se paga en diciembre de 2006. Por eso mismo en 2010 no se cobrará nada, ya que en 2009 el crecimiento no superó el del caso base
PBI Argentino desde 2004
Las 4 variables claves a simular para valuar un cupón son
  • El PBI real
  • La inflación (para el deflactor del PBI)
  • El tipo de cambio correspondiente a la moneda en la que se encuentre el cupón
  • Probabilidad de default
Claramente estas cuatro series se encuentran muy relacionadas entre si. En caso de querer modelarlas, deberían modelarse en conjunto con un modelo VAR (Vector Autoregression, no Value At Risk). Dado que
  • No tengo experiencia en modelos VAR (se agradecen sugerencias de referencia y lectura!)
  • Mi tiempo no es infinito
  • El cupón en pesos (TVPP) es el más tradeado a nivel local (es el instrumento con más operaciones diarias de toda la bolsa)
decidí entonces valuar el TVPP, usando distintos supuestos de inflación establecidos a mano y descontando con tasas de los bonos del gobierno para tener en cuenta el riesgo de default (no es lo ideal, ya se).
Para esto fittee entonces un modelo ARMA al crecimiento del PBI real, obteniendo distintas calibraciones, usando la metodología de Box Jenkins. El PBI real es claramente no estacionario, por lo tanto debe ser modelado en diferencias. Tome la serie de GDP quarterly, y modele primero las diferencias logarítmicas seasonals de orden 4 (o sea el crecimiento YoY, que no debería tener estacionalidad) y después las diferencias logarítmicas seasonals de orden 1 (o sea el crecimiento QoQ, que debería presentar estacionalidad).
Como dato, entontre que para el crecimiento YoY un buen fit es un AR con lags 1 y 4 (con una dummy que es significativa para los quarters entre 2001q1 y 2002q3) , o un ARMA(1,1) (sin dummy). Para el QoQ sigo investigando, hasta ahora tuve un buen fit con un AR(4) con dummy para la crisis.
Finalmente simule por Montecarlo la evolución del GDP, con los 3 modelos, en dos frameworks distintos
  1. Usando un supuesto de inflación decreciente (recordemos que es inflación de deflactor de PBI, no de IPC INDEC), partiendo de 18%, y convergiendo a 10% de largo plazo, descontando con una tasa de 20%
  2. Usando inflación nula y descontando con una tasa de 10% (símil YTM de PARP o DICP, o sea tasa real). Esto es similar a lo que se hace cuando se calcula la YTM de los bonos que ajustan por CER, donde se calcula el rendimiento del bono con un CER que no crece, y uno después aproxima la YTM nominal sumando la inflación que espera.
Como último punto, tome como dado el crecimiento del PBI en 2010Q2, en 11%. Si tomamos el EMAE como predictor del PBI (es excelente, vean ambas series, intente hacer un gráfico pero las series se pisan tanto que no se ve nada), el primero crecio 9,69% en Abril y 12,40% en Mayo. Podemos estimar el crecimiento de 2010Q2 como el promedio del crecimiento del EMAE en los 3 meses que componen ese quarter. No hubo ninguna catástrofe en Junio, por lo tanto seguramente será cercano al crecimiento de Abril y Mayo.

Bueno, por fin llegamos a la hora de la verdad. Usando los 3 modelos, y los dos frameworks para inflación y descuento; se llega a resultados similares cualitativamente, aunque distintos cuantitativamente. La media del Montecarlo para el valor presente de los flujos del TVPP se mueve entre 15 y 19 ARS por cada 100 warrants (se negocian en lotes de 100 en la bolsa, por eso lo muestro de esa manera). Aún castigando esta media por ser un derivado complejo en un mercado (muy) en vías de desarrollo (como hace un banco de inversión) y por aversión al riesgo, el upside es importante (el precio hoy es cercano a los 8,90 ARS)
Me gustaría ilustrar el post con detalles de la distribución pero justo ahora mi Crystal Ball (la herramienta que estoy usando para el Montecarlo) decidió dejar de funcionar (prometo update en un par de días)
Comento algunos de los detalles de la distribución (aplican a todos los modelos)
  • En la mayoría de los casos de la simulación se llega al límite máximo de pagos. Es decir, se pagan los 0,48 ARS por warrant
  • La distribución tiene un fuerte skew negativo (cola izquierda larga)
  • A valores actuales del warrant, la probabilidad de pérdida (valor presente de los flujos menor al precio actual) es menor al 10%
Antes que alguien lo comente, queda claro que esto no es una valuación del derivado en un mundo risk free. No hay posibilidad de arbitraje, y por lo tanto la media del Montecarlo no se corresponde con el valor teórico.
Hay montones de mejoras que se le pueden hacer al modelo. Entre ellas
  • Modelar la inflación junto al PBI (modelo VAR)
  • Valuar los cupones en moneda extranjera (principalmente TVPE, euros, y TVPA/TVPY, dólares), simulando el tipo de cambio USDARS (en conjunto con la inflación y el PBI) y el USDEUR (exógeno a las otras series)
  • Modelar la probabilidad de default por separado, y descontar a una tasa risk free. La probabilidad de default también debería entrar en el modelo VAR junto al PBI, inflación y USD (claramente un PBI cayendo, tipo de cambio depreciandose muy fuerte y alta inflación corresponderían a un riesgo de default más alto)
Por último, como referencia, Deutsche tiene en su sitio de research un modelo bastante completo de valuación del cupón, que permite jugar con los inputs y ver la sensibilidad. También incluye toda la documentación del mismo. TPCG también posee un modelo, y presenta periodicamente una valuación del cupón. Dada la calidad del research de TPCG, confió en el mismo, aunque no vi la metodología.

Bottom line, si llegaron hasta aca buscando una recomendación de inversión, y se aguantaron todo el bodrio metodológico, opino que a pesar del rally del los últimos días existe margen aún para más suba. El cupón es un instrumento muy volátil y sensible a los vaivenes del mercado, más aun teniendo en cuenta que se tradea mucho intradiario. Por debajo de 9, compro. Por debajo de 10 también, pero intentando aprovechar los bajones de mercado.

Por mi parte, yo estoy long. Puede que después de este post el mercado me pegué un revés y me deje mal parado, como un boludo con este post bullish. Solo espero que el largo plazo (y el carry!) me saquen

domingo, 11 de julio de 2010

El pulpo Paul y los tests de hipótesis

Los tests de hipótesis son un tema que generalmente se mecanizan y no se entienden, ya que pareciera que son magia negra, cuando en realidad su lógica no es complicada. Para esto, usemos al ídolo del momento, el pulpo Paul. Mucho se ha hablado acerca de si Paul predice los partidos del mundial porque es Nostradamus resucitado, o si es pura suerte. No alcanza con, si asumimos que la probabilidad de acertar un partido es 50%, ver si le pega a más de la mitad de los resultados para afirmar que tiene poderes sobrenaturales. Este es el framework ideal para desarrollar un test de hipótesis.
Dejamos para otro post un breve repaso de los tests de hipótesis, ahora, veamos si Paul es un oráculo o no con los datos que tenemos. Bajo la hipótesis nula, Paul tiene un 50% de probabilidades de acertar. En cada repetición puede acertar o errar, luego, la cantidad de aciertos sigue una distribución binomial, con n repeticiones y p=50%.
Supongamos que Paul pega a aciertos de n. Cual es la probabilidad de que, dado que p=50%, tenga esa cantidad de aciertos? P(X=a) donde X sigue una binomial(n,50%). Tomemos solo los partidos del mundial (en un rato empieza España-Holanda, hasta ahora pegó 7 de 7). Luego, tenemos que ver la probabilidad asociada a X=7 donde X sigue una binomial(7,50%). Esta probabilidad es igual a 0,78125% o 0,0078125. A niveles se significancia tradicionales, como 5% o 1%, estamos en condiciones de rechazar la hipótesis nula de que Paul tiene una probabilidad de acertar distinta a 50%. Que pasa si agregamos los partidos de la Eurocopa 2008 que predijo 4 correctos de 6 intentos. Esto daría 11 correctos de 13. La probabilidad de acertar 11 o más partidos es 1,123%. Seguimos rechazando al 5%, pero no al 1%.
Que conclusión sacamos? Es sorprendente el nivel de aciertos del pulpo, y pareciera dar evidencia de su poder como oráculo si tomamos solo los partidos del mundial. Pero si agregamos los de la Eurocopa, las cosas cambian. Nos gustaría tener más datos para poder evaluar mejor al pulpo (el caso de n es un caso donde el tamaño importa). Hay que tener en cuenta que, como menciona el artículo de la wiki, Paul puede ser simplemente un caso de survivorship bias. No hay que olvidarse de los que quedaron en el camino

UPDATE: Inesperado éxito del post, que generó dos posts mejores todavía, uno en Mairena donde actualizan las cuentas y comentan un poco más sobre los tests como evidencia científica, y uno genial en QLP donde Sam nos muestra como estudiar el survivorship bias desde la estadística

martes, 6 de julio de 2010

IV Seminario de Modelos Financieros en la UBA

Interesante seminario que arma la UBA, donde se pueden presentar papers. Pueden bajar el PDF explicativo desde aca. Yo mande mail preguntando si tienen un archivo LaTeX para el estilo que ellos solicitan pero nunca recibí respuesta

lunes, 5 de abril de 2010

Blogueros en Bloguin

Ya que toda la BEA se ufana cada vez que aparecen en algún medio escrito y/o web, no nos vamos a quedar afuera. Quién les habla, junto a otros dos compañeros del Club de Finanzas Cuantitativas de la Di Tella aparecimos en Clarín hablando de un pequeño estudio sobre el Efecto Lunes en el Merval.

martes, 9 de marzo de 2010

LaTeX en browser

Long time no see, posteó solo para señalar dos sitios que permiten editar y administrar documentos de LaTeX integramente en el browser (no son solamente ecuaciones para pegar en otra parte)
Verbosus
ScribTex
Utiles para cuando es necesario editar algo rápido y no hay MikTeX y/o editor instalado. Obviamente para una instalación full seguimos recomendandon MikTeX con TeXnicCenter o TeXmaker (o su fork, TeXmakerX) si quieren un editor de código, y LyX si quieren un WYSIWYM