Ir al contenido
  1. Posts/

Aprender Machine Learning con el precio de una acción

··307 palabras·2 mins·

📌 Aprender Machine Learning paso a paso
#

El viaje para aprender machine learning comienza con curiosidad y datos. Aquí te comparto una idea sencilla para practicar:

🧠 Predicción de precios de acciones
#

Predecir el precio de una acción es un proyecto típico de ML. Se trata de un problema de serie temporal, donde los datos vienen ordenados en el tiempo.

🔍 Usarás datos históricos para anticipar valores futuros, por ejemplo descargándolos de Yahoo Finance.

Modelos comunes:

  • ARIMA 📈
  • LSTM (red neuronal para datos secuenciales) 🤖

Y no olvides la ingeniería de características: agrega valores rezagados (lags), medias móviles, etc., para que el modelo aprenda mejor.

🧾 Ejemplo de código (Python)

En este ejercicio, se usa el lag o shift()

import pandas as pd
from sklearn.linear_model import LinearRegression

# obtener datos (e.g. desde Yahoo)
df = pd.read_csv('AAPL.csv', parse_dates=['Date'], index_col='Date')
df['lag1'] = df['Close'].shift(1)
df = df.dropna()

X = df[['lag1']]
y = df['Close']

model = LinearRegression()
model.fit(X, y)
pred = model.predict(X.tail(1))
print(f'Predicción próxima: {pred[0]:.2f}')

✏️ Explicación en pocas palabras

Imagina que tienes una tabla con los precios de una acción cada día.

Para predecir mañana, le dices al modelo: “mira lo que pasó ayer” (eso es el lag1).

El algoritmo aprende la relación entre el precio de ayer y el precio de hoy, y luego la usa para dar un número aproximado del siguiente valor.

Es como entrenar a alguien a reconocer patrones en una secuencia.

➡️ Con este proyecto practicas conceptos clave:

  • 💡 cómo trabajar con series temporales
  • 🔧 crear nuevas columnas (features)
  • 📊 medir el error con algo como el MSE

Más información en el link 👇

También publicado en LinkedIn.
Juan Pedro Bretti Mandarano
Autor
Juan Pedro Bretti Mandarano