Sobre el proyecto
alpha_vantage es un contenedor de Python alrededor de la API REST de Alpha Vantage para datos de mercados financieros. Se requiere una clave de API gratuita y puede proporcionarse directamente o mediante la variable de entorno ALPHAVANTAGE_API_KEY. También se admiten claves de RapidAPI cuando rapidapi=True. El paquete puede instalarse con pip install alpha_vantage; pandas es una dependencia opcional.
La biblioteca organiza los endpoints de la API en clases como TimeSeries, TechIndicators, CryptoCurrencies y ForeignExchange. Las llamadas generalmente devuelven datos y metadatos, aunque el endpoint de divisas no tiene metadatos. Los diccionarios JSON son el formato de salida predeterminado, mientras que se pueden solicitar DataFrames de pandas si pandas está instalado. La salida CSV solo está disponible para los endpoints que la admiten; el README señala que ForeignExchange y TechIndicators no admiten CSV. Los DataFrames pueden usar indexación basada en fechas o en enteros, y se proporciona un contador de reintentos configurable para fallos de conexión.
La cobertura de datos documentada incluye series temporales de acciones, precios de monedas digitales, tipos de cambio de divisas e indicadores técnicos como SMA y Bandas de Bollinger. El README indica que la versión 3.0.0 añade opciones, materias primas, indicadores económicos, funciones de Alpha Intelligence y soporte adicional para datos fundamentales. Se puede usar un parámetro month para consultas históricas intradía y de indicadores técnicos. Los ejemplos también muestran cómo graficar los datos devueltos con pandas y matplotlib.
El uso asíncrono está disponible para Python 3.5+ a través de alpha_vantage.async_support, lo que permite llamadas a la API con async/await y asyncio.gather para múltiples símbolos. Se hace referencia a la instalación desde el código fuente, pruebas que requieren una clave de API más pandas, mock y nose, documentación en Read the Docs y un repositorio de notebooks de ejemplo. El README incluye varios enlaces promocionales de terceros y afirmaciones editoriales; esas son declaraciones externas y no capacidades de la biblioteca verificadas de forma independiente.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.