Мне нужно получить дату расчета форвардных контрактов в R.
Я могу сделать это в Excel, как показано ниже:
BDP("CAD1M CURNCY","SETTLE_DT","REFERENCE_DATE",TEXT(C2,"YYYYMMDD"))
(предположите, что у меня конкретная дата, для которой я пытаюсьчтобы найти дату расчета по форвардному контракту на 1 месяц, в ячейке C2)
, это дает мне дату расчета для форвардного контракта выше.Поэтому я хочу сделать то же самое в R (я подключен к Bloomberg и могу получать данные)
Я попробовал следующее (и многие другие версии):
bdp("CAD1M Curncy",c("SETTLE_DT","REFERENCE_DATE",as.Date("2018-11-15")))
, но неработа.
Похоже, SETTLE_DT
не распознан, но я не знаю, как сделать его распознанным для bdp в R.
Вот сообщения об ошибках, которые я получаю
bdh ("CAD1M Curncy", "SETTLE_DT", REFERENCE_DATE = as.Date ("20181115"), options = NULL)
Ошибка в bdh ("CAD1M Curncy", "SETTLE_DT", REFERENCE_DATE = as.Date("20181115"),: неиспользованный аргумент (REFERENCE_DATE = as.Date ("20181115"))
bdh ("CAD1M Curncy", "SETTLE_DT", "REFERENCE_DATE" = as.Date ("20181115"), options = NULL)
Ошибка в bdh ("CAD1M Curncy", "SETTLE_DT", REFERENCE_DATE = as.Date ("20181115"),: неиспользованный аргумент (REFERENCE_DATE = as.Date ("20181115"))
bdh ("CAD1M Curncy", "SETTLE_DT", "REFERENCE_DATE = as.Date (" 20181115 ")", options = NULL)
Ошибка: неожиданная числовая константа в "bdh ("CAD1M Curncy "," SETTLE_DT ", "REFERENCE_DATE = as.Date (" 20181115 "
bdp (" CAD1M Curncy "," SETTLE_DT "," REFERENCE_DATE = as.Date ("20181115") ", options = NULL)
Ошибка: неожиданная числовая константа в "bdp (" CAD1M Curncy "," SETTLE_DT "," REFERENCE_DATE = as.Date ("20181115"
bdp ("CAD1M Curncy", "SETTLE_DT", as.Date («20181115»), options = NULL)
Ошибка в charToDate (x): строка символов не находится в стандартном однозначном формате
bdp («CAD1M Curncy», «SETTLE_DT», as.Дата ("2018-11-15"), параметры = NULL)
Ошибка в bdp_Impl (con, ценных бумаг, полей, опций, переопределений, многословно,: Переопределения запроса должны быть названы.
bdp ("CAD1M Curncy", "SETTLE_DT", "REFERENCE_DATe", as.Date ("2018-11-15"), options = NULL)
Ошибка в bdp_Impl (con, ценных бумаг, полей, опций,overrides, verbose,: должны быть названы переопределения запроса.
bdp («CAD1M Curncy», «SETTLE_DT», c («REFERENCE_DATe» = as.Date («2018-11-15»)), options =NULL) SETTLE_DT CAD1M Curncy 2018-12-31
также, если я изменю твместо даты выше «20181115», это даст мне
Ошибка в charToDate (x): символьная строка не в стандартном однозначном формате
также с последним единственнымтот, который дает мне некоторый ответ, но в основном он дает мне только дату расчета последнего форвардного контракта (на сегодня) и не учитывает мою контрольную дату.В Excel следующая команда работает и дает мне правильный вывод: = BDP ("CAD1M Curncy", "SETTLE_DT", "REFERENCE_DATE", "20181115"): 2018/12/17
Также пробовал:
bdp («Курс CAD1M», «SETTLE_DT», c («REFERENCE_DATe», as.Date («2018-11-15»)), параметры = NULL)
Ошибка в bdp_Impl (con, ценных бумаг, полей, опций, переопределений, многословно: переименования запроса должны быть названы.
Есть идеи? Спасибо, ребята, действительно ценю это