ÚLTIMOS AÑADIDOS

  • (15-05-11) Empieza mi colaboración con el movimiento 15M
  • (4-12-10) Añadido script de descarga mediante wget
  • (27-11-10) Error corregido en la orden de descarga de históricos mediante wget
  • (24-11-10) Nuevas macros de extracción de históricos
  • (10-11-10) Añadidos índices HangSeng, Nikkei, Bovespa, SPDRGold y USOIL
  • (07-11-10) Ahora los gráficos se abren en pestañas independientes

miércoles, 24 de noviembre de 2010

Macros y scripts de extracción de datos históricos

En el post Seguimiento de valores es históricos III introduje las posibilidades de imacros, un applet que funciona tanto con Explorer como con Firefox y que nos permite programar macros de navegación en web. La idea era que mediante imacros se podían descargar automáticamente las listas de datos para después manipularlas con programas propios. En mi caso mis scripts Python. Luego con los datos resultantes represento los gráficos que podéis ver en este blog. Estos gráficos los genero mediante unos datasets que proceso a partir de los CSVs que extraigo masivamente de Yahoo Finanzas.

Pero vayamos al quiz de la cuestión. Hace ya un tiempo que uso una macro más masiva de imacros para extraer los datos. La he llamado ALL_in porque me carga todos los activos de los gráficos adjuntos. Es una macro debidamente ordenada en las diferentes subpartes en la que la he dividido según sea el directorio de trabajo donde quiero disponer esos datasets.

Aquí tenéis el fichero de la macro: ALL_IN.iim

Por otra parte recientes modificaciones en la web de yahoo finanzas hicieron que dejaran de funcionar mis anteriores scripts por lo que tuve que adaptarlos y el resultado fue ALL_IN pero también un pequeño proyecto de hacer un script basado en otro comando, más potente y más veloz.

Bajando los csvs con wget
El problema de bajar los ficheros con imacros es que es lento. Sobretodo porque tiene que cargar páginas web y cuando se analiza una cantidad de valores grande empieza a ser bastante tedioso cargar los datos mediante un script así. Eso me ha obligado a buscar una nueva solución. Y no es otra que wget. Un comando muy querido por los linuxeros. En macosx también lo podéis tener aunque no viene de serie pero se instala y listos. wget permite descargar directamente los ficheros. Ejecutaríamos el script en el shell y listos, tendríamos todos los ficheros descargados de golpe y en un santiamén. Porque wget descarga rápido, muy rápido. Os invito a probarlo.

Os dejo aquí la linea del comando. Si alguno de vosotros tiene su propia selección y la descargaba mediante imacros puede pasársela a wget usando esta línea como referencia, ganará en tiempo y recursos. Más abajo he colgado mi script como ejemplo.

wget -O inditex_diaria.csv http://ichart.finance.yahoo.com/table.csv\?s=ITX.MC\&a=00\&b=01\&c=2005\&d=01\&e=01\&f=2011\&g=d\&ignore=.csv


Actualizado: Detecté un fallo en la linea antes escrita que impedía que los ficheros se bajaran con las variables php cargadas correctamente. Por lo visto, tal y como comentan aquí hay que introducir el backslash antes de la declaración de cada variable tal y como se muestra en la línea superior.

Script de descarga automática de históricos en Yahoo Finanzas mediante wget: wgetscript.sh

El script en cuestión solo descarga los valores del Ibex y los índices bursátiles presentes en este blog. Pero es una muestra de la potencia que se puede lograr con este comando. El ahorro de tiempo respecto a imacros es muy considerable.

sábado, 6 de noviembre de 2010

Gráficos de mi selección de valores extranjeros y nacionales (30-12-2010)

Esta cesta está basada en la que ya elaboré para Ahorrador Compulsivo en la entrada Seguimiento de valores e históricos II

