Strategy Lab · The platform within the platform

Retail traders click buttons. Professionals write code.

Strategy Lab is the systematic trading platform retail was missing. Institutional-grade backtesting engine. Full Python SDK with first-class access to every A-Trader app. Event Impact, Sentiment Compass, Order Flow, Correlation Hub, the Freedom Challenge Quality engine. A growing library of forkable strategies. One-click paper → live deployment. A marketplace to monetize what you build. The toolkit that turns a discretionary trader into a systematic one, or a systematic one into something institutional.

Get Strategy Lab → See the backtesting engine Free tier · paper trading · cloud backtests included
Backtest speed
10M bars/sec
vectorized event engine
Apps callable
14
live + pipeline, full SDK access
Library strategies
400+
forkable, source-visible
Paper → live
1-click
same code, no rewrite

Quants get institutional tools. Retail traders get MQL5.

For thirty years, systematic trading has been a two-tier world. Hedge funds and prop desks get Bloomberg Terminal feeds, Refinitiv data, multi-million-dollar backtesting infrastructure, full Python stacks, and quant teams who maintain it all. Retail traders get MetaTrader's MQL5. A language whose tutorials still reference Windows XP, an event model from 2005, and a backtester famous for producing equity curves that bear no resemblance to live trading.

Every retail trader who tried to go systematic in the last decade has hit the same wall: the tools were built for a different century.

