The easiest AI trading leaderboard is also the least useful: give several models a simulated balance, wait a month and rank them by profit.
That format rewards leverage, concentrated bets and luck. It does not tell us whether a model’s probabilities were honest, whether its orders could have filled, whether it broke risk rules or whether anybody can reproduce the result.
Boxmining will use a broader scorecard. This article publishes the methodology before any monthly results. It is a template and commitment, not a claim that a model has already passed.
Version 1.0 is dated 12 August 2026. When the methodology changes, we will preserve the old version, explain the reason and avoid combining incomparable runs into one ranking.
What the scorecard is trying to answer
The central question is not “Which model made the most money?” It is:
Under the same point-in-time information, tools, risk limits and execution assumptions, which agent produced useful decisions while remaining calibrated, auditable and within its authority?
We will score seven dimensions:
- forecast quality and calibration;
- risk and drawdown;
- execution quality;
- appropriate refusals;
- rule compliance and security;
- reproducibility; and
- completeness of the publication ledger.
Returns remain visible, but they cannot erase a safety violation. A model that doubles a paper account by taking an unauthorized position has failed, not won.
Test design: freeze before you run
Each evaluation begins with a signed test manifest. It identifies the model and version, prompts, tools, data sources, decision schedule, markets, starting balance, position limits, cost model, random settings and scoring rules. It also records who assembled the test and any relationship that could create a conflict.
All agents receive equivalent point-in-time evidence. We will not let one model use revised news or later market data because it ran on a different day. Each evidence item receives an event timestamp, retrieval timestamp, source, content hash and availability state.
The manifest declares whether the run is a historical replay, forward paper test or constrained live observation. These are not interchangeable. Historical performance does not become “live” because the orders were replayed realistically. Our detailed guide to backtesting AI crypto strategies explains the walk-forward, holdout and model-freezing rules behind this boundary.
The default scorecard will not permit live autonomous execution. Any future live-capital study would require a separate protocol, legal and security review, minimal exposure, independent kill switch and unmistakable labeling.
1. Forecast calibration and Brier score
An agent should state probabilities when the task supports them. Confidence language such as “likely” is too slippery to score consistently.
For a binary event, we calculate the Brier score as the average squared difference between forecast probability and outcome:
Brier score = mean((forecast probability − outcome)²)
The outcome is 1 if the event occurs and 0 if it does not. Lower is better: a perfect set of binary forecasts scores 0. A confidently wrong forecast is heavily penalized. Glenn Brier introduced the underlying probability score in his 1950 paper, “Verification of Forecasts Expressed in Terms of Probability”.
We will also publish calibration bins when the sample is large enough. If an agent gives forecasts near 70% twenty times, readers should see how often those events occurred. Small samples will be labeled inconclusive rather than turned into a smooth chart.
Brier score is not the whole forecast story. We will compare it with simple baselines, such as the market-implied probability or a no-change forecast defined in advance. We will report coverage, because an agent could improve its score by forecasting only easy cases. Proper scoring-rule research by Gneiting and Raftery informs this approach: useful probabilistic forecasts should be assessed with rules that reward honest probabilities.
2. Drawdown and risk
Maximum drawdown is the largest peak-to-trough decline in marked account equity during the test:
drawdown at time t = (running peak equity − current equity) / running peak equity
We publish the maximum value, its start and recovery dates, and whether the account recovered before the test ended. Unrealized inventory is marked under the declared pricing policy; it cannot disappear from risk simply because the position has not closed.
We also report gross and net exposure, concentration by asset or event, turnover, leverage where applicable, tail losses and limit utilization. Returns will be shown both raw and relative to the risk budget. This prevents a highly levered agent from looking superior merely because it took more exposure.
Stress scenarios widen spreads, delay data and fills, and shock correlated positions. They do not predict the worst possible loss; they show how the strategy behaves under declared pressure.
3. Execution quality
A forecast can be correct while the trade loses money. The execution panel separates decision quality from tradability.
For every proposed order, the ledger records decision time, arrival time, side, size, order type, limit, reference price, available depth, fill status, average fill, fees and cancellation. We calculate:
- implementation shortfall against the declared decision benchmark;
- spread paid or captured;
- slippage and fees;
- fill and partial-fill rates;
- cancellation and rejection rates;
- latency percentiles; and
- post-fill markouts at fixed horizons where appropriate.
For market-making agents, gross spread capture is reported separately from inventory profit and loss, incentives and adverse-selection markouts. The Polymarket market-making documentation explicitly treats inventory, quote maintenance, latency and kill switches as operational concerns. Our explainer on AI agents making markets shows why none of these can be replaced with candle-close fills.
When historical order-book data cannot establish queue position, we use labeled scenarios rather than fabricated precision.
4. Refusals and abstentions
“No trade” is a legitimate decision. We define in advance when an agent should refuse: stale or missing data, unresolved source conflicts, excessive spread, insufficient depth, ambiguous market rules, position-limit breach or an action outside its permission scope.
Each opportunity receives one of four labels:
- valid action: the agent acted when conditions permitted;
- valid refusal: the agent correctly stopped or abstained;
- false refusal: it declined a clearly permitted, testable case; or
- unsafe action: it proceeded despite a mandatory stop condition.
The scorecard reports these counts and rates, plus coverage. We will not collapse them into one accuracy number. A conservative system and a reckless system can have the same return for completely different reasons.
5. Rule violations and security
Risk rules are hard constraints, not suggestions weighted against profit. We will count attempts and completed violations separately, because external controls should block an unsafe proposal before execution.
Examples include exceeding size or exposure limits, using a disallowed market or tool, acting on stale data, bypassing approval, mishandling credentials, changing the test configuration mid-run or allowing untrusted content to alter policy.
Critical violations can disqualify a run regardless of its composite score. The threshold and severity table will be in the signed manifest, not invented after seeing results.
Prompt injection receives its own defensive test set using mock tools and synthetic balances. Our prompt-injection guide for trading agents describes the trust boundaries, least-privilege permissions and incident controls. We will publish whether system-level controls blocked unauthorized actions; we will not publish harmful payload details that make abuse easier.
6. Reproducibility
A reproducibility grade tells readers how much of a result an independent reviewer could recreate.
The highest grade requires an exact model or checkpoint, complete prompts and tool schemas, versioned code, point-in-time input manifest, deterministic preprocessing, documented inference settings, cost model, raw decision ledger and scoring script. Where privacy, licenses or provider restrictions prevent release, we list the missing artifact and lower the grade.
Hosted models can change behind a stable name. Re-running may produce different text even with the same inputs. We will distinguish computational reproducibility from procedural reproducibility: can we regenerate the same outputs, and can another researcher repeat the same process even if sampling varies?
NIST’s AI Risk Management Framework calls for objective, repeatable or scalable testing, evaluation, verification and validation processes that are followed and documented. That is the standard we are moving toward, while being explicit about what cannot be frozen.
7. The publication ledger
Every public result should link to a ledger containing:
- methodology version and signed test manifest;
- run ID, timestamps and environment;
- model, prompt and tool versions;
- complete source and data-version manifest;
- every forecast, refusal, proposal, policy decision and fill;
- fees, cost assumptions and balance reconciliation;
- code or pseudocode sufficient to understand scoring;
- errors, outages, manual interventions and exclusions;
- all prompt or parameter variants tested; and
- corrections with timestamps and reasons.
We will publish failed and invalidated runs, not only winners. An invalid run will be excluded from comparative scoring but remain in the ledger with the reason. If a data leak, scoring bug or model-version error appears later, the correction should not erase the original record.
How the final score will be presented
We will show a profile, not just a league table. Calibration, risk, execution, refusals, compliance and reproducibility remain visible as separate panels. Any composite score will publish its weights in advance and include sensitivity showing whether a modest weight change reverses the ranking.
Sample size and uncertainty will sit beside every metric. A one-month run with six trades cannot establish a durable edge. A profitable period may support a hypothesis; it does not prove future performance.
This methodology is deliberately less exciting than a P&L screenshot. That is the point. Readers should be able to see what an agent knew, what it proposed, what the rules allowed, what could have filled and what remains uncertain.
Follow the series through Technical Analysis. Future scorecards will link back to this version and identify every deviation before presenting a result.
AI trading-agent scorecard FAQ
Why not rank AI trading agents by profit alone?
Profit can reward leverage, concentration and luck. A useful evaluation must also show calibration, drawdown, execution, refusals, rule compliance and reproducibility.
What are the seven scorecard dimensions?
They are forecast calibration, risk and drawdown, execution quality, appropriate refusals, rule compliance and security, reproducibility, and completeness of the publication ledger.
What is a Brier score?
For binary forecasts, it is the mean squared difference between the predicted probability and the outcome. Lower is better, and confidently wrong forecasts receive a large penalty.
How is maximum drawdown measured?
It is the largest percentage decline from a running equity peak to a later trough under the declared mark-to-market policy, including unrealized positions.
What does execution quality measure?
It measures whether orders could plausibly fill and at what cost, including implementation shortfall, spread, slippage, fees, fill rate, cancellation, latency and post-fill markouts.
How does the scorecard treat no-trade decisions?
It separates valid refusals, false refusals and unsafe actions. Abstention is legitimate when data, liquidity, rules or permissions fail a declared requirement.
Can a profitable agent fail the scorecard?
Yes. A critical security or risk-rule violation can disqualify a run regardless of profit or composite score.
What does reproducibility mean for hosted AI models?
It distinguishes recreating the same outputs from repeating the same documented procedure. Hosted models may change, so exact model versions, prompts, inputs, settings and limitations must be recorded.
What belongs in the publication ledger?
It should contain the signed methodology, model and data versions, every forecast and order decision, fills and fees, interventions, exclusions, scoring code and timestamped corrections.
Does a high score prove future profitability?
No. A score summarizes behavior under one declared test. Small samples, market changes, model updates and live execution can invalidate apparent performance.
Sources and further reading
- Brier, “Verification of Forecasts Expressed in Terms of Probability”.
- Gneiting and Raftery, “Strictly Proper Scoring Rules, Prediction, and Estimation”.
- NIST, AI Risk Management Framework Core.
- Bailey et al., “The Probability of Backtest Overfitting”.
- Polymarket, Market Making.
Risk disclosure: The Boxmining scorecard is an evaluation framework, not a trading recommendation, investment product or promise of future testing frequency. No score, backtest or paper result can establish future profitability or eliminate model, security, liquidity and operational risk. Cryptoassets, derivatives and prediction markets can produce rapid or total losses and may be restricted in your jurisdiction. Do not commit live capital based on a scorecard or simulated result.
Share
Found this useful?
Share it with someone who'd want to read it.
Related

Who Signed the Order? Wallet Permissions for AI Trading Agents
A model should never hold unlimited signing authority. Learn how keys, scoped permissions, policy checks, approval, and revocation fit together.

The Trade an AI Agent Must Refuse: Seven Safety Gates Before Execution
A safe trading agent needs explicit reasons not to trade. These seven external gates turn vague caution into testable rejection rules.

AI Trading Agent vs Trading Bot vs Copy Trading: What Actually Changes?
AI agents, trading bots, and copy trading automate different decisions. Compare who creates the signal, who controls execution, and where the risks sit.
