Playbooks

How to build a screen

A Playbook is a filter you write once and re-run every day. It does not predict anything and it has no opinion. It answers one question: which players or teams on tonight's slate match the pattern I described?

Choose what you are screening

Three kinds of row exist, and they are separate worlds. A batter row knows the starter he faces. A pitcher row knows the order he faces. A team row knows both starters, both bullpens, both orders and the park.

Picking a market picks the rows for you. Hits and home runs are batters, strikeouts are starting pitchers, run line and game total are teams. Switching market can therefore switch what you are screening, and because the available stats are different, it starts you on a clean screen rather than leaving blocks behind that could not be evaluated.

Stack some blocks

Every block is a sentence: Hits in last 5 ≥ 4. Click one in the catalog to add it to the end of your screen, or drag it to drop it exactly where you want. Everything on a block is editable after you add it, including the stat itself, so the catalog is a starting point rather than a fixed choice.

Blocks in a group interlock, like puzzle pieces. The group header says how they combine: ALL of them must pass, ANY one of them, or NOT the one inside. Nest a group inside a group (up to 2 levels) to say things like “top of the order, and either hot in the last five or facing a soft bullpen”.

Rolling windows are a parameter, not a stat name“Hits in last 5” and “hits in last 12” are the same block with a different number. Drag the dial to any window up to 25 games. This is why the catalog has one entry per stat instead of one per stat and window.

Use drafts for ideas that are not ready

The stack marked Screen is the one that runs. Anything else on the canvas is a draft: drop a block on empty space to start one, and build there without touching your live screen. Drafts are never evaluated.

When a draft is ready, → screen folds it in as a group. Give it a name and save and it joins My blocks at the top of the catalog, ready to drop into any screen. Saved blocks live in this browser, so they do not follow you to another device.

Read the funnel, not just the list

Above the results, the funnel shows how many rows were on the slate, how many survived your filters, and how many were finally selected. When a screen returns nobody, the funnel tells you at which stage they went.

Click any row to open Explain: the actual value of every block for that row, against the threshold you set. If a row only passed because a stat was missing and your policy kept it, Explain says so.

A missing stat is never zeroA batter with no at-bats does not have a .000 average, he has no average. Playbooks reports that as missing rather than as a number, which is why a strict-looking screen can return fewer rows than you expect. Drop row (under Rules) excludes anyone whose stat was not measured; Keep row lets them through. Neither one invents a value.

Check it against what happened

Backtest replays the exact screen over past slates and reports the hit rate. It runs the same code the live builder runs, so what you test is what you get.

Two numbers always appear together: the rate, and how many picks settled. They mean nothing apart. A perfect record on four picks is not a better screen than 58% on four hundred, which is why the leaderboard ranks nothing below 25 settled picks.

Some picks cannot be settledHits and home runs settle on the box score. Strikeouts, run line and game total settle against the posted line, and roughly half of starters never get a strikeout line quoted in this feed. Those picks are reported separately rather than scored as losses, because a bet nobody priced is not a bet you lost.

Publish it, if you want

You can keep 10 playbooks privately. Publishing freezes a copy and lists it under your username, where anyone can fork it into their own library and edit it freely. A published playbook cannot be edited in place: its record has to belong to the screen that earned it.

Unpublishing removes it from the catalog and drops the standing it built. Publishing needs a username, which you set on your account page.

What Playbooks will not do

  • No model probabilities as inputs.Slatery's own model output is not in the catalog and cannot be imported. A screen is a description of a pattern, not a wrapper around a prediction.
  • No returns, only hit rates. This feed prices too few player props to compute an honest ROI, so nothing here claims one. A 60% hit rate on a market juiced past that is a losing bet.
  • No advice. Playbooks is a research tool. Use or tail at your own risk.

Open the builder → · Full block catalog and JSON schema →

Markets currently available: Hits (batters), Home Runs (batters), Strikeouts (starting pitchers), Run Line (teams), Game Total (teams).