New · Interactive Brokers + options support
Your strategies. Your infrastructure.

Take your Python trading strategy live —
on infrastructure you own.

AlgoDeploy is a self-hosted Python framework for algorithmic trading — backtest, risk-manage, and deploy your own strategies to live execution. It runs on your machine; your broker keys never leave it. No cloud lock-in, no subscription, no black box. You bring the strategy; AlgoDeploy is the engine.

Buy once, own it forever. Every paid license includes the full source code — it's self-hosted, so your strategies keep running on your own hardware no matter what happens to us.

Python 3.10+ · Windows, Mac, Linux · No subscription required

AlgoDeploy dashboard running a backtest — Sharpe, win rate, and drawdown metrics
623+
Automated Tests
11
Built-in Indicators
6
Timeframes
4
Position Sizers
8
Risk Checks

Infrastructure for systematic traders

From backtesting to live deployment — you define the strategy, AlgoDeploy provides the tools to run it.

📊

Dual-Mode Backtester

Vectorized engine for fast iteration, event-driven for complex logic. Long and short strategies, slippage, commissions, and next-bar-open fills built in. Export results to interactive HTML reports.

🔍

Signal Scanner

Composable rule system with 10 technical indicators. Scan your universe, qualify candidates, and pre-compute exit levels in one pass.

🛡️

Risk Management

Four position sizers, eight pre-trade checks, runtime drawdown monitor with circuit breaker. Configurable from conservative to aggressive.

Live Trading — Equities & Crypto

Automated scan-size-check-execute loop with Alpaca Markets. U.S. equities, ETFs, and crypto (BTC/USD, ETH/USD, etc.) auto-routed by symbol. Intraday data from 1-minute to daily. Dry-run mode lets you validate before risking real capital.

📱

Real-Time Dashboard & Alerts

Monitor positions, equity, risk, and alerts from your browser. WebSocket updates, stop/resume controls, full trade history, plus native Telegram, Discord, and webhook notifications for critical events.

🌊

Regime Filters & Optimization PRO

VIX and SMA regime classification, parameter sweep grid search with heatmaps, walk-forward optimization, and Monte Carlo confidence intervals. Know if your edge is real.

From idea to live in four steps

1

Define Your Strategy

Pick a preset in the dashboard, write a YAML config, or code a Python class. Your call.

2

Backtest It

Click Run or type one command. Full metrics: Sharpe, drawdown, win rate, and interactive HTML reports.

3

Configure Risk

Set position limits, drawdown thresholds, and sizing rules. Start with a preset or go custom.

4

Deploy

Connect your Alpaca account, start the runner, and monitor from the dashboard. Dry-run first.

Three ways to backtest. Zero barriers.

Non-coders get an easy button. Power users get full control. Same engine underneath.

AlgoDeploy Dashboard — Backtest
SMA Crossover RSI Mean-Reversion Buy & Hold
Total Return
Sharpe
Win Rate
Max Drawdown

Live, in your browser. Pick a strategy, change the symbol or params, click Run — it computes on sample daily data right here. A simplified preview of the real engine; results are hypothetical, not a forecast.

mean_reversion.yaml
# AlgoDeploy — run with: algodeploy backtest mean_reversion.yaml name: "Mean Reversion" symbol: JPM start: 2020-01-01 end: 2026-01-01 equity: 100000 entry: conditions: - "close < sma(40)" - "close within 0.3% of low(10)" position_size: "5%" exit: hard_stop: "2.75%" trail_activation: "1.5%" trail_ratio: 0.38 scale_out: target: "12%" percent: "60%" output: report.html

One file. One command. algodeploy backtest mean_reversion.yaml — generates a full interactive report with metrics, equity curve, and Monte Carlo analysis.

my_strategy.py
from algodeploy.backtest.strategy import Strategy, Bar, Context from algodeploy.backtest.engine import Engine from algodeploy.backtest.data import YFinanceData class MyStrategy(Strategy): def on_bar(self, bar: Bar, ctx: Context): ind = ctx.indicators if bar.close < ind.sma(40).iloc[-1]: if ctx.position is None: shares = int(ctx.equity * 0.05 / bar.close) ctx.buy(shares, reason="mean_reversion_entry") results = Engine( strategy=MyStrategy(), data_source=YFinanceData(), symbol="JPM", start="2020-01-01", end="2026-01-01", ).run() results.to_html("report.html") # full interactive report

Total flexibility. Override on_bar() for event-driven or generate_signals() for vectorized. Custom indicators, multi-leg entries, anything you can code.

See a real sample report →

Sample backtest · hypothetical results, for software demonstration · not investment advice

Your data, handled.

