Systematic trading research
Built a multi-strategy trading system with a shared signal engine for backtesting and paper execution. The current configuration achieved a 1.67 backtest Sharpe over January 2018–June 2026, with historical replay checks and an auditable execution ledger.
Private repository. Running a forward test with paper execution.
What it does
Combines trend, mean-reversion, and overnight strategies into one portfolio. The system covers the path from market data and strategy evaluation to scheduled paper execution, position reconciliation, and a daily record of what actually happened.
How it works
The strategies operate on different time scales, from intraday signals to overnight holds. Walk-forward evaluation selects parameters on earlier data and scores them on later folds. Their exposures feed a common portfolio, with sizing constrained by the broker’s per-symbol margin requirements and a leverage ceiling.
Research and execution share the same signal functions. Before paper orders can be placed, historical replay checks must reproduce the committed reference series within defined tolerances. This checks that the execution path implements the strategy that was evaluated.
The runner coordinates intraday events and the close rebalance, then reconciles orders, fills, positions, and equity. An append-only journal records each session. Before trading, broker positions are checked against the account’s own fill ledger so an inconsistent API response cannot silently become a new portfolio target.
What I measured
The current configuration achieved a 1.67 backtest Sharpe over January 2018–June 2026, with a 26.8% maximum drawdown. Its Sharpe was 1.40 excluding 2020 and 1.73 on the January 2025–June 2026 segment.
These figures use daily portfolio returns after modeled trading costs, financing, and regulatory fees. Sharpe is annualized using 252 trading days and a zero risk-free rate. The backtest uses the current margin-aware leverage rule, capped at 2× portfolio leverage.
Limits
The full backtest spans about eight and a half years, with substantial technology-sector exposure. The design evolved through repeated research, so the later segment is not an untouched holdout for the current system. Longer-history tests use reconstructed stand-ins and show much weaker performance through a sustained technology bear market.
Forward paper execution tests whether the system follows its modeled behavior under real operating conditions. Its record is separate from the backtest; the historical Sharpe is not a live performance claim.