Bankroll
Bet log
Starting bankroll 100 EUR · 2 EUR unit. Current bankroll 100.00 EUR.
Closing-line value
Did you beat the close?
CLV measures each bet against the de-vigged closing line — the sharpest price the market makes. On a small World Cup sample it is a more honest skill signal than raw P/L (which is mostly variance). Beating the close doesn't guarantee profit, and missing it doesn't prove a bad bet — but consistently positive CLV is the strongest evidence the picks carry real edge.
We lead with the beat-rate (share of bets that beat the close) and its binomial 95% CI — on a small sample it's the cleaner skill signal than the mean CLV, whose spread is dominated by a few longshots. Average CLV is shown stake-weighted for the same reason; its mean t-interval is the wide, fragile one.
Bankroll equity curve
cumulative P/L across settled betsThe equity curve plots your bankroll after each settled bet. It appears here once the first bet is graded — currently a flat line at the 100 EUR starting bankroll.
Bankroll equity curve. No settled bets yet, so the curve is a flat line at the 100 EUR starting bankroll.
No settled bets yet
CLV and P/L populate automatically once bets are logged and results arrive.
Append entries to bets/bets.json; then
fetch_results.py → settle.py → clv.py
grade them and score each against the de-vigged close.