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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1587d254c8bfe2257484f0d9a375515e65b050f271c62a6a7504e98e461b4156
|
|
| MD5 |
d0ba1caf6eff73623dd308dddee10bc3
|
|
| BLAKE2b-256 |
ba1f65ab470ec2b098ff24c6ec6f9b3685db5d20200b57b8d82bcd51758a5e10
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09463a0c8b3a988d10596342ce8b3c2d72062b90b24113ef71a504f522c547e0
|
|
| MD5 |
899ee0878b64d38af9a09461fca12321
|
|
| BLAKE2b-256 |
a9b043478925d33f2632d22688db25d981acdb270681198d8d63ad52c63ecf16
|