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.2.0.tar.gz (21.3 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.2.0-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arena_evaluation-2.2.0.tar.gz
  • Upload date:
  • Size: 21.3 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.2.0.tar.gz
Algorithm Hash digest
SHA256 1587d254c8bfe2257484f0d9a375515e65b050f271c62a6a7504e98e461b4156
MD5 d0ba1caf6eff73623dd308dddee10bc3
BLAKE2b-256 ba1f65ab470ec2b098ff24c6ec6f9b3685db5d20200b57b8d82bcd51758a5e10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arena_evaluation-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.1 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09463a0c8b3a988d10596342ce8b3c2d72062b90b24113ef71a504f522c547e0
MD5 899ee0878b64d38af9a09461fca12321
BLAKE2b-256 a9b043478925d33f2632d22688db25d981acdb270681198d8d63ad52c63ecf16

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.2.0 This release

2 files

2.1.0

2 files

2.0.1

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