Tengo un archivo en el que exporto fácilmente los precios en tiempo real a Excel mediante el complemento de Bloomberg, utilizando la fórmula BDP. ¿Hay alguna manera de obtener estos precios de un tiempo específico? Por ejemplo, =BDP("EURGBP Curncy", "Bid") da el precio Bid en tiempo real. ¿Cómo puedo cambiarlo para que dé el precio Bid de hoy a las 3pm específicamente?
Respuestas
¿Demasiados anuncios?BDP() es para los datos actuales, para obtener los datos pasados en un momento específico o en un rango de tiempos se utiliza BDH() (donde H se refiere a Datos Históricos)
Pruebe, por ejemplo
=BDH("EURGBP Curncy","Last Price","7/13/2017 3:00:00 PM","7/13/2017 3:00:01 PM","BarTp=T,BarSz=1,Fill=P")
Esto buscará el intervalo de tiempo entre las 3:00:00 y las 3:00:01 y le dará el precio de la última operación en ese intervalo, en otras palabras, el precio más reciente a las 3:00:01. (Estará en blanco si no hay ninguna operación en ese intervalo (poco probable), lo que tendría que manejar con declaraciones IF, etc.).
Con BarTp=b o BarTp=a puede obtener la oferta o la demanda en lugar de la última operación.
¿No sería mejor preguntarlo en el servicio de ayuda de Bloomberg? Estoy seguro de que habrían respondido rápidamente.
Quisiera añadir que también depende de su caso de uso. Si sólo quieres esto para unos días no muy lejanos (o como tú, sólo para un día), la sintaxis de la barra intradiaria anterior es perfecta. Dicho esto, también puede ejecutar simplemente GIT<GO>
y buscar ese único valor manualmente.
Hay un problema bastante grande con el uso de fill=p
aquí. BBG limita los datos de barras y ticks intradía en Excel hasta 140 días que no sean fin de semana. En el terminal son 240 (pero las TIG se remontan a 2008).
Puedes probar
=BDH("EURGBP Curncy","OPEN","7/13/2018 3:00:00 PM","7/13/2018 3:00:01 PM","BarTp=T,BarSz=1,Fill=P")
vs
=BDH("EURGBP Curncy","OPEN","7/13/2018 3:00:00 PM","7/13/2018 3:00:01 PM","BarTp=T,BarSz=1")
Este último mostrará correctamente #N/A N/A
. El primero sacará un valor PERO que es simplemente el último disponible volviendo con la regla del 140d. Muy engañoso para decir lo menos.
Si prefiere una historia más larga, BBG tiene BFIX<GO>
(también disponible en línea sin una suscripción a BBG). Puedes utilizar su API si eres usuario de BBG. La sintaxis del ticker es visible en BFIX, para las 15:00 horas de Londres sería BPEU L150 Curncy aunque simplemente usando EURGBP L150 Curncy también funciona. L para Londres y 150 para las 15:00. Es un poco extraño que esté en 3 dígitos, pero sospecho que se eligió porque en cualquier caso son intervalos de media hora. Hay un menú desplegable de zonas que ofrece cierta flexibilidad para las regiones.
Con esa sintaxis, puede utilizar simplemente la BDH estándar sin barras y sacar una serie temporal larga:
=BDH("EURGBP L150 Curncy","PX_LAST","-10ay","")
tira de los últimos 10 años reales hasta hoy (cuando sea que lo cargue) para las 3pm hora de Londres.