ElenchosElenchos

Backtest auditing for independent quants

Audit your backtest before you trust it.

Every result states what was checked, what was not, and why it matters.

See the checks

Inside the software

The desktop app, tab by tab.

Click the tabs. Every audit family states what it needs, what it found, and what it refuses to conclude without the missing input.

Hello Marc.

Pick up an audit, or load a new return series.

Load a return series
Previously audited strategiesSee all →
momentum_xs_v7
18 Aug 2026 · US equities · 2,894 obs
NOT VALIDATED
mean_reversion_es
11 Aug 2026 · ES futures · 1,240 obs
NEEDS REVIEW
carry_fx_g10
2 Aug 2026 · FX G10 · 3,010 obs
VALIDATED
vol_target_spx
27 Jul 2026 · SPX · 4,520 obs
NEEDS REVIEW
pairs_energy_v2
14 Jul 2026 · US energy · 2,118 obs
NOT VALIDATED

Nine independent checks

Eight target the strategy. One targets the audit itself.

OVERFITTING

Combinatorial audit

Ranks every variant across recombined splits, so a winner cannot be the product of one lucky partition.

Check 01 of 09
OVERFITTING

Multiple testing

Judges the surviving variant against the full number of attempts that produced it.

Check 02 of 09
OVERFITTING

Sequential testing

Detects monitoring and stopping choices that quietly distort the statistics.

Check 03 of 09
DATA LEAKAGE

Data leakage

Finds future information used in a simulated past decision.

Check 04 of 09
DATA LEAKAGE

Researcher degrees of freedom

Tracks the small choices that can manufacture a result on one dataset.

Check 05 of 09
STATISTICAL RELIABILITY

Regime change

Tests whether the tested period holds one market behaviour, or several.

Check 06 of 09
STATISTICAL RELIABILITY

Audit self-check

Makes each detector prove it still catches the faults it claims to catch.

Check 07 of 09
COSTS & EXECUTION

Transaction costs

Checks both the stated assumptions and the cost the engine actually applied.

Check 08 of 09
COSTS & EXECUTION

Implementation risk

Surfaces silent conventions that make two correct engines disagree.

Check 09 of 09

How it runs

From raw run to a finding you can rerun.

Load the run
Preflight
Challenge
Inspect
Correct and rerun

Supply the trade ledger, equity curve and the assumptions used by the backtest.

A named, traceable audit case.

Check schemas, dates, costs and missing evidence before statistical tests begin.

Ready, blocked or incomplete. Never silently accepted.

Run the eight audit families. Apply the detector self-test gate to every positive result.

A register of passed, failed and unknown checks.

Open a finding with its source, evidence, impact, remaining unknown and required correction.

A finding that explains what to change and why.

Fix the input or configuration, then repeat the same audit against the revised run.

A before-and-after evidence trail.

Planned access

Recurring plans and a lifetime licence.

Starter

The two core overfitting checks plus the audit self-check, with unlimited audits.

Unlimited audits
  • Combinatorial audit
  • Multiple testing
  • Audit self-check
$20/mo

Pro

The whole overfitting family, regime-change detection and the audit self-check.

Unlimited audits
  • Combinatorial audit
  • Multiple testing
  • Sequential testing
  • Regime change
  • Audit self-check
$40/mo

Max

All nine checks across the four families, with unlimited audits.

Unlimited audits
  • Every checks*
$70/mo

Lifetime

The same nine checks and unlimited audits, paid once and kept for good.

Unlimited audits
  • Every checks*
$500

Open the sign-in and sign-up flow.

Legal notices