Mechanical validity
Schema conformance, exit-0 contract, structured output parse, JSON Schema strict-mode, byte-length budget.
methodology/ · eval-first discipline
One engineering principle. Applied to LLM outputs and to systematic trading strategies with the same gate stack. The method is what scales; the tools change.
The gate stack
Every candidate — LLM output, systematic strategy, content artifact — passes through the same gate stack. Gates are mechanical (exit-0 contract), not opinionated. A pass means the candidate is allowed to surface; a fail means it isn't.
Schema conformance, exit-0 contract, structured output parse, JSON Schema strict-mode, byte-length budget.
Block-bootstrap CIs, random-timing nulls, regime-shuffle, parameter-prior sensitivity, Monte-Carlo coverage.
Locked OOS windows, 5-era stability, expanding/rolling windows, frozen-spec evaluation, embargoed test set.
Deflated Sharpe Ratio (DSR), CSCV-based Probability of Backtest Overfit (PBO), Minimum Backtest Length (MinBTL), Bonferroni–Holm, BH-FDR.
Point-in-time dataset verification, survivorship-bias check, rebalance-vs-signal timing, frozen-spec, no-leakage to scoring.
Spread/slippage/latency per asset class, capacity-constraint report, funding-carry, borrow cost, vol-targeted sizing, regime overlay.
Model routing
A multi-agent system runs at ~15× the token cost of a single agent. The cost is real — the answer is to route by what the step actually needs to compute, not by default. Every dispatch has a per-step budget.
Interactive · G16
See how the same in-sample Sharpe can pass or fail G16 depending on how many strategies you actually tried. This is the gate that turns "1.14 looks great" into "DSR 0.70 — fail."
deflated Sharpe · interactive
Drag the sliders. DSR tells you whether your in-sample Sharpe survives the multiple-testing penalty for the number of strategies you tried.
DSR uses the normal-approximation of the expected maximum Sharpe under N i.i.d. trials, then deflates by √(1 − γ₃·SR + (γ₄·SR² − 1)/4).
The number the calculator prints is a z-score on the null H₀: "your IS Sharpe is just the best of N i.i.d. N(0,1) draws." Pass at DSR ≥ 1.645 = one-sided 95% test (the standard frequentist threshold; equivalent to 0.05 significance). Anything below is inconclusive or fail — not because 0.05 is sacred, but because 1.645σ is the conventional bar for "I tried many things and this one still looks unlikely to be noise."
Read it as a ratio:numerator = SR̂ − E[max SR under N trials] (how much your Sharpe beats the expected best of N random strategies);denominator = σ_SR̂ · √(1 − γ₃·SR + (γ₄−1)·SR²/4) (how noisy the Sharpe estimate is, with the higher-moment correction for non-normal returns). A DSR of 0.70 means "the gap is 0.70 noise-units wide" — not a 70% pass rate.
Ref: Bailey & López de Prado, "The Deflated Sharpe Ratio: Correcting for Selection Bias, Backtest Overfitting, and Non-Normality" (2014), JPM 40(5).
Agent charter
A charter is a contract, not a prompt. Every agent has the same six fields, with the same semantics. No exceptions.
What I will not do
What I'd build first
These are the first 90 days, ordered by leverage. A new QR on a 2–5 person pod doesn't start with alpha — they start by making the existing book defensible to a risk manager and a PM. The discipline compounds; the alpha is downstream.
Run the one-bar shift test (project 09) on every strategy in the book. Quantify the phantom-Sharpe gap. This is the gate that catches the most expensive error class first.
Per-strategy slippage / impact / spread estimate. For every strategy, ship the break-even turnaround cost (project 08). Strategies that win gross and lose net come off the book.
Re-rank every strategy by DSR (project 01), not raw Sharpe. Re-rank by CSCV-based PBO (prob. of backtest overfit). The book's "best strategy" is rarely the strategy with the highest raw Sharpe.
Locked, embargoed OOS windows (project 06 pattern) across the book. Frozen-spec evaluation. Embargoed test sets. The book becomes reproducible from cold start.
If your role has a written spec, send it. I'll respond with which gates from G1–G31 already apply to your stack, and which I'd build.