Time-Series Momentum
Judges each fund against its own recent history. Simple enough to act as a yardstick for the live engines.
Moskowitz, Ooi & Pedersen
A paper-trading system that turns research signals into attributed orders through one capital-control layer. Strategies generate intent. The orchestrator enforces budgets, risk checks, execution rules, and audit logs.
I built this to practice the part of quant trading that backtests ignore: capital limits, messy fills, attribution, and keeping an automated system alive without touching it every morning.
Four stages, one direction. Each layer produces a specific artifact for the next layer, so research intent only becomes an order after risk approval.
Each strategy starts from its permitted tradable list. Equity engines screen for liquidity and price floors. Allocation engines use configured ETFs.
Each engine turns its universe into order intent: target names, target weights, and requested notional. Engines share no state, so one bad signal cannot spread.
One control layer checks budgets, position limits, cash, sell-before-buy rules, and attribution. Requests that breach a limit are trimmed or dropped here.
Approved orders route to Alpaca paper. Every order carries a strategy attribution label, so fills can be traced back to the engine that requested them.
Each engine owns a capital cap and a mechanism. The orchestrator owns the money. Cards below are rendered from the latest snapshot, so the set changes when the system changes.
Sorted by closed-trade contribution in the latest snapshot. Closed paper trades only.
Reading latest snapshot.
Ideas sit here until they survive validation. Nothing in this list can request an order, and none of it appears in the capital book.
Judges each fund against its own recent history. Simple enough to act as a yardstick for the live engines.
Moskowitz, Ooi & Pedersen
Low-volatility tilt. The published construction needs leverage, so it stays out of the capital contract for now.
Frazzini & Pedersen
Post-announcement drift on a fundamentals calendar. Event data quality is the open question.
Bernard & Thomas
Learned momentum sizing rather than a fixed ranking rule. Reading stage only, and it would need a long validation window before it could ask for capital.
Lim, Zohren & Roberts, arXiv:1904.04912
One control layer holds every engine to its cap. Below is the split of configured capital and the holdings the system currently attributes to each engine.
Committed tracks budget usage. Attributed market value tracks current open-position value.
Holdings pending latest report.
Closed paper trades only. Figures cover tagged history in the latest snapshot. Open positions are not a Sharpe ratio, investment result, or performance claim.