PRIVATE BETA · MULTI-TENANT SAAS

Algorithmic trading on Alpaca,
verified and hardened.

Three opinionated strategy engines. Five years of pinned-bar walk-forward backtests with a four-test verification battery. Multi-tenant Postgres, AES-GCM credential encryption, MFA, and step-up re-auth on every sensitive action. Paper-by-default.

What it does

Three engines run in parallel; you choose which to enable.

Options — long calls / long puts

90% allocation. Breakout + pullback scanner on equities, expressed as 30-DTE 0.70-delta options. Regime-Kelly sizing, swing-low stops, partial-take at 2R/3R/4R, eager pyramid into winners.

Crypto — trend-follow

10% allocation, 24/7. 20-day breakouts with SMA 20/50 alignment, BTC SMA-100 bear filter, 8% hard stop, 30-day time stop. Pyramid + vol-target + conviction tiers.

Backtest baseline

5-year walk-forward on pinned Alpaca bars. Deterministic, reproducible.

Variant Sharpe Avg/yr Worst yr
Portfolio blend (90/10) ~1.26 ~+182% +10%
Swing (current shipped) ~1.10 ~+195% ~+5%
Crypto trend (with stack) ~+79% -14% (2022)
Honest live expectation. Live trading typically compresses to 50-70% of backtest figures. The dashboard's Performance Expectations card surfaces both raw and theta-adjusted projections (avg × 0.5, worst × 1.5, sharpe × 0.7). Past performance is not indicative of future results. You may lose money.

How we verify the numbers

A 4-test battery on every shipped change.

1. Parameter stability

Knob ±20% sweep — neighbors must be within 6% of peak. Rejects knife-edge optimums.

2. Intra-year drawdown

Higher returns can't come from looser risk controls. Profile must not be worse than baseline.

3. Leave-one-year-out

No single year drives the aggregate Sharpe. Rejects regime-luck strategies.

4. Trade attribution

Top-10% trade share must be better than baseline. Rejects fragile "needs the home runs" strategies.

Security posture

Broker credentials live here — security is treated as load-bearing.

Read the security disclosure policy →

Operations

Designed to be left alone.

~5 min/ day operator time

Glance at the daily summary email + dashboard. Engines self-heal dead threads; certs renew automatically; backtest snapshots refresh on launcher boot.

~$6/ month infra cost

1 vCPU, 2 GB RAM is plenty. Hetzner CX22 or DigitalOcean basic droplet. Domain registration optional but recommended for Let's Encrypt TLS.

30 minfirst-deploy time

One docker compose --profile prod up brings up engines, dashboard, Caddy reverse proxy, optional Postgres for multi-tenancy. Full runbook in DEPLOY.md.

What's NOT being claimed

Beta access

Currently invitation-only. Limited to ~10 beta tenants for the first phase.

If you have:

Email beta@example.com with a sentence about your background and which engine(s) interest you. Beta tenants sign a Beta Tester Agreement and get access at no cost during the beta period.