Entonces Dirk Eddelbuettel, Whit Armstrong y John Laing lanzaron Rblpapi recientemente en CRAN, y es increíble. Sin embargo, estoy teniendo dificultades para entender cómo funcionan las anulaciones, espero que alguien pueda ayudarme.
Estoy intentando importar rendimientos de precios de dos índices, y quiero hacerlo utilizando datos mensuales. Sin la anulación de periodicidad, importa los datos diarios correctamente. Pero cuando intento agregar una anulación para convertirlo en solicitudes de datos mensuales, obtengo un error. En la api de Python, el comando de anulación es periodicity. ¿Es lo mismo en Rblpapi? ¿Alguien sabe cómo está diseñado para funcionar en Rblpapi? ¿Son los nombres y valores de anulación los mismos que en la guía de desarrollo de BBG?
Aquí tienes un ejemplo de código y el resultado obtenido:
library(Rblpapi)
#inicializar la importación de datos
end.dt = Sys.Date()
start.dt = as.Date(x = "1995-03-31") #definir la fecha de inicio
blpConnect() #conectar a BBG, no es necesario cerrar la conexión
#definir variables de importación
index.growth = "MXUS000G Index" #definir índice de crecimiento
index.value = "MXUS000V Index" #definir índice de valor
indices = c(index.growth, index.value)
overrides.px = "Monthly"
names(overrides.px) = "periodicity"
px = bdh(securities = indices, fields = "px_last", start.date = start.dt, end.date = end.dt,
overrides = overrides.px)
Error: Elemento secundario de elección no encontrado para el nombre 'securityData'.
¡Gracias!
0 votos
Puedo replicar el error, no tengo idea de qué está mal. Algo en la información devuelta necesita ser analizado de forma diferente. Hasta ahora, solo he necesitado los datos diarios...