¿Alguien se atreve a estimar el precio del petróleo?

Web más que interesante de estadísticas sobre energía en USA: http://www.eia.doe.gov/. Sería interesante modelizar el precio del Brent http://tonto.eia.doe.gov/dnav/pet/hist/rbrted.htm y estimar un precio a final de mes… Tarea más que difícil y arriesgada. Si alguien se atreve, tiene mi colaboración: rvaquerizo@analisisydecision.es. Publicaremos los resultados y realizaremos un seguimiento mensual.

5 de septiembre de 2008 · rvaquerizo

Truco SAS. Macro buscar y reemplazar en texto

A veces hay problemas a la hora de importar un fichero de texto a SAS. Por ejemplo, el fichero proviene de Access y tiene los números con formato europeo. El siguiente programa hace un buscar y reemplazar pero con SAS. Partimos de un fichero de texto ubicado en C:\temp\pepin.txt así: 4.497,31 2.776,50 2.555,46 6.782,73 3.752,77 8.791,32 1.599,49 6.903,17 8.584,16 7.050,30 8.061,74 2.605,04 3.666,99 7.319,29 751,63 1.919,96 5.635,12 4.795,78 9.714,18 5.342,31 9.160,85 9.752,27 7.609,17 2.409,43 1.855,36 8.768,07 1.715,74 4.031,63 8.775,23 7.256,52 2.339,50 9.234,67 6.268,95 1.531,50 4.406,24 5.395,50 Y ejecutamos el siguiente código SAS: ...

2 de septiembre de 2008 · rvaquerizo

El `Data Mining` no es la caja negra que selecciona clientes

El manuscrito Voynich es un libro escrito hacia el siglo XVI cuyo contenido debe ser muy sofisticado y completamente revolucionario. Y debe de serlo porque, a fecha de hoy, y tras 500 años estudiándolo, nadie ha descifrado su significado. Así, el manuscrito Voynich es algo tremendamente revolucionario que no sirve para nada, solo para traer de cabeza a los criptógrafos durante 5 siglos y no pone de acuerdo a las áreas de conocimiento que lo estudian. ¿Y esto qué tiene que ver con el Data Mining (DM) y con el marketing? Pues es un claro ejemplo de cómo no debe ser un modelo para el mundo del marketing. ...

29 de agosto de 2008 · rvaquerizo

Truco SAS. Proc contents que genera un dataset

Vamos a introducir los nombres de las variables SAS de un dataset en otro dataset. Esto puede sernos muy útil para realizar documentación, validaciones de los conjuntos de datos generados, automatización de instrucciones… Es un truco muy sencillo y tan sólo es necesario comprender el funcionamiento del ODS de SAS, explicado en otro de los mensajes de este blog. Simplemente empleamos el PROC CONTENTS de SAS y almacenamos con ODS en un dataset el resultado del listado de las variables: ...

26 de agosto de 2008 · rvaquerizo

Importar a SAS desde otras aplicaciones

Una de las labores más comunes con SAS consiste en leer e importar ficheros provenientes de otras aplicaciones. Es muy habitual trabajar con tablas de Excel, Access, Lotus, Business Objects, Microstrategy, SQL Server, SAP… Para ello, SAS dispone de algunos módulos que no se encuentran en todas las instalaciones debido a su coste. Por este motivo, voy a introduciros en una metodología muy habitual en el trabajo diario: la importación de textos delimitados con SAS. ...

28 de julio de 2008 · rvaquerizo

Márgenes nulos en los nuevos depósitos bancarios

«Muchas entidades han tirado la casa por la ventana y han ofrecido tipos de interés tan elevados que difícilmente podrán recuperar esa inversión». Cita sacada de aquí. La batalla por el pasivo ha comenzado en el mercado bancario nacional. La exposición del entorno bancario al cemento y al ladrillo hace temer una falta de liquidez; las entidades financieras necesitan pasivo para evitar un posible «corralito». ¿Alguien piensa que la gran banca no ha provisionado los problemas de esta exposición? ¿Alguien piensa que la banca va a tener problemas de liquidez? Por muy vertiginosa que sea la caída, el sistema financiero español está preparado. ...

