01 Public project · AlgoTrading
Strategy research & paper trading
Tracked strategies from backtests through paper trades. I connected Alpaca order execution, data checks, and risk monitoring, with saved results and a dashboard for review.
Details
I built a workflow that connects strategy research with paper execution and operational review. It starts with EMA–ADX trend following and Z-score mean reversion, then follows the resulting orders, positions, and risk measures through separate services. The aim was to make a research run inspectable beyond its final equity curve.
The Python backtester writes results and configuration metadata to CSV and JSON. A separate executor submits paper orders through Alpaca, while an order listener observes broker updates. An independent risk worker reads positions and market data, records snapshots, and can enforce configured controls. PostgreSQL stores order and risk telemetry, and a Streamlit dashboard brings that information together with saved research runs. A standalone data guard checks freshness, gaps, and spreads.
The report follows the strategies from signal definitions and trading assumptions to historical comparisons with buy-and-hold. Saved figures show the equity paths; run metadata records the configuration behind them. The architecture below distinguishes the independent services and their shared data, so the implementation can be examined alongside the analysis.
Architecture
Source-derived workflow
Report
27 pages · scroll to read



























Page 1 of 27
Saved figure

Research scope. Historical, in-sample research. The report’s cost assumptions need reconciliation; this is not evidence of a validated trading edge.



















































