git404hub

what is openmarket fr?

gregyoung14/openmarket — explained in plain English

Analysis updated 2026-05-18

1RustAudience · researcherComplexity · 4/5LicenseSetup · hard

tl;dr

A frozen open-source Rust research project and dataset that pairs millisecond-level Polymarket Bitcoin prediction-market data with Binance Bitcoin trades to study how the two markets relate.

vibe map

mindmap
  root((OpenMarket))
    What it does
      Collects market data
      Pairs two exchanges
      Backtests models
    Tech stack
      Rust
      Parquet
      SQLite
    Use cases
      Market research
      Reproduce pipeline
      Backtest strategies
    Audience
      Researchers
      Quant developers

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

what do people make with this?

VIBE 1

Study the timing relationship between Binance Bitcoin prices and Polymarket Bitcoin prediction-market prices using a large paired dataset.

VIBE 2

Reproduce the project's data collection, timestamp synchronization, and feature generation pipeline in Rust.

VIBE 3

Backtest a prediction or trading strategy against the released order book and trade data with realistic fees and slippage.

VIBE 4

Download the pre-trained calibration model from Hugging Face to test on your own prediction-market analysis.

what's the stack?

RustParquetSQLiteWebSocket

how it stacks up fr

gregyoung14/openmarketabc3dz/mixxxabyo-software/ferro-stash
Stars111
LanguageRustRustRust
Setup difficultyhardmoderatemoderate
Complexity4/52/54/5
Audienceresearchergeneralops devops

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

how do i run it?

Difficulty · hard time til it works · 1h+

Large datasets (46 GB compressed) are hosted separately on Hugging Face rather than in the repo.

Apache 2.0 license: use, modify, and distribute freely, including commercially, as long as you keep the copyright and license notices.

in plain english

OpenMarket is an open source Rust research project that collects, matches, and studies high frequency data from two financial venues at once: Binance's Bitcoin market and Polymarket's short term Bitcoin prediction markets. Rather than being a trading bot, it is a data and methods release meant to let researchers reproduce and check the work themselves. The project has now reached what its authors call archival shutdown. It is frozen as a public research record, and the large datasets it produced, together with a trained model, are published separately on Hugging Face rather than inside the code repository itself. Over about 109 days of collection, the project gathered 202 database snapshots covering millions of order book updates and trades, which were later combined into one unified dataset of more than 727 million rows and nearly 9 gigabytes of Parquet files, plus about 2.9 million matched pairs of events across the two venues. The Rust codebase itself contains the pieces needed to reproduce this pipeline: collectors that connect to Binance and Polymarket over WebSocket connections, a recorder that saves snapshots, a timestamp synchronizer that lines up events from both venues, feature generation code, a machine learning and signal engine, and a backtesting and evaluation system. All of this is organized as a single Rust workspace of about 17,800 lines of code. The README is candid that the released prediction model, while showing reasonable calibration and ranking skill, does not outperform a simple baseline strategy out of sample, and that a simulated trading strategy using it loses money once realistic fees and slippage are included. The project frames itself as documenting stylized facts about how these two markets relate rather than proving a profitable trading strategy. Findings described include a typical delay of about 16 milliseconds between related events on the two exchanges, a slower roughly 347 millisecond delay in how Polymarket prices react to large Binance price moves, and evidence that most order book spreads sit at the tightest possible single tick, which limits how much real trading profit could be captured from any price gap. The project is released under the Apache 2.0 license, and its published datasets are provided in multiple splits on Hugging Face depending on whether a user wants the full raw archive, the deduplicated research timeline, or a small quickstart sample.

prompts (copy fr)

prompt 1
Explain what the lead-lag pairing between Binance and Polymarket data in this dataset means.
prompt 2
Help me download and load the unified Parquet dataset from Hugging Face for analysis.
prompt 3
Walk me through the Rust workspace structure so I understand the collector, recorder, and backtester pieces.
prompt 4
Explain why the released prediction model doesn't beat the naive Polymarket price baseline out of sample.

Frequently asked questions

what is openmarket fr?

A frozen open-source Rust research project and dataset that pairs millisecond-level Polymarket Bitcoin prediction-market data with Binance Bitcoin trades to study how the two markets relate.

What language is openmarket written in?

Mainly Rust. The stack also includes Rust, Parquet, SQLite.

What license does openmarket use?

Apache 2.0 license: use, modify, and distribute freely, including commercially, as long as you keep the copyright and license notices.

How hard is openmarket to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is openmarket for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.