基于Bloomberg Excel插件获取同一交易下全部债券ISIN的技术问询
利用Bloomberg Excel插件获取单交易下全部证券ISIN的实现逻辑
核心操作步骤
通过已知ISIN获取对应交易名称
使用Bloomberg Excel内置的BDP函数,传入目标ISIN和字段"SECURITY_GROUP_NAME",即可得到该证券所属的交易名称。示例公式:=BDP("XS0271028838 ISIN", "SECURITY_GROUP_NAME")执行后会返回对应交易名,比如
"HERME 12 Mtge"。通过交易名称拉取全部关联ISIN
使用BDS函数搭配字段"SECURITY_GROUP_MEMBERS",传入已获取的交易名称作为参数,即可一次性导出该交易下所有证券的ISIN列表。示例公式:=BDS("HERME 12 Mtge", "SECURITY_GROUP_MEMBERS")函数会自动在Excel中展开显示所有关联ISIN。
备用方案
- 若
SECURITY_GROUP_MEMBERS字段返回结果不全,可替换为"STRUCTURED_PRODUCT_COMPONENTS"字段尝试,公式调整为:=BDS("HERME 12 Mtge", "STRUCTURED_PRODUCT_COMPONENTS") - 若已知的是交易名称而非ISIN,可直接跳过第一步,执行第二步的
BDS函数。
批量处理适配提示
单交易逻辑可直接嵌入VBA实现批量操作:
- 将待处理的ISIN/交易名称列表存入Excel指定列
- 遍历列表,循环调用
BDP和BDS函数 - 将结果按交易分组整理(交易名设为橙色格式,对应ISIN设为蓝色格式)
内容的提问来源于stack exchange,提问作者carl
相关产品推荐
相关产品推荐

