2 votos

Obtener los componentes del índice junto con los rendimientos de Bloomberg

Estoy interesado en obtener los componentes de un índice junto con los rendimientos de las acciones individuales en una base de 1m,1y, 5y a través de la terminal de bloomberg, así como a través de la api. ¿Tenemos un único comando que pueda servir para este propósito?

5voto

0d0h0m0s Puntos 51

Puede utilizar el campo INDX_MEMBERS para conseguir a los electores. En excel se puede utilizar:

=BDS("Index Ticker", INDX_MEMBERS)

O en python algo como

import pybbg

def Main():
    bbg = pybbg.Pybbg()
    IndexConst = bbg.bds('IndexName', 'INDX_MEMBERS')

0 votos

Gracias. Esto me dará los constituyentes. Quiero algo junto con los retornos también. ¿Necesito iterar sobre cada miembro para obtener su retorno o hay un campo para ello también?

2voto

Ronny Vindenes Puntos 1685

No hay un campo único que devuelva los constituyentes Y los datos de esos constituyentes. Así que sí, primero tienes que consultar los constituyentes del índice y luego hacer consultas para los datos que quieres sobre esos valores.

Una vez que tenga la lista de constituyentes, para las devoluciones puede utilizar varios campos diferentes.

Suponiendo que esté buscando acciones y quiera el rendimiento total (incluidos los dividendos, etc.), dos son especialmente útiles:

CUST_TRR_RETURN_HOLDING_PER

y

DÍA_A_DÍA_TOT_RETORNO_NET_DVDS

El primero le dará un único número para el rendimiento neto entre dos fechas (utilice las anulaciones CUST_TRR_START_DT y CUST_TRR_END_DT para definirlas) mientras que el segundo le dará una serie de rendimientos netos periódicos entre dos fechas.

en excel harías algo así:

=bdp("AAPL US Equity",
"CUST_TRR_RETURN_HOLDING_PER","CUST_TRR_START_DT",
<insert a function or pointer to the start date in YYYYMMDD format>,
"CUST_TRR_END_DT", TEXT(TODAY(),"YYYYMMDD"))

para obtener los rendimientos individuales de 1m, 1y, 5y etc... que quieras ver.

Esa es una solución flexible, como alternativa verá que los valores suelen tener una serie de campos fijos para periodos de tenencia especialmente populares, por ejemplo

enter image description here

En general, en Bloomberg, si tiene acceso a un terminal, vaya a la página de un valor y escriba FLDS <search term> <GO> para encontrar los códigos de campo que se utilizarán para el complemento API/Excel. Eso y el servicio de ayuda suelen ser mis puntos de partida.

0 votos

He añadido esto después de que @dfelex haya respondido a la primera parte, así que vea esa respuesta para obtener los componentes utilizando el campo INDEX_MEMBERS.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X