Os voy a poner un ejemplo como voy a desarrollar los artículos del blog:
Supongamos que queremos sacar esta información de Apple:
--- Información para AAPL ---
Fecha: 2024-10-22
Apertura: 174.12
Cierre: 176.05
Mínimo del día: 173.50
Máximo del día: 176.75
Volumen: 99867543
- Apertura: Precio al comienzo de la jornada de trading.
- Cierre: Precio al final de la jornada de trading.
- Mínimo del día: Precio más bajo alcanzado durante la jornada.
- Máximo del día: Precio más alto alcanzado durante la jornada.
- Volumen: Cantidad total de acciones negociadas durante la jornada.
import yfinance as yf# Función para obtener información básica del tickerdef get_ticker_info(ticker):# Descargar datos del tickerstock = yf.Ticker(ticker)# Obtener datos históricos (últimos 5 días)data = stock.history(period="5d")# Mostrar información básicaprint(f"--- Información para {ticker} ---\n")# Información del último día de cotizaciónlast_day = data.iloc[-1]print(f"Fecha: {last_day.name.date()}")print(f"Apertura: {last_day['Open']}")print(f"Cierre: {last_day['Close']}")print(f"Mínimo del día: {last_day['Low']}")print(f"Máximo del día: {last_day['High']}")print(f"Volumen: {last_day['Volume']}\n")# Ejemplo de usoticker = input("Introduce el ticker de la empresa (ej. AAPL, MSFT): ")get_ticker_info(ticker)