Skip to content

Repository files navigation

📊 Optiver Research — Trading at the Close

AI-powered stock closing price prediction using LightGBM on real Optiver Kaggle dataset.

PythonLightGBMFastAPIReact

🔗 Live Demo:optiver-trading.vercel.app


📸 Screenshot

Dashboard


🚀 Features

  • 🧠 LightGBM model trained on 500K real NASDAQ order book data
  • 📊 12 engineered features — WAP, Spread, Imbalance, Price Pressure
  • FastAPI backend with real-time prediction
  • 📈 Feature Importance chart — interactive React dashboard
  • 🎯 Validation MAE: 5.1552

🛠️ Tech Stack

LayerTechnology
ML ModelLightGBM
BackendFastAPI
FrontendReact + TypeScript
ChartsRecharts
DataOptiver Kaggle Competition
DeploymentVercel + Render

⚙️ Setup

# Backendcd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload
# Frontendcd frontend
npm install
npm start

📖 Usage

  1. Open optiver-trading.vercel.app
  2. Enter order book features (bid_price, ask_price, imbalance, etc.)
  3. Click Predict
  4. View predicted closing price + Feature Importance chart

👩‍💻 Author

Binary Mind — GitHub

About

AI-powered stock closing price prediction using LightGBM on Optiver Kaggle dataset

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages