Rblpapi BDH, чтобы получить исторические фундаментальные данные

Моя цель - получить фундаментальные данные от Bloomberg через Rblpapi. Скажем, вы хотите сравнить доход в квартальном и годовом исчислении на акцию для акций AMD - в последнем отчетном периоде (дата: 26.12.15) с 1 годом ранее (дата: 27.12.14).

# To get data for last reporting period you could
last_report_dt = bdp ("AMD US Equity", "MOST_RECENT_PERIOD_END_DT")
rev_yrly_cur = bdh("AMD US Equity","REVENUE_PER_SH",last_report_dt,last_report_dt, opt=c("periodicitySelection"="YEARLY"))
rev_qtrly_cur = bdh("AMD US Equity","REVENUE_PER_SH",last_report_dt,last_report_dt, opt=c("periodicitySelection"="QUARTERLY"))

Вопрос в том, как получить отчетную дату за предыдущий год (27.12.2014) программно (у меня много тикеров), чтобы я мог получать доход за этот период и сравнивать.

Любые предложения или обходные пути приветствуются?

2 ответа

Решение

Попробуйте что-то вроде:

bdp("AMD US Equity","REVENUE_PER_SH", override_fields = "EQY_FUND_RELATIVE_PERIOD", override_values = "-1FY")

Это значит получить значение предыдущего финансового года. Другие примеры опций, которые вы можете переопределить: "-1FQ", "-1CQ" означает предыдущий финансовый квартал и предыдущий календарный год соответственно.

Кроме того, если вы хотите легко тестировать, вы можете использовать Excel API или FLDS на терминале Bloomberg. Формула для проверки этого с Excel API:

=BDP($E8,F$7,"DX243=-3FQ")

Переопределение является решением:

bdp ("AMD US Equity", "REVENUE_PER_SH", переопределение =c("EQY_FUND_RELATIVE_PERIOD"="-1FQ"))

Другие вопросы по тегам