No data normalization. No file wrangling. Pick a symbol, set a date range, click Run.

Built-in Data Sources

Alpaca Markets (free, intraday from 1-minute to daily with years of history) and Yahoo Finance (free, daily) are built in. Enter a symbol and go — the engine pulls clean OHLCV bars at the timeframe you choose.

📄

CSV & Custom Sources

Have your own data? Drop in a CSV or implement the simple DataSource interface to connect any API or database. Bring your data if you want to — but you don't have to.

No Normalization Required

Built-in sources deliver normalized, split-adjusted OHLCV data ready for backtesting. No cleaning, no mapping, no formatting. The engine handles it so you can focus on strategy logic.

Is AlgoDeploy right for you?

Straight talk on who it fits — and who it doesn't.

Built for

  • Retail & prosumer traders who want to run their own strategies
  • Python developers and no-code users — dashboard or YAML, same engine
  • People who want to own their software and keep keys & data on their own machine
  • Daily-to-intraday strategies on US equities, options, and crypto

Not for

  • Anyone wanting signals, copy-trading, or someone to trade for them — you bring the strategy
  • Ultra-low-latency or HFT — this targets daily-to-intraday timeframes, not sub-millisecond
  • Teams wanting a hosted cloud platform — AlgoDeploy is self-hosted by design

Simple, one-time pricing

Pay once, own it forever. Full source code included.

Do the math: QuantConnect charges ~$60/mo ($720/yr) just for live trading. AlgoDeploy Starter is $99 once — after one year you've saved ~$500, after three years over $1,700. See the full comparison →

Student
Free
Valid .edu email required
  • Vectorized backtesting engine
  • Yahoo Finance & CSV data
  • All 11 built-in indicators
  • Equity curve chart
  • Up to 3 strategies
Get Started Free
Pro
$249
One-time payment · Everything in Starter plus:
  • Everything in Starter included
  • Market regime filters (VIX & SMA) with custom thresholds
  • Regime-annotated reports — overlays & per-regime metrics
  • Parameter sweep grid search with heatmap reports
  • Walk-forward optimization — detect overfitting
  • Monte Carlo simulation — confidence intervals on returns
  • Full HTML reports — sweep, walk-forward, Monte Carlo
Start Free Trial — Pro
Quant
$499
One-time payment · Everything in Pro plus:
  • Everything in Pro included
  • Multi-strategy portfolio backtesting
  • Strategy comparison reports — side-by-side analysis
  • White-label reports — your branding, your logo
  • API access — programmatic backtest & sweep control
  • Extended Monte Carlo — regime-conditional analysis
  • Signal scoring engine — multi-signal composite system
Start Free Trial — Quant
Compare tiers Student
Free
Starter
$99
Pro
$249
Quant
$499
Vectorized backtesting
Event-driven backtesting
All data sources (Alpaca, custom)
Live trading (Alpaca & Interactive Brokers)
Risk management (sizers, 8 checks, monitor)
Regime filters (VIX / SMA)
Parameter sweep + walk-forward
Monte Carlo simulation
Multi-strategy portfolio
REST API access
White-label reports

🔒 Payments secured by Stripe. Your broker API keys never leave your machine, and we never store or transmit your trading data — the software runs entirely on your own hardware.

Maintenance & Community

All software updates, new broker integrations, priority email support, private Discord, strategy discussion, and early access to new features.

Your one-time license never expires. Non-subscribers keep the version they purchased forever. Active subscribers receive all updates automatically.

$10/mo
or $100/year (save 17%) · Cancel anytime

Frequently asked questions

