Bienvenido a nuestro Centro de ayuda

Si su objetivo es estudiar el comportamiento del mercado de valores o crear estrategias de trading, tener acceso a datos bursátiles anteriores es esencial. La plataforma de datos bursátiles de Yahoo sirve como un recurso popular para dicha información y, con Python, automatizar el proceso de recuperación se vuelve algo sencillo. En esta guía, le explicaremos cómo obtener datos históricos del mercado de Apple Inc. (AAPL) utilizando la biblioteca yfinance en Python.


Instrucciones paso a paso


1. Preparación de su entorno 

Antes de comenzar a codificar, asegúrese de que Python esté configurado correctamente en su sistema. Puede descargarlo de la web oficial de Python. Además, necesitará configurar el paquete yfinance, que proporciona una interfaz optimizada para los datos de mercado de Yahoo. Para instalar el paquete yfinance, abra su terminal o símbolo del sistema y ejecute el siguiente comando:

pip install yfinance


2. Creación del programa Python

Una vez que haya configurado el paquete necesario, procedamos a escribir el código Python para obtener los datos de stock.

Importa las librerías requeridas

Comenzamos importando las librerías esenciales:

import yfinance as yf
import pandas as pd

Configure el símbolo de la acción y la fecha fetch

A continuación, defina el símbolo bursátil de Apple Inc. (AAPL) y recupere la información histórica de las acciones:

# Define the stock symbol
ticker = 'AAPL'

# Fetch historical stock data for the symbol
data = yf.download(ticker, start="2010-01-01", end="2023-01-01")

# Show the first few rows of the dataset
print(data.head())

# Store the dataset in a CSV file
data.to_csv(f'{ticker}_historical_data.csv')


Explicación:

  • Importe librerías: el paquete yfinance se utiliza para recopilar los datos y pandas ayuda a administrar la estructura de datos.
  • Establezca el símbolo bursátil: Especificamos 'AAPL' como el símbolo bursátil para Apple Inc.
  • Descargue datos: La función yf.download recupera la información bursátil pasada para el rango de fechas especificado.
  • Mostrar datos: Al usar print(data.head()), se presentan las primeras filas del conjunto de datos para garantizar que los datos se obtuvieron correctamente.
  • Almacene como CSV: El comando data.to_csv exporta los datos recuperados a un archivo CSV, cuyo nombre corresponde al símbolo de la acción.

3. Ejecutar el programa

Guarde el programa bajo un nombre como download_stock_data.py. Después de eso, abra su terminal o símbolo del sistema, navegue hasta la carpeta donde se encuentra su programa y ejecútelo usando el comando:


python download_stock_data.py


Después de ejecutar el script, verá las filas iniciales de datos de stock impresas en la pantalla y se generará un archivo CSV llamado AAPL_historical_data.csv en el mismo directorio.


Ejemplo de resultado


Aquí, un ejemplo de los datos que se mostrarán en print(data.head()):



Aquí se muestra el precio de apertura, el precio más alto, el precio más bajo, el precio de cierre, el cierre ajustado y el volumen de operaciones de los primeros días de operaciones de 2010.


Conclusión

Con solo unos pocos comandos de Python, puede recuperar y almacenar sin esfuerzo datos bursátiles históricos de la plataforma de datos bursátiles de Yahoo. Este método se puede ajustar fácilmente para obtener datos de cualquier acción que cotice en bolsa modificando el símbolo de la acción y el rango de fechas. 

¿Le fue útil este artículo?

¡Qué bueno!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Díganos cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
La verificación de CAPTCHA es obligatoria.

Comentarios enviados

Agradecemos su iniciativa, e intentaremos corregir el artículo