Welcome to the Grid Volatility Challenge! This repo contains everything you need to get started.
Full challenge requirements: see CHALLENGE.md.
- Python 3.12
pip- comes with Python- Git for cloning the repo
Python Version: This project is pinned to Python 3.12 via .python-version. This is to avoid build failures with scientific libraries should you choose to use them (pandas, NumPy, DubkDB).
If you use pyenv or pyenv-win, it will be selected automatically. You can modify or remove this file intend to update the project's Python version.
macOS (Homebrew):
brew install python@3.12Windows:
Download the Python 3.12 executable directly from python.org/downloads and run the installer. Ensure you check the box that says "Add python.exe to PATH" during setup.
Click "Fork" in the top-right of the GitHub repo page, then clone your fork:
git clone https://github.com/<your-username>/advanced-challenge-grid-volatility.git
cd advanced-challenge-grid-volatilitymacOS / Linux:
python3.12 -m venv venv
source venv/bin/activateWindows (PowerShell):
py -3.12 -m venv venv
.\venv\Scripts\Activate.ps1Windows (Command Prompt):
py -3.12 -m venv venv
venv\Scripts\activate.batYou should see venv at the start of your terminal prompt, indicating the environment is active.
pip install --upgrade pip
pip install -r requirements.txtNote: SQLite is built into Python. No installation required.