Algorithmic trading · audit-honest · live demo

Quantitative trading, honestly audited.

Algorithms held to the standard of published science. Every hypothesis pre-registered. Every result audited, deflated, and made public — including the failures.

+1.510
Backtest Sharpe
5-bot ensemble · 8.3 yr
23
Tests run · 8.3 yr
998 rejected · 2 shipped
2026-04-30
Live since
Pepperstone demo · $1,400

The Vrelum research log

A thousand tests.
998 rejected.
Two are live.

Every test pre-registered before it ran. Every verdict — wins and failures alike — published the moment it landed.

Portfolio equity
Monthly · 8.3 yr
$35,649.37+256.49%
$35k$15k
'18'20'22'24'26
Started $10k · 187/yr · 5+ years positiveR83 deflated
Risk management
Preview
Risk per trade
1.0%
Balanced · 1× baseline
Est. CAGR
+16.55%
Max DD
-17.01%
Calmar
0.97
Sharpe (daily)
+1.51
1× × 16.55%Linear scale

Top active strategies

Balanced · 1×
GXAU · 1d
#1

GC Daily Breakout

CAGR
+5.85%
Sharpe
+1.01
Win rate
Trades
88
EXAU · 1h
#2

Event-driven specialist

CAGR
+2.91%
Sharpe
+0.89
Win rate
Trades
100
XXAG · 1h
#3

Silver Breakout v2

CAGR
+9.70%
Sharpe
+1.14
Win rate
47%
Trades
311

The graveyard

1,000+ tests. 2 shipped.

Across 17 ML paradigms, 50+ named sprints, and roughly a thousand hyperparameter configs since 2024, two strategies cleared every audit gate (R86b · R99b). The rest live here — categories, then 21 recent rejections.

1,000+
tests run
50+
sprints
17
ML paradigms
250+
event tests
2
shipped

By research direction

Each row is a paradigm we systematically tested — full post-mortems live in our internal experiments log.

A

ML overlay (meta-learning)

5 tested·0 wins

Add a model on top of existing strategies — pick winners, scale by confidence, skip losers. All five attempts hurt Sharpe via diversification loss.

B

Direct ML direction prediction

4 tested·0 wins

Predict next-bar direction with LightGBM / XGBoost on price + cross-asset features. AUC ceiling 0.50-0.51 — no extractable signal at hourly resolution.

C

Position sizing & filter schemes

5 tested·0 wins

Adjust position size or skip trades by volatility, regime, or time-of-day. Vol-target had 60 sub-configs; one passed but overfit a single hyperparameter.

D

Statistical arbitrage

1 tested·0 wins

Trade the spread between cointegrated assets reverting to long-run mean. XAU/XAG not cointegrated (p=0.26), half-life 142 days — untradeable.

E

Alternative data

2 tested·0 wins

Non-price signals (news, sentiment, social) for direction. GDELT raw + smart variants: no |IC| > 0.05 stable in both IS and OOS.

F

Volatility prediction

2 tested·0 wins

Predict next-period vol and scale exposure. Vol IS predictable (Spearman 0.17) — but unexploitable on retail XAU spot without options access.

G

HMM regime classifier

1 tested·0 wins

3-to-5-state Gaussian Hidden Markov Models to detect trend/chop/crisis. Train +3.8 → OOS +0.18 collapse. Overfits on 75 train trades.

H

COT sentiment filter

1 tested·0 wins

CFTC Commitment-of-Traders speculator positioning as entry gate. Pre-2025 pattern broke post-2025 — random null P=49.6%.

I

Sprint D LightGBM grids

35 tested·0 wins

Direction prediction on raw bars across 35 hyperparameter configs. Ceiling -0.5 Sharpe. Inversely-predictive in some folds.

J

Liquidity-grab / microstructure

1 tested·0 wins

Trade liquidity hunts at swing highs/lows. Sharpe -0.97 at hourly resolution. Needs Level-2 / tick data — retail-impossible.

K

Event-window search

250 tested·1 wins

Brute-force test every economic event × horizon combination. ~1000 tests with strict Bonferroni; only 42-Day Bill Auction survived (t=4.74).

21 recent sprint-level rejections

Detailed rejections from the 2026 sprint cycles, with the audit reason that killed each one.

