彭博社

在 Excel 上使用 Bloomberg API 查找股票程式碼更改/收購

  • October 24, 2018

我想知道 Excel 中是否有辦法使用 Bloomberg API 來查找程式碼是否已更改或被其他公司收購。

例如,給定這些值,

BOFI US (Axos Financial Inc)
EVHC US (Envision Healthcare Corp)
COOL US (PolarityTE Inc)

它應該返回

AX US (ticker change on 2018/10/01)
Acquired by KKR on 2018/10/11
PTE US (ticker change on 2018/09/18)

分別。

取決於你想要做什麼,要求MARKET_STATUS 可能還不夠,因為彭博正在重複使用程式碼。例如,假設您有一份幾年前投資組合中的股票程式碼列表。一隻股票可能已經退市,但它的股票程式碼可能隨後被分配給了另一隻股票。在這種情況下,您可能也需要檢查HISTORICAL_ID_POINT_TIME

一個例子,我使用 R;但您可以在 Excel 中使用相同的欄位。

library("Rblpapi")
blpConnect()

ticker <- "DRIV US Equity"
bdp(ticker, c("NAME", "MARKET_STATUS"))
##                                        NAME MARKET_STATUS
## DRIV US Equity GLOBAL X AUTONOMOUS&ELEC-ETF          ACTV

但五年前,該股票屬於另一家公司。

bdp(ticker,
   "HISTORICAL_ID_POINT_TIME",
   overrides = c(HISTORICAL_ID_TM_RANGE_START_DT = "20130101"))
##                HISTORICAL_ID_POINT_TIME
## DRIV US Equity              1611364D US

bdp("1611364D US Equity", c("NAME", "MARKET_STATUS"))
##                                 NAME MARKET_STATUS
## 1611364D US Equity DIGITAL RIVER INC          ACQU

引用自:https://quant.stackexchange.com/questions/42264