The app for independent voices

πŸ“ˆ Predicting Stock Price Movements with ML & Technical Analysis

Stock traders need reliable, data-driven signals to make profitable decisions. Traditional chart analysis is subjective and inconsistent β€” what if we could automate it with machine learning?

πŸ” The Problem

Traders struggle with:

β€’ Predicting price direction (up or down movement)

β€’ Forecasting precise price targets for position sizing

β€’ Reducing human bias in technical analysis

β€’ Processing hundreds of stocks simultaneously

β€’ Backtesting strategies with consistent signals

πŸ’‘ The Solution

I built an end-to-end machine learning system that:

β€’ Uses XGBoost for price direction classification (up/down prediction)

β€’ Predicts exact closing prices using regression models

β€’ Engineers 11+ technical indicators from OHLCV data

β€’ Serves predictions through a Flask REST API

β€’ Is fully containerized with Docker

β€’ Deploys on Kubernetes for scalable inference

β€’ Includes 1,219 labeled candlestick charts for training

πŸš€ Tech Stack

β€’ ML: XGBoost (classification + regression)

β€’ Backend: Flask + Gunicorn

β€’ DevOps: Docker + Kubernetes + minikube

β€’ Data: Synthetically generated OHLCV with human annotations

Full project here:

πŸ”— github.com/AlexHuc/OHLC…

This project was created as the capstone 1 assignment for the Machine Learning Zoomcamp by Alexey Grigorev, and it helped me strengthen my skills in ML modeling, deployment, containerization, and MLOps.

#mlzoomcamp #machinelearning #learninginpublic #datascience

Jan 5
at
8:02 PM

Log in or sign up

Join the most interesting and insightful discussions.