импортировать данные из Bloomberg в R - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь импортировать исторические данные из Bloomberg в R для определенного поля и списка ценных бумаг.Я создал список ценных бумаг в функции Bloomberg EQS.Какую функцию я должен использовать в R, чтобы поместить список ценных бумаг?(У меня 3000 ценных бумаг)

library("Rblpapi")
bdh(securities, fields, start.date, end.date=NULL, include.non.trading.days=FALSE, 
    options=NULL, overrides=NULL,  verbose=FALSE, identity=NULL, con=defaultConnection(),  
    int.as.double=getOption("blpIntAsDouble", FALSE))

1 Ответ

0 голосов
/ 25 мая 2019

Трудно сказать, что вы хотите сделать без меньшего повторяемого примера, но я думаю, что вам нужно сделать, это присвоить ценные бумаги переменной.Смотрите пример ниже.В этом случае ваши ценные бумаги эквивалентны моей переменной тикеров ниже.

    # Load package
    library(Rblpapi)

    # Connect to Bloomberg
    blpConnect()

    # Assign tickers and fields
    tickers <- c("SPX INDEX", "IBM EQUITY")
    myField <- "PX_LAST"

    # Pull Bloomberg data and create data frame
        stock_prices <- as.data.frame(
            bdh(tickers,
                myField,
                start.date = as.Date("2019-05-01"),
                end.date   = as.Date("2019-05-20"),
                include.non.trading.days = TRUE)
                )
...