A field-by-field benchmark card for evaluating AI trading agents: data timing, execution realism, costs, controls, traces, reproducibility, and evidence class.

To evaluate an AI trading agent, define exactly what system is being tested, reconstruct what information it could see at each decision, charge realistic execution costs, compare it with relevant baselines, repeat the run, and preserve the trace from instruction to outcome. A return chart by itself is not enough. The evaluator must be able to tell whether an apparent result came from the agent, the market regime, data leakage, an execution shortcut, or the surrounding software.
This guide turns that principle into a practical benchmark card, the one we use at DXRG when reviewing agentic-trading claims. It is designed for researchers, product teams, investors, risk owners, and anyone reviewing a claim about an autonomous or semi-autonomous market system.
Evidence boundary. This is an evaluation framework, not a report of investment performance. Passing the checklist makes a result easier to interpret and reproduce; profitability, safety, and deployment suitability remain separate questions.
Download the versioned card as JSON or CSV. For terminology, start with What Is Agentic Trading?. For the difference between backtest, replay, paper, shadow, and live evidence, use the Agentic Trading Evidence Ladder.
A credible agent evaluation should let an independent reader answer twelve questions:
The first four pin down the system under test and what it may do. The next four follow the result from order to attribution:
The last four test whether the result survives repetition and inspection:
If several answers are missing, the correct conclusion is not necessarily that the agent failed. It is that the claim is under-specified.
“The agent” is rarely one object. A trading system may include a model, system prompt, memory store, retrieval policy, and data adapters. It may also include a portfolio-state compiler, tool definitions, validation rules, an order router, and an execution venue. Together these parts form what we call the harness around the model. Changing any of those can change behavior.
Record a stable identifier for every material part:
The execution environment needs the same treatment:
Do not label a result “GPT,” “Claude,” “Qwen,” or “an LLM agent” when the surrounding harness did most of the work. Conversely, do not assign every failure to the model when an adapter supplied stale data or an order router changed the requested action. The subject should be the complete decision system, with component-level traces when attribution matters.
Autonomy is not a binary label. Write down which decisions the system can make and which require human approval.
Each step up in decision rights delegates another class of decision. An AI research assistant summarizes filings. An agent with asset-selection authority does more. An agent that proposes orders does more still, and one that can submit them holds a further grant. Beyond submission sits the execution agent operating inside strict size and venue limits, and beyond that the system that can change its own strategy, add tools, transfer funds, or expand its permissions.
A useful decision-rights map covers:
| Stage | Example decision | Human approval required? | Enforced by |
|---|---|---|---|
| Research | Select or retrieve a source | Yes / No | Retrieval policy |
| Thesis | Form or revise a market view | Yes / No | Prompt and memory policy |
| Portfolio | Choose target exposure | Yes / No | Portfolio constraints |
| Execution | Create, cancel, or replace an order | Yes / No | Tool and venue permissions |
| Operations | Pause, resume, or change limits | Yes / No | Control plane |
| Funds | Withdraw or transfer assets | Yes / No | Custody and authorization layer |
FINRA's discussion of AI agents distinguishes agents that support tasks from agents that can execute trades, while NIST's draft concept work on software-agent identity and authority proposes identifying an agent and constraining what it is authorized to do. The NIST material describes a potential project, not a final standard. For evaluation, those distinctions belong in the benchmark specification rather than in marketing copy.
Point-in-time integrity is the first major defense against false skill. At every decision timestamp, preserve the data the system could actually access, which may differ from the data that later became available.
Check for these data and label problems:
Leakage also hides in caches and model memory:
The last two are especially important for language-model agents. A backtest can appear temporally clean while a pretrained model recognizes the event or period. The May 2026 KTD-Fin preprint was built to examine temporal-data contamination and market/style exposure in financial-agent evaluation. Its broader lesson is simple: an evaluator needs controls that distinguish market reasoning from recognition of remembered history.
Useful controls include shifted or synthetic scenarios, renamed assets, counterfactual event details, held-out recent periods, and comparisons against an agent deprived of the potentially contaminated context. None is perfect alone. Together they reveal whether the system responds to the supplied state or recalls a familiar trajectory.
List every action the system may emit and every transformation applied before execution.
For a simple study, the action space might be buy, sell, or hold at a fixed interval. A production-like system may select order type, price, quantity, time-in-force, and venue. It may also set cancellation policy, leverage, collateral, and hedges. Tool calls can also fail validation, time out, return partial data, or be retried.
The benchmark must say:
It must also say what happens downstream of a proposal:
This is where attractive language can diverge from actual behavior. An agent may explain a cautious trade and emit an aggressive quantity. Evaluation should score the final action and the transformation path alongside the prose.
A trading result is jointly produced by decisions and execution. The test should make the execution clock explicit: when information became available, when the agent received the state, and how long inference and validation took. It should also record when an order became eligible for submission, how the fill price was determined, and what happened to unfilled or partially filled orders.
Charge all material costs: commissions, spread, market impact, and gas. Borrow, funding, protocol fees, and failed-transaction costs apply where the venue has them. Use venue rules and order-book or quote data when the claim requires that level of realism. A next-bar close or frictionless mid-price can be a useful simplified assumption, but it must be labeled as one.
The May 2026 survey preprint Agentic Trading: When LLM Agents Meet Financial Markets reviewed 77 studies and identified protocol incomparability as a central problem. Among the closed-loop empirical studies its authors audited, extractable time-consistent splits and explicit transaction-cost treatment were rare. That finding does not invalidate every reported experiment; it explains why benchmark specifications must make timing and costs inspectable.
One baseline cannot establish every kind of value. Use several when possible:
A second set isolates the agent architecture itself:
All baselines should face the same universe, timestamps, costs, capital limits, and execution opportunity. Comparing an agent with rich intraday data against a daily benchmark confounds information advantage with decision quality.
Profit and loss is an outcome, not an attribution method.
A positive result may reflect rising market exposure, a concentrated factor bet, favorable asset selection, data leakage, or luck. Report risk and behavior alongside returns: exposure, turnover, concentration, and drawdown. Tail loss, holding time, capacity, and sensitivity to fees belong in the same report. Compare those properties with the baselines.
Then preserve the decision trace:
mandate → observed state → retrieved evidence → model output
→ proposed action → validation result → submitted action
→ venue response → portfolio state
The trace lets an evaluator locate the cause of an outcome. Was the mandate ambiguous? Was the market state stale? Did retrieval omit a source? Did the model choose an invalid action? Did a risk rule change the size? Did settlement fail? Without that chain, “the agent made money” and “the agent lost money” are both too coarse to teach much.
The first-party example is our own DX Terminal Pro: it shows why the instruction-to-settlement trace matters. Its historical live observations, controlled pre-launch tests, and separate internal harness evaluation are labeled separately rather than collapsed into one performance claim.
Language-model systems can vary across runs even when the market path is identical. Sampling settings are only one source of variation; model serving, tool results, prompt ordering, retrieval, and concurrency can also matter.
Repeat enough times to estimate a distribution rather than showcase one path. Report:
Then slice the results:
Keep one untouched holdout for the final evaluation. If a scenario repeatedly informs prompt or harness changes, it has become development data even if it was originally called a test.
A policy document does not prove that a control works. Exercise the control under normal and adversarial conditions.
At minimum, test the limits and permissions:
Then test behavior under adverse conditions:
Finally, walk through interruption and audit:
NIST's announced AI Agent Standards Initiative includes trustworthy agent interoperability and security in its planned scope. It is an initiative, not a final agent standard. For market agents, the practical evaluation question is whether identity, authority, and interruption controls survive contact with the actual tool chain.
Name what the result actually demonstrates. A backtest supports a historical simulation claim. A replay can test sequential behavior against recorded events. Paper trading can test live data and operational timing while fills stay simulated. Shadow evaluation can compare proposed actions with a production path while withholding execution authority. Bounded historical live evidence shows what happened under a particular deployed configuration.
Each level demonstrates something different, and together they form no single quality ranking: a carefully controlled replay may answer a causal question better than a noisy live episode, while live operation exposes failures a replay cannot reproduce.
Use the Agentic Trading Evidence Ladder to label each result without inflating it.
A useful report should provide or identify what ran:
It should identify how the result was measured:
And it should leave enough behind for inspection:
Keep private data and credentials private. Reproducibility leaves user information, secret keys, proprietary positions, and exploitable control surfaces out of the public package. It does require enough structure to understand what was done and to detect when two evaluations are not comparable.
The downloadable benchmark card is deliberately compact and includes a fillable values object; we version it so two evaluations of the same system can be compared card to card. Replace each null with the evaluated configuration's disclosure, or fill the value column in the CSV version. Issue a new card version when the subject, data, action space, execution assumptions, or primary metric changes.
The card has twelve sections:
| Section | Minimum disclosure |
|---|---|
| Evaluation subject | Versioned model, harness, prompts, tools, risk and execution code |
| Decision rights | Autonomous, proposed, approved, and prohibited decisions |
| Information set | Sources, timestamps, point-in-time controls, contamination checks |
| Action space | Permitted actions, parameters, validation and repair behavior |
| Execution | Decision clock, fill rule, fees, slippage, failures and retries |
| Baselines | Same-data, same-cost comparators and ablations |
| Attribution | Trace linkage and risk/exposure decomposition |
| Repeated runs | Seeds, count, dispersion, sensitivity and holdout |
| Safety | Permissions, limits, logs, adversarial tests and interruption; see the agentic-trading guardrail matrix |
| Evidence class | Backtest, replay, simulation, paper, shadow, or bounded live |
| Artifacts | Code, configurations, data lineage, traces and outputs |
| Limitations | Unresolved confounds, scope, exclusions and correction route |
The CSV contains the same required fields in flat form for registries and audits.
When time is short, use this order:
Then stress the result itself:
If the report cannot answer those questions, treat the number as a lead for further investigation rather than proof of skill.
The purpose of a benchmark is to make results comparable enough that failures can be found, fixes can be tested, and authority can expand only when evidence supports it. A leaderboard is a byproduct, never the goal.
A strong evaluation may conclude that an agent should remain in replay, paper, or shadow mode. That is still a useful result. It reveals what the system can do, which failure modes remain, and what evidence would justify the next boundary.
The standard is therefore not “Did the chart go up?” It is: Can we reconstruct what the system knew, what it was allowed to do, what it actually did, why the result occurred, and whether the evidence supports the claim being made?
Version 1.0. Published July 18, 2026. Corrections: poof@dxrg.ai. This article is research and educational material, not financial advice.