Indice/Accion2010 (diario)2007-2010 (semanal)2000-2010 (mensual)
Apple:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Att:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Baxter:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Bayer:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Bme:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Bp:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Caf:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Chevron:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Conoco:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Deutcheboerse:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Deuttelekom:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Dupont:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Enagas:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Endesa:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Enel:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Eni:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Eon:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Exxon:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Francetelecom:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Gasnatural:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Google:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Iberdrola:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Inditex:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Intel:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Johnson:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Microsoft:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Pfizer:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Redelectrica:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Repsol:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Rwe:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Shellas:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Suez:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Telecomitalia:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Telefonica:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Total:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Vodafone:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Indice/Accion2010 (diario)2007-2010 (semanal)2000-2010 (mensual)


Para ayuda y resolución de dudas consultar: Sobre los gráficos

Empresas por sectores

Telecomunicaciones: Telefonica, Att, TelecomItalia, FranceTelecom, DeutcheTelekom, Vodafone
Petroleras: Repsol, Exxon, Conoco Philips, Chevron Texaco, Total, Eni, Shell, BP
Distribución servicios: Iberdrola, Endesa, Enagas, GasNatural Fenosa, Red Eléctrica, Enel, Eon, Rwe, GDF Suez
Contratación bursátil: BME, Deutche Böerse
Farmacéuticas: Bayer, Baxter, Pfizer
Tecnológicas: Apple, Intel, Microsoft, Google
Químicas: DuPont, Johnson&Johnson
Ferroviario: CAF
Téxtil: Inditex

lunes, 1 de noviembre de 2010

Gráficos de los principales índices bursátiles (30-12-2010)

Indice/Accion2010 (diario)2007-2010 (semanal)2000-2010 (mensual)
BOVESPA:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
CAC40:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
DAX:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
DJIA:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
FTSE100:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
FTSEMIB:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
HANGSENG:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
IBEX:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
NASDAQ100:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
NIKKEI225:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
SP500:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
SPDRGOLD:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
STOXX50:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
USOIL:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Indice/Accion2010 (diario)2007-2010 (semanal)2000-2010 (mensual)

Para ayuda y resolución de dudas consultar: Sobre los gráficos

Gráficos de los valores del IBEX_35 (30-12-2010)

Indice/Accion2010 (diario)2007-2010 (semanal)2000-2010 (mensual)
Abengoa:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Abertis:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Acciona:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Acerinox:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Acs:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Arcelormital:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Banesto:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Bankinter:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Bbva:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Bme:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Criteria:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Ebrofood:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Enagas:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Endesa:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Fcc:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Ferrovial:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Gamesa:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Gasnatural:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Grifols:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Iberdrola:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Iberenovable:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Iberia:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Inditex:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Indra:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Mapfre:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Ohl:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Popular:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Redelectrica:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Repsol:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Sabadell:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Sacyr:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Santander:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Tecreunidas:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Telecinco:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Telefonica:[normal] [ajustado][normal] [ajustado][normal] [ajustado]
Indice/Accion2010 (diario)2007-2010 (semanal)2000-2010 (mensual)

Para ayuda y resolución de dudas consultar: Sobre los gráficos

domingo, 31 de octubre de 2010

Sobre los gráficos

Las entradas de gráficos bursátiles enlazan con ficheros pdf vectoriales de alta calidad gráfica. Los gráficos están generados mediante Gnuplot. Cada índice o acción posee gráficos en tres marcos temporales distintos, el diario, el semanal y el mensual. Además para cada marco temporal se han dispuesto dos modalidades. Una ordinaria y otra en el que están ajustados a dividendos y splits.

Todos los gráficos contienen las barras de apertura y cierre y algunas medias móviles superpuestas en el cuadro principal además de una batería de tres indicadores en la parte inferior de los mismos. Una breve ayuda para entender los mismos puede encontrarse en diversas entradas de mi blog Ahorrador Compulsivo.

1.- Lo que contienen
Medias móviles: El gráfico de barras diarias traza las medias móviles de 200, 55 y 20 sesiones. El de barras semanales traza las medias móviles de 50 y 14 semanas y el de barras mensuales la media móvil de 12 meses. La de 50 semanas, la de 200 sesiones y la de 12 meses son aproximadamente equivalentes. Para más información visitar la entrada Medias móviles y gráficos históricos.

