Reportes anuales sobre retorno acumulado con múltiples activos financieros

Aprende cómo procesar múltiples activos financieros para agregarlos a un reporte que destaque el rendimiento anual de cada activo.

Si comparamos el rendimiento de activos financieros como Bitcoin, ETFs y acciones, ¿cuál fue el activo con mayor rentabilidad, desde el año 2010?

Comparación de rendimiento anual de diferentes activos financieros desde 2010
F1. Rendimiento anual de activos financieros desde 2010

En este tutorial, te explicamos cómo descargar, procesar y reportar el rendimiento de activos financieros usando Python.

El reporte está inspirado los análisis de Charlie Bilello.

Data

Definimos la lista de tickers de los activos a analizar.

tickers = ['BTC-USD', 'QQQ', 'IWF', 'SPY', ...]

Descargamos movimientos diarios de precios históricos usando la librería yfinance, que descarga datos de Yahoo Finance.

import yfinance as yf
df = yf.download(tickers)
Gráfico de precios históricos diarios para Bitcoin, ETFs y acciones
F2. Precios históricos diarios de activos financieros

Preguntas

  1. ¿Cómo descargar datos históricos de precios de múltiples activos financieros?
  2. ¿Cómo calcular el retorno acumulado anual de cada activo?
  3. ¿Por qué es necesario agrupar los datos para tener cálculos acumulados?
  4. ¿Cómo seleccionar el último día de retorno acumulado en cada año?
  5. ¿Cómo identificar los valores máximos y mínimos de retorno en cada año?
  6. ¿Cómo calcular el porcentaje de retornos positivos para cada activo?

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to datons.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.