BUILT FOR ALGORITHMIC TRADING.

The trading stack quants don't rebuild.

Auracle is the IDE for algorithmic trading. Engine, data, brokers, and an agent that operates all of it, self-hosted on your machine. The infrastructure decisions are committed once, so your next strategy starts at the strategy.

MACOS DESKTOP + DOCKER ENGINE · FREE TIER INCLUDED

THE COST OF ROLLING YOUR OWN

The infrastructure a trading stack needs before the first idea gets a fair test.

Infrastructure a self-built trading stack needs, with an estimate of the build time each part costs.
Item Work Estimate
001 Market data ingest, splits, dividends, gap healing ~2 WKS
002 Broker connectivity, sessions, reconnects ~1 WK
003 A backtester that matches live execution ~3 WKS
004 Paper trading that behaves like production ~1 WK
005 Scheduling, monitoring, kill switches ~1 WK
006 Credential storage you can trust ~3 DAYS
007 Tearsheets, metrics, honest robustness stats ~1 WK
008 Provider fallbacks and rate limits ~3 DAYS
009 Docker plumbing, upgrades, backups ~3 DAYS
010 The same twelve charts, again ~2 DAYS
ESTIMATED TIME LOST: ~11 WEEKS BEFORE THE FIRST REAL BACKTEST

It is never the strategy that kills the project. It is the data feed that goes stale on a Tuesday. The broker session that drops at the open. The backtest that disagrees with live fills, and nobody knows which one is lying. You came to test an idea, and spent the quarter building plumbing. Auracle commits those decisions once. One engine, one data layer, one deploy path, operated by an agent that already knows the whole machine. The plumbing is done. Start at the strategy.

WHAT SHIPS IN THE BOX

Nine decisions already made. All of them shipped, none of them roadmap.

  1. 001 AGENT-OPERATED

    The Auracle Agent drives the platform in plain language. Connect a broker, pull data, run a backtest, read the result. It works the machine so you work the idea.

  2. 002 ZERO-CONFIG START

    Paper trading and free daily data work out of the box. The only credential the platform ever requires is the one that places real orders.

  3. 003 ONE ENGINE

    Backtests, paper deployments, and live runs come from one core, watched by schedules, incidents, and an ops wall that ranks trouble worst first.

  4. 004 REAL BROKER WIRING

    Interactive Brokers connects for both data and execution. Paper first, and nothing routes a real order until live trading is explicitly enabled.

  5. 005 DATA WITH A FLOOR

    A provider chain with a keyless floor and room for your keys. Databento, Tiingo, Finnhub, Twelve Data, Alpha Vantage, and Tradier ship wired.

  6. 006 HONEST TEARSHEETS

    Every run reports what it measured and nothing it didn't. Deflated Sharpe and multiple-testing checks are built into the engine, not bolted on.

  7. 007 AN AUDIT TRAIL

    An append-only record of sign-ins, connection changes, and every backtest with its reproducibility fingerprint.

  8. 008 EXTENSIONS ON A GRID

    The IDE's rooms are extensions on one grid. Research, deployments, operations, validation. Take what you need and leave the rest.

  9. 009 SELF-HOSTED AND PRIVATE

    Docker Compose on your hardware. Strategies, keys, and fills never leave your machine.

THE WORKSPACE

Templates ship in the box. Open one and the code is already there, documented inline and ready to backtest.

DESK COPILOT FLOW

THIS IS THE ACTUAL IDE.

~/WORKSPACE/STRATEGIES/TEMPLATES

  • README.MD
  • FACTOR_COMBO_QUALITY_VALUE.PY
  • MEAN_REVERSION_SHORT_TERM.PY
  • MOMENTUM_VOL_TARGET.MD
  • MOMENTUM_VOL_TARGET.PY
  • MOMENTUM_WITH_REGIME_FILTER.PY
  • PAIRS_TRADE_COINTEGRATION.PY
  • VOLATILITY_TARGET_BALANCED.PY

