21 Aug

Modeloff 2015 - Campeonato mundial de Excel

ModelOff-201511

Este año se celebra la cuarta versión del campeonato mundial de modelación financiera en Excel Modeloff. El campeonato cuenta cada vez con más adeptos, solo en su versión del año 2014 participaron cerca de 4,000 concursantes provenientes de 110 países vinculados a las disciplinas de finanzas, banca, contabilidad, seguros, actuaría, ingeniería y consultoría.

Al igual que el año anterior (ver post) el concurso se realizará en tres fases, las dos primeras en línea (sábado octubre 17 y sábado octubre 31) cada una con duración máxima de 2 horas. Los 16 mejores resultados llegarán a la final que se realizará en la ciudad de Londres (UK) los días 3 y 4 de diciembre de este año.

El siguiente video hace parte de la campaña promocional del concurso. Si usted es un apasionado por las finanzas aplicadas en Excel, este es concurso es recomendado.

 

13 Aug

Macro para obtener historico de precios de una accion en Excel

[ File # csp9666250, License # 2222627 ] Licensed through http://www.canstockphoto.com in accordance with the End User License Agreement (http://www.canstockphoto.com/legal.php) (c) Can Stock Photo Inc. / bbbar

[ File # csp9666250, License # 2222627 ]
Licensed through http://www.canstockphoto.com in accordance with the End User License Agreement (http://www.canstockphoto.com/legal.php)
(c) Can Stock Photo Inc. / bbbar

Este programa permite descargar cualquier serie de precios disponible Yahoo Finanzas directamente a Excel con solo conocer el símbolo de la acción. Antes de comenzar es importante adicionar la referencia Microsoft XML en el módulo VBA accediendo con el método abreviado Alt+F11, luego haciendo click en Tools + Reference y buscar la referencia (ver imagen) la cuál permite importar y manipular archivos en formato XML.

ReferencesYahooFinances

La macro central de este programa se compone de varios elementos. El primero es la subrutina que genera la consulta llamada GetYahooFinanceTable (ver código a continuación).

La macro obtiene la información utilizando APIs de Yahoo Finanzas (lea aquí el wiki de los APIs de Yahoo finanzas). Un API que traducido al español significa Interfaz de programación de aplicaciones, es un conjunto de subrutinas predefinidas que puede ser utilizado por otro software de manera abreviada (Wikipedia API) en este caso para descargar datos de Yahoo (lea aquí un blog sobre como utilizar el API de Yahoo finanzas para archivos CSV).

Para utilizar el API simplemente construimos el query con los parámetros deseados, en este caso solamente necesitamos el código de la acción almacenado en la celda J2 (2, 10). Utilizemos como ejemplo la acción de 3M (MMM). El comando requerido por el API será http://ichart.finance.yahoo.com/table.txt?s=mmm. Si usted introduce este código en su explorador podrá descargar un archivo de texto con el histórico de precios.

GetYahooFinanceTable ejecuta a su vez la función GetHTTPResult y la subrutina UpdatePriceData. La función permite crear la consulta (query) en formato XMLHTTP y lanzarla a la web.

La subrutina UpdatePriceData prepara y llena los vectores con el resultado de la consulta. Para ello llama a la función GetQuoteXmlFromWeb y la subrutina GetQuoteFromXml.

La función GetQuoteXmlFromWeb es la que descarga la información en archivo XML y lo traduce. Un archivo XML es una estructura anidada de datos (padre e hijo) lo que permite manipular múltiples dimensiones y gran cantidad de información. Desafortunadamente no es tan simple descifrar la estructura por lo que utilizamos una función para descifrar la relación jerárquica de datos (ver función FindChildNodeName al final).

 

Finalmente, la función GetQuoteFromXml es una adición que bien puede ser opcional. Su utilidad es lanzar una nueva consulta que permite conocer los datos básicos de la acción, como el nombre, el último volumen transado, el mayor y menor valor de transacción del día, el último valor de transacción y la última hora de actualización. Si bien una buena parte de la información se encuentra en la serie de precios, esta función es útil cuando se tiene el símbolo y no se conoce el nombre exacto, o cuando se lanza la consulta y los mercados están aún abiertos por tanto no se conoce el precio de cierre de la acción. La siguiente es la función:

Lo demás es estético y a gusto del usuario, una vez la serie se carga en la hoja de cálculo se pueden crear gráficos, estadísticas y demás. Usted puede descargar una versión comprimida de esta macro con algunas adiciones en el siguiente link. Una vez funcional la macro usted tendrá un reporte como el presentado a continuación.

quote

 

Comentarios finales:

06 Aug

Ingeniosos CV's (hojas de vida)

La revista electrónica Business Insider publicó recientemente un artículo donde resaltaba como ejemplo el mejor resumen (hoja de vida) para cargos medios a ejecutivos por su consistencia y sencillez (ver imagen siguiente).

bi_graphics_goodresume_midlevel

 

En síntesis el artículo resalta la facilidad para encontrar la información en una sola página, la lista concreta de competencias, los logros cuantificados obtenidos en cada rol de la experiencia y la educación que se recomienda mover al final de la hoja de vida (Lea también 19 razones por las cuales este es un excelente resumen).

La empresa Career cup también hace un análisis similar listando 11 puntos claves para la elaboración de hojas de vida (ver link).

Continue reading

06 Aug

El movimiento global de los migrantes

El centro Wittgenstein para la demografía y el capital humano global (Wittgenstein Centre for Demography and Global Human Capital) publico recientemente un artículo en la reconocida revista Science sobre los movimientos migratorios entre países. El infograph que resume los resultados puede ser descargado en el siguiente link.

El estudio concluye que en los últimos anos las migraciones han alcanzado un ciclo estable en periodos de 5 años en los cuales el 0.6% de la población mundial migra entre países, al tiempo que prevé que las migraciones más altas en los próximos años ocurrirán entre los países del sur y oeste asiático, así como entre Latinoamérica y Norteamérica. Finalmente prevé una gran migración entre países africanos.

En el continente americano los países con mayor emigración son México, Perú, Brasil y Argentina, mientras que los que más inmigrantes reciben son Estados Unidos, Canadá, Costa Rica y Chile.

Adicionalmente los autores han desarrollado una entretenida herramienta de visualización interactiva que permite a los usuarios consultar información de países puntuales. La herramienta fue desarrollada utilizando la librería D3.js (basada en javascript). A continuación presentamos este interesante recurso:

 

The global flow of people

 

02 Aug

AnyLogic versión 7.2

Finalmente el pasado 30 de Julio de 2015 fue lanzado oficialmente la versión 7.2 de AnyLogic. Como se pudo prever en la versión beta que circula hace poco menos de un mes la nueva edición cuenta con dos principales innovaciones, la librería de fluídos que integra elementos de simulación continua (desplazamiento de fluídos) con los eventos discretos, y la base de datos incorporada que permite manipular datos más rápidamente. Esto es perticulamente útil cuando se carga gran cantidad de información al principio de la simulación o se colectan estadísticas durante la simulación para ser transferidas al final. Ambas actividades requerían antes de la utilización de colecciones locales o de archivos de texto temporales, ahora simplemente puede almacenarse la información en tablas de la base de datos local a una mayor velocidad con menor consumo de memoria. Otra ventaja de la base de datos incorporada es la portabilidad, es decir que no se requiere software adicional para la creación y manipulación de las tablas al desplazar el modelo entre ordenadores.

Otras adiciones son las colas y escaleras no lineales (librería de peatones), integración de los sistemas geográficos (GIS) a la librería de trenes, la conversión de archivos ESRI Shapefile a marcadores de posición lo que permite personalizar layouts con geometrías complejas que marcan recorridos y fronteras (como importar un camino de un mapa y convertirlo en una carretera o una via férrea), y la ventana de ayuda que aparece en cada elemento al posar el cursor del mouse por cierto tiempo sobre él.

AL72Features

 

El consultor y blogista Benjamin Schumann hace un completo review de la nueva versión en su blog Simulación e Innovación, vale la pena leerlo.

%d bloggers like this: