work · a stock-trading desk · 2026-01 to 2026-08

Live volume-spike monitor, rewritten from Python to Go

A Go terminal UI that polls the top-gainers list and flags NEW / SPIKE / PUMP / SETUP alerts in real time. It ships as a single binary, and its config can be edited inside the app.

problemconstraintswhat I builtoutcomestackredacted screenshot

Problem

The screener line needed a live watcher on the desk's screens, not an after-the-fact report. I rewrote the Python version in Go for concurrency, performance and a single terminal surface.

Constraints

What I built

fig 1. One binary, seven packages.

Outcome

dateresult
2026-01-09Go TUI initialised; the Python-to-Go rewrite recorded
2026-01-21Thresholds redefined: SPIKE 1.5x -> 2.0x; PUMP moved from a volume multiple to price change %
2026-01-23Session persistence, [SETUP] alert, configurable delta window, display filters
2026-08-18Finviz integration, health check, boot screen; legacy Python scraper removed; responsive columns

4 commits, 2026-01-09 to 2026-08-18 · 4 alert types · unit tests for config, engine and session

Stack

Go 1.25Bubble TeaBubblesLip Gloss

Redacted screenshot

fig 2. Mock terminal. Tickers and prices are invented; the user and feed fields are redacted.
evidence: brain/projects/volume-checker.md · brain/projects/stock-screener.md