MOMENTUM_VOL_TARGET.PY

  1. from __future__ import annotations
  2. import numpy as np
  3. import pandas as pd
  4. from auracle.backtest import Strategy
  5. # ─── Tunable parameters ──────────────────────────────────────
  6. # Defaults are the canonical Asness/Moskowitz/Pedersen values.
  7. # Any value within ±30% of these gives the same qualitative
  8. # answer; that's the published-literature definition of
  9. # "robust, not curve-fit."
  10. LOOKBACK_DAYS = 252 # 12 months of daily bars
  11. MOMENTUM_SKIP_DAYS = 21 # skip 1 month — avoids reversal anomaly
  12. TREND_FILTER_DAYS = 200 # 200d SMA — the regime threshold
  13. TREND_SLOPE_DAYS = 20 # SMA must be ABOVE its 20d-ago value
  14. TOP_N = 5 # top half of the 10-ETF universe
  15. TARGET_VOL = 0.10 # 10% annualized portfolio vol
  16. VOL_LOOKBACK_DAYS = 60 # 3 months realized vol
  17. MAX_LEVERAGE = 2.0 # cap vol-target leverage at 2x
  18. MAX_POSITION_PCT = 0.25 # cap any single name at 25% NLV
  19. class MomentumVolTarget(Strategy):

TERMINAL

~/workspace > auracle event-backtest strategies.templates.momentum_vol_target.MomentumVolTarget

~/workspace > try: ls, cat README.md, auracle deploy ps

MAIN · ENGINE 2.37 · IDE 2.22

6 TEMPLATES

THIS IS THE ACTUAL PLATFORM.

The stack the installer provisions, named exactly. Versions as of August 2026.

  • DESKTOP

    • auracle-desktop 0.9 the launcher Installs, starts, and reports the engine truthfully.
    • auracle-ide 2.22 the workspace Where strategies are written, tested, and shipped.
  • ENGINE / DOCKER COMPOSE

    • houston siixquant/auracle-houston 2.37 API and web tier Serves the IDE's /ui/api surface and the agent's connections.
    • mcp siixquant/auracle-mcp 2.37 agent tool server Model Context Protocol server; the agent's hands.
    • scheduler siixquant/auracle-scheduler 2.37 schedules and deployments Fires schedules and tends deployments.
    • marketdata siixquant/auracle-scheduler 2.37 data ingest Heals gaps weekly and keeps daily bars current.
    • jupyter siixquant/auracle-jupyter 2.5 research kernel Notebooks over the same data the engine trades.
    • db timescale/timescaledb 2.26 · postgres 16 the database TimescaleDB; hypertables for bars and runs.
    • caddy caddy 2.8 front door TLS and routing, all local.
    • ibgateway broker session Holds the Interactive Brokers session so the engine doesn't have to.

Three tiers. One platform. Backtests always free.

SELF-HOSTED · YOUR MACHINE, YOUR KEYS

COMMUNITY AVAILABLE NOW

$0

  1. 001 UNLIMITED BACKTESTS
  2. 002 THREE PAPER DEPLOYMENTS
  3. 003 THREE SCHEDULES
  4. 004 INTERACTIVE BROKERS PAPER WIRING
  5. 005 THE AGENT, THE IDE, THE WHOLE ENGINE

PRO AVAILABLE NOW

$500/ MONTH

  1. 001 EVERYTHING IN COMMUNITY
  2. 002 LIVE ORDER ROUTING
  3. 003 FULL BROKER AND DATA ADAPTERS
  4. 004 PRIORITY UPDATES

ENTERPRISE BY CONTACT

CUSTOM

  1. 001 TEAM SEATS
  2. 002 SUPPORT
  3. 003 DEPLOYMENT HELP

EVERY TIER INCLUDES

  1. 001 UNLIMITED BACKTESTS, NEVER METERED
  2. 002 SELF-HOSTED: YOUR MACHINE, YOUR KEYS
  3. 003 THE AGENT, THE IDE, THE WHOLE ENGINE
  4. 004 PAPER TRADING OUT OF THE BOX
  5. 005 KEYLESS DAILY DATA INCLUDED
  6. 006 AGENT-READY: MCP BUILT IN
  7. 007 IBKR WIRED, PAPER FIRST
  8. 008 LIVE ROUTING BEHIND AN EXPLICIT GATE

FAQ

What do I need to run it?

A Mac for the desktop apps, and Docker for the engine. The engine can live on the same machine or any box you point Docker at.

Where do my strategies live?

On your machine. Strategies, keys, and fills stay on your hardware.

Which broker works today?

Interactive Brokers, wired for data and execution. Paper first, and live trading stays off until you explicitly enable it. More adapters are built and land as they clear certification.

What data comes free?

Free daily bars, keyless, out of the box. Bring your own keys for intraday and premium feeds from Databento, Tiingo, Finnhub, Twelve Data, Alpha Vantage, or Tradier.

Is it really free to backtest?

Yes. Backtests are never metered on any tier. Community includes three paper deployments and three schedules to rehearse with.

What happens if I stop paying Pro?

Live routing turns off, cleanly. Community keeps working, and everything you built stays yours.