May 2026 · 3 rejected
R111v318
Armed ratchet exitno-edge
OOS Sharpe +0.31 — below ship threshold +0.7
R111v212
Trailing ratchet (vanilla)overfit
IS +1.4 → OOS +0.2 after walk-forward purge
R110a05
MFE-trip exit variantoverfit
IS +1.6 → OOS +0.4 — replaced by R110b
Apr 2026 · 4 rejected
R10928
5m event-window predictorcapacity
Slippage assumption broke at 5m timeframe
R10821
BB squeeze v2 + regime gateregime
Failed cross-year stability check (3/5 folds negative)
R10714
XAG/XAU pair-tradeno-edge
Cointegration breakdown post-2020
R10607
COT-only signal generatorno-edge
Negative IS Sharpe (-0.4) · failed precommit
Mar 2026 · 4 rejected
R10531
Volatility regime classifieroverfit
k-fold instability — 3/5 folds negative OOS
R10424
Multi-symbol momentumcapacity
BTC capacity insufficient post-ETF inflow
R10317
CPI release follow-throughno-edge
Edge gone after 2020 — already arbitraged
R10210
NFP gap fader (5m)look-ahead
Volume features leaked next-bar information
Feb 2026 · 4 rejected
R10128
Forward-vol breakoutno-edge
Negative carry after R83 deflation
R10021
Implied-RV crossoveroverfit
Walk-forward 2/5 folds passed — under threshold
R99a14
COT capitulation (vanilla)regime
Era-blind logic fired in wrong regime · replaced by R99b
R9807
XAU daily breakout (gc) v2overfit
Parameter sweep failed Bonferroni correction
Jan 2026 · 6 rejected
R9731
Cross-asset RSI divergenceno-edge
OOS Sharpe -0.12 — IS gain was noise
R9624
Risk-off bond-equity rotationcapacity
Insufficient sample size at 1d timeframe
R9517
Cluster mean-reversion (XAU)regime
Cluster instability across market regimes
R9410
GARCH-vol breakout filteroverfit
Filter killed more signal than noise — net negative
R9308
Sentiment-weighted entrylook-ahead
News sentiment timestamp leaked future info
R8605
Wide event window (vanilla)no-edge
Replaced by R86b tighter window — shipped

Killed sprints stay published forever — both as a discipline forcing function and a public record of what we tried.

Live operations

We trade in public.

Real account · real money · real losses. Every position published.

Stream active
vrelum-supervisor · live.log2026-04-30 → now
$ vrelum status
accountPepperstone Demologin61525307equity$1,400.00profileaggressivefleet6 live · 2 paused
$ vrelum trades --since deploy
2026-05-08 17:00 UTCeventXAUUSD$-34.48
NFP post-event reversal · Michigan sentiment landmine
FIX: upcoming-event veto · shipped in R86b
$ # 1 trade settled · 0 open positions · -2.46% equity drawdown
Updates every 5 min · UTC timestampsView full log on MyFXBook →auto

Common questions

Frequently asked questions

Things people ask about audit methodology, capital safety, risk caps, and the marketplace. Don't see yours here? Email support@vrelum.com.

Because we deflate. The R83 audit framework cuts in-sample Sharpe down by Bonferroni-corrected statistical bounds — typically removing 15–30% of headline performance. Competitors usually show in-sample backtests; we publish what your live account will actually see, post-deflation. The math is conservative on purpose.

No. Implementation stays internal. We publish methodology, audit results, the sprint registry (including all 998 rejections), and every live trade outcome. We don't publish exact entry/exit thresholds, signal logic, or parameter values — that protects strategy capacity and prevents reverse-engineering from competitors.

We've stress-tested this. The audit assumes a worst-case correlated drawdown of -28% per year. Each bot pauses at -7% drawdown (warn) or -10% (halt). A portfolio-wide circuit breaker triggers at -15%. Your capital stops trading well before total loss — the fleet self-limits.

It's the opposite. Anyone in quant knows most strategies fail out-of-sample — a 100% win rate signals overfitting or lying. Our 21:2 reject-to-ship ratio is the math working correctly. Publishing the graveyard lets you audit our audit. If you can't see what we rejected and why, you can't trust what we shipped.

Yes, but trade-only permission. ❌ Withdraw ❌ Transfer ✅ Trade ✅ Read. We never custody funds. If Vrelum disappears tomorrow, your account stays at your broker, untouched. We can place orders on your behalf — we cannot move your money.

$1,000 minimum (below this the broker's minimum lot sizes break position sizing). $5,000–$10,000 recommended for the full 6-bot allocation to work as designed. Larger accounts get proportional sizing — risk-per-trade percentage stays the same.

We're in 6-month walk-forward validation. The system needs to prove its live behavior matches deflated estimates before we recommend real capital. Real-account launch is gated on the audit confirming live performance matches forward expectations within tolerance — not on a calendar date.

BYOM = "Bring Your Own Model." Quant developers submit a strategy, pass the same R83 audit our internal bots clear, get listed on the marketplace, and earn revenue share on capital their bot manages. Phase 2 is invite-only beta. Public submissions open later, dependent on audit-pipeline automation.