Los gráficos ajustados a dividendos y splits se representan solo los cierres ajustados mientras que los gráficos no ajustados salen representados con sus correspondientes barras, diarias, semanales o mensuales.

MACD: Indicadores técnicos (II) - El MACD | MACD según Wikipedia

RSI: (Entrada propia pendiente de redacción) | RSI según Wikipedia

ATR: Stop Loss, volatilidad y ATR | Estrategias especulativas (I) - volatilidad | ATR según Wikipedia

2.- Ampliaciones futuras

HECHO 2.1.- Se pretende añadir un gráfico en el marco temporal mensual. Este gráfico abarcará un rango tan grande como sea posible y estará en dos modalidades, ajustada a dividendos y splits y sin ajustar. Esta doble opción también se desea añadir a los gráficos del marco temporal semanal.

2.2.- Cuando llegue el año 2011 los gráficos actuales no se perderán. Si bien serán substituidos se desea generar un archivo de gráficos pasados en el que mi intención será no solo dejar los del 2010 sino ir generando gráficos pasados yendo tan atrás en el tiempo como pueda ir.

2.3.- Se pondrán a libre disposición las tablas de datos y los resultados de mi sistema de alertas en la medida en que lo fuera perfeccionando.

Presentación

Antes que nada decir que soy el autor de Ahorrador Compulsivo un blog de ahorro y finanzas caseras alojado en el portal financiero Rankia. Si no habéis pasado nunca por allí os invito a echarle un vistazo.

1.- Sobre los motivos de este blog.
Si bien disponer de un canal de comunicación magnífico como es Rankia satisfacía casi todas mis aspiraciones en lo que a blogging se refiere no es menos cierto que hay ciertas cosas que no me puedo permitir el lujo de hacer allí. El portal tiene una temática y evidentemente hay que respetarla en cierto modo. No es que no pueda uno hablar de lo que le apetezca pero, no nos engañemos, mi blog está obligado a seguir unas líneas generales de las que no me puedo salir si no quiero desmarcarme en exceso de su temática. Y aquí entra Blogger y la posibilidad de abrir este blog satélite pero que andará también solito.

Digo que en parte será satélite porque lo usaré como apoyo a mi blog principal que seguirá siendo Ahorrador Compulsivo. Los que me habéis seguido sabéis que si bien hablo de ahorro y de finanzas también me gusta divagar un poco en otras temáticas en las que, si no profundizo más, es porque debo seguir una cierta línea marcada. Ahorrador Compulsivo empezó su andadura en Blogger así que reabrir mi actividad aquí me va a permitir ampliar mi campo temático y llevarlo a otros terrenos que a algunos pueden interesar y a otros no pero que tienen escasa o nula relación con la temática financiera. Me gusta la idea de que ambos blogs acaben retroalimentándose mutuamente y se nutran, en un futuro, de los visitantes del otro. Pero, siendo realistas, por ahora "Pensamiento Asociativo" se nutrirá de "Ahorrador Compulsivo". Será un blog pragmático que, aceptando su sumisión al blog principal dedicará su espacio a entradas documentales o textos interesantes relacionados con la temática financiera en un principio para, poco a poco, irse independizando cada vez más. Aunque nunca abandonará del todo a su padre. Y es que quiero poderme servir de "Pensamiento Asociativo" para poder ofrecer más en Ahorrador Compulsivo. Así, este blog, será un satélite pero que andará también un poco por libre teniendo presente siempre el espíritu de la difusión del conocimiento. Ya lo iréis viendo.

2.- Lo que contendrá este blog
En este blog no siempre me extenderé escribiendo mis reflexiones personales. Esa será solo una parte de las muchas cosas que quiero que sea. En muchos aspectos deseo que este blog sea eminentemente práctico. Por ello, su primera función será la de servirme de directorio común en el que colgar mis gráficos, ficheros de datos y cálculos de los que hablaré en el blog principal. Crearé una serie de posts que serán actualizados frecuentemente y en los que iré reactualizando los resultados con tanta frecuencia como me sea posible.

