gitwtfhub

wtf is quant-trading-projects?

skyboi94/quant-trading-projects — explained in plain English

Analysis updated 2026-05-18

20Jupyter NotebookAudience · researcherComplexity · 3/5Setup · easy

TL;DR

A set of 12 educational Python notebooks covering backtesting, options pricing, statistical arbitrage, and other quantitative trading concepts using Indian market data.

Mindmap

mindmap
  root((Quant-Trading-Projects))
    What it does
      12 trading notebooks
      Indian market data
      Educational only
    Topics
      Backtesting
      Options pricing
      Statistical arbitrage
      ML prediction
    Tech stack
      Python
      pandas and NumPy
      scikit-learn
    Audience
      Finance students
      Aspiring quants

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Learn how to build a backtesting framework and test a mean reversion trading strategy.

REASON 2

Study options pricing and the Greeks through hands-on Black-Scholes examples.

REASON 3

Practice statistical arbitrage and portfolio optimization techniques on real Indian stock market data.

What's in the stack?

PythonJupyter Notebookpandasscikit-learnstatsmodels

How it stacks up

skyboi94/quant-trading-projectstarikurrahmanbd/machine-learning-projectsashishps1/kaggle-notebooks
Stars202019
LanguageJupyter NotebookJupyter NotebookJupyter Notebook
Last pushed2020-05-05
MaintenanceDormant
Setup difficultyeasymoderateeasy
Complexity3/53/51/5
Audienceresearcherresearcherdata

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

Requires installing Python dependencies from a requirements file before running the notebooks.

Wtf does this do

Quantitative Trading Projects is a collection of 12 self-contained Python notebooks that each teach a different concept in algorithmic trading and quantitative finance, built around Indian stock market data like the Nifty 50 index and NSE listed stocks. Every project has its own notebook plus a README explaining the idea, the method, and the results, so each one can be studied on its own. The topics span a wide range of the field: building a reusable backtesting framework with a mean reversion strategy, an event driven trading engine using Bollinger Bands, a simulated RSI trading bot connected to a real broker API, next day price direction prediction with logistic regression, ARIMA based time series forecasting, Black-Scholes options pricing, the option Greeks that measure price sensitivity, statistical arbitrage through cointegrated pairs trading, volatility trading with straddles, VWAP based order execution used by institutional traders, portfolio optimization for the best risk adjusted return, and a simplified simulation of market making. Getting started means cloning the repository, installing the Python dependencies listed in a requirements file, and opening the notebooks in Jupyter. The projects rely on common data science and finance libraries including NumPy, pandas, SciPy, statsmodels, and scikit-learn, plus Yahoo Finance for live market data and the Kite Connect broker API for the live trading example. The README notes that market data is pulled live, so results will differ from the numbers shown in each notebook, and that the broker API project uses placeholder credentials rather than real ones. It states plainly that every project is for educational purposes only, is not financial advice, and that past backtested performance does not guarantee future results.

Yoink these prompts

Prompt 1
Explain how the Bollinger Band mean reversion strategy in project 02 decides when to enter and exit trades.
Prompt 2
Walk me through the Black-Scholes options pricing notebook step by step.
Prompt 3
Help me understand the cointegrated pairs trading approach used in the statistical arbitrage project.
Prompt 4
What does the VWAP execution project teach about reducing slippage on large orders?

Frequently asked questions

wtf is quant-trading-projects?

A set of 12 educational Python notebooks covering backtesting, options pricing, statistical arbitrage, and other quantitative trading concepts using Indian market data.

What language is quant-trading-projects written in?

Mainly Jupyter Notebook. The stack also includes Python, Jupyter Notebook, pandas.

How hard is quant-trading-projects to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is quant-trading-projects for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.