The Full Pipeline

From Idea to Execution — Automatically

🧠
1
AI Generation
LLMs generate novel strategy hypotheses based on market regimes and graveyard data
📊
2
Backtesting
Vectorized engine runs each strategy against years of historical data in seconds
🛡️
3
Validation Gate
Walk-forward testing and overfitting checks. Most strategies die here.
📈
4
Paper Trading
Mandatory 30-day live simulation before any real capital is at risk
5
Live Deployment
Strategies execute autonomously. Kill switches and drawdown limits enforce discipline
Deep Dive

What Makes It Work

🧠
AI Strategy Generation
We use large language models to continuously generate new trading strategy hypotheses — entry and exit rules, indicator combinations, and position sizing logic. The AI is constrained by asset class, risk tolerance, and market regime parameters, and is explicitly prohibited from regenerating ideas from our graveyard database.
LLM Structured Outputs Regime-Aware
📊
Backtesting Engine
Strategies are ingested as structured configs and run through a vectorized backtesting engine against years of historical data. We track Sharpe ratio, max drawdown, CAGR, win rate, and profit factor. Anything below threshold is automatically rejected. Speed matters — we test thousands of variants.
Vectorized Walk-Forward Out-of-Sample
🛡️
Overfitting Defense
The most dangerous failure mode in systematic trading is curve-fitting — a strategy that looks perfect on historical data and fails in live markets. We apply multiple-testing corrections, minimum trade count requirements, and regime decomposition to catch strategies that are exploiting noise rather than signal.
Bonferroni Correction Min 200 Trades Regime Split
⚰️
The Strategy Graveyard
Every failed strategy is permanently stored in our graveyard database with its full parameter set and failure reason. The AI is never allowed to generate an idea that has already been invalidated. This prevents the system from cycling through dead logic and forces genuinely novel hypothesis generation.
Vector Embeddings Novelty Detection Permanent

Capital protection is not
negotiable. Ever.

Before any strategy sees real capital, it must pass every check on the right. Once live, automated kill switches enforce the rules with no human override required — or permitted.

🔴
Automatic Kill Switches Every live strategy has a hard maximum drawdown limit. Hit it, and the system shuts it down instantly — no questions, no override.
📏
Position Sizing Controls Position size is calculated based on volatility and correlation to existing positions. No single strategy can dominate portfolio risk.
🌡️
Regime Detection Market regime is classified in real time — trending, mean-reverting, high-vol, crisis. Strategies are only active in compatible regimes.
🔒
30-Day Paper Trading Gate No strategy touches live capital before completing a 30-day simulated live trading window. Non-negotiable, no exceptions.
📝
Audit Trail Every decision the system makes is logged with full reasoning. When something breaks, we can trace exactly what happened and why.
Under the Hood

Technology Stack

Strategy Generation
Claude API (Anthropic)
Structured JSON outputs
Graveyard-aware prompting
Regime-conditional generation
Backtesting
Vectorized engine
Walk-forward validation
Multi-testing corrections
Historical data (years)
Data & Storage
TimescaleDB (time-series)
PostgreSQL (strategy registry)
Vector embeddings (novelty)
Polygon / Alpaca (feeds)
Orchestration
Autonomous execution loop
Self-healing pipelines
Grafana monitoring
Anomaly alerting

Read the Principles

The beliefs that guide every system we build.

Our Principles →