The gap isn't ability. The gap is infrastructure. Strategy Lab closes it. A real Python environment. A backtesting engine that matches live execution. Direct programmatic access to every signal source you'd build yourself if you had a team of three engineers and two years (which you don't). And a path from "I wrote my first strategy this weekend" to "I'm running a small systematic book that funds my discretionary trading", without ever needing to rewrite the code, change platforms, or hire anyone. That path didn't exist for retail before. Now it does.

Six capabilities. One coherent platform.

Strategy Lab isn't a backtester. A backtester is one slice. The platform integrates research, development, testing, deployment, and monetization in a single environment, and connects every one of them to the live A-Trader apps that retail traders pay for separately today.

01 · Backtesting

Event-driven engine

Vectorized where possible, event-driven where realism matters. Same code path as live execution. No "backtest worked, live failed" silently because of look-ahead bias or fill-model mismatches. Microsecond-resolution data where the venues support it.

↳ 10M bars/sec vectorized ↳ realistic fill models ↳ commission & slippage ↳ walk-forward + Monte Carlo
02 · Python SDK

First-class Python

Native Python, not a DSL pretending to be Python. Bring your own libraries. NumPy, pandas, scikit-learn, PyTorch, all callable from inside a strategy. Type hints. Async event handlers. The environment quant developers actually want.

↳ Python 3.12 runtime ↳ pip-installable packages ↳ type-hinted SDK ↳ Jupyter notebook integration
03 · Library

400+ forkable strategies

Browse strategies built by other Strategy Lab users with live performance metrics. Fork to your environment in one click. Read the source. Modify. Backtest your version. Learn by doing what others have already done. The way every other developer ecosystem works.

↳ 400+ strategies at launch ↳ live performance visible ↳ source-visible, forkable ↳ author profiles & following
04 · Execution

Paper → live, one click

The same strategy code that ran in backtest runs in paper. The same code that runs in paper runs live. Switch via a flag, not a rewrite. Built on A-Connect's execution infrastructure. Sub-15ms latency, multi-venue smart routing, the same plumbing institutional desks use.

↳ paper, live, backtest. One code path ↳ <15ms execution latency ↳ multi-venue smart routing ↳ position management built-in
05 · Marketplace

Monetize what you build

Publish a strategy to the marketplace. Set a subscription price. Other traders run your strategy on their own A-Trader accounts; you collect a recurring revenue share. The first systematic-trading platform built for the creator economy.

↳ subscription pricing ↳ author keeps 70% ↳ live performance shown ↳ verified, audit-trailed
06 · Quant team

Embedded support

For serious developers and proto-institutional users: direct access to our quant team. Code reviews on complex strategies. Architecture advice. Co-development on hard problems. Available as a paid tier for traders running enough capital to justify it.

↳ code reviews on request ↳ architecture consulting ↳ private channel access ↳ Quant Pro tier

The backtester that tells the truth.

Most retail backtesters lie by omission. Look-ahead bias. Unrealistic fills. Zero slippage. Missing trading costs. Survivorship bias on the data. The strategy looks brilliant in test and dies in live within a week. Our backtester was built by the team that built A-Connect's live execution. Same fill logic, same latency assumptions, same commission models. The backtest matches live because they share the code.

Realism is the point.

The point of backtesting isn't to find an equity curve that goes up and to the right. The point is to find a strategy whose live performance will match the backtest. That requires a backtester that's as pessimistic about your strategy as the market will be. Ours is.

  • Realistic fill models. Bid/ask spread, partial fills, slippage as a function of order size relative to typical book depth
  • Commission & financing. Per-venue commission schedules, swap rates, financing on overnight positions, accurate to the cent
  • Walk-forward analysis. Optimize on one window, test on the next, repeated. The only way to detect overfitting that actually works.
  • Monte Carlo. Randomize trade order, randomize slippage within realistic bounds, see the distribution of outcomes rather than a single equity curve
  • Same code as live. If your strategy works in backtest, the live deployment runs the identical code path. No rewrite. No surprises.
  • 10M bars/sec. Vectorized inner loop where possible, event-driven where realism demands it. Backtests run in seconds, not hours.
BACKTEST · EUR/USD MEAN-REVERSION-V2 2023-01 → 2026-05
Period
3y 4m
Trades
847
Initial capital
$10,000
Final equity
$24,820
EQUITY +148.2%
DRAWDOWN · UNDERWATERMAX -8.4%
Total return+148.2%
CAGR+31.2%
Sharpe1.87
Sortino2.43
Max drawdown-8.4%
Calmar3.71
Win rate58.4%
Profit factor1.94
Avg trade+$17.50
Exposure38%

First-class Python. Not a DSL pretending to be Python.

Strategy Lab is real Python. You import numpy. You import pandas. You import your own modules. You write idiomatic code with type hints, async event handlers, and unit tests. The SDK gives you primitives for data access, order management, and app integration, and gets out of your way for everything else.

01. Simple MA crossover 02. Event-gated scalper 03. Sentiment + flow contrarian
ma_crossover.py ▸ paper · backtest · live · one code path
# A minimal moving-average crossover. Idiomatic, type-hinted, testable.
from atrader import Strategy, indicators as ind

class MACrossover(Strategy):
    def setup(self) -> None:
        self.symbol = "EUR/USD"
        self.fast   = ind.sma(20)
        self.slow   = ind.sma(50)

    def on_bar(self, bar) -> None:
        if self.fast.crosses_above(self.slow):
            self.buy(self.symbol, size="2%", stop="1.5%")
        elif self.fast.crosses_below(self.slow):
            self.close_position(self.symbol)

# Run from anywhere: command line, notebook, scheduled job.
if __name__ == "__main__":
    MACrossover().backtest(period="3y", capital=10_000)

400+ strategies. Forkable. Source-visible. Live-tracked.

Every developer ecosystem worth using has an open library of shared code. Strategy Lab launches with 400+ strategies written by the build team and early contributors. Each one comes with its source, its backtest history, and, if the author has chosen, its live performance. Fork in one click. Modify. Backtest your version. Learn the way developers actually learn.

Trend-following
Adaptive Channel Breakout
by @v_kowalski · 4-star Quant Pro

Donchian-style breakout with dynamic channel width based on rolling ATR. Filters entries through Sentiment Compass and pauses around tier-1 macro events via Event Impact.

Live CAGR+22.4%
Sharpe1.42
Forks348
Mean-reversion
FX Z-Score Reverter
by @arizet_quant · Official

Pairs-trading mean reverter. Uses Correlation Hub for cointegration tests and Order Flow for entry-timing confirmation. Auto-disables when correlation regime breaks.

Live CAGR+18.1%
Sharpe1.91
Forks512
Event-driven
NFP Fade Edge
by @m_sato · 5-star Diamond

Captures the historical mean-reversion of NFP overreactions in EUR/USD. Trades only when the surprise size exceeds 1.5σ of historical distribution. Auto-throttles in tightening regimes.

Live CAGR+14.7%
Sharpe2.14
Forks927
Volatility
Gold Vol Harvester
by @a_rachman

Sells volatility on gold when realized vol exceeds the implied vol surface. Hedges with futures. Includes scenario test against historical crisis periods (2008, 2020, 2022).

Live CAGR+19.8%
Sharpe1.66
Forks214
Crypto
BTC Funding Arbitrage
by @p_dimitrov

Captures funding-rate divergences across perpetual exchanges. Multi-venue. Auto-rebalances. Risk-managed via Correlation Hub to avoid concentration risk in stablecoin exposure.

Live CAGR+34.2%
Sharpe2.78
Forks1,180
Educational
First Strategy Tutorial
by @arizet_academy · Official

A heavily-commented walkthrough strategy. Designed to be read, not run. Each line annotated with the why. The recommended starting point for anyone new to systematic trading in Python.

Read by42K
Forks8,420
★ rating4.94

One code path. Four targets.

Most retail systematic platforms make you rewrite for live. Different APIs for backtest vs. paper vs. live. Different fill assumptions. Different data handlers. The result: 40% of "successful" backtests die in the rewrite, and 80% of the rest die in the first week of paper trading. Strategy Lab is one code path running against four execution targets. The same Python file. Different flag. Zero rewrite.

01 · Backtest
Historical replay

Run against historical data. Realistic fills. Honest commissions. Walk-forward and Monte Carlo available. The truth-telling backtester. Run as often as you want.

02 · Paper
Live data, no orders

Same code, live market data, simulated fills. Watch your strategy operate against the real market in real time without putting capital at risk. Run for a week, a month, however long you need conviction.

03 · Live · small
Real money, small size

Flip a flag. Same code now sends real orders at deliberately small size. The most expensive scientific experiment of your life, but a controlled one. Live frictions reveal themselves at minimal cost.

04 · Live · scaled
Scale what works

If the small-size live performance matches paper and backtest, scale up. Position-size config is one parameter. The same code that ran your first $10 trade runs your $10,000 trade. Same code path, more zeros.

Every A-Trader app. Callable from one line.

This is what makes Strategy Lab different from every other retail systematic platform. Each of the 14 A-Trader apps exposes a Python SDK surface. Your strategies can ask Event Impact when the next NFP is, ask Sentiment Compass whether retail is extreme on EUR/USD, ask Order Flow whether the cumulative delta supports the trade. Capabilities that retail systematic traders have never had access to, now available as one-line function calls.

Event Impact
Event-aware strategies

Auto-flatten before major releases. Throttle around medium-impact events. Trade the post-event mean reversion. Build NFP fade strategies in 30 lines.

# skip trades 30 min before high-impact events
if at.events.next(within="30m").impact == "high":
    return
Sentiment Compass
Crowd-aware strategies

Fade extreme retail positioning. Confirm trend trades with sentiment alignment. Filter entries by sentiment-vs-price divergence. Contrarian edge, systematized.

# fade when retail is at extreme
if at.sentiment("XAU/USD").extremity > 0.85:
    self.fade()
Order Flow
Flow-confirmed strategies

Require cumulative-delta confirmation. Wait for iceberg patterns. Trade only when aggressor flow agrees with your signal. Microsecond-resolution tape reading without watching it yourself.

# confirm with cumulative delta
if at.flow.delta(period="1m") * direction < 0:
    return # flow disagrees, skip
Correlation Hub
Regime-aware strategies

Throttle when portfolio correlation exceeds your threshold. Pause pair trades when cointegration breaks. Adapt position sizing to current regime. Institutional-grade exposure management.

# throttle on high portfolio correlation
if at.portfolio.corr().effective_dim < 2:
    self.reduce_size(0.5)
Risk Exposure + VaR
Risk-budgeted strategies

Operate within a defined VaR budget. Auto-trim when exposure breaches portfolio limits. Build kill-switch logic on regime-conditional risk numbers. Live risk management at the strategy layer.

# enforce VaR budget
if at.risk.var(conf=0.99) > budget:
    self.flatten_to(target=budget)
Trading Psychology
Pattern-aware risk

Auto-reduce after detecting revenge-trade patterns. Pause during identified tilt episodes. Behavioral analytics applied to systematic strategies. Preventing your own worst self from running the bot.

# auto-pause on tilt detection
if at.psych().tilt_score > 0.7:
    self.pause(duration="4h")

Build a strategy. Earn from every subscriber.

The first systematic-trading platform built for the creator economy.

Publish a strategy. Set a monthly subscription price. Other A-Trader users subscribe; the strategy runs on their account; you earn a recurring share on every subscriber, every month. Live performance is verified by the platform. No fake screenshots, no curve fits, no "trust me bro" track records. The strategy either makes money in production or it doesn't.

Authors keep 70% of subscription revenue. The platform takes 30% to cover execution costs, data costs, and the verification infrastructure that makes the whole system trustworthy. No tier-1 hedge fund will publish on the marketplace, but a serious retail systematic developer running a few hundred subscribers can make this a meaningful second income, and a few have already turned it into a primary one.

70%
to author
Verified
live performance
Recurring
monthly revenue
REVENUE SPLIT · PUBLISHED STRATEGY
Strategy authoryou · the developer
A-Trader platformexecution · data · verification
Reviewers & verifiersaudit + dispute infrastructure

Three tiers. Free to start.

The most-used parts of Strategy Lab are free. Backtesting on cloud compute. Paper trading. Reading the library. Authoring strategies and publishing them. We make money when you go live with serious capital (or when you join the Quant Pro tier for embedded support) and we want the path to "go live" to be as wide as possible.

Free

Researcher

$0
forever · no card required

For students, hobbyists, and anyone learning systematic trading. Full backtesting. Full paper trading. Read and fork the entire library. Monetize strategies in the marketplace.

  • Unlimited cloud backtests
  • Full Python SDK access
  • Paper trading on all instruments
  • Read/fork all library strategies
  • Publish to marketplace · 70% rev share
  • Up to 3 active paper strategies
Start free →
For serious developers

Quant Pro

$399 / month
or annual · talk to us · institutional terms available

For developers running enough capital to justify embedded support, and for the first wave of institutional users (asset managers, hedge funds, family offices) using Strategy Lab as part of their workflow.

  • Everything in Developer, plus:
  • Embedded quant team code reviews
  • Architecture consulting (monthly)
  • Private Slack channel access
  • Custom data feed onboarding
  • SLA on backtest queue + execution
  • Priority on marketplace verification
Talk to us →

Stop trading by hand. Start trading by code.

The systematic trading platform retail was missing. Finally here, free to start, paid only when you're serious enough to run capital through it.