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.
How I built it
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.
What the report covers
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.
Project architecture
System map drawn from repository source · scroll to explore, use + to zoom
The data guard runs independently: freshness, gaps, spreads, and warning output.
Read the report
Project report · 27 pages · scroll to read, use + to zoom
View a saved result

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





