About this dashboard

High-level methodology, versioning and disclaimers.

Version: 2025.10.1 · Last model update: 2025-10-15

Model changelog:

TL;DR

What does "day-ahead" mean?

Data Cutoff: I will try to publish predictions one day before actual game day.

This means the predictions will not include data updates that occur closer to game time, however, this delay is intentional to help protect my edge.

Motivation

This project started as a curiosity: can a well-engineered machine learning system consistently match or outperform market closing lines using only on-court performance data? The general consensus is that this is extremely difficult, and because backtests often rely on simplifying assumptions, any claim of edge must be treated probabilistically.

My primary goal is to learn and explore: time-series modeling, feature engineering, and execution strategy optimization under realistic constraints. This dashboard acts as a transparent, versioned prediction system where anyone can evaluate model quality over time.

Methodology (High-level)

I avoid leaking exact features. Below is the shape of the system.

Versioning & data

Simplistic Flow-chart

  A[Daily ETL] --> B[Feature Build]
  B --> C[PostgreSQL Storage]
  C --> D[Model Predict (day-ahead)]
  D --> E[Post-Processing]
  E --> F[Artifacts: JSON, charts, etc.]
  F --> G[Publish new page version]
      

Data access & use

Why? Scrapers add load and can break consumers when structure changes; git history is stable, verifiable, and bandwidth-friendly.

Disclaimers

This site is for informational and entertainment purposes only. It is not investment or betting advice.

Follow & updates

Release notes and model changes are announced here: