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?
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)
Preguntas
- ¿Cómo descargar datos históricos de precios de múltiples activos financieros?
- ¿Cómo calcular el retorno acumulado anual de cada activo?
- ¿Por qué es necesario agrupar los datos para tener cálculos acumulados?
- ¿Cómo seleccionar el último día de retorno acumulado en cada año?
- ¿Cómo identificar los valores máximos y mínimos de retorno en cada año?
- ¿Cómo calcular el porcentaje de retornos positivos para cada activo?