Trading journal and analytics
I outgrew tracking trades in spreadsheets and Evernote, so I built one place to log every trade, measure it in risk rather than dollars, and review it honestly.

01
TraderBase is my trading journal and analytics app. It logs every equity and futures trade, measures performance in R (multiples of the risk taken) and runs a mode engine that moves me between Defense, Mid and Attack based on recent results. Around the trade log sits the rest of the journal: playbooks, a loss journal, periodic reviews and a research log of chart studies.
Each trade is scored as a multiple of the risk taken, so results compare cleanly across position sizes and account sizes.
Recent results promote or demote me between Defense, Mid and Attack automatically. I don't get to decide how aggressive to be.
Playbooks for each setup, a loss journal, and weekly, monthly and annual reviews, all linked back to the trades.
Execution data from Interactive Brokers is pulled in and checked against the journal, so the recorded P&L matches the real one.
02



03
TraderBase is a Flask backend with a single-file front end in plain HTML and JavaScript, backed by SQLite. It is hosted on Railway and deploys automatically on every push to GitHub. I built it with AI-assisted coding: Claude for planning and design decisions, and Claude Code to write the changes, one scoped instruction at a time, with every working state committed to git.