AlphaAssay $ test my signal

60 seconds to a verdict

AlphaAssay is a statistical validation service for trading signals: you send a signal, it returns a signed pass/fail verdict with the reasons attached. The fastest way to see it work is a golden specimen — a test signal whose correct verdict is known in advance.

1 — Send a specimen

terminal
$ curl -s https://api.alphaassay.com/v1/assay/demo \
    -H "Content-Type: application/json" \
    -d @golden_lookahead.json

No account, no key — the demo tier is free and rate-limited. All specimens: golden specimens.

2 — Read the verdict

The expected result for this specimen is fail with the failure code edge_collapses_at_lag1: the battery notices that the „edge" vanishes the moment execution is delayed by one bar — the classic signature of leaked future information. Every field of the response is explained in verdicts & the gradient.

3 — Check the signature

Paste the whole response on /verify, or check it completely offline. If a single byte of the verdict were altered, the check fails.

The full response

response — 200 OK
{
  "verdict":     "fail",
  "died_at":     "gate_1_net_edge",
  "failure_codes": ["edge_collapses_at_lag1"],
  "placebo_percentile": 61,
  "survival_map": {
    "delay_1bar": "dead", "cost_stress": "survives",
    "jackknife": "survives", "regime_split": "survives",
    "param_wiggle": "survives"
  },
  "search_budget_left": 4,
  "signature": "ed25519:kQx3…",
  "disclaimer": "NOT financial advice. Methodology reality-check over user-supplied signals."
}

Field-by-field explanation: verdicts & the gradient.

The same call in Python

python
import requests, json

spec = json.load(open("golden_lookahead.json"))
r = requests.post("https://api.alphaassay.com/v1/assay/demo",
                  json=spec, timeout=60)
v = r.json()

assert v["verdict"] == "fail"                          # known answer
assert "edge_collapses_at_lag1" in v["failure_codes"]  # the planted flaw
print(v["died_at"], v["placebo_percentile"])

…and in TypeScript

typescript · node ≥ 18
const spec = JSON.parse(await fs.readFile("golden_lookahead.json", "utf8"));

const res = await fetch("https://api.alphaassay.com/v1/assay/demo", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify(spec),
});
const verdict = await res.json();

if (verdict.verdict !== "fail") throw new Error("validator failed OUR test");

Test your own signal

Paid calls accept your own returns series, equity curve or trade list — a golden specimen file is the canonical request example: what the specimen contains about its signal is exactly what you send about yours. Agents pay per call via x402; humans and teams: /start. Next: wire it into your agent.