Sample data. These plays were generated for testing — no real odds feed is connected yet. Add your ODDS_API_KEY and run the daily job to replace them.
The second system

The strikeout screens

Craftypicks runs two methods that disagree with each other on purpose. The scanner hunts for prices the market has wrong. These screens ignore price almost entirely and look for a situation instead: the right arm against the right lineup. Both post to the same card, both get graded in public, and the track record reports them separately so you can see which one is actually working.

Everything on this page is generated from the configuration file the scanner reads. The thresholds below aren't a description of the rules — they are the rules, pulled from the same values that ran this morning. If a number changes in the code, it changes here on the next build. A published methodology that quietly drifts from the code is worse than publishing nothing.

Screen A

Standard over — the proven core

A strikeout pitcher against a lineup that strikes out, at a number low enough to clear on an ordinary start rather than a special one. This is the screen the system trusts most, which is why it carries the tightest daily limit — a good filter applied to too many games stops being a filter.

ConditionThreshold
Pitcher season K% at least 20%
Career PA vs this roster at least 30
K% vs this roster at least 20%
Batting average vs this roster under 0.270
wOBA vs this roster under 0.300
Opponent strikeouts per game at least 8.00
Lowest strikeout line allowed no limit off
Highest strikeout line allowed no limit off
Price no limit off
Plays per day from this screen at most 3
Screen B

Elite arm at the higher number

The same idea one rung higher: a genuine high-volume strikeout arm at a number most pitchers can't reach. This screen hits close to a coin flip, and that single fact decides everything about it — at −120 a coin flip loses money, at +110 it makes money.

There is no price requirement on this screen. Selecting a matchup and judging a price are separate questions, and a rule that demanded plus money was answering the second one with a coin-flip heuristic — a good spot at −115 was rejected while a bad one at +105 was not. Every screen play still gets its edge measured against the vig-free consensus and its closing line recorded, which is the honest version of that check.

ConditionThreshold
Pitcher season K% at least 27%
Career PA vs this roster at least 30
K% vs this roster at least 20%
Batting average vs this roster under 0.270
wOBA vs this roster under 0.300
Opponent strikeouts per game at least 8.00
Highest strikeout line allowed no limit off
Season K/9 at least 9.5

The K/9 requirement exists to separate a real strikeout pitcher from an inflated rate. A ground-ball starter who works five innings can post a strong K% without ever approaching seven strikeouts — the rate says he misses bats when he's out there, and the volume says he isn't out there long enough for it to matter.

Universal rules

Rules that apply to every screen

These caps are currently switched off. Every one of them — the ceiling on high numbers, the ban on 4.5 lines, and the limit on how much juice is acceptable — has been lifted, so a play is judged on the screen conditions alone. That widens the pool considerably and removes protections that were there for a reason; the track record will show whether lifting them was right.

ConditionThreshold
Any line at or above this no limit off
This exact line no limit off
Price no limit off

Total screen plays per day: 5. That total covers all three screens together. An earlier version capped each screen separately, which meant pitchers rejected by Screen A's limit simply reappeared under Screen B — five qualifiers produced five bets from a cap of two. A cap another screen can walk around isn't a cap.

What a price demands

What each number has to hit just to break even

PriceWin rate needed
−150 60.0% needs a real edge
−130 56.5% needs a real edge
−120 54.5% needs a real edge
−110 52.4% needs a real edge
+100 50.0% a coin flip breaks even
+110 47.6% a coin flip profits
+120 45.5% a coin flip profits
+140 41.7% a coin flip profits

This table is the whole argument for the juice caps. A screen that wins 55% of the time is excellent at −110 and merely fine at −150. Paying up erases the edge quietly, without ever showing up as a losing day — you just keep winning and slowly not making money.

What we don't know yet

The part most sites leave out

Unproven

These screens have not been validated

They're a set of rules, running live, with every play graded in public from day one. That's the test. Nobody has shown they beat the closing number over a meaningful sample, including us — and until the record says otherwise, that's exactly how they should be treated.

Suspect

The vs-roster data is the weakest input

Both screens require a career line against the opposing roster. Those samples are small, they mix seasons where the pitcher was a different pitcher, and they skew toward veterans facing division rivals — which is a filter on the schedule as much as on the matchup. At a few dozen plate appearances the error bar on a batting average is wider than the thresholds being applied to it, so this block rejects on noise as often as on signal. It is the first thing that should go if the screens stay too quiet.

Ignored

The screens barely look at price

Beyond the juice caps, a screen play can be posted at a number the wider market says is poor value. That's deliberate — the claim being tested is that the situation is worth more than the price implies. It's also the most likely way this system loses money, and the "vs close" column is what will catch it.

Limited

Coverage is a handful of games a day

Prop odds are billed one game at a time, so the screens only see the games we already pull props for. They are not scanning the full slate, and a play they'd love could go unexamined simply because it wasn't among the games checked.

Two methods, one scoreboard

Watch them compete

The track record reports each system separately — record, units, and how often each beat the closing number. Whichever loses that comparison over a real sample gets dropped.

21+ · Entertainment only · Nothing here is for sale