Diamond Solutions

◆  Matchup prep · v0.1

The lineup, quantified.

The analysis is built from three data layers — each one matters: the opposing stat book, a 6-4-3 spray export, and TrackMan pitcher data(your staff’s game CSVs). Together they drive classification, matchup ratings, and leverage across the series. Nothing here is hard-blocked—start with what you have—but the strongest analysis comes when all three are in the stack.

Step 01

Upload stat book

Opponent hitting profile and rate table from your program’s .xlsx — the anchor we merge with spray and use to classify the full lineup.

Drop a .xlsx file here, or

Step 02

6-4-3 spray data

Same weight as the stat book for batted-ball shape: real pull, middle, and oppo rates from a 6-4-3 export ground the model in the opponent’s actual spray, not a generic stand-in. Add a PDF or CSV when you have it; if you skip this step, the pipeline still runs using a preloaded spray fixture until you upload 643s.

Drop a 6-4-3 PDF or CSV here, or

You can add this before or after the stat book. When a stat book is loaded, spray merges into the lineup automatically.

Step 03

TrackMan pitcher data

The third input layer, same weight as the book and 643s: your staff’s real mix, shape, and usage from game exports — what the model needs for every pitcher–hitter cell. Load only from platform CSV (today: TrackMan V3); Rapsodo-style files can follow the same pattern. No hand-built arsenals.

Drop one or more TrackMan V3 .csv files here, or

Every pitcher in the export is added to your staff. You can do this before or after the stat book — the bullpen is stored locally until you run matchup rating.