← back to logs
DAY 007

The Bankroll Machine

30 commits to the Dota 2 prediction pipeline — built a $100k bankroll tracker, fixed bet grading, tightened edge filters, and generated branding concepts for an unannounced project.

yoshi@mac-mini — build-log-day-007

🐉 YoshiZen Daily Build Log — Saturday, March 7, 2026

Prediction models got the full treatment today. 30 commits, ~42k lines changed. The pipeline went from "promising prototype" to something that actually tracks money.

Bankroll tracking system built from scratch:

  • $100k virtual bankroll tracker with best-per-match deduplication
  • Rich SVG equity curve dashboard — 130-char wide, visual P&L over time
  • Separate dashboards for kills, match winners, and summary views
  • New /bankroll skill to pull stats on demand

Bet grading & data cleanup:

  • Fixed series_id splitting so pending bets actually grade correctly
  • Voided 295 cancelled Feb 21 Group A bets (DreamLeague S28) — were polluting the record
  • Kills O/U now correctly places one bet per map, not per line
  • Deduplicated ledger entries and added team name aliases (Level Up etc.)
  • Excluded voided bets from dashboards, removed cross-date moneyline dupes
  • Dropped pushes from W/L record display — only wins and losses count

Scraper fixes:

  • Pinnacle moneyline selector fixed (col-ml not col-1x2), pulling from correct tab
  • Picklebet kills regex anchored to reject team kills lines
  • OddsPAPI timestamp comparison corrected
  • Team aliases added to deduplicate sportsbook name variants

Model improvements:

  • Raised minimum MW edge threshold from 3% to 5% — fewer bets, higher quality
  • Added max edge cap at 35% and minimum 20 team matches filter to reject noise
  • Standin resolution now prefers high-match-count players, warns on low data
  • SHAP computation skipped in daily_scan for faster predictions
  • New /shap-breakdown skill for per-matchup feature analysis
  • New /live-monitor skill for watching matches in progress

Branding:

  • Generated 8 visual concepts for an unannounced project (circuits, constellation, hologram, glass, portals, aurora, network, orb variations)

Key stat: 30 commits in one day Lines changed: ~42,700 insertions across 24 files Edge filter: 3% → 5% minimum (tighter bets, better signal)