
Bloomberg
Bloomberg BDH 功能与 ISIN
Bloomberg BDH(Bloomberg Data History)是彭博终端提供的一项功能,用于获取金融市场的历史数据。ISIN(International Securities Identification Number)是一种国际标准的证券识别编码。本文将介绍Bloomberg BDH功能以及如何使用ISIN来获取特定证券的历史数据。什么是Bloomberg BDH功能?Bloomberg BDH功能是彭博终端提供的一种数据查询功能,可以用来获取金融市场中各种证券的历史数据。通过BDH功能,用户可以获取特定证券在指定时间范围内的开盘价、收盘价、最高价、最低价等数据。这些数据对于分析金融市场的走势、制定投资策略等非常有价值。如何使用Bloomberg BDH功能?要使用Bloomberg BDH功能,首先需要进入彭博终端。在终端的命令行输入框中,输入“BDH”命令,然后按下回车键。接下来,根据提示输入特定的参数,包括证券代码、日期范围等。最后,按下回车键,即可获取所需的历史数据。使用ISIN获取特定证券的历史数据ISIN是一种国际通用的证券识别编码,可以用来唯一标识一个证券。通过ISIN,用户可以精确地获取特定证券的历史数据。在使用Bloomberg BDH功能时,可以将ISIN作为证券代码输入,以获取特定证券的历史数据。这样,无论证券的名称如何变化,只要ISIN保持不变,就可以始终获取到正确的历史数据。下面是一个使用ISIN获取特定证券历史数据的Python示例代码:Pythonimport Pandas as pdimport blpapi# 创建Bloomberg sessionsessionOptions = blpapi.SessionOptions()session = blpapi.Session(sessionOptions)# 启动sessionif not session.start(): print("FAIled to start Bloomberg session") sys.exit(1)# 创建requestrequest = session.createRequest("HistoricalDataRequest")# 设置证券代码(ISIN)request.getElement("securities").appendValue("US0378331005")# 设置数据字段request.getElement("fields").appendValue("PX_LAST")request.getElement("fields").appendValue("OPEN")request.getElement("fields").appendValue("HIGH")request.getElement("fields").appendValue("LOW")# 设置日期范围request.set("startDate", "20200101")request.set("endDate", "20201231")# 发送request并获取responsesession.sendRequest(request)while(True): ev = session.nextEvent(500) if ev.eventType() == blpapi.Event.RESPONSE: break# 处理responseresponse = ev.message()securityData = response.getElement("securityData")fieldData = securityData.getElement("fieldData")# 将数据存储为DataFramedata = []for i in range(fieldData.numValues()): fieldDataValue = fieldData.getValue(i) date = fieldDataValue.getElementValue("date") pxLast = fieldDataValue.getElementValue("PX_LAST") open = fieldDataValue.getElementValue("OPEN") high = fieldDataValue.getElementValue("HIGH") low = fieldDataValue.getElementValue("LOW") data.append([date, pxLast, open, high, low])df = pd.DataFrame(data, columns=["Date", "PX_LAST", "OPEN", "HIGH", "LOW"])print(df)# 关闭sessionsession.stop()以上代码使用Python的blpapi库来与Bloomberg终端进行交互。通过设置证券代码(ISIN)、数据字段和日期范围等参数,发送request并获取response。最后,将获取到的数据存储为DataFrame,并输出到控制台。Bloomberg BDH功能与ISIN的结合为用户提供了一种方便快捷地获取特定证券历史数据的方式。通过输入ISIN作为证券代码,用户可以始终获取到正确的历史数据,无论证券的名称如何变化。这对于金融市场的分析和投资决策非常有帮助。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号