Optimized four-year simulated return
20 Jul 2022–20 Jul 2026 · 997 daily WTI spot-proxy observations · 153 modeled trades
BetaEvolve searches candidate strategies across signal blends, exits, exposure, and risk controls. The model stays private; the aggregate evidence, assumptions, and promotion gates do not.
private genome·public evidence·paper firstHypothetical research, not actual trading and not a promise of future results.
We used evolutionary search to discover a portfolio of behaviors, exits, and risk controls that a human would be unlikely to tune by hand. Production parameters and weights are never embedded in this page; only aggregate, reproducible research results are shown.
20 Jul 2022–20 Jul 2026 · 997 daily WTI spot-proxy observations · 153 modeled trades
Each validation fold used candidates evolved only from earlier data. This is a different, more conservative test—not the amount that the +198.20% result compounded to, and not prospective or live performance.
The research engine is built. Live trading still requires tradable futures data, prospective evidence, broker reconciliation, and a separately approved execution control plane.
Re-run on licensed, timestamped Micro WTI futures contracts with explicit rolls, whole-contract sizing, margin, and broker-calibrated costs.
Predeclare seeds and gates, repeat anchored walk-forward tests, then accumulate a genuinely unseen paper cohort across multiple market regimes and contract rolls.
Connect an isolated IBKR paper account and reconcile every intent, fill, fee, rejection, margin event, slippage estimate, and roll against broker statements.
Add credential isolation, idempotent order handling, position and daily-loss limits, stale-data rejection, a kill switch, monitoring, reconciliation, and human authorization.
The checked-in IBKR adapter deliberately rejects live accounts, live ports, oversized or unarmed orders, and never equates acceptance with a fill. Real-money authorization must be a separately reviewed change.
IBKR paper-testing guidanceDependency-free SwiftPM and Python packages keep the archive engine separate from our API, UI, trading, and execution layers.
Seeded selection, numeric cell ordering, lineage, and coverage metrics make experiments reproducible and inspectable.
Swift and Python run the same E10 and E11 fixtures. Drift in archive, emitter, crossover, constraint, or batch semantics fails the tests.
Two shared fixtures exercise both implementations from baseline archive behavior through advanced search coordination. A semantic disagreement becomes a named, reproducible test failure—not a benchmark anecdote.
Use the shared contractseed: 7BetaEvolve now includes two-parent crossover, four deterministic emitter policies, feasibility-first constraints, and retrying distributed batch evaluation. Network transports and domain fitness remain application-owned.
Every landing-page action leads to a live part of BetaEvolve—no placeholder buttons and no private documentation dead ends.
Select a problem, configure a run, and inspect each generation.
→Trading templatesExplore strategiesRun synthetic demos or backtest the available strategy templates.
→Custom tradingBuild a custom strategySelect base strategies and evolve a tuned ensemble against market data.
→