What do I need to get started?
Python 3.10 or newer and a computer. AlgoDeploy runs on Windows, Mac, and Linux. For live trading, you'll need a brokerage account — a free Alpaca Markets account, or Interactive Brokers (via TWS/IB Gateway). No other subscriptions or data feeds required.
Is this investment advice or a trading platform?
No. AlgoDeploy is software middleware — development tools and infrastructure. It does not make trading decisions, provide trading signals, recommendations, or advice. You bring your own strategies and logic. You are solely responsible for all trading decisions and outcomes. Backtested results are hypothetical and do not guarantee future performance.
Is AlgoDeploy a backtester or a live-trading tool?
Both — it's one engine. You write a strategy once (no-code dashboard, YAML, or Python) and the same engine backtests it and then trades it live, so results stay consistent. Backtesting is a core capability, not an add-on: a dual-mode engine (vectorized for fast parameter sweeps, event-driven for realistic next-bar-open fills with no lookahead), plus walk-forward optimization, Monte Carlo simulation, regime filters, and full interactive HTML reports. It's a full backtesting-and-execution framework — not a webhook or alert-relay that just forwards TradingView signals.
What brokers are supported?
Alpaca Markets (US equities & crypto) and Interactive Brokers (US equities, single-leg options & crypto) — both support paper and live trading. Schwab is on the roadmap. Active Maintenance subscribers receive new broker integrations automatically. The broker interface is abstract, so you can also implement your own adapter.
What can I trade through Interactive Brokers?
US equities, single-leg US equity options (via standard OCC symbols), and crypto. You connect your own IBKR account — paper or live — through Trader Workstation (TWS) or IB Gateway running on your machine with the API enabled. Multi-leg option spreads, futures, forex, and non-US exchanges are on the roadmap. Outside the US? You can trade US markets through your IBKR account from anywhere IBKR operates. Live option quotes require an OPRA market-data subscription through IBKR; backtesting data does not.
What asset classes can I trade?
U.S. equities and ETFs through Alpaca at launch. Cryptocurrency is also supported — AlgoDeploy auto-detects crypto symbols (like BTC/USD or ETH/USD) and routes them through Alpaca's crypto data feed. See examples/crypto_btc.yaml for a complete crypto config. Single-leg US equity options are supported through Interactive Brokers (standard OCC symbols). Multi-leg option spreads, futures, and forex are not yet supported.
Can I get alerts on Telegram or Discord?
Yes. The notification system has native Telegram and Discord channels in addition to generic webhooks (Slack, PagerDuty, etc.). Configure them from the dashboard's Build Config tab or directly in your YAML. Critical events (order failures, broker errors, risk halts) trigger alerts; everything is also logged locally to the immutable audit log regardless.
Do I need the maintenance subscription?
No. Your one-time purchase gives you a perpetual license — the version you buy is yours forever. The optional $10/mo (or $100/year) Maintenance & Community plan gives you all future updates, new broker integrations, priority email support, and private Discord access. Cancel anytime.
What happens if I cancel the subscription?
You keep the version of the software you had at the time of cancellation, forever. You can resubscribe anytime to get the latest updates and features.
What happens to my strategies if AlgoDeploy goes away?
Nothing — that's the point of self-hosted. AlgoDeploy runs entirely on your own machine, and every paid license includes the full source code. There's no cloud service to shut off. Even in a worst case where development stopped, the version you own keeps running on your hardware indefinitely, and you have the source to maintain or extend it yourself.
Do I get the source code, or is it a black box?
Paid licenses include the full Python source. You can read exactly how the backtester, risk checks, and live runner work, audit the order logic before trading real money, and modify it for your own needs. Nothing is obfuscated or phoned home to a server.
Is my broker connection secure?
Your broker API keys live in your own environment and are used only to talk directly to your broker (Alpaca or Interactive Brokers). AlgoDeploy has no cloud backend — your keys, strategies, and trading data never leave your machine, and there's nothing for us to leak because we never receive them.
What data sources can I use?
Yahoo Finance (free, daily data), Alpaca Markets (free, intraday from 1-minute to daily with years of history), CSV files, or any custom source you implement. The DataSource interface is simple to extend for any API or database.
Do I need to know Python?
No. You can build and backtest strategies entirely from the dashboard UI or a simple YAML config file — no code required. Power users who want full control can write Python classes with the event-driven or vectorized API. All three methods use the same engine.
Will my backtest results match live execution?
The live trading runner uses the same signal evaluation, risk checks, and position sizing code as the backtester — there is no separate implementation. Paper trading (dry-run mode) is built in so you can validate before risking real capital. That said, no system can guarantee perfect backtest-to-live parity. Slippage, fill timing, and market impact are real. The backtest engine supports configurable slippage and commission modeling to help you account for this, and every live order is logged to an immutable audit trail for comparison.
What's your refund policy?
Your 7-day free trial is your guarantee — you don't pay anything until day 8, so you can install, backtest, and paper-trade the full product before spending a dollar. Not for you? Cancel before day 8 and you're never charged. Questions after purchase? Email support@algo-deploy.com and we'll make it right.
A note from the founder

I've always wanted to automate the signals and strategies I'd tested and believed had value — without paying a monthly fee or investing blindly in someone else's algo. So I had to build the pipes and learn to do it myself. Now I'm sharing what I've learned, so you can build your own strategies and own your own algo.

You make the choices. You own the risk decisions. You earn the results.

Joe Schatzman, founder of AlgoDeploy

Joe Schatzman

Founder & developer — I built AlgoDeploy's backtest-to-live engine (623 tests and counting) for my own trading, then opened it up.

Read how I built it →  ·  GitHub

Stop renting. Start owning.

Professional-grade software tools at a fraction of the cost of platform subscriptions. You bring the strategy.

Start Free Trial