v1.0 · MIT · 87% coverage

Quantitative
Atelier for serious
factor research.

Enterprise-grade factor synthesis, high-fidelity backtesting, and live risk control — wrapped in an editorial-grade terminal that respects your craft.

82+
Tests passing
7×
Test layers
4+
Microservices
0
eval() calls
CI license coverage python react
01 / Showcase

The terminal, in motion.

Every surface is intentional — editorial typography meets Bloomberg-grade density. No generic AI dashboard aesthetics.

02 / Design Language

Atelier, not template.

A deliberate aesthetic system — financial classicism rendered with editorial restraint. Every choice serves the craft.

Display
Fraunces serif
Editorial gravitas. FT-headline feel for a terminal that takes itself seriously.
Data
JetBrains Mono
Tabular nums for aligned metrics. Precision in every digit, every timestamp.
Body
Manrope
Modern, neutral, highly legible. The quiet workhorse beneath the display.
Palette
Charcoal · Amber
Gold-on-charcoal — financial classicism over cliché emerald-on-black.
Atmosphere
Grain · Glow
Radial amber halos, noise grain, data-grid backgrounds. Depth, not flat slabs.
Motion
Staggered fade-up
One orchestrated page load. Cubic-bezier easing. Restraint over spectacle.
03 / Engineering

Production-grade, not toy.

Microservices, TimescaleDB hypertables, Redis Streams, Numba-compiled factor DSL, discrete-event backtesting.

01

Factor DSL Compiler

AST + Numba JIT. Statically rejects eval, __import__, os.system. No code injection surface, ever.

02

Lookahead Guard

Future-data filter on every feed. Low-freq values shift before ffill — no leakage in cross-frequency alignment.

03

DES Backtester

Discrete-event simulator: limit-order book, Almgren-Chriss impact, iceberg orders, adverse selection. Vectorized is for toys.

04
σ

Bayesian Research

IC decay with posterior credible intervals. Cointegration tests. Mean-variance / risk-parity optimization.

05

Risk Circuit Breaker

Volatility targeting, drawdown halts, liquidity guards. Halts trading before you blow up, with full audit trail.

06

Graceful Degradation

Every service isolates failures. Gateway returns 503 with actionable detail, never a stack trace.

04 / Quality

Seven layers of proof.

87% requirement coverage verified through a seven-tier test pyramid — from unit correctness to real user journeys.

L1 Unit 42 tests
L2 Benchmark 3 tests
L3 BDD Acceptance 10 tests
L4 API Contract 9 tests
L5 Fault Injection 8 tests
L6 Database E2E 7 tests
L7 User Journey 13 tests
┌─────────────────────────────────────────────────────────────┐
                    Frontend (React + Vite)                    
   Data Explorer · Factor Lab · Research Suite · Risk Panel  
└────────────────────────────┬────────────────────────────────┘
                              HTTP / WebSocket
┌────────────────────────────▼────────────────────────────────┐
                   API Gateway :8000                            
└──┬──────────────┬───────────────┬───────────────┬───────────┘
                                               
                                               
┌──────┐    ┌─────────┐    ┌───────────┐   ┌───────────┐
Signal│    │  Risk   │    │ Execution │   │ Research 
:8001│    │  :8002  │    │   :8003   │   │  (shared)
└──┬───┘    └────┬────┘    └─────┬─────┘   └───────────┘
                               
   └──────┬──────┴───────┬──────┘
           Redis Streams
                       
   ┌────────────┐  ┌──────────────┐
    TimescaleDB │  │    Redis     
    (hypertable)│  │ (streams+cache)
   └────────────┘  └──────────────┘
05 / Live Demo

The DSL, in motion.

Factor expressions compile to Numba JIT — no eval, no injection. Watch a factor come alive.

factor-lab · expression editor
close / ts_delay(close, 5) - 1
// momentum factor · 5-period returns
compiling AST → Numba JIT...
✓ compiled in 0.42s · 0 eval() calls
running layered backtest · 5 quantiles...
✓ IC = 0.084 · ICIR = 1.27 · Sharpe = 1.92
✓ turnover = 0.31 · max drawdown = 8.2%
_
06 / Roadmap

Where it's going.

The Atelier is just the first room. Here's what's planned.

v1.0 · shipped

Atelier Foundation

Microservices, factor DSL, DES backtester, research suite, 7-layer tests, Atelier design.

v1.1 · next

CCXT Live Feeds

Real exchange data ingestion via CCXT — Binance, Coinbase, OKX. WebSocket multiplexing.

v1.2 · planned

FIX + ITCH Protocol

FIX 4.4 and ITCH 5.0 market data. For institutions with direct market access.

v1.3 · planned

Multi-Instance Scaling

Horizontal signal service scaling. Redis consumer groups. Linear throughput targets.

v2.0 · vision

Live Execution + Paper Trading

End-to-end: from factor signal to live order routing. Full audit trail. Risk circuit breaker in production.

Read the source.
Run the tests.

Star it, fork it, break it. Built for quants who care about signal quality — and the experience of working with their tools.