Single-metric z-score backtest over 5+ years of history per asset
Single-metric z-score backtest over 5+ years of history per asset. Triggers, trigger rate, and per-horizon forward-return and max-drawdown stats across 8 horizons (1d-365d). Pre-composite single-factor edge testing. Coverage: pass any asset in the CRYPTYX 200+ tracked universe (BTC, ETH, SOL, top-cap + long-tail).
50000 (raw units)
price
1
calls / 30d
1
unique payers
2026-09-05
updated
Provider
cryptyx.ai · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x0cD2c9724F185a029101b4AEACf3F114415c394f",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "50000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"body": {
"asset": "",
"cooldown_days": 0,
"metric_id": "",
"operator": "",
"threshold": 0
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"durationMs": 842,
"ok": true,
"params": {
"asset": "BTC",
"cooldown_days": 7,
"metric_id": "TR_MOMO_CONT_14D",
"operator": "gt",
"threshold": 2
},
"summary": {
"horizons": {
"14d": {
"hit_rate": 0.6596,
"max_dd_mean": 0.0412,
"max_dd_p95": 0.0891,
"max_dd_worst": 0.1245,
"max_return": 0.1845,
"mean_return": 0.0341,
"median_return": 0.0298,
"min_return": -0.1023,
"n": 47,
"sharpe": 3.0124,
"std_return": 0.0578
},
"180d": {
"hit_rate": 0.7105,
"max_dd_mean": 0.1245,
"max_dd_p95": 0.2345,
"max_dd_worst": 0.3124,
"max_return": 0.4912,
"mean_return": 0.1812,
"median_return": 0.1542,
"min_return": -0.2345,
"n": 38,
"sharpe": 1.5241,
"std_return": 0.1612
},
"1d": {
"hit_rate": 0.5957,
"max_dd_mean": 0.0089,
"max_dd_p95": 0.0234,
"max_dd_worst": 0.0412,
"max_return": 0.0421,
"mean_return": 0.0034,
"median_return": 0.0028,
"min_return": -0.0312,
"n": 47,
"sharpe": 4.4821,
"std_return": 0.0145
},
"30d": {
"hit_rate": 0.6739,
"max_dd_mean": 0.0612,
"max_dd_p95": 0.1245,
"max_dd_worst": 0.1812,
"max_return": 0.2412,
"mean_return": 0.0612,
"median_return": 0.0524,
"min_return": -0.1342,
"n": 46,
"sharpe": 2.5814,
"std_return": 0.0824
},
"365d": {
"hit_rate": 0.7143,
"max_dd_mean": 0.1812,
"max_dd_p95": 0.3124,
"max_dd_worst": 0.4214,
"max_return": 0.8421,
"mean_return": 0.3245,
"median_return": 0.2812,
"min_return": -0.3124,
"n": 28,
"sharpe": 1.3412,
"std_return": 0.2412
},
"60d": {
"hit_rate": 0.6889,
"max_dd_mean": 0.0834,
"max_dd_p95": 0.1612,
"max_dd_worst": 0.2345,
"max_return": 0.3245,
"mean_return": 0.0891,
"median_return": 0.0734,
"min_return": -0.1612,
"n": 45,
"sharpe": 2.1542,
"std_return": 0.1024
},
"7d": {
"hit_rate": 0.6383,
"max_dd_mean": 0.0245,
"max_dd_p95": 0.0612,
"max_dd_worst": 0.0934,
"max_return": 0.1245,
"mean_return": 0.0218,
"median_return": 0.0184,
"min_return": -0.0891,
"n": 47,
"sharpe": 3.6912,
"std_return": 0.0412
},
"90d": {
"hit_rate": 0.6977,
"max_dd_mean": 0.0961,
"max_dd_p95": 0.1812,
"max_dd_worst": 0.2612,
"max_return": 0.3812,
"mean_return": 0.1145,
"median_return": 0.0945,
"min_return": -0.1845,
"n": 43,
"sharpe": 1.8612,
"std_return": 0.1245
}
},
"n_observations": 1825,
"n_suppressed": 26,
"n_triggers": 47,
"n_triggers_raw": 73,
"trigger_rate": 0.0258
},
"timeseries": [
{
"asof_day": "2026-06-15",
"close_px": 71240.5,
"pctl": 0.982,
"triggered": true,
"z": 2.34
},
{
"asof_day": "2026-06-16",
"close_px": 71890.1,
"pctl": 0.971,
"triggered": false,
"z": 2.18
}
],
"triggers": [
{
"asof_day": "2026-06-15",
"fwd_14d": 0.0518,
"fwd_180d": 0.2104,
"fwd_1d": 0.0091,
"fwd_30d": 0.0824,
"fwd_365d": 0.3815,
"fwd_60d": 0.1105,
"fwd_7d": 0.0342,
"fwd_90d": 0.1342,
"max_dd_14d": 0.0341,
"max_dd_180d": 0.1245,
"max_dd_1d": 0.0042,
"max_dd_30d": 0.0612,
"max_dd_365d": 0.1812,
"max_dd_60d": 0.0834,
"max_dd_7d": 0.0218,
"max_dd_90d": 0.0961,
"pctl": 0.982,
"z": 2.34
}
]
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"asset": {
"description": "Asset symbol (case-insensitive, uppercased server-side). Example: BTC, ETH, SOL.",
"type": "string"
},
"cooldown_days": {
"description": "Optional. Integer 0-365, default 7. Suppresses repeat triggers within N days of the last accepted trigger.",
"type": "number"
},
"metric_id": {
"description": "Metric ID from the 440+ catalog (case-insensitive, uppercased server-side). Example: TR_MOMO_CONT_14D, VOL_COMPRESSION_7v30, FLOW_VWAP_DEV_7D.",
"type": "string"
},
"operator": {
"description": "Trigger comparator vs threshold: gt, lt, gte, lte, or abs_gt.",
"type": "string"
},
"threshold": {
"description": "Z-score threshold against fact_stats 365-day window. Example: 2.0 for >2 sigma.",
"type": "number"
}
},
"required": [
"metric_id",
"asset",
"operator",
"threshold"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Use it
curl
curl "https://cryptyx.ai/api/metrics/slicer" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://cryptyx.ai/api/metrics/slicer");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://cryptyx.ai/api/metrics/slicer")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/4373.json, and this resource appears in /discovery/resources and /discovery/search.