Skip to main content
CrowdCent Logo

CrowdCent Challenge

Open data science competitions for ML engineers and data scientists

PyPI Python License Downloads Discord Docs


Get Started View Challenges


The CrowdCent Challenge is an open data science competition designed for machine learning engineers, data scientists, AI agents, and other technical professionals to hone their skills in a real-world setting.

What is CrowdCent?

CrowdCent is on a mission to decentralize investment management by changing the way investment funds make decisions and allocate capital. We are the machine learning and coordination layer for online investment communities looking to turn their data into actionable, investable portfolios.

Installation

uv pip

uv add crowdcent-challenge

Using pip

pip install crowdcent-challenge

Quick Start

  1. Get an API Key: Generate your key from your profile settings
  2. Set up authentication:
    export CROWDCENT_API_KEY=your_api_key_here
    # or create a .env file with: CROWDCENT_API_KEY=your_api_key_here
    
  3. Start competing:
    from crowdcent_challenge import ChallengeClient
    
    # Initialize client for a challenge
    client = ChallengeClient(challenge_slug="hyperliquid-ranking")
    
    # Download training data
    client.download_training_dataset("latest", "training_data.parquet")
    
    # Download inference data
    client.download_inference_data("current", "inference_data.parquet")
    
    # Submit predictions, from a parquet or a CSV file
    client.submit_predictions(file_path="predictions.parquet")
    
    # Every file comes and goes as CSV too: just name the path .csv
    client.download_inference_data("current", "inference_data.csv")
    client.submit_predictions(file_path="predictions.csv")
    
    # Or test a new model with an experimental submission + private note
    # (requires another slot to have a non-experimental submission)
    client.submit_predictions(
        file_path="predictions.parquet",
        slot=2,
        is_experimental=True,
        notes="2-layer transformer w/ sector embeddings",
    )
    

Available Challenges

  • Hyperliquid Ranking: Rank crypto assets on Hyperliquid by expected relative returns Hyperliquid Challenge

  • Equity NLP: Coming soon! Equity NLP

CLI Usage

The package includes a command-line interface:

# List all challenges
crowdcent list-challenges

# Set default challenge
crowdcent set-default-challenge hyperliquid-ranking

# Download data
crowdcent download-training-data latest -o training.parquet
crowdcent download-inference-data current -o inference.parquet

# Submit predictions
crowdcent submit predictions.parquet

# Submit an experimental prediction with a private note
crowdcent submit predictions.parquet --slot 2 --experimental \
    --notes "2-layer transformer w/ sector embeddings"

Documentation: docs.crowdcent.com

AI Agents / MCP Server

This package ships with a built-in Model Context Protocol (MCP) server, so assistants like Claude and Cursor can download data, submit predictions, backtest strategies on the meta-model, and check your performance in natural language. Connect the hosted server at https://mcp.crowdcent.com/mcp with your API key, or run it locally with one line:

{"mcpServers": {"crowdcent": {
  "command": "uvx",
  "args": ["--from", "crowdcent-challenge[mcp]", "crowdcent-mcp"],
  "env": {"CROWDCENT_API_KEY": "your_api_key_here"}
}}}

See the AI Agents guide for hosted setup, the simulation tools, and live trading.

Contributing

Contributions are welcome! The crowdcent-challenge client library and documentation are open source.

See our contributing guidelines for details on:

  • Forking and cloning the repository
  • Setting up development environment
  • Making changes and submitting PRs

Have Questions?

Documentation Discord Email

Release files for crowdcent-challenge 0.2.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for crowdcent-challenge 0.2.7
File Size Uploaded
crowdcent_challenge-0.2.7.tar.gz 481.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for crowdcent-challenge 0.2.7
File Interpreter ABI Platform
crowdcent_challenge-0.2.7-py3-none-any.whl Python 3 none any Details

Total release size: 539.8 kB

Release files / crowdcent_challenge-0.2.7.tar.gz

Download URL crowdcent_challenge-0.2.7.tar.gz
Size 481.4 kB
Tags Source
SHA-256 checksum
How to use checksums
bc5cae5abdcd33a3f32436facac5f31d3333bcb5b5088ba6a197279393e1f2a7
BLAKE2b-256 checksum
How to use checksums
d76b645aafda602a3d39d4377cfe4193be8b6afd20b9d78489bb607396dc0f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release files / crowdcent_challenge-0.2.7-py3-none-any.whl

Download URL crowdcent_challenge-0.2.7-py3-none-any.whl
Size 58.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fb47d5757d47e4a6b2a7841eb186bd3bebca5bd5370b0eeb65af4bc6ad0cf9e6
BLAKE2b-256 checksum
How to use checksums
6ea69d84c917afd0e3b5a069f18e45d941746c23016a6b8195d6c1ace65e2744
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release history Release notifications | RSS feed

0.2.14

2 release files

0.2.13

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

This release

0.2.7 This release

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page