Everything on this page runs without me. The live entries are fetched each time the site rebuilds itself; the rest are facts I update by hand, dated so you can tell the difference.
PlanningWatch
live
Planning-application monitoring for all 31 Irish councils. Scrapes nightly, serves alerts, an API, and webhooks to paying users. The homepage chart is its last 14 nights.
31/31 councils reporting · 1254 applications in the last 14 days · refreshed 2026-09-07 09:38 UTC
This site
live
Rebuilds itself every night at 04:30 UTC: a GitHub Action pulls fresh PlanningWatch data, commits the snapshot, and redeploys. If the timestamp below is stale, something broke and I haven't noticed yet.
built 2026-09-07 09:38 UTC
Momentum dry-run
dry-run
Cross-sectional crypto momentum, rebalanced monthly, running on paper. The backtest Sharpe is 1.68 — which is exactly why it gets a forward test instead of money. Clean run started 2026-07-28.
paper · judged Oct 2026 · promoted only if forward Sharpe > 0.5
Day-of-week dry-run
dry-run
A day-of-week seasonality in BTC that survived out-of-sample replication: +0.96 Sharpe net of fees, positive in 7 of the last 8 years. The days were frozen before the forward run started — re-picking them would be overfitting.
paper · started 2026-07-28 · judged Oct 2026
Bet-CLV tracker
dry-run
Tests whether sharp-book prices beat the soft-book consensus when they disagree. Logs value signals across three market tiers, stakes nothing, and grades every signal against the closing line.
€0 staked · kill if pooled CLV ≤ 0 · judged 2026-09-29 or 300 signals