Assessfy Pvt. Ltd Moderate 5 milestones 100 marks

Machine Learning Stock Price Prediction with LSTM (Indian Markets)

Target year: TE Sem 5-6 (Mini-Project-IIA/IIB) AICTE: 3 credits · ~75 hrs Bloom: Analyze MU CBCS: CSC602/CSC702 Mini-Project 2A/2B

Real-world project · AICTE-aligned · AI-graded · Audit-ready certificate

5
Milestones
0
Available mentors
0
Enrolled students
9
Core skills
About this project

Build a deep learning model that predicts next-day closing price for any NSE/BSE-listed Indian stock using LSTM. Wrap predictions in a Streamlit dashboard where users pick a ticker and see prediction + confidence band.

Course Learning Outcomes (CLOs):
CLO1: Apply time-series feature engineering to financial data.
CLO2: Design + train an LSTM architecture and tune hyperparameters.
CLO3: Analyze model performance using appropriate metrics (RMSE, MAE, directional accuracy).
CLO4: Compare ML predictions to classical baselines and reason about model failure modes.
CLO5: Deploy a working data product as a usable web interface.

Industry/societal relevance: Quant + algorithmic trading is a major Indian fintech employer; portfolio-ready project for analyst/intern roles at Zerodha, Groww, INDmoney, etc.

Milestones
1. Data Collection & EDA
15 marks 5d
Pull 5 years OHLCV data for 5 chosen NSE stocks via yfinance. Plot trends, compute basic stats, identify missing/anomalous data.
2. Feature Engineering
15 marks 7d
Generate technical indicators: SMA-20, EMA-20, RSI-14, MACD, Bollinger Bands. Justify which features go into the model. Save processed dataset.
3. LSTM Model Training
25 marks 14d
Build LSTM with at least 2 layers + dropout. Train on 80% data, validate on 20%. Tune lookback window (5/10/30 days). Report MSE + MAE per stock.
4. Model Evaluation + Baseline Comparison
20 marks 12d
Compare LSTM against naive (yesterday=today) and linear regression baselines. Plot predicted vs actual. Compute directional accuracy. Document failure cases.
5. Streamlit Dashboard
25 marks 12d
Build a Streamlit app: user picks ticker, sees historical chart, model prediction for next day with confidence band. Deploy on Streamlit Cloud + share live URL.
Open internships using this project -->
Skills you'll learn
PythonNumPyPandasTensorFlow/KerasLSTM neural networksTime Series AnalysisFeature Engineering (technical indicators)Model EvaluationStreamlit
Tools used
Python 3.11Jupyter NotebookTensorFlow 2.xKerasscikit-learnyfinance (or nsepy)matplotlibStreamlitGitHub
Prerequisites
Python intermediate; basic statistics (mean/variance/correlation); intro to ML (train/test splitloss functionsgradient descent); willingness to read Keras docs
Available mentors

No mentors have signed up for this project yet.

Be the first to mentor
Share
You'll earn — Certificate (PDF)

AICTE-aligned Project Completion Certificate

A formal, audit-ready PDF certificate issued by Assessfy + your institute on successful completion. Includes AICTE credit hours, your evaluator's signature, and a QR code for third-party verification.

Certificate of Project Completion

This is to certify that

has successfully completed the project

Machine Learning Stock Price Prediction with LSTM (Indian M…

Auto-issued on completion QR-verifiable
You'll earn — Digital Badge

Shareable LinkedIn / Resume Skill Badge

A compact, verifiable Open-Badges-2.0-compliant digital credential. Add to your LinkedIn profile, GitHub README, or resume in one click. Recruiters can validate authenticity via a unique URL.

Moderate
Machine Learning Stock Price Predicti…
Assessfy
Auto-issued on completion One-click LinkedIn add

Similar Projects you might like

Hand-picked by the recommender from your program & skill area.

Relevant Certifications to boost your application

From the Assessfy Certification library — take one and add it to your resume / LinkedIn before applying.

100 marks AICTE 3cr
Sign up & enroll