24 de julio de 2008 · rvaquerizo

Conectar R a una base de datos

Cada día el software libre va ganando más y más terreno al software comercial, no solo por su precio, sino porque incluyen procedimientos más vanguardistas que los comerciales. El mayor problema que tienen es el volumen de datos. Cuando he preguntado a algún desarrollador de los principales software libres (R, Weka, Knime…) acerca de esta cuestión, siempre me han respondido que depende de la capacidad de la máquina o servidor en la que se ejecuten los procesos. Es una respuesta ambigua, es cierto, pero es totalmente cierta. Si dispusiésemos de una máquina con recursos de memoria y almacenamiento ilimitados, el software libre sería prácticamente perfecto. Podríamos decir, entonces, que la principal desventaja de los software libres frente a los comerciales es la gestión de los procesos (mucho más estudiada en los comerciales), además de una consola o interfaz más amigable. ...

22 de julio de 2008 · apadrones

Truco Excel. Obtener cambio de divisas on-line

El siguiente truco de Excel es muy sencillo. Se trata de una consulta web que nos permite obtener el cambio de divisas a euro casi prácticamente on-line. La consulta se realiza sobre la web www.finanzas.com, sitio que además quiero recomendar; desde él sigo la imparable caída de mis valores… La consulta es la siguiente: Sub cambio_divisas() ' Cambiamos la configuración regional temporalmente With Application .DecimalSeparator = "." .ThousandsSeparator = "," .UseSystemSeparators = False End With ' Realizamos la consulta web With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://www.finanzas.com/divisas", Destination:=Range("A1")) .Name = "divisas_1" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .WebSelectionType = xlSpecifiedTables .WebFormatting = xlWebFormattingNone .WebTables = "1" .WebPreFormattedTextToColumns = True .WebConsecutiveDelimitersAsOne = True .WebSingleBlockTextImport = False .WebDisableDateRecognition = False .WebDisableRedirections = False .Refresh BackgroundQuery:=False End With ' Restablecemos la configuración regional del sistema With Application .UseSystemSeparators = True End With End Sub Primero cambiamos los separadores de miles y decimales; posteriormente realizamos la consulta a www.finanzas.com/divisas y ya tenemos tabulada la información. Además, no sobrescribimos anteriores consultas; siempre se añadirán gracias a RefreshStyle, por lo que podemos hacer un seguimiento del cambio. A mí me ha sido muy útil para seguir el efecto del precio de unos fondos de inversión. Saludos.

17 de julio de 2008 · rvaquerizo

Truco SAS. Uso de filename y pipe

Hoy presento una de las utilidades de FILENAME para interactuar con los file systems en los que creamos tablas SAS. Consiste en emplear FILENAME con la opción PIPE. Lo que hacemos es asignar una referencia a una ejecución del sistema operativo. Por ejemplo, en Windows: filename dir_pipe pipe "dir c:\"; data uno; infile dir_pipe; input datos $char50.; run; Creamos una tabla SAS temporal que contiene el resultado de la ejecución en MS-DOS de dir c:\; muy simple. Pero donde de verdad puede sernos de utilidad el uso de PIPE es en ejecuciones con UNIX. A continuación, planteo algunos ejemplos: ...

17 de julio de 2008 · rvaquerizo

Posicionamiento en buscadores. Estudio de Seolución

He estado en la web de Seolución del grupo Adesis y me he parado en los estudios e informes de posicionamiento en buscadores por sectores. Seolución ofrece una comparativa entre compañías por sector. Independientemente de los resultados del estudio, que se pueden interpretar desde distintos puntos de vista, me parece especialmente interesante y útil la información que nos ofrecen sus informes. Me gusta especialmente el criterio elegido para el estudio del posicionamiento en buscadores; además, trabaja con múltiples indicadores e incluso podemos encontrarnos un cruce entre posicionamiento y popularidad que me parece muy revelador. ...

10 de julio de 2008 · rvaquerizo