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

Using uv (Recommended)

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
    client.submit_predictions(file_path="predictions.parquet")
    
    # 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 the trading preview.

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crowdcent_challenge-0.2.0.tar.gz (466.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crowdcent_challenge-0.2.0-py3-none-any.whl (45.7 kB view details)

Uploaded Python 3

File details

Details for the file crowdcent_challenge-0.2.0.tar.gz.

File metadata

  • Download URL: crowdcent_challenge-0.2.0.tar.gz
  • Upload date:
  • Size: 466.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.13

File hashes

Hashes for crowdcent_challenge-0.2.0.tar.gz
Algorithm Hash digest
SHA256 910b2242f959184f4ab79145d1c8596f131fbfafa3ced9c2cb895fdd57349758
MD5 3aa1ecac07621a8afe02184163293cca
BLAKE2b-256 90a6618692d775a35874b6a7a18ad314a6d77e025893cf3a41a30c5511a992ce

See more details on using hashes here.

File details

Details for the file crowdcent_challenge-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for crowdcent_challenge-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 df6a6807a90d285e8b030af9bfc264d0c87c725eb6bdde2694749574976b45e5
MD5 072961f5547af6a69451db96f96d9f1c
BLAKE2b-256 52a01e506040685602ee59bb5416b80159c12cf888408c0055d1aead165f97cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page