About backtester.run
backtester.run was built by Franco Galuzzi (GitHub: Lapunga), a quantitative trader and open-source contributor. The goal was to make institutional-grade backtesting accessible without requiring a Python environment, a data subscription, or hours of boilerplate code.
How it works
You describe a strategy in plain English. Claude Sonnet translates it into a validated DSL (domain-specific language) — a JSON document describing your indicators, signals, entry and exit rules using a fixed whitelist of primitives. No user-supplied code ever executes.
The DSL is fed to a patched zipline-trader engine running on live OHLCV data sourced from Alpaca (equities) and Bybit (crypto). Zipline produces a full event-driven backtest — with realistic slippage, commissions, and FIFO trade accounting — and returns Sharpe ratio, Sortino, CAGR, drawdown, and trade-level analytics.
Open source
The underlying backtesting infrastructure is open-source. See the Lapunga GitHub organisation for related repositories.