NASDAQ Momentum Trading Strategy

Aryan

Aryan Kushwah

NASDAQ Momentum Trading Strategy (2015–2025)

This project implements a momentum-based algorithmic trading strategy across 10 major NASDAQ stocks from 2015 to 2025. The strategy includes data collection, performance backtesting, COVID-19 recovery analysis, and portfolio optimization.

🗂 Project Structure

📁 data/ └── raw/ # Historical stock CSVs └── portfolio_strategy_returns.csv
📁 figure/ # Output visualizations
📁 strategy/ └── momentum_strategy.py
📁 utils/ └── data_loader.py
📁 Covid/ └── recovery_analysis.py

🔧 Tools & Libraries

Python, pandas, yfinance, matplotlib, NumPy
Backtesting logic using rolling return metrics
Portfolio optimization using Sharpe ratio and volatility constraints

📈 Key Features

Momentum signal-based trading strategy
10-year NASDAQ dataset: AAPL, AMZN, AVGO, COST, GOOGL, META, MSFT, NVDA, PEP, TSLA
COVID-19 impact & recovery insights
Visualized asset-wise returns and portfolio allocation

🚀 Author

Aryan Kushwah MSc Business Analytics, University of Southampton LinkedIn
Like this project

Posted Aug 2, 2025

Implemented a momentum-based trading strategy for NASDAQ stocks from 2015 to 2025.