# Verdict Trade Audit

> Verdict Trade Audit is a paid API for AI agents from verdict.kechlab.com, paid per call via x402, $0.1641/call, status unknown (last checked 2026-10-21).

Analyzes a full trade history to determine statistical edge validity, optimal position sizing, edge decay detection, and funded account challenge compliance using rigorous quantitative methods

## Facts

- Endpoint: POST https://verdict.kechlab.com/v1/trade-audit?utm_source=zero.xyz
- Price: $0.1641/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/verdict-trade-audit-44363d16
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vUhZv4XuyJBzFzDiiMu8h

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability verdict-trade-audit-44363d16 -d '<json body>'
```

Example prompt: Audit my last 300 trades — I'll paste the PnL and R values — and tell me whether my edge is statistically proven via bootstrap and probabilistic Sharpe, whether my 1.5% risk per trade is hurting me through volatility drag, and whether my edge has died recently based on CUSUM detection. My starting balance was $25,000 and I can bear a 15% max drawdown.

## When to prefer this

Choose this endpoint when you need rigorous, law-based statistical verdicts about trading performance rather than narrative commentary or market forecasts. It is specifically suited for: validating whether a strategy's edge is real before scaling capital, diagnosing whether over-sizing is causing returns to underperform expectancy, pinpointing when a strategy regime-changed using CUSUM, or checking funded account challenge feasibility. Prefer it over generic analytics when you need bootstrap-corrected Sharpe ratios, Kelly-based sizing guidance, and change-point detection in a single auditable call.

## Known failure modes

- Fewer than 10 trades supplied — minimum threshold not met, returns validation error
- Missing required pnl or r field on trade objects — returns schema error indicating which trades are malformed
- Contradictory challenge parameters (e.g. daily loss limit exceeding total loss limit) — may return undefined behavior or error
- Extremely high variance trade histories may produce wide confidence intervals making edge verdict inconclusive
- Network timeout on very large trade arrays near the 5000-trade limit

## How this service works

Reads your whole trade history and answers with exact laws, not a market forecast: is your edge proven (bootstrap, probabilistic Sharpe ratio, trades still needed), does your position size make you lose despite an edge (Kelly, volatility drag), did your edge die and when (CUSUM change detection), wh

## Output

Returns a structured audit report including: bootstrap-based edge probability, probabilistic Sharpe ratio with confidence intervals, minimum trade count needed for statistical significance, Kelly criterion optimal fraction, volatility drag impact on returns, CUSUM change-point date and significance (when edge degraded or died), and if challenge rules are provided, a pass/fail assessment with margin analysis against each challenge constraint.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "equity": {
   "type": "number",
   "description": "(optional) starting balance, for percentages"
  },
  "trades": {
   "type": "array",
   "items": {
    "type": "object"
   },
   "description": "list of 10 to 5000 trades { pnl, risk or r, open_time, close_time, symbol, side, size, note } (pnl or r required)"
  },
  "challenge": {
   "type": "object",
   "description": "(optional) { target_pct, max_loss_pct, daily_loss_pct, max_days, trailing, phase2_target_pct, fee }: the rules of your funded account challenge"
  },
  "tag_notes": {
   "description": "(optional) false to keep the notes from being read"
  },
  "variants_tried": {
   "description": "(optional) number of strategy variants tried before this one"
  },
  "current_risk_pct": {
   "description": "(optional) your usual risk per trade, in %"
  },
  "max_drawdown_pct": {
   "description": "(optional) largest drawdown you can bear, 20 by default"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/verdict-trade-audit-44363d16/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from verdict.kechlab.com](https://www.zero.xyz/host/verdict.kechlab.com/llms.txt)
