DSRBailey & López de Prado (2014)·OOSlocked windowsPBOCSCV-based·SHARPEdeflated — not raw·GATESG1–G31 mechanicalNDAclean — public data onlyPROJ9 quant projectsCTATier-1 STAPITpoint-in-time enforcedUTC+8 PHT·DSRBailey & López de Prado (2014)·OOSlocked windowsPBOCSCV-based·SHARPEdeflated — not raw·GATESG1–G31 mechanicalNDAclean — public data onlyPROJ9 quant projectsCTATier-1 STAPITpoint-in-time enforcedUTC+8 PHT·
Quant Researcher · AI EngineerEval-first · NDA-clean · Public-data reproducible

Quant Researcher.
Two hats.One method.

Systematic strategies that survive multiple-testing correction. Multi-agent LLM systems that ship with a runnable eval harness. Same gate stack for both — declared before any number is published.

deflated Sharpe
multi-agent cost
statistical eval gates, declared up front31covering mechanical validity, statistical nulls, walk-forward OOS, multiple testing, look-ahead discipline, and economic realism
all 31 gates declared before any number is published · no proprietary data sources · see /experience for past engagements · all 9 quant projects reproducible end-to-end from public data
quant projects
9
public-data reproducible
eval gates
31
G1–G31 statistical
asset classes
5
equity · crypto · vol
NDA-clean
100%
public-data only

process/

How the AI lane ships.

Same five-step loop for every multi-agent build. The eval harness at the end is what keeps the other four honest.

  1. 1
    Intent

    Write the agent charter and acceptance criteria before any model is called. Output contract: JSON Schema strict.

  2. 2
    Architecture

    Orchestrator-worker topology. Eleven agents. Each with explicit inputs, outputs, and failure modes.

  3. 3
    Tools

    MCP for structured calls (backtests, file I/O, retriever). No tool calls without a logged schema.

  4. 4
    Eval gates

    G1–G31 mechanical validity + statistical nulls + LLM-as-judge on samples. Frozen spec, no mid-run edits.

  5. 5
    Deliverable

    Runnable repo + readme + memo + eval-harness output. Scorecard attached, not promised.

NOW · Jul-2026 · /now →
Open to: Quant Researcher (QR / QR-rotational), Quantitative Research Engineer, or Research Engineer seat · remote · UTC+8
30 hrs/wk · contract or part-time · immediate start
LATEST
DSR calculator shipped (signature interactive)

Lane 1 · Quant Researcher ⟵ primary

Systematic strategies, multiple-testing-aware.

Nine reproducible public-data research projects. Each candidate survives deflated Sharpe, CSCV-based PBO, walk-forward, and frozen-spec evaluation before the number is published.

Quant#01
public-data reproducible

Multiple Testing & the Deflated Sharpe Ratio

Best-of-160 BTC rule: IS Sharpe 1.14 is only 1.24× the pure-noise expectation — DSR = 0.70 (fail).

Best-of-160 in-sample Sharpe
1.14
Pure-noise expectation
0.92
Deflated Sharpe Ratio
0.70
fails the multiple-testing adjustment
Read more
Quant#02
public-data reproducible

Cross-Sectional Momentum (18 coins)

IS Sharpe 0.91 → OOS −0.03 — an honest decay; bootstrap CI straddles zero.

In-sample Sharpe
0.91
Out-of-sample Sharpe
−0.03
honest decay
OOS 95% CI
straddles 0
cannot reject the null
Read more

Lane 2 · AI Engineer ⟵ secondary

Multi-agent LLM systems, eval-first.

Six OSS projects. Agent charters, MCP servers, eval harnesses, and LLM-as-judge gates — everything that says "shipped" also has a scorecard attached.

AI#01
open source

rag-recall

RAG service that proves its own retrieval — recall@3 = 0.886, MRR@3 = 0.805 with offline stdlib TF-IDF retriever.

recall@3
0.886
over 35 labeled Q's
MRR@3
0.805
Mean faithfulness
1.00
Read more
AI#02
open source

toolcall-agent

ReAct-style tool-calling agent with OTel traces, fault injection, and 100% tool/arg correctness.

Tool / arg correctness
100%
Injected faults recovered
6 / 6
Loops without bound
0
Read more
AI#03
open source

judge-harness

LLM-as-judge pipeline validated against human raters — Cohen's κ = 0.58 with bootstrap CI and position-bias measured.

Cohen's κ (vs human)
0.58
moderate agreement
Pass rate
0.60 ± 0.02
95% bootstrap CI
Position bias
17%
lower = better; flip-sensitive
Read more

The method · G1–G31

One gate stack. Two lanes.

The same gate stack gates LLM outputs and systematic strategies. Six families, 31 gates, one contract. See the full gate taxonomy on the methodology page.

G1–G5
Mechanical validity
  • schema conformance
  • exit-0 contract
  • JSON Schema strict
  • byte-length budget
G6–G10
Statistical nulls
  • block-bootstrap CIs
  • random-timing nulls
  • regime shuffle
  • parameter-prior sensitivity
G11–G15
Walk-forward & OOS
  • locked OOS windows
  • 5-era stability
  • expanding/rolling
  • embargoed test set
G16–G20
Multiple testing
  • deflated Sharpe
  • CSCV-based PBO
  • MinBTL
  • Bonferroni–Holm
G21–G25
Look-ahead discipline
  • point-in-time data
  • survivorship check
  • timing consistency
  • frozen-spec
G26–G31
Economic realism
  • spread/slippage/latency
  • capacity constraint
  • funding-carry
  • regime overlay

Hiring a Quant Researcher or AI Engineer?

Public-data reproducible projects. Runnable eval harnesses. A 31-gate statistical validation stack. NDA-clean by construction.