Por otra parte, también comentaré documentales que creo pueden ser de interés común, ebooks que puedan ser útiles para todos vosotros, artículos de revistas y enlazaré noticias que me pudiesen parecer interesantes. Pero, sobretodo, será un blog donde mostraré aquellos contenidos que me interesan y que podemos encontrar en la red para así compartir mis preferencias con vosotros. De ahí que en muchas ocasiones servirá a Ahorrador Compulsivo y en otras lanzará contenido desligado de la temática de mi blog principal.

Su andadura empezará con un contenido básico que creo que puede interesar a muchos de los que me siguen en Rankia. Se trata de un post que contiene varios gráficos actualizados acerca de los valores del Ibex. La idea será actualizarlo como mínimo semanalmente. Según la buena acogida del mismo iré incorporando más valores ya sean extranjeros o del propio mercado continuo. También deseo añadir más tipos de gráficos, perfeccionando así la información aportada por estos. También es mi intención exponer, cuando pueda, los ficheros de datos que uso para generarlos ya que estos contienen mucha más información que la mostrada gráficamente.

Estos son mis propósitos para este blog aunque una cosa son los deseos y otra muy distinta lo que realmente pueda y tenga tiempo de hacer. Eso sí, para empezar, creo que va a servirme muy bien como blog complementario al de Ahorrador.



3.- Servir de puente con un tercer proyecto que tengo en mente
Poco puedo decir sobre él porque aun está en fase embrionaria por decirlo así pero si consigo iniciarlo este blog deberá servirle también de lanzadera.




Así que, sin mas dilación, os doy la bienvenida al nuevo blog y espero que sus contenidos os sean de provecho como me lo han sido a mí.


sábado, 30 de octubre de 2010

Archivo Índices e IBEX (2010)

Indice/Accion2010 (diario)
BOVESPA:[normal] [ajustado]
CAC40:[normal] [ajustado]
DAX:[normal] [ajustado]
DJIA:[normal] [ajustado]
FTSE100:[normal] [ajustado]
FTSEMIB:[normal] [ajustado]
HANGSENG:[normal] [ajustado]
IBEX:[normal] [ajustado]
NASDAQ100:[normal] [ajustado]
NIKKEI225:[normal] [ajustado]
SP500:[normal] [ajustado]
SPDRGOLD:[normal] [ajustado]
STOXX50:[normal] [ajustado]
USOIL:[normal] [ajustado]

Abengoa:[normal] [ajustado]
Abertis:[normal] [ajustado]
Acciona:[normal] [ajustado]
Acerinox:[normal] [ajustado]
Acs:[normal] [ajustado]
Arcelormital:[normal] [ajustado]
Banesto:[normal] [ajustado]
Bankinter:[normal] [ajustado]
Bbva:[normal] [ajustado]
Bme:[normal] [ajustado]
Criteria:[normal] [ajustado]
Ebrofood:[normal] [ajustado]
Enagas:[normal] [ajustado]
Endesa:[normal] [ajustado]
Fcc:[normal] [ajustado]
Gamesa:[normal] [ajustado]
Gasnatural:[normal] [ajustado]
Grifols:[normal] [ajustado]
Iberdrola:[normal] [ajustado]
Iberenovable:[normal] [ajustado]
Iberia:[normal] [ajustado]
Inditex:[normal] [ajustado]
Indra:[normal] [ajustado]
Mapfre:[normal] [ajustado]
Ohl:[normal] [ajustado]
Popular:[normal] [ajustado]
Redelectrica:[normal] [ajustado]
Repsol:[normal] [ajustado]
Sabadell:[normal] [ajustado]
Sacyr:[normal] [ajustado]
Santander:[normal] [ajustado]
Tecreunidas:[normal] [ajustado]
Telecinco:[normal] [ajustado]
Telefonica:[normal] [ajustado]
Indice/Accion2010 (diario)