SEC-Edgar: Descargue Presentaciones de la SEC Fácilmente
Para quienes necesitan acceder a datos financieros de la U.S. Securities and Exchange Commission (SEC), navegar por la base de datos EDGAR puede ser una tarea desalentadora. Sin embargo, el proyecto de código abierto sec-edgar
tiene como objetivo simplificar drásticamente este proceso.
¿Qué es SEC-Edgar?
SEC-Edgar es una biblioteca de Python diseñada para permitir a los usuarios descargar informes periódicos, presentaciones y formularios de la base de datos EDGAR con una facilidad notable. Ya sea que necesite el último informe 10-Q de una sola empresa o presentaciones históricas de varias corporaciones, esta herramienta ofrece una solución optimizada.
Funcionalidades Principales:
- Descargas con un solo comando: La utilidad principal de SEC-Edgar radica en su capacidad para obtener presentaciones mediante un comando simple. Esto elimina la necesidad de búsquedas y descargas manuales.
- Presentaciones específicas de empresas: Recupere fácilmente presentaciones de una empresa en particular utilizando su símbolo bursátil (ticker) o CIK (Central Index Key).
- Soporte para múltiples empresas: Descargue presentaciones de varias empresas simultáneamente, haciendo el análisis comparativo más eficiente.
- Presentaciones diarias: Acceda a las presentaciones que se enviaron en una fecha específica.
- Amplio soporte para tipos de presentación: La biblioteca admite una amplia variedad de tipos de presentación, y se anima a los usuarios a enviar solicitudes para cualquier tipo faltante.
Primeros Pasos con SEC-Edgar:
La instalación es sencilla, accesible a través de pip:
pip install secedgar
Alternativamente, puede clonar el repositorio e instalarlo localmente:
git clone https://github.com/sec-edgar/sec-edgar.git
cd sec-edgar
python setup.py install
Para los usuarios de Jupyter Notebooks, asegurar que las operaciones asíncronas funcionen sin problemas requiere el paquete nest-asyncio
:
import nest_asyncio
nest_asyncio.apply()
Ejemplo de Uso:
Para descargar todas las presentaciones 10-Q de Apple (ticker 'aapl'):
from secedgar import filings, FilingType
my_filings = filings(cik_lookup="aapl",
filing_type=FilingType.FILING_10Q,
user_agent="Your name (your email)")
my_filings.save('/path/to/dir')
Contribución y Comunidad:
Con más de 1.3 mil estrellas y 319 forks en GitHub, SEC-Edgar es un proyecto de código abierto en crecimiento y activo. El proyecto agradece las contribuciones, y sus desarrolladores responden a problemas y solicitudes de funciones. El proyecto tiene licencia bajo la permisiva licencia Apache-2.0, lo que fomenta la adopción y modificación generalizadas.
Ya sea que sea un científico de datos, analista financiero o estudiante interesado en tendencias del mercado, SEC-Edgar ofrece una forma robusta y accesible de recopilar documentos financieros esenciales. Explore la documentación oficial para obtener más detalles sobre sus capacidades y cómo contribuir.