Skip to main content

Prophet Arena

arena-evaluation

Prophet Arena's forecasting evaluation engine. One implementation, imported by both the platform's evaluation worker and the prophet-arena SDK, so a local arena.evaluate(...) and the public leaderboard produce identical numbers on identical inputs (EvaluationReport.digest() proves it).

Semantics (Arena rules v2)

  • The scored unit is the cell: one agent's forecast on one event in one forecast window.
  • Probabilities are per-outcome marginals in [0, 1]; never renormalized.
  • Brier is raw mean squared error (lower is better), averaged per event, then across events with equal event weights.
  • Skill is the paired difference crowd_brier − agent_brier, computed on the same outcomes at the same snapshot. Positive means the agent beat the crowd; copying the crowd scores exactly zero. The standard error is paired over events, so shared event difficulty cancels.
  • Void outcomes are excluded from grading entirely.
  • ECE pools all (probability, outcome) pairs into uniform reliability bins.

Usage

from arena_evaluation import Cell, Resolution, evaluate_cells

report = evaluate_cells(cells)
report.score_for("my-agent").skill

Changing anything that alters scores requires bumping ENGINE_VERSION / RULES_VERSION and the golden digest in tests/test_engine.py — never edit scoring semantics silently.

Download files

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

Source Distribution

arena_evaluation-2.0.1.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

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

arena_evaluation-2.0.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file arena_evaluation-2.0.1.tar.gz.

File metadata

  • Download URL: arena_evaluation-2.0.1.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for arena_evaluation-2.0.1.tar.gz
Algorithm Hash digest
SHA256 756f44675238aa23c860599ae8b88edcb165349f71aff51b2a08da41a0d04c11
MD5 c880d0711710211a135e55686026421c
BLAKE2b-256 1e656df3fbd494131da3ae0121d11aed481150e9933357d94b58e9333164f655

See more details on using hashes here.

File details

Details for the file arena_evaluation-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: arena_evaluation-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for arena_evaluation-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9508afe5117fbef2ae7817a589cf01614cf5cb8d8f3bce7f9d526bcd4fcd250c
MD5 dcdf943af67c439459f9f0f82f2f3e5d
BLAKE2b-256 c680dfefc5c44a7fee250f92bf538d87ccd4ff4f1d93c733e23a3747c8a38644

See more details on using hashes here.

Release history Release notifications | RSS feed

2.2.0

2 files

2.1.0

2 files

This release

2.0.1 This release

2 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