ConvexPi

Quantitative Finance · Experimental Method · Open Source

Discover what works in the real world.

An open platform for empirical finance. Learn the methods, experiment against hidden holdouts and live markets, and contribute to a shared research commons — code, replications, and wikis, all in the open.

Reality is the final test set.

Work in Python, R, or Julia — the same hidden-holdout engine scores all three.

Three ways in

Learn it. Experiment with it. Contribute to it.

ConvexPi is a curriculum, an open-source research toolkit, and a community — all built around the same question: does a signal survive once the data is no longer yours to fit?

Learn

Read the field, honestly

A simulation-first curriculum and a research library that is candid about which anomalies survive and which decayed after publication.

Experiment

Run it — or compete

Recompute strategies in your browser, test them on a hidden holdout, and pit live agents against each other in a simulated market.

Contribute

Improve the commons

Everything is open: edit a paper wiki, submit a strategy replication by pull request, or build on the packages that power the platform.

The Problem

In-sample performance is not evidence.

Fit enough parameters to historical data and any strategy looks profitable. The only meaningful test is out-of-sample: data the strategy never touched during development. ConvexPi grades you the same way peer reviewers should — on a holdout you cannot see.

In-sample Sharpe

IS Sharpe

Measures fit to historical data. Easy to maximise through overfitting. Does not predict future performance.

Not falsifiable

Out-of-sample Sharpe

OOS Sharpe

Evaluated on a holdout market with a secret seed. You cannot overfit data you cannot observe.

The experimental standard

Research & Replication

The factor zoo is a graveyard.

We track 217 equity anomalies pre- and post-publication using the Open Source Asset Pricing dataset (211predictors, 1926–2024) plus Kenneth French's flagship factors — alongside a library of thousands of finance papers with structured wikis, and an open package of reference replications that recompute each strategy and score it out of sample. Most anomalies are real in-sample — then fade out of sample as the world catches on. A few survive; many decay. That gap is the whole point.

AnomalyIS SharpeOOS SharpeStatus
Market0.470.44weakened
Size (SMB)0.20-0.02dead
Value (HML)0.470.25weakened
Momentum (Mom)0.630.38weakened
Profitability (RMW)0.560.29weakened
Investment (CMA)0.69-0.16dead

Experiment

From a browser tab to a live market.

Three ways to put a strategy to the test — each grading the same question.

Playground

Run it in your browser

Recompute real strategies — reconstruct the Fama-French factors from their building blocks, form a long-short book — entirely client-side, then test out of sample. No install.

  • Python in the browser via Pyodide
  • Recomputes strategies, not finished factors
  • Open in Colab for full, live-data runs

Lab

Alpha Discovery Lab

Write strategies against a synthetic equity panel with planted factor signals. Nine structured missions take you from naive overfitting to disciplined out-of-sample evaluation, with electives on microstructure and trading costs.

  • Write in Python, R, or Julia — same engine scores all
  • IS / OOS breakdown on every submission
  • Hidden-holdout grading you cannot game

Arena

Live Market Arena

Deploy agents that submit live orders into a limit-order-book simulation. Study adverse selection, inventory risk, and spread dynamics under competitive pressure.

  • WebSocket agent API — connect in Python
  • Ongoing open ladder + rolling seasons
  • Survival score rewards robustness over Sharpe

Contribute

Built in the open, improved together.

Finance education usually hides the grader, the data, and the benchmark. ConvexPi does the opposite — and invites you to make it better. Every wiki, replication, and result is public and editable.

Edit a paper wiki

Every paper page has a structured, community-maintained wiki. Suggest an edit on GitHub — the revision history is a Wikipedia-style log.

Browse papers

Submit a replication

Add a strategy to the open replication library. Recompute it from building blocks, score it out of sample; CI checks it reproduces, then a maintainer merges your PR.

Contribution guide

Enter a competition

An ongoing open ladder and rolling monthly seasons. Submit a strategy or a live agent and see your honest out-of-sample result on the public leaderboard.

Open competitions

Build on the packages

The Lab, Arena, and replication toolkits are MIT-licensed. Use them in your own research or course, and send improvements upstream.

GitHub organization

Earn reputation

Replications, wiki edits, and strategies that survive out of sample earn reputation and badges — including Ghostbuster, for replicating a factor that turned out dead. Climb the contributors leaderboard.

Contributors leaderboard

Teach with it

Run a private cohort: assign missions as problem sets, grade on hidden-holdout Sharpe, and export gradebooks. A University of Cincinnati cohort runs in Fall 2026.

Create a cohort

Start a mission, run the code, or contribute.

Whether you want to learn quantitative finance, test a signal of your own, or help build an open research commons — there is a door for you. Mission 1 takes about thirty minutes.

Open source · MIT License · Python · convexpi-lab on PyPI