2 votos

Clasificar las acciones por sectores (gratis)

¿Hay alguna forma de obtener los símbolos de las acciones de una bolsa clasificados por sectores? Por ejemplo: AMD-semiconductor

Lo mejor que pude encontrar fue esta página:

https://money.cnn.com/data/sectors/tech/electronic/?sector=1300&industry=1305

No estaba seguro de si mi mejor apuesta sería hacer algo que agarre los datos de este sitio o si ya había algo más conveniente. ¿Qué pensáis todos?

Gracias

4voto

John Rennie Puntos 6821

En primer lugar, debe saber que existen diferentes clasificaciones sectoriales. Las principales son:

De hecho, cualquier proveedor de índices tiene que mantener su propia lista. Esto significa que no debe centrarse en obtener una clasificación muy específica Cualquier lista aproximada debería ser suficiente.

Mi consejo sería que mirara las composiciones de los ETF. Hay muchos ETF indexados por sectores y es fácil encontrar una página web con la composición de un ETF. Por ejemplo, busqué en Google "Consumer Staples ETF composition" y encontré la página web del iShares Global Consumer Staples ETF . Hay una hoja de cálculo de Excel para descargar allí, con la lista de acciones incluidas en este ETF. Si usted busca una clasificación de 10 a 15 sectores, se trata de una docena de búsqueda en google y un código de python para importar estas listas cada semana para tener una base de datos de punto en el tiempo.

Otra solución que encontré en la web es apoyarse en las páginas de la wikipedia, como su Lista de empresas del S&P 500 . Esta entrada del blog comenta un código para obtener esta lista en python.

4voto

lvmisooners Puntos 328

Para las acciones estadounidenses, puede utilizar Investigación de Quantopian plataforma para acceder a Clasificación industrial y sectorial de Morningstar datos de forma gratuita.

Todo lo que se necesita son unos conocimientos básicos de programación en python. Se puede acceder a este conjunto de datos (y a muchos otros) mediante la API Pipeline de Quantopian (consulte este tutorial ).

El siguiente ejemplo genera un DataFrame de pandas que contiene los códigos de industria de todas las acciones que se negociaron en las principales bolsas de Estados Unidos el pasado viernes (22/06/2018):

from quantopian.pipeline import Pipeline
from quantopian.pipeline.data import Fundamentals
from quantopian.research import run_pipeline

def make_pipeline():
    industry_code = Fundamentals.morningstar_industry_code.latest
    return Pipeline(
        columns={
            'industry_code': industry_code,
        }
    )

df = run_pipeline(make_pipeline(), start_date='2018-06-22', end_date='2018-06-22')

enter image description here

Desde aquí puedes hacer todo tipo de análisis y filtrado usando python. Consulta Ayuda de Quantopian para obtener las correspondencias del código del sector con el nombre del sector.

0 votos

Sólo para aclarar, no es posible extraer los datos fuera de quantopian y cumplir con sus términos de servicio al mismo tiempo, ¿verdad?

0 votos

Correcto. Los datos de Quantopian están disponibles para su uso sólo dentro de la plataforma.

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