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.1.0.tar.gz (20.2 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.1.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arena_evaluation-2.1.0.tar.gz
  • Upload date:
  • Size: 20.2 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.1.0.tar.gz
Algorithm Hash digest
SHA256 9f721b4b009964bfa1d5dcb139895b1336db8f0d69823b6dda87a243a5fa8e1e
MD5 93f536ecaa84be111c56e861f99fe05d
BLAKE2b-256 813046d99521ae4883b22cd7076da4f2a3a52932418f7c9757316786b25b863a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arena_evaluation-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 797b2ac4a6082b2994ab8fd6a08b95c765acd77834ef6fa1dd2db028089725a6
MD5 d9edc6478683f56dc01fd25a567276f9
BLAKE2b-256 767b1d54a998499d13fe5f5ec95890d3088bed3730a8745aeb936af61d89acdd

See more details on using hashes here.

Release history Release notifications | RSS feed

2.2.0

2 files

This release

2.1.0 This release

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