Skip to main content

Descripción general

El Kit de desarrollo de software (SDK) de Benzinga para Python proporciona acceso exhaustivo a los datos financieros y a las APIs de noticias de Benzinga para análisis cuantitativo e inteligencia de mercado. El SDK ofrece dos módulos principales, uno para datos financieros y otro para datos de noticias, lo que permite a los desarrolladores crear aplicaciones financieras avanzadas.

Instalación

Instala el SDK con pip mediante SSH:

Autenticación

Todas las clases del SDK requieren una clave de API para autenticarse. Para obtener una clave de API, visite cloud.benzinga.com.

Módulos

El SDK se compone de dos módulos principales:
  • Financial Data - Análisis financiero cuantitativo y datos de mercado
  • News Data - Noticias financieras, titulares y sentimiento del mercado

Módulo de datos financieros

Inicialización

Datos de precios y mercado

Historial de precios

Obtén velas diarias históricas para un rango de fechas determinado.
Parámetros:
  • company_ticker (obligatorio): Símbolo (ticker) de la acción
  • start_date (obligatorio): Fecha de inicio en formato YYYY-MM-DD
  • end_date (obligatorio): Fecha de fin en formato YYYY-MM-DD

Cotización

Obtén datos de cotización en tiempo real, incluidos OHLC, bid/ask, volumen y variación porcentual.
Devuelve: símbolo, exchange, type, nombre, apertura, máximo, mínimo, cierre, precio de compra, precio de venta, volumen, cambio porcentual

Gráfico

Obtén datos de gráficos con intervalos de tiempo configurables.
Opciones de intervalo: 1MONTH, 1W, 1D, 1H, 15M

Autocompletar

Busca tickers de empresas con métodos de búsqueda flexibles.

Datos fundamentales

Fundamentos

Obtén datos fundamentales completos de una empresa.

Estados financieros

Accede a estados financieros detallados.

Ratios de valoración

Obtenga métricas y ratios de valoración.

Ratios de beneficios

Obtén ratios y métricas relacionadas con los beneficios.

Ratios operativos

Obtener ratios de eficiencia operativa.

Eventos corporativos y datos de calendar

Todos los métodos de calendar admiten paginación y filtrado:

Información de la empresa

Perfil de la empresa

Obtén información detallada del perfil de la empresa.

Empresa

Obtén información básica sobre la empresa.

Clase de acciones

Obtener detalles de la clase de acciones.

Informes de resultados

Obtén informes históricos de resultados.

Logos

Obtén logotipos de empresas con filtros opcionales.

Filtrado y análisis

Instrumentos

Filtre valores por sector y capitalización de mercado.

Valor

Obtén los detalles del valor, incluidos symbol, exchange, currency y CUSIP.

Movers

Obtén los principales valores al alza y a la baja.

Detalle del ticker

Obtén estadísticas clave, información de empresas comparables y datos de percentiles.

Datos de opciones

Actividad de opciones

Obtener la actividad de negociación de opciones.

Módulo de datos de noticias

Inicialización

Métodos de noticias

Noticias

Obtén noticias con opciones flexibles de filtrado y visualización.
Opciones de visualización de resultados:
  • full - Contenido completo del artículo
  • abstract - Resumen del artículo
  • headline - Solo titulares

Noticias destacadas

Obtén artículos de noticias que son tendencia.

Canales

Obtiene la lista de canales de noticias disponibles.
Devuelve: Nombres e identificadores de canales

Noticias cuantificadas

Obtén datos de noticias con métricas cuantitativas.
Devuelve: encabezados, volumen, gap de apertura, métricas de rango y otros datos cuantitativos

Formato de salida

Ambos módulos admiten el método .output() para mejorar la visualización del JSON:

Ejemplo completo


Recursos

Soporte

Para soporte técnico y provisión de claves de API, contacte con Benzinga en cloud.benzinga.com.