¿Puedo predecir el precio de las acciones usando el aprendizaje automático en Python?

Comercio utilizando Machine Learning en Python – SVM (Support Vector Machine)

Aquí hay una lectura interesante sobre cómo hacer predicciones usando el aprendizaje automático en la programación de Python.

El artículo incluye lo siguiente:

  1. Cree un algoritmo de ML (aprendizaje automático) sin supervisión para predecir los regímenes.
  2. Trace estos regímenes para visualizarlos.
  3. Entrene un algoritmo de clasificador de vectores de soporte con el régimen como una de las características.
  4. Utilice este algoritmo de clasificador de vectores de soporte para predecir la tendencia del día actual en la apertura del mercado.
  5. Visualice el rendimiento de esta estrategia en los datos de prueba.
  6. Código descargable para su beneficio

Importar las bibliotecas y los datos:

Primero, importé las bibliotecas necesarias. Tenga en cuenta que he importado el paquete fix_yahoo_finance, por lo que puedo extraer datos de yahoo. Si no tiene este paquete, le sugiero que lo instale primero o cambie su fuente de datos a google.

Luego, extraje los datos de la misma cita, ‘SPY’, que usamos en el blog anterior y los guardé como un marco de datos df. Elegí el período de tiempo para que estos datos sean del año 2000.

Después de esto, creé indicadores que pueden usarse como características para entrenar el algoritmo.

Pero, antes de hacer eso, decidí el período de tiempo para estos indicadores. Elegí un período de retrospectiva de 10 días. Puede probar cualquier otro número que le convenga. Elegí 10 para verificar las últimas 2 semanas de datos comerciales y para evitar el ruido inherente a los períodos de retrospectiva más pequeños.

Además del período de retrospectiva, decidamos también la división del tren de pruebas de los datos. Prefiero dar el 80% de datos para capacitación y el 20% restante para pruebas. Puede cambiar esto según su necesidad.

Luego, cambié las columnas Alta, Baja y Cerrar por 1, para acceder solo a los datos pasados. Después de esto, creé varios indicadores técnicos como RSI, SMA, ADX, Correlación, SAR parabólico y el Retorno de los últimos 1 día en una base abierta.

A continuación, imprimí el marco de datos.

Y se veía así:

Como puede ver, hay muchos valores de NaN. Necesitamos imputarlos o dejarlos caer. Si eres nuevo en el aprendizaje automático y quieres aprender sobre la función de imputer, lee esto. Dejé caer los valores de NaN en este algoritmo.

Continúa leyendo aquí: https://www.quantinsti.com/blog/…

Hola..

No hay necesidad de algoritmos complejos y el uso de codificación matemática elegante …

El volumen es la clave en los gráficos intradía así como en los gráficos de EOD. Cuando puede interpretar los patrones de volumen y gráfico … puede hacer que el comercio o la inversión sean exitosos …

Mantenga la lógica correcta y simple cuando desee desarrollar un software … no hay un sistema de comercio 100 por ciento correcto o esos vendedores se habrían enriquecido en este momento … podemos esperar una precisión del 75 por ciento …

Sí, por supuesto. Personalmente, compruebo este código de Python y accedo usando una hoja de datos de demostración (excel).