Is that track record real, or did you find it by looking? (PAID $3.00)
v1_edge_replicationValidates strategy track records by computing Sharpe, CAGR, and max drawdown from return data, comparing claimed figures, and adjusting for the number of trials attempted.
Instructions
Is that track record real, or did you find it by looking? (PAID $3.00)
Remote route: POST /v1/edge/replication (3.00 USD x402/base/usdc on eip155:8453).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| claimed | No | Optional: {sharpe, cagr, max_dd} — your stated figures. When supplied they are compared against the computed ones and a mismatch is a named finding. | |
| returns | No | The return series, as a JSON list of numbers. EITHER this or 'returns_csv_b64' is required, never both. At most 200000 observations; a longer series is a 400 naming the limit. NaN and infinity are rejected — they are not a return series. | |
| frequency | No | 'daily' or 'per_trade'. REQUIRED. A daily series is annualised with sqrt(252); a per_trade series is reported PER TRADE and is never annualised, because a per-trade series has no knowable trades-per-year. | |
| strategy_shape | No | Optional: {type, instrument, timeframe}. 'type' is one of trend | mean_reversion | breakout | other and selects the calibration bucket; 'instrument' selects the instrument-class bucket. Instruments are NORMALISED (EUR/USD == EUR_USD == eurusd). | |
| returns_csv_b64 | No | The return series as a base64-encoded CSV, one number per row. The alternative to 'returns'. Decoded size is capped at 1 MB. | |
| trials_attempted | No | How many configurations you tried before keeping this one. REQUIRED, and must be >= 2. This is the number that makes the Deflated Sharpe meaningful: a Sharpe of 2.0 found after 500 tries is priced for what it is. We never assume trials = 1. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No |