Skip to content

RedRise/mmprofiler

Repository files navigation

MMPROFILER

Gitpod

Mangrove/Market Maker Profiler. This repository contains several use cases to run in a Python terminal, plus a Streamlit webapp.

For a detailed summary of the Streamlit app features, see README_STREAMLIT.md.

Market Making exploration webapp

The app provides interactive tools to explore market making strategies based on option delta curves, using both static and dynamic approaches. It leverages simulation, visualization, and analytics to help users understand the impact of different parameters and strategies.

Main Features

  • Visualization of orders and order book
  • Simulate taking positions (buy/sell at best price)
  • Analyze market maker PnL across different price ranges
  • Simulate price diffusion (geometric Brownian motion)
  • Interactive results and charts (Plotly)
  • Compare different market making strategies (Zero Knowledge, Delta, Replication)

Local Setup

Installation

  1. Install Poetry
  2. The project is bound to use Python 3.10 (for dependencies compatibility): poetry env use $(which python3.10) (or adapt it to your Python 3.10 path)
  3. Run: poetry install
  4. Or use the Makefile: make install

Run the Streamlit Web App

  1. Run: poetry run streamlit run ./trajectory.py
  2. Or use the Makefile: make run
  3. Access the app at http://localhost:8501/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors