blpapi 和 bloomberg Excel 加载项的不同数据值响应
Different data value response for blpapi and bloomberg Excel Add-in
我遇到过这样的情况,Bloomberg 的数据Excel Add-in 和 blpapi 不一样。
我在 Bloomberg excel 中使用的公式是,
=BDH("2902 HK Equity", "EQY_SH_OUT", "20160906", "20160906")
结果是 472.014
。
但是,如果我尝试在 blpapi 中执行此操作,我得到的值是不同的。
以下是我的请求的详细信息。
Ticker: 2902 HK Equity Start/End Date: 20160906 Fields: EQY_SH_OUT
以下是回复
HistoricalDataResponse (choice) = {
securityData = {
security = 2902 HK Equity
sequenceNumber = 0
fieldData[] = {
fieldData = {
date = 2016-09-06
EQY_SH_OUT = 4720.138
}
}
}
}
我不确定为什么会这样。这是我必须咨询彭博社的错误吗?还是我做错了什么?
2016 年 9 月 7 日(昨天)进行了 1 对 10 的拆分。我怀疑您的终端设置为调整拆分和 Excel returns 调整后的股数,而您调用 API returns 实际历史数据。
没有关于如何调用 API 的更多信息很难说,但尝试各种调整设置应该可以解决您的问题,特别是:
request.set("adjustmentSplit", true); //or false depending on what you want
我遇到过这样的情况,Bloomberg 的数据Excel Add-in 和 blpapi 不一样。
我在 Bloomberg excel 中使用的公式是,
=BDH("2902 HK Equity", "EQY_SH_OUT", "20160906", "20160906")
结果是 472.014
。
但是,如果我尝试在 blpapi 中执行此操作,我得到的值是不同的。
以下是我的请求的详细信息。
Ticker: 2902 HK Equity Start/End Date: 20160906 Fields: EQY_SH_OUT
以下是回复
HistoricalDataResponse (choice) = {
securityData = {
security = 2902 HK Equity
sequenceNumber = 0
fieldData[] = {
fieldData = {
date = 2016-09-06
EQY_SH_OUT = 4720.138
}
}
}
}
我不确定为什么会这样。这是我必须咨询彭博社的错误吗?还是我做错了什么?
2016 年 9 月 7 日(昨天)进行了 1 对 10 的拆分。我怀疑您的终端设置为调整拆分和 Excel returns 调整后的股数,而您调用 API returns 实际历史数据。
没有关于如何调用 API 的更多信息很难说,但尝试各种调整设置应该可以解决您的问题,特别是:
request.set("adjustmentSplit", true); //or false depending on what you want