execution

Validate Action

Paid backtest reality-check (EdgeProof).

Submit a strategy's realized returns (or trade rows) — NOT the strategy itself — and get a verdict: likely_real / borderline / overfit_or_noise. Scored with the Deflated Sharpe Ratio (haircut for the number of variants tried), a sign-flip permutation test against a coin-flip null, and purged k-fold out-of-sample decay. Inputs are not retained beyond a redacted audit hash.

4th check (S226, additive): submit trade rows with 'coin' and 'ts'/'timestamp' fields to also get a concentration jackknife (does the total depend on one trade/coin) and a BTC-regime overlay (does the sign depend on riding a BTC melt-up window) under a 'concentration_and_regime' key. Built directly from a real, repeated finding in this platform's own trading history: both mistakes recurred across independent strategies and were rediscovered by hand more than once before this check existed.

post/validate

Request

  • Base URL: https://api.babyblueviper.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.babyblueviper.com/validate
  • Auth: none declared

Headers

authorizationstring nullable

Request body

returnsnumber[] nullable

Per-trade (or per-period) realized returns.

tradesobject[] nullable

Alternative to 'returns': rows with a return field (ret/pnl/net_bps) and optional 'entry'/'exit' bar indices for honest purged k-fold timing. Include 'coin' and 'ts'/'timestamp' on each row to also unlock a 4th check (S226): a concentration jackknife (does the total sign flip once you exclude the single best trade or the single dominant coin) and a BTC-regime overlay (does the sign differ inside vs outside a BTC melt-up window). Both are additive — never change verdict/DSR/permutation_p_value/kfold_decay_rho, they surface under a separate 'concentration_and_regime' key only when coin/ts context is present.

n_trialsinteger

How many strategy variants/params you tried before selecting this one. Be honest — more trials = bigger Deflated-Sharpe haircut.

trial_sharpesnumber[] nullable

Optional: Sharpes of all variants tried → exact DSR variance.

k_foldsinteger
n_permsinteger
periods_per_yearnumber nullable

Optional, for annualized-Sharpe display only.

agent_idstring

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.