← Herramientas datos

Descargar datos históricos de bolsa en CSV gratis

Baja el histórico de precios de cualquier activo a un CSV listo para Excel, Python o R. Tu clave de API no sale de tu navegador.

Gratis en twelvedata.com. Se guarda solo en este navegador, nunca se envía a ningún sitio nuestro.

Qué es y para qué sirve

Tener datos históricos de precios en local es el primer paso para cualquier análisis serio de inversión: backtests, cálculos de rentabilidad ajustada por riesgo, modelos de correlación o simplemente visualizar cómo se ha comportado un activo durante distintos ciclos de mercado. El problema habitual es que obtener esos datos de forma fiable y gratuita requiere saber exactamente dónde buscar y cómo pedir las series correctas.

Esta herramienta conecta con Twelve Data —una de las pocas APIs financieras con plan gratuito de calidad— y descarga el histórico de precios directamente a tu equipo en formato CSV estándar. Puedes elegir el activo (acciones, ETFs, índices, forex o cripto), el intervalo temporal (desde 1 hora hasta mensual) y el número de velas hasta 5.000. Los datos incluyen apertura, máximo, mínimo, cierre y volumen, ordenados cronológicamente. Tu clave de API se guarda solo en tu navegador y nunca pasa por ningún servidor nuestro.

Cómo funciona

  1. Obtén una clave gratuita — Regístrate en twelvedata.com (plan gratuito disponible) y copia tu API key. Pégala en el campo de la herramienta y pulsa Guardar para que quede en tu navegador.
  2. Introduce el símbolo del activo — Usa el ticker de Twelve Data: AAPL para Apple, QQQ para el ETF del Nasdaq, BTC/USD para Bitcoin, EUR/USD para el par de divisas.
  3. Elige el intervalo y el número de velas — Diario es el más común para análisis de medio-largo plazo. El plan gratuito de Twelve Data permite hasta 5.000 velas por petición, lo que equivale a ~20 años de datos diarios.
  4. Descarga y abre el CSV — Pulsa el botón. El archivo se guarda en tu equipo con el nombre del activo y el intervalo. Ábrelo en Excel, Google Sheets, Python (pandas) o R (quantmod) para empezar tu análisis.

Ejemplos de uso

Backtest en Python con pandas

Descarga 5.000 velas diarias del QQQ. Carga el CSV con pd.read_csv(), calcula medias móviles de 50 y 200 días y genera señales de compra/venta. Compara la rentabilidad con buy and hold.

Análisis de correlación en Excel

Descarga datos mensuales de 5-10 activos distintos. Abre todos en Excel, calcula los retornos mensuales con variación porcentual y usa la función COEF.DE.CORREL para ver la correlación entre cada par.

Estudio de volatilidad histórica

Descarga datos diarios de un activo volátil (sector cripto, small caps). Calcula la desviación estándar de los retornos en ventanas rodantes de 20 días para ver cómo cambia la volatilidad a lo largo del tiempo.

Errores comunes

  • Símbolo incorrecto o sin datos en el plan gratuito El plan gratuito de Twelve Data cubre principalmente activos americanos e índices globales principales. Algunos mercados locales o activos exóticos solo están en planes de pago. Si la descarga da error, verifica primero que el ticker existe en Twelve Data y que tu plan lo cubre.
  • Usar el cierre sin ajustar para rentabilidad a largo plazo Si el activo paga dividendos o ha tenido splits, el cierre nominal muestra saltos artificiales que distorsionan los cálculos de rentabilidad. Para análisis de rendimiento a largo plazo, busca el dato de «adjusted close» o usa fuentes que incluyan el ajuste automático.
  • Superar el límite de peticiones del plan gratuito El plan gratuito de Twelve Data tiene un límite de peticiones por minuto y por día. Si recibes un error de límite, espera unos minutos antes de volver a intentarlo, o reduce el número de velas de la petición.

// FAQ

Preguntas frecuentes

¿De qué fuente vienen los datos y es necesaria una cuenta?
Los datos provienen de Twelve Data, una plataforma con un plan gratuito que incluye varios miles de peticiones al mes y cubre acciones, ETFs, índices, forex y criptomonedas de los principales mercados globales. Necesitas registrarte en twelvedata.com para obtener una API key gratuita. La clave se guarda solo en tu navegador y nunca pasa por ningún servidor nuestro.
¿Qué activos puedo descargar con esta herramienta?
Acciones de mercados de EE.UU. (NYSE, NASDAQ), Europa (incluida la bolsa española), índices principales (SPX, NDX, IBEX), ETFs, pares de divisas (EUR/USD, GBP/USD) y criptomonedas (BTC/USD, ETH/USD). El símbolo debe ser válido en Twelve Data; para activos no americanos puede ser necesario añadir el sufijo del mercado.
¿Qué columnas incluye el CSV descargado?
El CSV incluye: datetime (fecha y hora), open (apertura), high (máximo), low (mínimo), close (cierre) y volume (volumen). Las filas van ordenadas de más antigua a más reciente. Si necesitas cierre ajustado por dividendos y splits, Twelve Data lo incluye como campo adicional en su plan de pago.
¿Con qué software puedo abrir y analizar el CSV?
Con cualquier hoja de cálculo (Excel, Google Sheets, LibreOffice Calc) o lenguaje de programación. En Python, carga el archivo con pandas: pd.read_csv("archivo.csv", parse_dates=["datetime"], index_col="datetime"). En R usa read.csv() o el paquete quantmod. El CSV es el formato estándar para datos financieros.