Rblpapi BDH 获取历史基本面数据
Rblpapi BDH to get historical fundamental data
我的 objective 是通过 Rblpapi 从 Bloomberg 获取基础数据。假设您想比较 AMD 股票的每股 QoQ 和 YoY 收入 - 在上一个报告期(日期:12/26/15)和一年前(日期:12/27/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"))
问题是如何以编程方式获取前一年 (12/27/2014) 的报告日期(我有很多代码),以便我可以获得该期间的收入并进行比较。
欢迎提出任何建议或解决方法?
尝试以下方法:
bdp("AMD US Equity","REVENUE_PER_SH", override_fields = "EQY_FUND_RELATIVE_PERIOD", override_values = "-1FY")
这意味着获取上一财政年度的价值。您可以覆盖的选项的其他示例是:"-1FQ"
、"-1CQ"
分别表示上一个财政季度和上一个日历年。
此外,如果您想轻松测试,可以在彭博终端上使用 Excel API 或 FLDS。用 Excel API 测试这个的公式是:
=BDP($E8,F,"DX243=-3FQ")
覆盖是解决方案:
bdp("AMD US Equity","REVENUE_PER_SH",overrides=c("EQY_FUND_RELATIVE_PERIOD"="-1FQ"))
我的 objective 是通过 Rblpapi 从 Bloomberg 获取基础数据。假设您想比较 AMD 股票的每股 QoQ 和 YoY 收入 - 在上一个报告期(日期:12/26/15)和一年前(日期:12/27/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"))
问题是如何以编程方式获取前一年 (12/27/2014) 的报告日期(我有很多代码),以便我可以获得该期间的收入并进行比较。
欢迎提出任何建议或解决方法?
尝试以下方法:
bdp("AMD US Equity","REVENUE_PER_SH", override_fields = "EQY_FUND_RELATIVE_PERIOD", override_values = "-1FY")
这意味着获取上一财政年度的价值。您可以覆盖的选项的其他示例是:"-1FQ"
、"-1CQ"
分别表示上一个财政季度和上一个日历年。
此外,如果您想轻松测试,可以在彭博终端上使用 Excel API 或 FLDS。用 Excel API 测试这个的公式是:
=BDP($E8,F,"DX243=-3FQ")
覆盖是解决方案:
bdp("AMD US Equity","REVENUE_PER_SH",overrides=c("EQY_FUND_RELATIVE_PERIOD"="-1FQ"))