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
Ahi va la explicación-:
1.- Hacemos la importación de la biblioteca yfinance (yahoo finance):
yfinance es la biblioteca que permite descargar y manejar datos financieros de los Haremos un tickers.
2.- A continuación hacemos una función llamada get_ticker_info:
Toma un ticker como argumento y descarga los datos históricos de los últimos 5 días utilizando el método history().
Extrae información del último día de cotización como el precio de apertura, cierre, máximo, mínimo, y el volumen de acciones negociadas.
Los datos oqe vamos a obteners:
- 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.
Y este es el código que pondremos en el idle de python:
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)
Ejecutar y ya estaría.
En el proximo artículo explicare como instalar python en vuestro ordenador.
No hay comentarios:
Publicar un comentario