Lecciones de economía de un ignorante. Los bancos pierden dinero para favorecer a unos y luego los salvamos todos

Si pintamos con Excel una línea con el Euribor a 6 meses y otra línea con el interés medio a un año de los depósitos bancarios, tenemos: La fuente de datos es: EURIBOR 6M (SDW - ECB) Interés medio depósitos España (SDW - ECB) Los datos del interés medio los suministra el Banco de España. Sé que no son datos 100% comparables, pero sirven para este argumento. Hasta 2009 los intereses que daban los bancos estaban por debajo del precio del dinero. Después, los bancos están dando dinero a pérdidas. ...

7 de junio de 2012 · rvaquerizo

Truco SAS. Macro número de días de un año

Macro de SAS que te dice el número de días que tiene un año: %macro dias_anio(anio); ("31DEC&anio."d - "01JAN&anio."d + 1) %mend; A lo mejor ya la he puesto; no me lo tengáis en cuenta. Saludos.

7 de junio de 2012 · rvaquerizo

Curso básico de R

Meritoria iniciativa de: jjgibaja.net datanalytics.com/blog O, lo que es lo mismo, Juan José Gibaja y Carlos J. Gil Bellosta. Me hago eco de la noticia un poco tarde. Es curioso cómo hay personas que comparten de forma altruista su conocimiento; aunque me creáis exagerado, es el camino para que todos seamos un poco mejores: el conocimiento no el derecho. Ya escribiré sobre el tema si tengo tiempo. Acceded al curso aquí —> http://cursorbasico.usar.org.es/ ...

5 de junio de 2012 · rvaquerizo

Trucos SAS. Particionar y exportar a texto un dataset

Duda que plantea David: exportar a .csv una tabla SAS en varias partes. Aquí el código necesario: * TABLA SAS DE EJEMPLO; data total; do i = 1 to 10000; importe = ranuni(8) * 100; output; end; run; /* MACRO QUE RECORRE LA TABLA, PARTE Y EXPORTA CADA PARTE. NECESITA EL CONJUNTO DE DATOS Y EL TAMAÑO DE CADA PARTE */ %macro parte(ds, tamanio); %do i = 1 %to 10000 %by &tamanio.; data parte; set &ds. (firstobs = &i. obs = %eval(&i. + &tamanio. - 1)); run; proc export data=work.parte outfile="C:\TEMP\parte&i..csv" dbms=csv replace; run; proc delete data=parte; run; %end; %mend; %parte(total, 1000); Ya habrá tiempo para comentarlo. Saludos.

5 de junio de 2012 · rvaquerizo

La nueva web de jjgibaja

Estaba preparando una entrada con el recopilatorio de los vídeos de Gibaja, pero es mucho mejor lo que ha hecho su autor: http://jjgibaja.net/ Una web donde se recopilan todos los vídeos que ha realizado. Son muy didácticos e incluso entretenidos. Gran trabajo.

27 de mayo de 2012 · rvaquerizo

Informe 2011 de la Dirección de Seguros y Fondos de Pensiones

Ya tenéis disponible el informe del 2011 de la DGS: http://www.dgsfp.meh.es/sector/documentos/Informes%202011/InformeSeguros2011.pdf Variaciones interanuales muy interesantes; me llama la atención Decesos y que hay recorrido en Multirriesgo (¡toma el dato de Hogar!). Me llama la atención el repunte en el resultado técnico de RC Auto: la crisis y la disminución de la frecuencia estarán influyendo. Hay margen para seguir con la guerra de precios en el seguro de Autos; esto pasó en el mercado inglés y, cuando se quisieron dar cuenta, estaban en el $120%$. Disminuye el patrimonio de los Planes y el número de partícipes; eso no pasaba desde nunca. ...

21 de mayo de 2012 · rvaquerizo

Trucos SAS. Primer y último elemento de un array

Breve entrada sobre el uso de array en SAS. Dada una tabla SAS como ésta con una variable mes1, mes2… mesN: Necesitamos identificar el primer y el último elemento no nulo de un array y el número de elementos no nulos de ese array. Veamos el ejemplo: data datos; input id mes1 mes2 mes3 mes4 mes5 mes6; datalines; 1 . . . . . . 2 162.18 88.41 919.62 891.25 837.73 163.14 3 . 790.52 160.03 . 60.31 343.30 4 . . 482.45 755.39 . . 5 265.17 963.53 . . 392.06 . 6 . 214.95 616.17 183.01 778.48 57.42 7 191.52 . 208.50 50.55 705.72 . 8 711.76 . . . 193.20 658.45 9 782.67 172.49 539.42 663.28 4.53 358.51 10 695.12 367.74 . 573.47 366.30 951.98 ; run; Para este proceso creamos un array que recorreremos dos veces: una hacia adelante para identificar el primer elemento y otra hacia atrás para identificar el último elemento: ...

21 de mayo de 2012 · rvaquerizo

Test de Levene con SAS

El test de Levene se aplica para contrastar la igualdad de varianzas. Es un análisis de la varianza de las desviaciones de los valores muestrales respecto a una medida de tendencia central. Parte de la hipótesis nula de igualdad de varianzas. Para realizar este test en SAS emplearemos el PROC GLM en combinación con la opción HOVTEST. En la línea habitual, vemos un ejemplo: data datos; input presion @@; if _n_ <= 5 then grupo = 1; else if _n_ <= 10 then grupo = 2; else if _n_ <= 15 then grupo = 3; else if _n_ <= 20 then grupo = 4; else grupo = 5; datalines; 180 172 163 158 147 173 158 170 146 152 175 167 158 160 143 182 160 162 171 155 181 175 170 155 160 ; run; proc glm data=datos; class grupo; model presion = grupo; means grupo / hovtest; ods select HOVFTest; quit; Vemos que se trata de un código sencillo donde modelizamos con GLM la variable dependiente con la variable grupo y en MEANS indicamos con HOVTEST que deseamos que se realice el test de Levene; con ODS seleccionamos sólo esa salida. Este código podemos parametrizarlo y crear una macro que nos permita replicarlo: ...

7 de mayo de 2012 · rvaquerizo

Sentencia del Tribunal de Justicia de la UE sobre el caso WPS y SAS

El caso de WPS y SAS por fin tiene un final. World Programming Software ha vencido (por fin) al todopoderoso SAS Institute Inc. La sentencia establece que: De este modo, procede señalar que no puede haber infracción del derecho de autor sobre el programa de ordenador cuando, como sucede en el caso de autos, el adquirente legítimo de la licencia no ha tenido acceso al código fuente del programa de ordenador correspondiente a esa licencia, sino que se limitó a estudiar, observar y verificar ese programa con el fin de reproducir su funcionalidad en un segundo programa. ...

2 de mayo de 2012 · rvaquerizo

R portable para Windows

Miguel Ángel Rodríguez pone a nuestra disposición una versión portable de R para Windows: https://stat.ethz.ch/pipermail/r-help-es/2012-April/003841.html Creo que será muy útil para aquellos que estáis comenzando a trabajar con R. La instalación es muy sencilla y os puede ahorrar mucho trabajo y tiempo. Desde estas líneas, agradecer a Miguel Ángel el trabajo.

24 de abril de 2012 · rvaquerizo