Carga de datos automática en MATLAB a partir de Yahoo Finance

Escrito por Manuel el septiembre 25, 2011

Un tema que utilizamos todas las personas que hacemos desarrollos en MATLAB y descargamos datos de cotizaciones de la página de Yahoo Finance es el tener que ir a la página web de yahoo, buscar el subyacente del cual queremos descargar los datos y una vez que tenemos el CSV, hay que importarlo a EXCEL, ordenar las columnas en orden ascendente por fecha, cambiar puntos por comas en los decimales y finalmente hacer la importación en MATLAB.

Aunque es una tarea habitual, se hace pesado tener que realizar este trabajo y se pierde un tiempo del cual a lo mejor no se dispone. Como a mi me pasa muy habitualmente, lo que he hecho ha sido una primera versión de una función en MATLAB la cual descarga e introduce los datos históricos de yahoo finance en MATLAB. El nombre de la función es downloadValues.m.

downloadValues.m

Dicha función es muy fácil de utilizar y se basa en tres parámetros, en primer lugar es el código de Yahoo Finance del subyacente, por ejemplo, ^IBEX para el IBEX35 o ^DJI para el Dow Jones Industrial. Los dos parámetros siguientes son la fecha de inicio y fecha de fin de las cotizaciones que queremos descaargar. Estas fechas tienen que ir en formato MM/DD/YYYY.

Los datos que devuelve la función son las fechas en una estructura cell y el valor de apertura, más alto de la sesión, más bajo de la sesión, el cierre, el volumen y el cierre ajustado, todo éstos en un vector columna.

Un ejemplo de una descarga de cotización sería por ejemplo la del IBEX35 desde el 1 de Enero de 2011 al 23 de Septiembre de 2011. La línea a ejecutar sería la siguiente:

[dates, open, high, low, close, volume, adjClose]=downloadValues(‘^IBEX’, ’01/01/2011′, ’09/23/2011′);

En la función faltan por hacer algunas validaciones, como por ejemplo que la fecha de inicio no sea mayor que la de fin, pero para una primera utilización funciona perfectamente.

Próximamente iré subiendo aquí al blog nuevas funcionalidades que estoy haciendo en MATLAB, además de unas cuantas funciones que realicé durante el máster, las cuales son muy útiles a la hora de hacer distintos estudios de los mercados financieros y la bolsa de valores.

Si alguien encuentra un error en la función o tiene alguna duda en su utilización, por favor que se ponga en contacto conmigo para poder corregir o explicarle sus errores o dudas surgidos. Espero que sea útil.

25Sep

¿Pero qué pasa con Grecia?

Escrito por Manuel el septiembre 20, 2011

Con el revuelo que se está creando en torno a la política económica de Grecia y las medidas que está adoptando por las presiones que ejercen el FMI y el BCE, las bolsas mundiales no hacen nada más que caer y caer, de vez en cuando una semana de rebotes pero nada, no levantan cabeza, acercándose poco a poco a los mínimos de 2008.

Los intereses que hay de que Grecia no quiebre son muchos, sobre todo por parte de Alemania y Francia, la banca alemana y francesa que tienen una exposición muy grande a la deuda griega. Pero mi pregunta es: ¿Por qué no se dejan llevar hacia el default? Los que gobiernan a Grecia no se están dando cuenta de que están asfixiando al pueblo con medidas brutales que lo único que hacen es retrasar la quiebra, pero todo el que tiene unas nociones mínimas de economía y finanzas sabe que no se van a escapar de dicha quiebra. Tarde o temprano van a caer. El pueblo griego está pagando las consecuencias de una gestión paupérrima y deberían de caer al pozo ya y no retrasar más este proceso.

Pero claro, hay dos personas especialmente que no quieren que ocurra esto y estas personas son la señora Merkel y el señor Sarkozy. Alemania y Francia, las llamadas locomotoras de la Unión Europea caerían con fuerza si ocurre el default de Grecia, pero claro, no van a dejar que esto ocurra aunque la gente de Grecia no pueda ni vivir y su estado de bienestar quede reducido a cenizas. Se especula incluso con que solo una parte de la deuda de Grecia entre en default.

Lo que deberían entender es que el bono griego a 10 años en este momento tiene una rentabilidad de un 21,04% y mejor no comentar la rentabilidad del 5 años y del 2 años porque da risa. Todo el mundo sabe que es inviable ese tipo de interés y que claramente no van a pagar esos intereses.

Como resumen, quiero decir, que lo mejor que le puede pasar a Grecia y a la eurozona es que se declaren en quiebra y no retrasar más lo inevitable, y a partir de aquí poder recuperarse poco a poco como hizo ya Argentina hace años. De esta forma se tocaría suelo en los mercados y solo quedaría recuperación y no tanta incertidumbre. Hay que tocar el suelo ya, porque así solo hay perjuicios para los mercados, los países y la gente.

Se avecina una cosa que no tiene vuelta atrás y es el fin del Euro.

20Sep