Acceder

Contenidos recomendados por Egobe

Egobe 05/05/14 05:27
Ha respondido al tema Gestión automatizada de carteras con Excel
Buenos días, Ya tengo lista una nueva versión de este proyecto, la 1.1.3. El 'único' cambio realizado es en el script mstar_ftimes, que ya funciona con las acciones del ibex que tengas en tu cartera. Los que no useis este script o no tengais acciones en la cartera, no es necesario que actualiceis nada. Las plantillas excel y el resto de scripts no han cambiado. El script mstar_ftimes antes ignoraba las acciones, obteniendo el VL solo de fondos de inversión y planes de pensiones, pero ahora se conecta a la pagina del Finantial Times a partir del ISIN de las acciones, obteniendo el valor a la hora de cierre (columna close). Por ejemplo, la cotización de SAN de los ultimos 7 meses la teneis aqui: http://markets.ft.com/research/Tearsheets/PriceHistoryPopup?symbol=ES0113900J37 Ojo, porque de ejecutarlo mientras el mercado esta abierto, el valor de la columna close puede variar, y el script no lo sobreescribe, por lo que el script debe ser ejecutado con el mercado cerrado para evitar que los números bailen. Lo podeis descargar de aquí: https://github.com/enekogb/mstar/releases/tag/v1.1.3 Como yo no tengo acciones, no lo he podido probar en profundidad, aunque los datos de las 3 acciones con las que he probado me cuadran, por lo que agradecería que los que lo probeis, comenteis si realmente los datos cuadran o no. Saludos.
Ir a respuesta
Egobe 24/04/14 18:31
Ha respondido al tema Seguimiento de fondos en Excel
Yo el unico sitio donde he visto más de 2 decimales es en las carteras de Morningstar (una vez logeado con tu usuario); esa es una de las razones por las que hicimos el script para descargar de ahí los datos. Saludos.
Ir a respuesta
Egobe 24/04/14 04:37
Ha respondido al tema 11 fondos mixtos espectaculares , fondos de autor, 6 % rentabilidad media
Dejando de lado la discusión, que ni me va ni me viene, yo agradezco a Ginés que ponga estos mensajes, aunque sean obtenidos de otras páginas de Internet, si bien es cierto que también agradecería que añadiese el enlace a la fuente original por diversos motivos, por ejemplo: 1. Para poder conocer la fiabilidad de la fuente (no es lo mismo una web especializada que un periódico o un blog). 2. Para poder indagar más, puesto que el enlace puede llevarme a otro enlace, y este a nueva información de mi interés. 3. Para permitir que la fuente rentabilice su trabajo, aunque no siempre. Por ejemplo, un blog con publicidad, si visito su página para leer el contenido podrá rentabilizar su trabajo en forma de comisiones de publicidad, mientras que si no hay enlace esto no es posible. Aqui lo dejo. Saludos.
Ir a respuesta
Egobe 28/03/14 08:46
Ha respondido al tema Obtención Valores Liquidativos
Me alegro de que te hayan servido de algo los scripts, aunque solo sea la exportación de movimientos. Siempre es un placer saber que has podido ayudar a un compañero del foro :-) A todo esto, estuve dándole vueltas anoche al tema de los scripts y no se si habeis pensado que en lugar de guardar los valores liquidativos en excel mejor guardarlos en una base de datos access para no hacerlos tan pesados. Y luego leer de esa base de datos en access desde el excel. Respecto a la conversión en Access, personalmente no me interesa, y es algo que desde los scripts no es sencillo, al estar hechos inicialmente pensando en sistemas Unix/Linux donde no hay nada para insertar registros en Access. La incorporación y adaptación de Mac y Windows fue posterior, cuando vi que los scripts podrian funcionar en esas plataformas y ser útiles para mas gente. Si elegí el formato CSV como salida fue precisamente que es un formato muy utilizado por cualquier suite, por lo que si alguien está interesado en hacerse su propia plantilla con excel, libreoffice o cualquier otro programa, seguramente pueda utilizar los datos que le da el script, si no son los VLs diarios, quizás el histórico de FTimes o los movimientos ... Por cierto, si alguien está interesado, puede importar muy facilmente el CSV en una base de datos Access y programarse alli el seguimiento de su cartera: http://office.microsoft.com/es-es/access-help/import-data-into-an-access-database-HA102840199.aspx Un saludo!
Ir a respuesta
Egobe 28/03/14 04:49
Ha respondido al tema Gestión automatizada de carteras con Excel
Yo tampoco he notado ninguna brusquedad, tranquilo, y lo de la tardanza tampoco me lo he tomado como una crítica, y si fuese así, sería constructiva asi que no te preocupes, ok? Gracias por el aviso del error, tienes razón en lo de los decimales cuando descargas de FT. Malditos ingleses, jejeje He creado una nueva version 1.1.1 con esto corregido. https://github.com/enekogb/mstar/releases/tag/v1.1.1 Los que ya tengais la 1.1.0 os vale con descomprimir el zip y extraer el script mstar_ftimes.sh, que es el unico que ha cambiado. Los que aun no tengais la 1.1.0, instalad directamente la 1.1.1 Un saludo.
Ir a respuesta
Egobe 27/03/14 13:59
Ha respondido al tema Gestión automatizada de carteras con Excel
Buenas tardes, Acabamos de publicar la ultima version, la 1.1.0 que podeis descargar de aqui: https://github.com/enekogb/mstar/releases/tag/v1.1.0 Esta nueva versión no lleva cambios en la plantilla excel (tendreis que esperar un poco más, la estamos reformando bastante a fondo) pero si en todos los scripts, por lo que os recomiendo que hagais una copia de seguridad de vuestra carpeta c:\mstar y luego sobreescribais la carpeta con el contenido del zip. Eso no afectará a los ficheros .dat, .csv, etc que tengais, pero si a los scripts, por lo que tendreis que volver a editar el fichero windows/setEnv.bat y windows/mstar.bat copiando los datos del backup que hayais hecho. Se han corregido estos errores: - Cuando el ID del portolio es incorrecto, el script ya finaliza sin avisar al usuario, antes no hacia nada y el usuario no se enteraba. - Cuando la carterar de Morningstar tiene acciones, el script mstar ya no las ignora, sino que obtiene su VL como si fuese un fondo más. - El script mstar_movimientos ya permite tener más de un movimiento en la misma fecha, siempre que no sean exactamente iguales. Hemos cambiado y añadido estas cosas: - Añadido parametro -a para permitir cambiar de nombre a los ficheros generados - Añadido nuevo script mstar_ftimes.sh (windows/mstar_ftimes.bat) para obtener los datos de ftimes en vez de morningstar. - Añadido archivo windows/corregirSaltosLinea.bat para corregir saltos de linea después de la edición de los ficheros .dat a mano. - Añadido archivo windows/mstar_consolidar.bat para eliminar registros de los ficheros dat y csv. Como ya he dicho en un mensaje anterior, hemos completado la documentación de los scripts y ficheros generados, os recomiendo que la leais antes de usarlos. https://github.com/enekogb/mstar/wiki/Scripts https://github.com/enekogb/mstar/wiki/Ficheros Como ya he comentado también, la idea es dejar estos scripts así, sin mas modificaciones que las necesarias para corregir errores, para que podais usarlos sin miedo a más cambios; esta es una versión estable y casi definitiva, por lo que ya podeis usarla tranquilamente para obtener los VLs de morningstar o finantial times (para usarlos con nuestra plantilla o para hacer vuestra propia plantilla), para descargar los movimientos de morningstar (para usarlos con nuestra plantilla o simplemente para tener una copia de seguridad), etc. Como siempre, se intentará resolver cualquier duda que tengáis y se agradece cualquier comentario y aportación, tanto si os funciona bien como si no. Un saludo
Ir a respuesta
Egobe 27/03/14 06:14
Ha respondido al tema Gestión automatizada de carteras con Excel
Burbusound, el CSV se borra y genera de nuevo cada vez que ejecutas el script, como muestra esta imagen: http://yuml.me/c08789dc El fichero que tienes que editar es el fichero mstar_portfolio.dat, ese no se borra cada vez, solo se añade lo nuevo. Pero ojo, hay una serie de cosas que tienes que tener en cuenta antes y después de editar el fichero. Lo tienes en el siguiente enlace: https://github.com/enekogb/mstar/wiki/Ficheros#edici%C3%B3n Aprovecho para avisar de que en la documentación ya hemos añadido una descripción más completa de cada uno de los scripts (descripción de lo que hace, parámetros, y ejemplos) y también de los ficheros generados (descripción del contenido y un ejemplo). Os dejo los enlaces: https://github.com/enekogb/mstar/wiki/Scripts https://github.com/enekogb/mstar/wiki/Ficheros
Ir a respuesta
Egobe 27/03/14 05:42
Ha respondido al tema Gestión automatizada de carteras con Excel
Gracias por probar los scripts y gracias por las ideas! Te respondo a la parte que se refiere a los scripts. He probado el script de mstar_ftimes.sh y tardó un ratillo pero funcionó correctamente desde windows. He revisado valores puntuales, los fondos y fechas en los que tenía movimientos y son correctos. Como posible mejora estaría genial que este script solo rellenara los VL de fondos que falten en esa fecha, en plan relleno los agujeros. Supongo que esto será complicado pero es una idea :-) Otra mejora es que le pases como parámetro el isin y te descargue solo ese fondo para por ejemplo cuando acabas de comprar un fondo nuevo poder tener los 6 meses anteriores de ese fondo sin que te machaque los datos del resto de las cartera que te has ido descargando día a día de mstar. El mstar_movimientos.bat también me ha funcionado correctamente, tengo menos de 100 movimientos. Respecto a lo que tarda, la mayoría del tiempo es por las conexiones a Internet que tiene que hacer, una por cada fondo. Si tienes 10 fondos, tiene que conectarse 10 veces a la página del finantial times, y eso lleva su tiempo ... El procesado luego de lo descargado es bastante rápido, no varía mucho si estás incorporando todos los datos o solo los de una semana. Respecto a las 2 mejoras que propones: 1.- Lo del relleno de los agujeros, entiendo que ya lo está haciendo, o al menos debería. Si el fichero mstar_portfolio_xxx.dat tiene ya el VL de una fecha concreta (da igual si es porque usas el script mstar o porque ya has usado el mstar_ftimes antes), no lo sobreescribe, por lo que en la práctica, si te faltan unos VLs y ejecutas el script, te rellena los huecos. Este es el código, por si sirve para que alguien lo entienda :-D # Solo escribimos los movimientos cuyas fechas estan en el rango y que no esten ya en el dat if [ $fechaConAnyoAMD -ge $FECHA_INICIO ] && [ $fechaConAnyoAMD -le $FECHA_FIN ]; then grep "$isin;.*;fechaConAnyoAMD" "$CARPETA_OUT/mstar_portfolio_$sufijo.dat" > /dev/null if [ ! $? -eq 0 ]; then echo "$isin;$nombre;$fechaConAnyoAMD;$fechaConAnyo;$valor;EUR;1;$valor" fi fi Si lo quieres probar, edita el fichero mstar_portfolio_xxx.dat (con el bloc de notas, por ejemplo), borra un par de lineas de la misma fecha, ejecuta el script mstar_ftimes pasándole solo esa fecha (como inicio con -i y final con -f) y comprueba que las vuelve a generar. También puedes probar a editar en el fichero mstar_portfolio_xxx.dat un VL poníendole más decimales antes de ejecutar el script mstar_ftimes (4 decimales, como tiene la pagina de morningstar) y deberías ver que no los sobreescribe con los valores del Finantial Times, es decir, que no pierdes decimales. 2.- Lo de poder pasar un ISIN no es mala una opción. El script, como te comento, no machacaría los datos que te hayas ido descargando de morningstar, pero te conectaría a la pagina del finantial times una vez por cada ISIN, y eso si te lo puedes ahorrar si solo has añadido un ISIN nuevo. Lo apunto para la siguiente versión. De nuevo, muchas gracias por probarlo :-D
Ir a respuesta