Skip to content
View marwinsteiner's full-sized avatar
🔸
waiting for my limit to reset...
🔸
waiting for my limit to reset...

Highlights

  • Pro

Block or report marwinsteiner

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
marwinsteiner/README.md

Hi, I'm Marwin 👋

LinkedIn Substack Email

Seeing where the wind blows me... 🌻

Previous roles:

  • Data Engineer at Swiss Re
  • Summer Intern at Swiss Life Asset Managers
  • Spring Insight at Barclays

Packages/Projects

  • svi-py PyPI Downloads Building volatility surfaces using the stochastic-volatility inspired family of IV parametrisations.
  • pymgarch PyPI Downloads Multivariate GARCH for Python by porting tsmgarch (R package) to Python and extending it.
  • polygon-options-puller PyPI Downloads Pull, reformat, and store Massive/Polygon S3 flat files.
  • interest-rate-models PyPI Downloads Access different interest rate models: short-rate models (Vasicek, CIR, Ho-Lee, Hull-White, G2++) and full-curve models (Heath-Jarrow-Morton, LIBOR Market Model) behind one interface

Paper Abstracts

Title: Mean Reversion in the Intraday Implied Volatility Surface of S&P 500 Options

We study intraday S&P 500 index option implied volatilities using an extended stochastic volatility-inspired parametrisation, recalibrated jointly across all expiries at 60-second inter vals over 63 trading days. Two experiments are conducted. The first decomposes the recon structed implied volatility surface via functional principal component analysis, fits a vector autoregression to the resulting factor scores, and tests whether the surface-level forecast can outperform a random walk. The second measures the basis between each quoted implied volatility and the fitted surface, tests for serial dependence, and assesses the economic scale of the resulting deviations against the bid–ask spread.

Title: Reverse-Engineering a Dominant Market Maker from Level 4 Order Book Data (ongoing)

Avellaneda and Stoikov's definition of market making as a stochastic optimal control problem is one of the seminal works in the academic study of market making. However, testing whether a large liquidity provider actually follows this method requires detailed order book data, not commonly disseminated by traditional financial exchanges. Recently, a Level 4 order book dataset from the perpetual futures exchange Hyperliquid was published, for the first time allowing us to pose the question whether any large market makers actually use this model. We identify the largest market maker by traded- against resting notional, reconstructing its quotes, quoting ladder, and inventory every second. Arrival intensities are estimated from the wallet's own resting orders by censored Poisson maximum likelihood estimation. We find the wallet's quoting mostly inconsistent with the model tested.

Toolbox

Python C++ TypeScript React PySpark SQL Node.js Kubernetes Palantir Foundry

Pinned Loading

  1. option-pricer-cpp option-pricer-cpp Public

    A C++ port of Artur Sepp's original Numba-accelerated (pure) Python implementation.

    C++ 3 1

  2. pysvi pysvi Public

    Stochastic volatility inspired parametrizations of the implied volatility surface in Python! `uv add svi-py`

    Python 4 2

  3. sanos-superfast sanos-superfast Public

    Sub-millisecond SANOS implied volatility surface calibration

    C++ 1

  4. interest-rate-models interest-rate-models Public

    Classic interest rate models in Python: Vasicek, CIR, Ho-Lee, Hull-White, G2++, HJM, LMM

    Python

  5. hull-white hull-white Public archive

    Zero-dependency C++20 Hull-White 1F interest rate model for CVA and exotic derivatives pricing

    C++

  6. polymarket-bot polymarket-bot Public

    An algorithmic trading framework for Polymarket

    Python 2