All work
Engineer2023 →· live

Portfolio Bot

A Python service running in a Docker container that talks to a broker API and a Postgres trade journal. It watches a small set of trend, drawdown, and volatility-regime signals I've tuned over years and pulls the trigger when conditions align. Live in production since 2023. The hard part wasn't the model — it was the discipline.

Role

Engineer, sole operator.

Stack

PythonPandasPostgresDockerIBKR API

Live

In production since 2023

Daily

Execution cadence

/ 01

The architecture

Python service in a Docker container. Pulls market data on a schedule, runs the signal stack, talks to the broker via REST, and writes every fill into a Postgres trade journal. Boring on purpose — the value is in the journal, not the cleverness.

/ 02

The signals

Trend, drawdown, and volatility-regime filters. Few signals, well understood. Most of the work over the years has been pruning what didn't earn its keep.