How To Use the MLB Tool Suite: A Complete Guide
March 24, 2026
Part of the Mama Knows Bets Education Series. See also: What is +EV Betting?, Bankroll Basics, Why Taking the Best Odds Matters, and How to Use the Value Finders Results Dashboard.
Jump To
What is the MLB Tool Suite?
The MLB Tool Suite is our unified MLB analysis platform β six interconnected tools in one place, designed to take you from "what does the market think?" all the way through "what does our model think?", "how has a player been performing lately?", and "how does each batter match up pitch-by-pitch against today's pitcher?"
In simple terms: it's everything you need to find, validate, and track MLB betting opportunities, all in one place.
The Six Tabs
| Tab | What it's for |
|---|---|
| π Value Finder | Market +EV opportunities β the core betting tool |
| βΎ Game View | Game matchup cards with SP matchups, weather, park factors, and player projections by game |
| π Projections | Full player projections table with Monte Carlo probabilities (batters and pitchers) |
| ποΈ Special Markets | HR Feed & SB Feed card views, plus Home Runs, Stolen Bases, Strikeouts, and Doubles & Triples tables |
| π Game Logs | Historical player performance data for the season |
| 𧬠MIQ HQ | Full-slate pitch-type matchup analysis (MatchIQ Headquarters) |
You can navigate between tabs by clicking the tab bar, and the URL updates automatically (e.g., ?tab=game-view). This means you can bookmark or share a specific tab directly.
Navigating the Suite
The Header
At the top of every page you'll find:
- βΎ MLB Tool Suite β the suite title, always visible
- π How-To Guide β links to this article
- π Book Key β a quick reference for all sportsbook abbreviations (PN = Pinnacle, FD = FanDuel, DK = DraftKings, etc.)
- Light/Dark toggle β switch themes at any time
On mobile, the links collapse into a "Β·Β·Β·" menu to keep the header clean.
The Tab Bar
The tab bar lives just below the header. Click any tab to switch β your position within the current tab is remembered so you don't lose your place if you switch and come back.
Tab 1: Value Finder
The Value Finder is the core betting tool. It scans odds across all major sportsbooks, calculates fair value based on sharp book consensus, and shows you bets where you're getting better odds than the true probability suggests.
In simple terms: it finds bets where the math is on your side.
Understanding the Columns
Player, Game & Bet Info
The left columns tell you what the bet is:
- Player β the player's name (click to open the full Player Details panel; hover for a quick tooltip)
- Game β the matchup (e.g., NYY@BOS)
- Game Date β the date of the game
- Game Time β game start time (ET)
- Market β the prop type (Hits, Home Runs, RBIs, Pitcher Strikeouts, Total Bases, Stolen Bases, etc.)
- Line β the line value (hover/tap for a full breakdown of all available lines for this player/market)
- Side β Over or Under
The Value Metrics (The Important Stuff)
These are the columns that tell you how much value exists in the bet.
- Best Book β the sportsbook(s) offering the best odds. This is where you should place your bet. If multiple books are tied, they all appear here.
- Best Odds β the American odds at that book (e.g., +360)
- Fair Odds β our calculated "true" odds (source depends on FV Mode β see below)
- EV % β Expected Value percentage β your mathematical edge on this bet
- Recc. U columns β recommended bet size in units. These columns change dynamically based on your selected FV Mode (see "FV Mode and Recc. U Columns" below)
- % vs Next β how much better the Best Book is vs the next closest book
- Coverage β how many books are offering odds on this market
Individual Book Odds
The remaining columns show odds at each specific book. Best Book(s) are highlighted in green. Hover any odds value to see a sparkline showing how that book's line has moved over the past 24 hours.
Book abbreviations:
- PN = Pinnacle (sharp book β primary fair value anchor)
- CI = Circa (display only, NOT included in FV calculations)
- FD = FanDuel
- DK = DraftKings
- MG = BetMGM
- FN = Fanatics
- CZ = Caesars
- ES = TheScore
- BB = BallyBet
- HR = Hard Rock
- BR = BetRivers
- RB = ReBet
- BV = Bovada
- BO = BetOnline
- FL = Fliff
Click π Book Key in the header anytime for the full reference.
Deep Dive: EV % and Kelly Recommendations
EV % (Expected Value Percentage) tells you your mathematical edge. EV 5% means for every $100 bet long-term, you expect to profit $5. Higher EV = bigger edge.
FV Mode and Recc. U Columns
The Recc. U (recommended units) columns are dynamic β they update based on which FV Mode you have selected. Here's exactly what you'll see:
Market FV (default): Two columns appear:
- Conf. Adj. Recc. U β Kelly size scaled down based on how many (and which) books are reporting odds. If Pinnacle + 10 books are reporting, we're very confident. If only 2-3 soft books? Less confident. This column builds in a buffer so you don't over-bet on potentially unreliable fair values. This is the recommended column to sort by.
- Std. Recc. U β the pure Kelly math: Best Odds vs Market Fair Odds, quarter Kelly. Always >= Conf. Adj. Recc. U.
Model FV: A single blue column:
- Model Recc. U β Kelly calculated against model-derived fair value instead of market consensus
Book FV (any individual sportsbook): A single blue column:
- Recc. U vs. [BOOK] β Kelly calculated using that book's odds as the fair value benchmark. Only rows where that specific book has posted odds are shown β any row where the book has no odds is excluded entirely.
Double Edge preset: Three colored columns appear simultaneously:
- Model Recc. U (blue) β Kelly vs model fair value
- Market Recc. U (indigo) β Kelly vs market fair value
- Blend Recc. U (purple) β conservative blend of model and market Kelly using a harmonic mean, which penalizes disagreement between the two signals and pulls toward the lower value
My recommendation for most users: stick to Market FV and sort by Conf. Adj. Recc. U. It's the most conservative, most reliable metric.
For more on bankroll management and what your unit should be, read Bankroll Basics.
Preset Filters
Preset buttons at the top of the tab surface curated subsets of opportunities:
- High Confidence β opportunities with high Confidence Recc. U values and strong coverage; the cream of the crop
- Value Long Shots β higher-odds (+500 and above) opportunities with solid EV and coverage β lottery tickets with actual math behind them
- Outlier Opportunities β bets where one book is significantly out of line with the market (high % vs Next); potentially mispriced lines to grab before they correct
- Model Edge β filters for bets where our model sees positive EV, regardless of current FV mode. Use this to find spots where our model disagrees with the market in your favor
- Double Edge β opportunities where BOTH the market AND our model agree there's edge β the highest-confidence plays. This preset locks FV mode to Market and displays three simultaneous Recc. U columns: Model (blue), Market (indigo), and Blend (purple, a conservative harmonic mean that penalizes disagreement and pulls toward the lower signal). For best results, refresh the page before applying Double Edge to ensure all projection data has loaded.
Click any preset to apply it. Click again or Clear to reset.
Toolbar Buttons
The toolbar row above the table, left to right:
- Refresh β pulls the latest data. The tool also auto-refreshes every ~2 minutes.
- Export CSV β downloads all current opportunities as a CSV for your own analysis
- Player Info β toggles additional MLB-specific context columns directly in the table: Bat# (batting order position, heatmapped 1-9), Bat (batter handedness β L/R/S), vs (opposing pitcher's hand β L/R), Pitcher (starting pitcher name), and Confirmed (lineup confirmation status). Useful when you want to sort or filter by matchup context without opening the player panel. Leave it off for a pure value-first experience; turn it on when you want to dig into context. The lock button (next to the toggle, on both desktop and mobile) keeps Player Info on permanently β it persists across sessions so you don't have to re-enable it every time you visit.
- FV Mode β controls the fair value source (Market, Model, or a single book). See FV Mode below.
- Boost β applies a profit boost to a selected book's odds. See Boost Calculator below.
- Save / Load β save and restore named filter configurations. See Saved Filters below.
- Exclude Books β remove books you don't have access to from the Best Book calculation. See Exclude Books below.
- Must Include β filter to only show rows where all your selected books have posted odds. See Must Include Books below.
- Unit $ β set your unit size in dollars to see dollar amounts alongside unit recommendations.
Sorting and Filtering
Sort by clicking any column header. Click again to reverse.
Default recommendation: sort by Conf. Adj. Recc. U, high to low (in Market FV mode).
Filter using the filter row below each header:
- Player name is a free-text search
- Book, Market, Game, Game Date, Side, and other dropdowns support multi-select β you can filter to multiple books or markets simultaneously. Each dropdown includes a Select All button at the top so you can quickly select everything, then un-check just the one or two you don't want β much faster than checking them one by one.
- Numeric columns (EV %, Recc. U, Best Odds, etc.) support min/max range filters β enter a minimum, a maximum, or both
- Filters stack across columns
Once you have a filter combination you use regularly, save it with the Save button so you can reload it instantly next session β see Saved Filters below.
Sparklines: Reading Line Movement
Hover over any odds value (or the Best Odds column) to see a sparkline showing how that line has moved over the past 24 hours. The y-axis shows implied probability (not odds directly) β higher on the chart means more likely, which means lower odds.
What to look for:
- A book's line sitting below the fair value (dotted) line β you're getting better than true odds
- Steam moves β sharp simultaneous drops across multiple books mean sharp money has hit; act quickly
- Lagging books β one book's line barely moving while others adjust could mean a pricing delay and an opportunity
Player Tooltips and Player Details Panel
Hover over any player name (desktop) or tap it (mobile) to see a quick tooltip with:
- Team, position, opponent
- MKB MatchIQ (MIQ) score β our proprietary pitch-level matchup rating
- Batting order position and opposing pitcher info
- Model-projected probability for hitting this line, shown as both a % and American odds, with a green/red edge indicator comparing our projection to the current book odds
- Season-to-date (STD) hit rate for this player at this specific line, with its own edge indicator
Click the player name to open the full Player Details Panel β see Player Panel (Batters) and Pitcher Panel below for complete details.
Line Tooltip
Hover over any value in the Line column to see all available lines for that player/market side by side. For each line and side you'll see: Best book, odds, EV%, Rec U, and coverage β all heatmapped so you can spot where the value is at a glance.
VF History
Inside the Line Tooltip (desktop) or line modal (mobile), you'll find a VF History button. Tap it to expand a table showing the last 10 days this exact prop appeared in the Value Finder.
For each historical appearance you'll see:
- Date β when this prop was surfaced
- Book β the Best Book on that day (shown as a colored badge)
- Odds β the odds it was available at (green = better than fair, red = worse)
- Recc. U β the Kelly recommendation on that day
- Result β Hit (green), Miss (red), DNP (yellow β player didn't play), or Pending (gray β result not yet recorded)
When to use it: VF History is a quick sanity check before betting. If a prop has been surfacing consistently for several days and has been hitting, that's additional signal. If it's been a persistent miss, it might be worth waiting or skipping.
Desktop vs. Mobile
Desktop: Full table with all columns. Scroll horizontally for individual book odds. Click headers to sort, use the filter row below headers.
Mobile: Card layout β each opportunity as a stacked card showing the key metrics. Tap the triangle to expand for all book odds. Use the search bar for quick player lookup, and the Filters toggle for sort/filter options. The mobile view fully reflects your FV mode selection: the card header badge and expanded details update to show the correct Recc. U label and value (Conf. Adj., Model, Recc. U vs. Book, or all three for Double Edge). Sort options in the mobile Filters panel also update to match the active mode.
New: FV Mode Selector
The FV Mode button (in the toolbar row) controls what we use as "fair value" when calculating EV and Kelly recommendations.
Market FV (Default β Recommended)
The default mode. Fair value is derived from MKB's proprietary sharp book consensus β each sportsbook is individually devigged, then weighted by sharpness. The sharper the book, the more influence it has on fair value. Pinnacle, as the sharpest book, anchors the calculation.
When Market FV is active, you'll see two Recc. U columns: Conf. Adj. Recc. U and Std. Recc. U (see "FV Mode and Recc. U Columns" above for full detail).
Use this when: you want conservative, consensus-driven fair value that's been validated by the sharp market. Recommended for most users.
Model FV (Use with Caution)
Switches fair value to our proprietary probability model. Instead of asking "what does the sharp market think the true probability is?" it asks "what does our Monte Carlo simulation say?"
When Model FV is active:
- Fair Odds recalculate based on model probability
- EV % reflects model-vs-book edge rather than market-vs-book edge
- A single Model Recc. U column (blue) replaces the two Market FV columns
- Only rows where the model sees edge are shown
This can surface opportunities that the market hasn't fully priced in yet β but it can also surface false positives when our model is wrong. Model FV is inherently less conservative than Market FV.
The Model Edge preset automatically activates Model FV and filters for strong model edge. The Double Edge preset shows bets where both model and market agree β the highest-confidence opportunities.
Use this when: you want to bet on our proprietary probability estimates, or you're looking for edge the market might be missing.
Single Book (Devigged)
Select any individual sportsbook (FD, DK, MG, etc.) to use that book's devigged odds as your fair value benchmark. The vig is removed from that book's odds first, then EV and Kelly recalculate using the resulting true probability. The Best Odds column shows you which other books beat it.
When a single book is selected:
- A single Recc. U vs. [BOOK] column (blue) appears in place of the standard columns
- Rows where that specific book has no odds posted are excluded entirely (not shown with placeholder data)
Use this when: you have access to a specific book and want to see which other books offer better prices relative to it β useful for line shopping or evaluating whether a particular book's lines are beatable.
New: Boost Calculator
The Boost button opens a calculator with three modes: Boost, Risk-Free, and Bonus Bet. Each mode recalculates EV and Recc. U to reflect the specific promotion you're evaluating.
Mode 1: Boost
Use this when a sportsbook is running a profit boost on a specific bet type.
- Select your Boost Book β the book running the promotion
- Select your Boost % β quick presets: 15%, 20%, 25%, 30%, 33%, 35%, 50%, 100%. Or enter any custom percentage (1β500%)
- The Best Odds column updates to show the boosted odds from that book, and EV % and Recc. U recalculate automatically
Example: DraftKings is running a 25% profit boost on MLB player props. You activate DK + 25% in the Boost Calculator. Now any bet you'd normally place at DK odds gets shown with the post-boost payout β so you can see exactly how much edge the boost adds.
When boost is active, the button highlights in yellow and shows your current settings (e.g., "DK +25%"). Click "Clear" to reset.
Mode 2: Risk-Free
Use this when a sportsbook offers a risk-free or insured bet β if your bet loses, you get bonus bets back.
- Select the book offering the promotion
- Set the Insured Amount β how much of your wager the book returns as bonus bets if you lose (25%, 50%, 75%, or 100%)
- Set the Est. Bonus Bet Conversion Rate β your estimate of how much real money you'll extract per dollar of bonus bets (75% is a common benchmark). You can enter a custom rate if you convert at a different rate.
- EV % and Recc. U recalculate to reflect the reduced downside β odds stay the same, but since losing costs less, every bet becomes more valuable
How it works mathematically: Instead of losing your full stake on a miss, you recover a portion as bonus bets. If a book offers 100% back at 75% conversion, your effective loss on a miss is only 25% of your stake β dramatically improving EV.
When risk-free is active, the button highlights in green. The EV and Recc. U columns get green headers and borders so you can clearly see the adjusted values.
Mode 3: Bonus Bet
Use this when you have a bonus bet (free bet) to place and want to find the best play to maximize your return.
- Select the book where you have the bonus bet
- That's it β no other settings needed
How bonus bets work: Unlike regular bets, bonus bets only pay the profit β the stake is not returned. This changes the math entirely. The EV % column becomes Conv % (Conversion %) β your expected return per dollar of bonus bet.
Where to look: Focus on plays in the +200 to +400 odds range with the highest Conv %. This is the sweet spot for bonus bet conversion, typically yielding 65β80% conversion. Longer odds show higher Conv % on paper, but you'll rarely hit them β the variance makes it impractical. A 75% conversion single at +300 is almost always better in practice than a 140% conversion longshot parlay.
When bonus bet is active, the button highlights in purple. The EV and Recc. U columns change to Conv % and Exp. Return with purple headers and borders.
Note for all modes: If you have the selected book in your Exclude Books list, the promotion will not apply β the tool will warn you inside the panel. Remove the book from exclusions first, or clear the promotion.
New: Saved Filters
The Save and Load buttons let you save your current filter configuration to your account and reload it instantly β on any device, any browser, any time. Filters saved on desktop will automatically sync to mobile and vice versa, so a filter set you save on your laptop will work on your phone too.
Saving a Filter Set
Once you have filters configured the way you like β a preset, FV mode, column filters, boost settings, sort order, or any combination β click Save. A small panel opens where you give the set a name (e.g., "Hits Over", "Model Edge HR", "DK Boost 25%"). Hit Save Filters and it's stored to your account.
What gets saved:
- Active preset (e.g., High Confidence, Double Edge)
- FV Mode (Market, Model, or a specific book)
- All column filters (market type, side, EV range, etc.)
- Sort column and direction
- Boost book and percentage (if active)
- Excluded books (if any β for cross-device persistence of your book exclusions)
- Must Include books (if any)
Loading a Saved Filter Set
Click Load to see all your saved filter sets. Each entry shows a short summary of what's in it (preset, FV mode, number of column filters, boost). Click any entry to apply it instantly β all settings restore exactly as you saved them.
To permanently delete a saved set, click the trash icon next to it. A confirmation bar will appear β click Delete to confirm or Cancel to go back. This prevents accidental deletions.
Good Uses for Saved Filters
- Your daily starting point β save your preferred preset + sort so you don't have to reset it every session
- Book-specific views β e.g., "PN Devigged" saves FV mode set to Pinnacle so you can quickly check your edge against PN lines
- Specific market research β save a filter set for a particular market type (e.g., Hits Over, HR Scorer, Pitcher K Over) you return to frequently
- Boost sessions β save a filter set with your active boost book and percentage so you can quickly re-apply it when a promotion is live
Saved filters are tied to your MKB account, so they follow you across devices.
New: Customize Books
The π Customize Books button (in the toolbar row) gives you full control over which sportsbook columns appear in the Value Finder table, and in what order.
Why Customize?
With 21 sportsbooks now tracked, the table can get wide. If you only care about a handful of books, you can hide the rest to reduce scrolling. And if you always check FanDuel first, you can drag it to position #1 so it's the leftmost book column.
How It Works
- Click π Customize Books to open the panel
- Show/Hide books: Toggle visibility for individual books by clicking their badge. Books are grouped by category β Sharp, Major US, Regional US, Hard Rock, Offshore, Exchanges, and Display Only β so you can quickly find what you need
- Reorder books: Drag any visible book up or down in the reorder list. Position 1 is the leftmost column in the table
- Use All, None, or Reset to quickly adjust visibility. Reset restores both the default visibility and default column order
The button shows an active state with a count badge (e.g., "π Customize Books 15/21") when your configuration differs from the default.
What It Affects
- Desktop table: Book odds columns are filtered and reordered to match your preferences
- Mobile cards: The "All Sportsbooks" section in each card shows only your visible books, in your chosen order
- No effect on calculations: Fair value, EV %, Best Book, and Kelly are all unaffected. This is purely a display preference
Persistence
Your book visibility and order preferences automatically persist in your browser's local storage, per sport. So your MLB preferences won't affect your NBA or NHL setup, and they're remembered across sessions on the same device.
New: Exclude Books
The Exclude Books button (in the toolbar row) lets you remove specific sportsbooks from the Best Book calculation.
Why Would You Exclude a Book?
The most common reason: you don't have an account at a specific book, or a book has drastically limited your account. If DraftKings has limited you but the Value Finder keeps surfacing DK as the Best Book, your Best Book column becomes meaningless for you β you can't actually place those bets. Excluding DK forces the tool to find the next-best available book you actually have access to.
How It Works
- Click Exclude Books to open the checklist dropdown
- Check any books you want to exclude (you can exclude multiple)
- The Best Book, Best Odds, EV %, and Recc. U columns all recalculate instantly using the next-best available book from the remaining unexcluded books
- The button turns active and shows a red count badge while any books are excluded
Important: This only affects which book appears as Best Book and the EV/Kelly calculations. The individual book odds columns still show all books, including excluded ones. Fair value (the market consensus) is not changed β only the "best available to you" comparison changes.
Persistence
Excluded books automatically persist β they're saved in your browser's local storage so they're still excluded when you close and reopen the tab, no action required.
For cross-device persistence, include excluded books in a Saved Filter. Loading that saved set will restore your exclusions on any device.
To reset, open the dropdown and click Clear all, or uncheck books individually.
New: Must Include Books
The Must Include button (in the toolbar row, next to Exclude Books) is the complement to Exclude Books. Instead of removing books from consideration, it filters the table to only show rows where all of your selected books have posted odds on that specific prop.
Why Would You Use Must Include?
The most common reason: you want to bet at a specific book and only see opportunities that book is actively pricing β not just the best odds across all books. If you only want to bet at FanDuel today, filtering with Must Include FD means you'll only see rows where FD has odds posted. No surprises when you go to place the bet and the book isn't offering it.
Another use case: you trust certain books as sharp signals for specific markets. If you only want to bet strikeout props where Pinnacle and DraftKings have both weighed in, Must Include PN + DK enforces that β any K line neither book has priced yet disappears from view.
How It Works
- Click Must Include to open the checklist dropdown
- Check any books you require to have odds (you can select multiple)
- The table instantly filters to only show rows where every selected book has posted odds for that prop β any row missing odds at any of your selected books is hidden
- The button turns active and shows a green count badge while any books are selected
Important: Must Include is purely a visibility filter β it doesn't change EV calculations, fair value, or which book appears as Best Book. It just hides rows that don't meet your availability requirement.
Difference from Exclude Books
| Exclude Books | Must Include | |
|---|---|---|
| Purpose | Removes a book from the "best available" calculation | Hides rows where a required book has no odds |
| Effect on EV/Kelly | Recalculates using next-best available book | No change β purely a filter |
| Persistence | Saves in browser local storage (sticky) | Clears when you use Clear Filters |
| Use case | You can't bet at a book (limited, no account) | You only want to bet where a specific book is active |
New: Unit Size Input
The Unit $ input in the toolbar lets you set your unit size in dollars. Once set, the Kelly recommendation columns (which normally show in units) will also display the dollar amounts. Enter your unit size (e.g., $100), and the tool does the math for you.
New: Parlay HQ
Parlay HQ is a floating widget available on every tab in the suite β your one-stop shop for building and optimizing parlays. It has two tabs: Build (manually pick your legs) and Optimize (let the math find the best combinations for you).
Adding Legs
There are two ways to add legs to your parlay:
- From the Value Finder table β Click the + button on any row (or tap "Add to Parlay" on mobile) to add that opportunity as a leg.
- From the Player Panel β Open any player's details panel (by clicking their name from any tab), scroll to the All Props section at the bottom, and click the + button next to any prop. This lets you research a player in MIQ HQ or Game View, open their panel to review their matchup data and batted ball profile, then add props to your parlay without leaving the panel.
When a prop is already in your parlay, the button turns green with a β β click it again to remove. Parlay HQ appears at the bottom of the screen showing your selected legs, combined parlay odds, and total implied probability.
You can add between 2 and 6 legs. SGP conflict detection is built in β if two legs are from the same game and would conflict (e.g., the same player Over and Under on the same market), the tool flags it.
The Parlay Optimizer
Instead of manually picking legs, the Optimize tab does the math for you. Switch to the Optimize tab inside Parlay HQ to have it automatically find the best parlay combinations from the current Value Finder data.
How it works:
- Select your Parlay Book β the book you'll place the parlay at (e.g., FD, DK)
- Choose your number of legs (2-6)
- Optionally apply a Boost % or switch to Risk-Free mode if your book is offering a parlay promotion
- Click Find Best Parlays
The optimizer evaluates all valid combinations of legs from your filtered data, calculates the combined parlay odds at your selected book, applies any boost or risk-free adjustment, and ranks results by Expected Value. It shows you the top +EV parlays with:
- Combined parlay odds (pre-boost and post-boost if applicable)
- Total EV %
- Recommended units (Kelly-sized at the adjusted price when a boost or risk-free promo is active)
- Individual leg details β player, market, side, line, and the game
Click any result card to expand it and see full details for each leg, plus a grid of what the parlay odds would be at every other book β with green highlights on books offering better prices than your selected book.
Respects Your Filters
The optimizer works with whatever filters you already have active β column filters, preset filters, FV mode, excluded books, must-include books, and mobile filters all carry through. If you've filtered to "Hits Overs on FanDuel games only," the optimizer only considers those rows.
Smart Candidate Selection
The optimizer dynamically scales how many candidates it evaluates based on the number of legs you select:
- 2-leg parlays evaluate up to 1,000 candidates
- 3-leg parlays evaluate up to 150
- Higher leg counts scale down to keep evaluation fast
When your dataset is small (under 200 rows) or you have a boost or risk-free promo active, the optimizer relaxes its pre-filter and considers all rows with valid odds β not just those that are already +EV on their own. This is important because a boost or risk-free adjustment can turn a marginally -EV combination into a strong +EV parlay.
Best Price on Book Toggle
Check the "Best price on book" toggle to filter results to only show parlays where your selected book has the best (or tied-best) odds compared to all other books. This prevents the optimizer from surfacing parlays that look good on your book but are actually better priced somewhere else.
Lock Legs
There are two ways to lock legs:
- Search and lock β use the Lock a Leg search box at the top of the optimizer. Type a player name or market to search through your current filtered data, then click + Lock to pin that leg.
- Lock from results β after running the optimizer, click the π icon next to any leg in the results to lock it for your next run. This is great when you see a leg you like and want to keep it while the optimizer reshuffles the rest.
Locked legs are shown in green chips below the search box. When you run the optimizer with locked legs, those legs are always included in every parlay β the optimizer just fills the remaining slots with the best available options. For example, lock 1 leg in a 3-leg parlay, and the optimizer finds the best 2 legs to go with it.
To unlock a leg, click the X on its green chip. You can also Clear All locked legs to start fresh.
Exclude Legs
Don't like a specific player or market in your results? Click the X next to any leg in an expanded result card to exclude that player/market combination from future optimizer runs. Excluded legs appear in a list above the results with + restore buttons, and you can Clear All to start fresh. The optimizer recalculates automatically without the excluded legs.
Player Details from Optimizer Results
Player names in optimizer results work just like they do in the Value Finder table β hover (desktop) to see the quick tooltip with projections, hit rates, and matchup data, and click to open the full Player Details panel. On mobile, the first tap shows the quick tooltip; tap "View Full Details" to open the full panel. This applies to both the Build tab (betslip legs) and the Optimize tab (optimizer results).
Other Books Comparison Grid
At the bottom of each expanded result card, a grid shows the parlay odds at every other book β so you can gut-check whether your selected book truly has the best price. Books offering better odds than your selected book are highlighted in green for easy spotting.
When to Use the Optimizer
- You have a parlay boost β the optimizer is designed for this. Enter your boost %, and it finds the combinations that maximize your edge with the promotion
- You have a risk-free parlay promo β switch to Risk-Free mode, set your insured amount and conversion rate, and find parlays with the best adjusted EV
- You want the math to pick the best SGP β instead of guessing which legs combine well, let the optimizer find the highest +EV combinations
- You're doing a focused session β filter the Value Finder to a specific game, market type, or book, then optimize within that subset
New: Betslip Deep Linking
No more flipping between MKB and your sportsbook to retype a bet by hand. Betslip deep linking lets you jump straight from an opportunity into your book's betslip with the selection β or the whole parlay β already loaded.
Look for the β arrow: it marks everything that supports one-tap betslip linking.
In the Value Finder Table
Every individual book odds cell with a β is a live link. Tap FanDuel's price on a row and FanDuel opens with that exact bet sitting in your betslip. The Best Odds cell links through to whichever book has the best number. Books that don't support deep linking simply show their odds with no arrow.
In the Player Panel
Open any player's details and scroll to All Props β the best book badge next to each prop is a deep link. Research the matchup, then tap straight through to place the bet.
In Parlay HQ
Build a parlay and the Parlay Odds by Book grid gives every book its own Bet β button β tap it to open that book with all of your legs pre-loaded as a parlay.
Same-game parlays? We can't price those yet, but you'll still get a betslip link for each book β tap through and let the sportsbook show you its live SGP odds.
In the Parlay Optimizer
Every optimizer result card has an Add parlay to [book] betslip β link in its expanded view, and the Other Books chips are tappable too β so you can shop the same parlay across books and bet it in one tap.
Books & Devices
Major books β DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, Hard Rock, Novig and more β support deep linking, and the list keeps growing. The β arrow always tells you which ones are ready.
It works on desktop and mobile. On mobile, the link opens your sportsbook app (or its mobile site) with the bet waiting for you.
One reminder: deep links load your selections, but odds move fast. Always confirm the price and your stake inside the sportsbook before you place the bet.
Tab 2: Game View
The Game View tab provides comprehensive game matchup context β player projections organized by game with starting pitcher matchups, weather data, park factors, and team-level scoring projections. It's the best place to understand the full context of a slate before diving into individual opportunities.
Day Selector
At the top, switch between Today and Tomorrow to see projections for each date.
MamaBot AI Summary
Below the day selector, an expandable AI-generated summary covers key insights for the day's slate:
- Scoring environment analysis (high-scoring vs. pitcher-dominant matchups)
- Notable pitching matchup mismatches
- Model edge highlights where our projections diverge from market totals
- Weather and park factor callouts
Click the header bar to expand or collapse. It's a great starting point before digging into individual games.
Game Summary Bar
A horizontally scrollable chip bar shows all games for the day. Each chip displays:
- Team matchup (e.g., NYY@BOS)
- Game time
- Model-projected team run totals (heatmapped β green for high projected scoring, red for low)
- Model total vs. market over/under
- Edge indicator (colored if the model diverges significantly from the market)
Click any chip to jump directly to that game's card. Chips with a green border and background indicate games where our model projects a significant edge (1+ run difference between our model's projected total and the market's over/under). These are the games where the model sees the biggest disagreement with the market β a great place to start your research.
Game Cards
Each game renders as a card with:
Header:
- Team matchups with logos
- Game time
- Projected team run totals (heatmapped)
- Model total vs. market O/U with edge badge (OVER/UNDER/NEUTRAL)
Starting Pitcher Matchup:
- Starting pitcher for each team with handedness (L/R)
- Pitcher tier (Ace, Elite, Above Avg, Average, Below Avg) β color-coded badges. Tiers are assigned based on our composite pitching model that factors in strikeout rate, walk rate, ERA/FIP, WHIP, and recent performance. Ace-tier pitchers are the top ~10% of starters, Elite is the next tier down, and so on. These tiers directly impact how we project the game environment β a matchup against an Ace means lower projected run totals for the opposing lineup.
- Pitcher rank among all starters
Weather Section:
- Weather condition emoji and risk level (clear, partly cloudy, rain risk, storm risk)
- Temperature
- Wind speed, direction, and a directional arrow relative to the diamond β showing whether wind is blowing out (favors hitters), blowing in (favors pitchers), or cross-wind (favors pull hitters to one side)
- Weather risk percentage (heatmapped β green for clear, yellow for mild risk, red for high risk)
Park Factor:
- Park factor score β displayed in the top-right of each game card. This is a composite score that reflects how much the venue inflates or suppresses run scoring relative to league average. It incorporates HR park factor, XBH (extra-base hit) park factor, and overall run scoring factor weighted together.
- Labels: "Great for Runs" (15%+), "Good for Runs" (5-15%), "Neutral" (-5% to 5%), "Suppresses Runs" (-5% to -15%), "Poor for Runs" (-15%+)
- This is critical for MLB β Coors Field can inflate runs by 30%+ while Petco Park suppresses them by 20%
Monte Carlo Team Benchmarks:
- Model probabilities for team run thresholds (e.g., O2.5, O3.5, O4.5 runs)
Player Roster Tables: Each team's batters listed by batting order position:
- Batting order position (heatmapped 1-9)
- Position (colored badge)
- Batter handedness (L/R/S)
- MIQ score (MatchIQ matchup rating)
- Projected Hits, HR, RBIs, Total Bases, Stolen Bases, Runs (all heatmapped across the slate)
- Monte Carlo probability for key thresholds (1+ Hit %, 1+ HR %)
Click any player name to open the full Player Details Panel.
Using Game View Effectively
- Check starting pitchers first β the SP matchup is the single biggest factor in MLB game environments. An Ace vs. a Below Avg pitcher creates a lopsided scoring expectation
- Weather matters for baseball β wind blowing out at Wrigley or Coors creates a completely different environment than wind blowing in. The wind arrow shows this at a glance
- Park factors are critical β a player projected for 0.8 hits at Coors is in a very different situation than 0.8 hits at Petco. Always check the park factor badge
- Use the chip bar β quickly jump to games you care about without scrolling through the entire slate
- Cross-reference batting order β a player batting 2nd with an Ace on the mound against them is a very different bet than the same player batting 2nd against a Below Avg pitcher
Tab 3: Projections
The Projections tab shows a comprehensive table of all player projections β the same data that powers the Value Finder tooltips and player panels, but in a sortable, filterable table. It has two sub-tabs: Batters and Pitchers.
Day Selector
At the top, switch between Today and Tomorrow to load projections for each date.
Batters Sub-Tab
Player Info Columns:
- Player name, team, opponent, game matchup
- Position (colored badge β C, 1B, 2B, 3B, SS, LF, CF, RF, DH)
- Batting order position (#)
- Batter handedness (Bat β L/R/S)
- Opposing starting pitcher (vs SP)
- Opposing pitcher handedness (vs)
- Pitcher tier (SP Tier β Ace, Elite, Above Avg, Average, Below Avg)
- MIQ score (MatchIQ matchup rating)
Core Projections (all heatmapped):
- Proj H (Hits), Proj HR, Proj RBI, Proj R (Runs), Proj TB (Total Bases), Proj SB (Stolen Bases)
Monte Carlo Probabilities:
- Hits: 1+ H %, 2+ H %, 3+ H %
- Home Runs: 1+ HR %, 2+ HR %
- RBIs: 1+ RBI %, 2+ RBI %, 3+ RBI %
- Runs: 1+ R %, 2+ R %, 3+ R %
- Total Bases: 1+ TB %, 2+ TB %, 3+ TB %, 4+ TB %, 5+ TB %
- Stolen Bases: 1+ SB %, 2+ SB %
- Singles: 1+ 1B %
- Doubles: 1+ 2B %
- Triples: 1+ 3B %
Pitchers Sub-Tab
Player Info Columns:
- Player name, team, opponent, game matchup
- Pitcher handedness (Hand β L/R)
- Pitcher tier (Ace, Elite, Above Avg, Average, Below Avg)
- Pitcher rank among all starters
Core Projections (all heatmapped):
- Proj K (Strikeouts), Proj IP (Innings Pitched), Proj ER (Earned Runs), Proj HA (Hits Allowed), Proj BB (Walks)
- Note: ER, HA, and BB are inverted heatmaps β lower is better (greener)
Monte Carlo K Probabilities:
- 3+ K %, 4+ K %, 5+ K %, 6+ K %, 7+ K %, 8+ K %, 9+ K %, 10+ K %
Sorting and Filtering
Sort by any column header β most useful to sort by Monte Carlo columns to find players with the highest probability of hitting a specific threshold.
Filter by:
- Team, Opponent, Game β narrow to specific matchups
- Position β C, 1B, 2B, 3B, SS, LF, CF, RF, DH (batters) or Hand (pitchers)
- Batter/Pitcher handedness
- Pitcher tier
Search by player name using the search box.
Using Monte Carlo Probabilities
The Monte Carlo columns are powerful for prop betting. Compare them to book implied probabilities to find edge:
Example: You're considering Aaron Judge Over 0.5 Home Runs (Anytime HR)
- Find Judge in the Batters table
- Check "1+ HR %" β if it shows 32%, that's roughly what the model estimates as the probability
- Compare to the book's implied probability from the odds
- If the book implies 25% but our model says 32%, that's potential model edge
Pro tip: Jump straight to the Value Finder β Model Edge preset to see these model-vs-book comparisons already calculated with EV and Kelly β the Projections tab is better for research and manual comparison.
Tab 4: Special Markets
The Special Markets tab breaks down MLB prop markets by category, with game-by-game cards showing every relevant player, their probabilities, best available odds, and model value indicators. Each sub-tab has its own data hook with auto-refresh, Today/Tomorrow switching, and CSV export.
Each sub-tab is also URL-addressable β the address bar updates as you switch (e.g. ?tab=special-markets&sub=sb-feed for the SB Feed, &sub=strikeouts for Strikeouts), so you can bookmark or share a link that drops you straight onto a specific feed.
Players are sorted by probability (highest first) within each game, with team logos next to each name and row shading to visually distinguish home vs away players. A probability bar under each player's name shows their chance relative to the game's best candidate.
HR Feed (NEW)
A mobile-first card view of the home run market β same underlying data as the classic Home Runs table, reorganized as a scrollable feed with color-coded stat tiles, tier badges, live line movement, and one-tap Parlay HQ adds. The default sub-tab in Special Markets.
What each card shows
Above the fold, every card stacks the key info:
- Player headshot with team logo overlay
- Name, team Β· position Β· batter hand
- Opposing pitcher with hand badge and tier (Ace / Elite / Above Avg / Average / Below Avg)
- Matchup, game time, and batting order β e.g.
NYY @ KC Β· 7:41 PM Β· Bat #3. Confirmed lineups show a β + bold green batting order. - Best available odds with book badge β hover for a sparkline of today's line movement
- Inline EV pills β π€ model EV (blue) and/or π market EV (green) with the recommended Kelly unit stake, shown whenever either side is +EV
- + Parlay button (silver) β one-tap add to Parlay HQ, switches to β when in slip
The 4 stat tiles: Model / Market / MIQ / Park
The colored stat row tells the whole story at a glance. Text stays neutral; background color carries the signal.
- Model β model fair value odds + model HR probability (e.g. 24.0%). Background is colored by relative decile within today's pool β brightest green = top 10% by model prob, fading to red for the bottom 10%.
- Market β market fair value odds + market implied probability. Same relative-decile coloring (so you can see "this player's price says they're a top threat" vs "market doesn't agree").
- MIQ β Matchup Intelligence Quotient (0β100) + the β /β/β /β tier symbol shown across other tabs. Absolute coloring β green β₯ 55, gray middle, red below.
- Park β HR park factor as % deviation (e.g.
π +12%for Yankee Stadium,βοΈ -8%for Oracle Park). Absolute coloring matching MIQ HQ.
Header strip chips
Each card's header surfaces the high-signal info as small chips:
- π₯ TOP PICK β composite-quality bet combining the best signals we analyze for HRs (matchup, park, model, lineup quality, price). Orange glow border around the card.
- β‘ DOUBLE EDGE β both the model and the market agree the price is off (gold border with a green-to-blue gradient badge). Highest-conviction edge tier.
- π€ MODEL EDGE β model finds positive EV (blue border)
- π MARKET EDGE β market consensus disagrees with the price (green border)
- π 90+ MIQ β elite matchup score, surfaced on any card even when no edge tier is firing (purple)
- π₯ STEAMING / π β market implied probability is rising vs today's open (more confident in the HR)
- βοΈ COOLING / π β market implied probability is falling (less confident)
- π― ZF 65 β Zone Fit sub-score, surfaced because it's a TOP PICK gate that isn't otherwise visible
- βοΈ / π€οΈ / π§οΈ / βοΈ β weather risk flag color-coded by score Β· ποΈ DOME for indoor games
Hover any chip for more detail (or long-press on mobile). Steam chip's tooltip shows the exact fromβto implied probability and timestamps.
Live line movement (sparklines)
- Hover the best-odds value β mini sparkline of today's price action with the trend direction
- Tap a card to expand β full 24h SVG sparkline with every book's line plus fair value overlay
- Scoped to the unique game β same matchup playing two days in a row each get their own line history, no cross-contamination
Recent form strip + bat-heat
Inside the expanded view, every player gets a Last 15 Games strip β green squares for HR games (with counts for multi-HR nights), dashed boxes for any missed games. Underneath, a personal-relative bat-heat composite rates the player's last 40 batted balls against his own prior 160 BIP across barrel%, hard-hit%, and exit velocity:
- π₯ HOT BAT β clearly trending up vs his own norm
- βοΈ STEADY β holding his usual level
- βοΈ COLD β clearly trending down
Hover the badge for the exact deltas (e.g. Barrel%: +2.1pp (10.5% vs 8.4%)).
Frozen cards (live game tracking)
When a game starts and books pull the line, the card stays in the feed but goes italic + faded. All values freeze at the last snapshot the books offered β odds, EV, steam, sparkline, tier β so you can scroll the feed mid-game and see exactly what every play looked like at first pitch. The +Parlay button disables on frozen cards. Filter with π Hide frozen if you only want bettable plays.
Sort and filter
Sort options: Tier (default), Model Probability, MIQ score, Market EV, Model EV, π₯ Steam (high β low). Within the same tier, ties break by raw HR probability β most likely first.
Filter row:
- π Player search β type any name (accent + suffix + initials tolerant β AcuΓ±a, Witt Jr., J.P. Crawford all reachable)
- π Beats Market / π€ Beats Model β restrict to plays that are +EV by either fair value
- π₯ Steaming β only players where market implied prob is up β₯0.5pp since today's open
- π Hide frozen β drop cards whose lines have pulled
- Best Book multi-select β show only plays where one of your books has the best price
- MIQ β₯ / Park HR β₯ / Zone Fit β₯ sliders in More Filters
Inherits your Exclude Books setting from the Value Finder β best odds get re-picked across non-excluded books automatically; a small note appears at the top of the feed telling you which books are excluded.
Tap to expand
Tap any card to reveal the deeper view:
- MIQ sub-score breakdown β Pitch Mix Fit, Zone Fit, Batter Barrel, Pitcher Barrel with horizontal bars
- Last 15 Games strip + bat-heat composite (above)
- Model EV / Market EV / projected HR / season 1+ HR% mini-tiles
- 24h line movement sparkline with per-book lines + fair value overlay
- All Sportsbooks grid with per-book odds + β betslip deep links
- Alt Line Β· 2+ HR β a one-line summary of the multi-homer market under the all-books grid: model probability, best book/odds, and π€ model + π market EV with recommended units. Hover (or tap) the best 2+ odds for an all-books popup of 2+ prices; hover an EV for its fair value, probability, and recommended stake.
- Open full Player Panel button β jumps to the same Player Panel as the Value Finder, with batted ball profile, zone heatmap, charts, etc.
Export CSV
The β¬ CSV button (next to the slate count) exports the current, filtered + sorted feed β one row per player β with all the key fields: rank, tier, player/matchup, opposing pitcher, 1+ & 2+ HR probability, model & market fair value + EV, best book/odds, MIQ and its four sub-scores, park HR%, hot bat, projected HR, season 1+ HR%, weather, steam, and frozen status. Whatever filters and sort you've applied carry straight into the file.
When to use HR Feed vs the Home Runs table
| Use HR Feed for⦠| Use Home Runs for⦠|
|---|---|
| Scanning the slate for top HR spots, especially on mobile | Power-user table view grouped by game |
| "Show me today's best plays" at-a-glance | Comparing 1+ HR and 2+ HR side-by-side in one grid |
| Building a parlay leg-by-leg from filtered top picks | A dense per-game scan with the hover tooltip |
Home Runs
Shows every batter with a meaningful HR probability, grouped by game:
- 1+ HR and 2+ HR probabilities β Monte Carlo model projections color-coded by likelihood
- Season hit rates β how often this player has actually hit 1+ or 2+ HR this season
- Park HR factor β venue impact on home run probability (color-coded badge)
- MIQ score β our MatchIQ matchup rating for this batter vs the opposing pitcher
- Best odds and book β stacked for 1+ (top) and 2+ (bottom) thresholds
- Model opp star β gold star when our model finds the best book odds beat our fair value on 1+ HR
- Hover tooltip β projected HR/TB/Hits, season StatBars with hit fractions, park HR factor, MIQ breakdown, and odds with EV%
SB Feed (NEW) {#sb-feed-new}
A card view of the stolen base market β the speed-game counterpart to the HR Feed. Same scrollable, mobile-first feed format, but the tiles and tiers are built for steals: how likely the runner is to go, how easy the opposing battery is to run on, and how likely he is to even reach base. It sits alongside the classic Stolen Bases table.
What each card shows
Above the fold:
- Player headshot with team logo overlay
- Name, team Β· position Β· batter hand
- Opposing pitcher with hand badge
- Matchup, game time, and batting order β confirmed lineups show a β + bold green order
- Best available 1+ SB odds with book badge β hover for a sparkline of today's line movement
- Inline EV pills β π€ model EV / π market EV with the recommended Kelly unit stake, whenever either side is +EV
- + Parlay button β one-tap add to Parlay HQ, switches to β when in slip
The 4 stat tiles: Model / Market / Run Game / On Base
Same "text stays neutral; background color carries the signal" language as the HR Feed, but the right two tiles are SB-specific (park factors don't drive steals):
- Model β model fair value odds + model 1+ SB probability. Background colored by relative decile within today's pool.
- Market β market fair value odds + market implied probability. Same relative-decile coloring.
- Run Game β Run-Game Susceptibility (0β100): how easy the opposing battery is to run on, with a π’/β/π icon and an EASY β LOCKDOWN label. Absolute coloring (green = easy to run on).
- On Base β projected times on base (projected singles + walks) β your chances to even attempt a steal β with season OBP underneath.
Run Game: how it's calculated
Run Game is the SB matchup signal that replaces HR park factors. It's a 0β100 score (higher = easier to run on) that blends two halves equally:
- Team (catcher + staff) β the opposing team's stolen bases allowed per game, caught-stealing rate, and pickoff rate, percentiled across the 30 MLB teams.
- Starter β the matchup starting pitcher's own stolen bases allowed per 9 innings. This is where the pitcher's hold ability and handedness enter β lefties generally rate tougher to run on because they face first base.
Header strip chips
- π’ GREEN LIGHT β the SB equivalent of the HR Feed's TOP PICK: a curated steal spot that clears every gate (a real steal probability, a susceptible opposing battery, a high chance of reaching base, and a sane price). Green glow border around the card.
- β‘ DOUBLE EDGE / π€ MODEL EDGE / π MARKET EDGE β the same edge tiers as the HR Feed (both model + market agree / model-only / market-only +EV).
- π₯ STEAMING / π β market implied probability rising vs today's open Β· βοΈ COOLING / π β falling
- π frozen indicator when a line has pulled
Recent SB form strip
Inside the expanded view, every player gets a Last 15 Games strip β green squares for games he stole a base (count shown for multi-steal nights), amber squares with an β for games he was caught, gray for no attempt. Per-game tooltips show date, opponent, SB/CS, and times on base; the footer summarizes the window (total SB Β· CS Β· success rate Β· attempts).
Run Game breakdown
The expanded card breaks the Run Game score into bars β like the HR Feed's MIQ sub-scores β each a percentile where longer / greener = easier to steal on:
- Team SB Allowed, Weak Throw-Out (low caught-stealing rate), Few Pickoffs, and Weak SP Hold (the starter's own steals-allowed rate).
A caption (β longer / greener = easier to steal on) anchors the direction, and the line below shows the raw numbers: the final Run Game score + label, the team's SB allowed per game, and opponent caught-stealing %.
Alt Line Β· 2+ SB
Under the all-books grid, a one-line summary of the multi-steal market: model probability, best book/odds, and π€ model + π market EV with recommended units. Hover (or tap) the best 2+ odds for an all-books popup of 2+ prices; hover an EV for its fair value, probability, and recommended stake.
On-base context
Because almost every steal starts with reaching first, the expanded card also surfaces projected singles, projected walks, 1+ single probability, and season OBP β all heatmapped.
Sort, filter, CSV
Sort options: Tier (default), Steal Probability, Run Game, On Base, Market EV, Model EV, π₯ Steam. Within the same tier, ties break by raw steal probability.
Filter row: π player search (accent/suffix tolerant), π Beats Market / π€ Beats Model, π₯ Steaming, π Hide frozen, Best Book / Game / Team multi-selects, plus Steal Prob β₯ / Run Game β₯ / On Base β₯ sliders in More Filters. Inherits your Exclude Books setting from the Value Finder.
β¬ CSV exports the current filtered + sorted feed β one row per player β with steal probabilities (1+ & 2+), model & market fair value + EV, best book/odds, Run Game and its four components, opponent SB-allowed/CS rates, projected SB, projected on-base, season SB rates, 2+ odds, steam, and frozen status.
Tap to expand
Tap any card for the deeper view: the Last 15 SB strip, Run Game breakdown bars + raw rates, EV / projected SB / season 1+ SB% tiles, on-base detail, the 24h line-movement sparkline, the All Sportsbooks grid with β betslip links, the Alt Line Β· 2+ SB row, and an Open full Player Panel button.
When to use SB Feed vs the Stolen Bases table
| Use SB Feed for⦠| Use Stolen Bases for⦠|
|---|---|
| Scanning the slate for the best steal spots, especially on mobile | Power-user table view grouped by game |
| GREEN LIGHT curated plays + Run Game matchup context | Comparing 1+ and 2+ SB side-by-side in one grid |
| Building a parlay leg-by-leg from filtered top picks | A quick per-game scan with the on-base tooltip |
Stolen Bases
Shows speed-threat batters with SB probability, grouped by game:
- 1+ SB and 2+ SB probabilities β Monte Carlo projections with calibrated color thresholds for the SB market
- Season SB rates β historical 1+/2+ SB hit rates with game counts
- MIQ score β matchup quality rating
- Best odds and book β for 1+ and 2+ SB thresholds
- Model opp star β when model finds value on 1+ SB
- Hover tooltip β includes a "Getting On Base" section with OBP, projected singles, projected walks, and 1+ single probability (since most SBs start from first base), plus opposing pitcher WHIP for context on how easily this batter can reach base
Strikeouts
An expanded pitcher-centric view β instead of one row per player, each starting pitcher gets a detailed card with a per-line breakdown:
- Pitcher header β name, hand badge, tier/rank badge, MIQ score, projected K, projected IP, K/9, ERA
- K threshold grid β one row for each line (Over 4.5K through Over 9.5K) showing:
- Monte Carlo probability with visual bar
- Season hit rate (how many starts the pitcher reached that threshold, e.g., "7/10 70%")
- Best available odds and book for that specific line
- Per-line model opp star (so you can see exactly which K lines have value)
- Opposing lineup context β projected team K total, average K per batter, opposing lineup's average MIQ (with "weak/below avg/avg/strong" label), and L/R/S batter hand breakdown
- Side-by-side layout β both starting pitchers displayed next to each other within each game card for easy comparison
- Hover tooltip β full K probability StatBars, season K distribution (avg K/start + last 5 starts), opposing lineup details, and model value summary
Doubles & Triples
Combined extra-base hit markets with both doubles and triples in one view:
- 1+ Double and 1+ Triple probabilities β Monte Carlo projections
- Park XBH factor β venue impact on extra-base hits (color-coded badge)
- Projected doubles and triples β today's model projections
- Best odds and book β stacked with doubles on top, triples on bottom
- Split model opp stars β separate stars for doubles (top) and triples (bottom)
- Hover tooltip β projected 2B/3B, season 1+ rates with StatBars, park XBH context, MIQ, and odds with EV%
Tab 5: Game Logs
The Game Logs tab shows historical player performance for the current season β every game, with full box score stats for both batters and pitchers. This is your tool for verifying recent form and validating projections against actual results.
What You'll See
For each game log entry:
- Date, player name, position, team, opponent, home/away
- Game type (REG, ST, WC, DS, LCS, WS, ASG)
- Batting order position
- Batter stats: Hits, AB, Runs, HR, RBI, BB, K, SB, TB, 2B, 3B, 1B (all heatmapped)
- Pitcher stats: Pitcher K, IP, ER, Hits Allowed, Pitcher BB (all heatmapped, inverted where appropriate β lower ER/HA/BB is greener)
Filters
- Player name search β type any part of a name
- Team β filter to a specific team's players
- Position β C, 1B, 2B, 3B, SS, LF, CF, RF, DH, SP, RP
- Game Type β filter by Regular Season, Spring Training, Postseason rounds, etc.
Results load progressively β scroll down to load more.
Using Game Logs
- Verify recent form β is a batter on a hot streak? Has a pitcher's K rate dropped recently?
- Check vs opponent β how did this player perform in previous meetings this season?
- Home/away splits β some players perform very differently based on location
- Validate projections β do our model projections align with what you see in recent games?
- Identify role changes β a sudden jump or drop in batting order position can signal a lineup change the projection model might not have fully incorporated yet
- Spring Training vs Regular Season β use the Game Type filter to isolate regular season data for cleaner analysis
Pro tip: Cross-reference game logs with the hit rate data in player tooltips. If a player has been consistently hitting a threshold in recent games AND our model projects them favorably AND the market offers +EV odds, that's a strong multi-signal opportunity.
Tab 6: MIQ HQ
MIQ HQ (MatchIQ Headquarters) is a dedicated matchup analysis view that lets you explore pitcher-batter matchups at the pitch-type level across every game on the slate. It's designed to complement the MIQ scores you see elsewhere in the suite by giving you the full, detailed picture.
Layout
Each game is displayed as a card with two teams side by side (stacked on mobile). Within each team's section:
- SP Header β Shows the opposing starting pitcher's name and hand badge, so you know who these batters are facing
- Pitch Mix Rows β Two rows showing the pitcher's pitch usage % broken down by hand (vs RHB and vs LHB), with frequency heatmapping so you can instantly see which pitches they throw most to each hand
- Pitcher Stat Rows β The pitcher's stats (barrel %, exit velo, etc.) on each pitch type, split by batter hand
- Batter Context β A label indicating that all batter stats below are vs the opposing pitcher's hand type (e.g., "Batter stats vs RIGHT-handed pitching")
- Batter Rows β Each starter in batting order, showing their stats on each pitch type vs the opposing pitcher's hand
Columns
- # β Batting order position (green + glowing = lineup confirmed, amber + italic = unconfirmed)
- Player β Full name, clickable to open the Player Panel
- Pos β Color-coded position badge
- Bat β Batter hand badge (R = red, L = blue, S = purple)
- MIQ β Master MatchIQ score (with icon: star = Elite, circle = Good, square = Neutral, X = Poor). Hover over the score to see the four sub-score breakdown (Pitch Mix, Zone Fit, Batter Barrel, Pitcher Barrel).
- #P β Number of pitches seen/thrown (sample size indicator, heatmapped by volume: green = large sample, red = small)
- Tot β Weighted average of the selected stat across all pitch types
- Pitch Type Columns β Fixed order (FF, SL, SI, CH, CU, FC, SV, KC, FS, ST) so columns never move when switching views. Color-coded badges with hover-to-reveal full pitch name.
Game Card Headers
Each game card shows: team logos, matchup (e.g., "SF @ CIN"), venue, game time, park factor badges (separate color-coded badges for Runs, HR, and XBH showing the % deviation), weather conditions (temperature, wind speed, or dome indicator), and O/U + model total.
Filters (Sticky Header)
The filter bar stays fixed at the top as you scroll:
- Day: Today / Tomorrow
- Time Window: β Blended (recommended default), Last 10, Last 30, 2026, 2025 β controls which time period the barrel rates and other stats are drawn from. Blended uses our optimized season blend. Last 10 and Last 30 show raw recent performance. 2026 and 2025 show full-season stats.
- Stat: Barrel %, Exit Velo, Hard Hit %, Avg LA, Whiff %, Zone Fit β toggles which stat is displayed in all cells across every game card. Zone Fit mode shows whether the pitcher locates each pitch type in the batter's strong or weak zones, with color-coded numbers (green = good for batter, red = bad). The Tot column shows the composite zone fit score.
How to Use MIQ HQ
Pre-bet research: Before betting a batter prop, navigate to their game in MIQ HQ and check how they perform on each pitch the opposing SP throws. A batter who barrels fastballs facing a fastball-heavy pitcher is a fundamentally different play than one who barrels only sliders.
Pitcher vulnerability analysis: Check the SP stat rows to see which pitches they're weakest on. If a pitcher gives up high barrel rates on their most-thrown pitch, every batter in that lineup benefits.
Recency check: Toggle to Last 10 to see if a batter has been hot or cold recently on specific pitch types. A batter who's been barreling everything in the last 10 days is trending differently than one whose season numbers look good but recent form is poor.
Sample size awareness: The #P column tells you how much data backs up each number. A 15% barrel rate on 200 pitches means something different than 15% on 8 pitches.
Bench Players
Bench players are collapsed by default under a "Bench (N)" toggle at the bottom of each team's section. Click to expand and see bench player stats β useful for pinch-hit scenarios or if a lineup change is expected.
Player Panel (Batters)
Click any batter's name anywhere in the suite to open the full Player Details Panel. This is your deep-dive research tool for individual batters.
Header
Shows the player's name, team, position, opponent, and any active injury status or news.
News & Lineup Changes
Recent news items and lineup change alerts for this player β important for catching late scratches, batting order moves, or injury updates.
Today's Projections
A row of projected stat values for today's game: Proj Hits, Proj HR, Proj RBIs, Proj TB, Proj SB β all heatmapped so you can see at a glance where this player stands relative to the typical range.
MKB MatchIQ (MIQ) Score
Our proprietary matchup analysis system. This is unique to MLB and one of the most powerful features in the suite.
What it measures: The Master MIQ score is a composite of four sub-scores that together capture the full picture of a batter's matchup quality. Higher MIQ = better matchup for the batter.
The four sub-scores:
-
Pitch Mix Fit (matchup-specific, varies daily) β How well the batter handles each pitch type in the opposing pitcher's arsenal. A batter who barrels fastballs facing a fastball-heavy pitcher scores high. This is the core of MIQ and has the strongest predictive signal for home runs.
-
Zone Fit (matchup-specific, varies daily) β Does the pitcher locate his pitches in parts of the strike zone where this batter does more or less damage than usual? Even if a batter crushes a pitch type overall, a pitcher who locates it away from the batter's power zones can partially neutralize that advantage. Zone Fit captures this location-level nuance using Statcast zone data.
-
Batter Barrel % (general quality, stable) β How good is this batter at barreling the ball against this pitcher's hand (RHP or LHP), ranked as a percentile against all MLB batters. This captures the batter's overall hitting quality independent of the specific matchup.
-
Pitcher Barrel % (general quality, stable) β How much does the opposing pitcher allow barrels to batters of this hand, ranked as a percentile against all MLB pitchers. A pitcher who gives up lots of barrels makes every batter's matchup better.
Each sub-score is graded on a unified scale: Elite / Good / Average / Below Avg / Poor, with color-coded badges. The Master MIQ is the weighted combination of all four, percentile-ranked against the day's slate to guarantee a target distribution of ~10% Elite, 25% Good, 40% Average, 25% Poor.
Where to see sub-scores:
- Player Panel β The MIQ section shows the Master MIQ banner plus all four sub-scores in a 2x2 grid
- MIQ HQ β Hover over any batter's MIQ score to see a tooltip with the four sub-score breakdown
- Value Finder β Hover over any player name to see the MIQ score with sub-scores in the tooltip
Below the MIQ sub-scores, you'll also see venue/weather context and park factor scores:
- Park Factor β Park HR, Park XBH, and Park Runs scores showing how much the venue impacts production
- Bullpen β the quality of the opposing bullpen vs this batter's hand (factors in once the SP exits)
MatchIQ Breakdown (Pitch Grid)
Below the MIQ score, a detailed pitch-by-pitch grid shows every pitch type in the opposing pitcher's arsenal. The grid shows both pitcher and batter stats side by side for each pitch type, with a context header showing the opposing SP name, hand, and what hand split the batter stats represent.
Zone Fit column β the first metric column after pitch usage. For each pitch type, this shows whether the pitcher locates that pitch in zones where the batter does more or less damage than usual. Graded Elite/Good/Average/Below Avg/Poor with a small % showing the relative deviation. Hover for a tooltip showing the pitcher's top zones for that pitch and the batter's barrel rate in each.
Pitcher columns (red headers) β what the opposing SP allows on each pitch type against this batter's hand:
- SP Brl% β how often this pitcher gives up barrels on this pitch (heatmapped β green = pitcher is barrel-prone, good for batter)
- SP EV β average exit velocity the pitcher allows
- SP HH% β hard-hit rate the pitcher allows (95+ mph)
- SP LA β average launch angle the pitcher allows
- SP Wh% β pitcher's whiff rate on this pitch
Batter columns (blue headers) β this batter's performance on each pitch type vs the opposing pitcher's hand:
- Bat Brl% β how often this batter barrels up this pitch type (heatmapped β green = batter crushes this pitch)
- Bat EV β batter's average exit velocity on this pitch
- Bat HH% β batter's hard-hit rate
- Bat LA β batter's average launch angle
- Bat Wh% β batter's whiff rate (lower = better, green when low)
Each pitch type is color-coded (red for fastballs, blue for breaking balls, green for offspeed) for quick visual identification. The frequency bar shows how often the pitcher throws each pitch, with the usage % alongside.
A link at the bottom β "View full MIQ HQ for this game" β takes you directly to the MIQ HQ tab for deeper analysis of the entire game matchup.
Batted Ball Profile
A visual analysis of the batter's recent batted ball events, powered by individual Statcast data from Baseball Savant. This section shows a context line at the top β e.g., "Today Corbin faces a RIGHT-HANDED pitcher Kyle Bradish" β so you can reference it while exploring the data.
Four views (toggle between them):
-
EV / LA (Scatter Plot) β Exit velocity (Y-axis) vs. launch angle (X-axis) for each ball in play. Dots are color-coded by outcome: green = home run, blue = extra-base hit, purple = single, red = out. Barrels are shown as larger dots with a white border. The chart has three shaded zones: Ground Ball (LA < 8Β°), Sweet Spot (8β38Β°), and Pop Up (> 38Β°). Axes are fixed across all players so you can compare patterns visually.
-
Spray Chart β An overhead field view showing where each batted ball landed, plotted using Savant hit coordinates. Same color coding as the scatter plot. Barrel dots are larger. Useful for seeing pull/oppo tendencies and whether a batter is consistently hitting to certain zones.
-
List β A table view of each individual batted ball event showing: date, pitcher (with hand badge), pitch type (color-coded badge), exit velocity, launch angle, distance, and result (HR/XBH/1B/OUT/BRL badges).
-
Zone β A 3x3 strike zone heatmap showing the batter's performance (barrel %, SLG, exit velo, or hard-hit %) in each zone of the strike zone. Toggle between stats using the pills at the top. When the batter has a starting pitcher matchup today, the heatmap overlays the pitcher's zone frequency β brighter cells = zones where the pitcher throws more often, with a small yellow % badge showing exact frequency. A "Batting Left/Right" label shows which side of the plate the batter stands on (correctly flipped for switch hitters). An "outside zone" toggle reveals performance on pitches outside the strike zone (chase/waste areas). Zone labels (In/Away) automatically adjust based on batter handedness.
Filters apply to all four views:
- Recency: L5, L10, L20, L50 (most recent N balls in play, spanning seasons) or 2026 / 2025 (full season)
- Pitcher Hand: All, vs RHP, vs LHP β filter to see how the batter performs against a specific hand type
- Pitch Type: Filter to specific pitch types to focus your analysis
Quick Stats Bar shows at-a-glance: total BIP count, average exit velocity, barrel count, and hard-hit count for the current filter.
Understanding Zone Fit {#zone-fit}
Zone Fit is one of the newest and most unique features in the MLB Tool Suite. It answers a question that traditional matchup analysis misses: does the pitcher locate his pitches where the batter can actually hurt them?
The problem Zone Fit solves: Standard pitch-type analysis tells you a batter barrels fastballs at 15% β but that's across ALL zones. If the pitcher locates his fastball low-and-away where this specific batter only barrels 3%, the real matchup is very different from what the pitch-type number suggests. Zone Fit captures this location-level nuance.
How it works: For each pitch type the opposing SP throws, we look at where they actually locate it (using Statcast zone data), then check the batter's barrel rate specifically in those zones. We compare this to the batter's own overall barrel rate to determine if the pitcher is feeding the batter's strengths (Elite/Good) or exploiting their weaknesses (Below Avg/Poor).
Key points:
- Zone Fit is hand-specific β it uses the batter's zone performance specifically against pitchers of the opposing hand, and the pitcher's zone tendencies specifically against batters of this hand
- It's relative to the batter's own average β this makes it a true matchup signal, not just a measure of overall batter quality. Aaron Judge might be Elite in general, but his Zone Fit can still be Poor on a day where the pitcher locates away from his power zones
- The matchup-specific sub-scores (Pitch Mix Fit + Zone Fit) change every day based on who the batter faces, while the quality sub-scores (Batter Barrel % + Pitcher Barrel %) are stable
Where to see Zone Fit:
- Player Panel β MIQ Sub-Scores β Zone Fit score with Elite/Good/Average/Below Avg/Poor label
- Player Panel β MatchIQ Breakdown β Per-pitch Zone Fit in the first metric column, showing whether the pitcher locates each specific pitch in the batter's strong or weak zones
- Player Panel β Batted Ball Profile β Zone View β Visual 3x3 zone heatmap with pitcher frequency overlay
- MIQ HQ β Zone Fit stat mode β Full-slate Zone Fit view showing every batter's zone fit per pitch type across every game
- Value Finder Tooltip β Hover any player name to see Zone Fit alongside the other MIQ sub-scores
Season Stats
Two rows of heatmapped season statistics:
- Row 1: GP, AVG, OBP, SLG, OPS, 1+ Hit Rate %
- Row 2: H/G, HR/G, RBI/G, R/G, TB/G, SB/G
Hit Rates
A table comparing season-to-date hit rates against model (Monte Carlo) probabilities for key thresholds:
- Hits: 1+, 2+, 3+
- Home Runs: 1+
- RBIs: 1+, 2+
- Total Bases: 1+, 2+, 3+
- Stolen Bases: 1+
For each threshold, you see the season hit rate (how often it has actually happened) alongside the model's projected probability for today. Discrepancies between the two can reveal whether recent form supports or contradicts the model.
Charts
Interactive charts showing game-by-game performance with reference lines for season average and today's projection:
- Hits per game (bar chart)
- Total Bases per game (bar chart)
- Home Runs per game (bar chart)
- RBIs, Runs, Stolen Bases, Strikeouts, Walks (bar charts)
- 5-game rolling average trend lines for Hits, Total Bases, and Home Runs
Game Logs
A compact game log table showing the most recent games with key stats (H, AB, R, HR, RBI, BB, K, SB, TB, 2B, 3B).
All Props
At the bottom, a consolidated view of all active Value Finder opportunities for this player across all markets β so you can see every available bet in one place without going back to the main table.
Pitcher Panel
Click any pitcher's name anywhere in the suite to open the Pitcher Panel. This is a separate, pitcher-specific layout with different sections than the batter panel.
Today's Projections
Projected stat values for today's start: Proj K, Proj IP, Proj ER, Proj Hits Allowed, Proj BB β all heatmapped (inverted for negative stats so lower ER is greener).
Monte Carlo K Probabilities
A row of heatmapped probability badges for each K threshold: 3+ K %, 4+ K %, 5+ K %, 6+ K %, 7+ K %, 8+ K %, 9+ K %, 10+ K %. This tells you at a glance how likely this pitcher is to hit each strikeout benchmark today.
Pitch Arsenal
A detailed breakdown of the pitcher's pitch arsenal from Statcast data, shown by batter handedness (toggle between vs. RHB and vs. LHB):
For each pitch type:
- Usage % β how often they throw it
- Velocity β average speed
- Spin Rate β RPM
- Barrel % β how often batters barrel this pitch (heatmapped)
- Exit Velo β average exit velocity against this pitch
- Launch Angle β average launch angle
- BA β batting average against this pitch
- wOBA β weighted on-base average against
- K % β strikeout rate with this pitch
- Whiff % β swing-and-miss rate
This helps you understand which pitches are dominant and which are vulnerable β critical for evaluating strikeout props and whether a pitcher will go deep into a game.
Charts
- Strikeouts per start (bar chart)
- Innings Pitched per start (bar chart)
- Earned Runs per start (bar chart)
- 5-start rolling K average (trend line)
Recent Starts (Game Logs)
A table of the pitcher's recent starts showing date, opponent, K, IP, ER, hits allowed, walks, and result.
All Props
All active Value Finder opportunities for this pitcher across all markets.
Common Scenarios
New to the suite? Here are the most common things people want to do and exactly how to accomplish them.
"I want to see the best bets available right now"
- Go to the Value Finder tab
- Make sure FV Mode is set to Market FV (the default)
- Click the High Confidence preset
- The table is already sorted by Conf. Adj. Recc. U β highest value at the top
- Hover over any player name for a quick sanity check (model projection + hit rate)
"I only have access to certain books β I want to ignore the ones I can't use"
- Click Exclude Books in the toolbar
- Check every book you don't have an account at (e.g., PN, RB, BV)
- Best Book, EV %, and Recc. U instantly recalculate to show your next-best available option
- To make this permanent: click Save, name it something like "My Books", and Load it at the start of each session. It also auto-saves in your browser so it'll still be set when you come back.
"A sportsbook is running a profit boost β how do I evaluate it?"
- Click Boost in the toolbar
- Make sure you're on the Boost tab
- Select the book running the promotion (e.g., DK)
- Select the boost percentage (e.g., 25%)
- Every row now shows the post-boost EV and Recc. U for DK β positive EV rows are worth considering
- When you're done, click Clear to return to normal
"A sportsbook is offering a risk-free or insured bet β how do I evaluate it?"
- Click Boost in the toolbar and switch to the Risk-Free tab
- Select the book offering the promo
- Set the Insured Amount (how much of your wager is returned as bonus bets if you lose β usually 100%)
- Set the Est. Conversion Rate (how much real money you expect per dollar of bonus bets β 75% is typical)
- EV and Recc. U recalculate to show the value with reduced downside
- Every bet becomes more valuable because losing costs less β look for the highest EV plays
"I have a bonus bet / free bet β what should I use it on?"
- Click Boost in the toolbar and switch to the Bonus Bet tab
- Select the book where you have the bonus bet
- The EV % column becomes Conv % β your expected return per dollar of bonus bet
- Sort by Conv % and look for plays in the +200 to +400 odds range β this is the sweet spot (65β80% conversion)
- Avoid using bonus bets on heavy favorites (poor conversion) or extreme longshots (high variance). Singles in the +200 to +400 range give you the best balance of conversion rate and realistic hit probability
"I want to find bets where Pinnacle's devigged odds say there's value at other books"
- Click FV Mode in the toolbar
- Select PN under "Single Book (Devigged)"
- The table now shows EV and Recc. U calculated using Pinnacle's devigged odds as fair value
- Only rows where Pinnacle has posted odds are shown β these are the most liquid, sharp-market-confirmed lines
- Sort by Recc. U to find the largest edges relative to PN
"I want to see what our model thinks, not just the market"
- Click FV Mode and select Model FV
- Or click the Model Edge preset to filter for rows where the model sees positive EV
- For the gold standard: try Double Edge β this shows only bets where BOTH the market AND the model agree there's edge
"I want to research a specific player before betting"
- In the Value Finder tab, type the player's name in the player search/filter
- Hover over their name to see a quick tooltip: model probability, hit rate, MIQ score
- Click their name to open the full Player Details Panel: MIQ breakdown, pitch grid, season stats, hit rates, charts
- Switch to the Game View tab to see them in context of their game β check the opposing SP, weather, and park factor
- Switch to Game Logs to check their recent form
"I want to check if a prop has been hitting lately before I bet it"
- Find the opportunity in the Value Finder
- Hover over the Line value (desktop) or tap the line value (mobile) to open the line breakdown
- Click VF History inside that panel
- A table shows every time this exact prop (same player, market, line, side) appeared in the VF over the past 10 days, with the result (Hit / Miss / DNP / Pending)
"I want to find HR opportunities at hitter-friendly parks"
- Go to the Game View tab
- Look at the Park Factor badge on each game card β focus on games at hitter-friendly parks (green "Great for Runs" or "Good for Runs" badges)
- Note the weather too β wind blowing out amplifies the park effect
- Identify batters with high MIQ scores and favorable batting order positions (1-5) in those games
- Switch to the Value Finder tab and filter by those players' names or by Game
- Check the Home Runs and Total Bases opportunities for those players
"I want to find K props for dominant pitchers"
- Go to the Projections tab and switch to the Pitchers sub-tab
- Sort by Proj K or one of the Monte Carlo K columns (e.g., 6+ K %)
- Look for pitchers with Ace or Elite tier, high K projections, and favorable opponent matchups
- Click the pitcher name to open the Pitcher Panel and check their pitch arsenal and recent starts
- Switch to the Value Finder and filter by Market = "Pitcher Strikeouts" to find +EV K props
"I want to save my setup so I don't have to reconfigure every session"
- Set everything up the way you like: preset, FV mode, excluded books, sort, any column filters
- Click Save and give it a name (e.g., "Daily Setup", "Hits Over")
- Next session, click Load and select it β everything restores instantly
- Saved filters sync to your MKB account, so they work on any device
"I want context on which games are good scoring environments today"
- Go to the Game View tab
- Read the MamaBot AI summary at the top for a slate overview
- Check the Game Summary Bar chips β each shows the model's projected total vs the market O/U. Chips with OVER badges = model projects more scoring than the market expects
- Look at SP matchups β games where a Below Avg pitcher faces a strong lineup create scoring opportunities
- Check weather and park factors β wind blowing out at a hitter-friendly park is the ideal combination
- Click any chip to jump to that game's card and see player projections by team
Putting It All Together: A Full Workflow
Here's how to combine the tabs into a complete pre-bet research flow:
Step 1: Start with Game View
Open the Game View tab to get context on today's slate. Read the MamaBot AI summary. Note which games the model projects as high-scoring vs. pitcher-dominant. Check SP matchups β a weak pitcher against a strong lineup creates opportunities. Check weather (wind direction matters!) and park factors. Identify players with high MIQ scores batting in the top half of the order.
Step 2: Check Player Projections
Switch to the Projections tab. Sort by the stat category you're interested in (e.g., 1+ HR % or 2+ H %) to find players the model is high on. Toggle between Batters and Pitchers sub-tabs. Note pitcher tiers β batters facing Below Avg pitchers in hitter-friendly parks are prime targets.
Step 3: Check Special Markets
If you're interested in specific prop types, visit the Special Markets tab. Use the HR Feed and SB Feed card views to scan the home run and stolen base markets with tier badges (TOP PICK / GREEN LIGHT), matchup tiles, and recent-form strips β or the classic Home Runs, Stolen Bases, Strikeouts, and Doubles & Triples tables for a dense per-game grid.
Step 4: Find Value Opportunities
Go to the Value Finder tab. Start with your preferred preset (High Confidence for conservative plays, or Model Edge / Double Edge for model-confirmed opportunities). In Market FV mode, sort by Conf. Adj. Recc. U to see the best-confidence plays.
Step 5: Validate the Opportunity
Hover over the player name in the Value Finder to see the quick tooltip β does the model projection support the bet? Is the MIQ score favorable? Is the hit rate positive? If both edge indicators are green, that's a strong multi-signal confirmation.
Click the player name to open the full Player Details Panel. For batters, check the MatchIQ Breakdown pitch grid to understand why the matchup is favorable, the Batted Ball Profile to see recent batted ball quality, and click "View full MIQ HQ for this game" to explore the entire lineup's pitch-type matchup data. For pitchers, check the arsenal and recent starts.
Step 6: Check Game Logs (Optional)
If you're on the fence, flip to Game Logs and look at recent performance. Is the batter on a hot streak? Has the pitcher's K rate been trending up or down? Are there any patterns worth noting?
Step 7: Check Sparklines Before Betting
Before placing, hover over the Best Odds value in the Value Finder to check the sparkline. Is the line moving in your favor or against you? Has there been a steam move recently that might mean the opportunity is disappearing?
Step 8: Execute
Place your bet at the Best Book shown, at the odds shown. If the odds have moved slightly since you loaded the table, recalculate your stake accordingly (or just hit Refresh to see the latest data).
Quick Tips
Sort by Conf. Adj. Recc. U (in Market FV mode) β it's the most reliable single signal for prioritizing plays.
Use presets as shortcuts β High Confidence for bread-and-butter plays. Outlier Opportunities to find mispricings. Model Edge + Double Edge for model-validated plays.
FV Mode default is Market FV β don't change this unless you specifically want to evaluate model-vs-book opportunities. Model FV is more aggressive and less conservative.
Check SPs in Game View β the starting pitcher matchup is the single biggest factor in MLB props. A batter facing a Below Avg pitcher has a fundamentally different projection than the same batter facing an Ace.
Park factors are critical β Coors Field and Yankee Stadium inflate offense significantly, while Petco Park and Oracle Park suppress it. Always check Game View park factor badges before betting.
Weather matters β wind blowing out at a hitter-friendly park is the perfect storm for home run and total bases props. Wind blowing in suppresses offense. The Game View wind arrow shows this at a glance.
Use the MIQ pitch grid β this is unique to MLB. Don't just look at the top-line MIQ score β open the player panel and check the pitch-by-pitch breakdown to understand why a matchup is good or bad. A batter who crushes sliders facing a slider-heavy pitcher is a different story than one who struggles with them.
Use MIQ HQ for full-slate analysis β the MIQ HQ tab shows every game's pitch-type matchup data at once. Toggle between Barrel %, Exit Velo, Hard Hit %, and Whiff % to see different angles on each matchup. Switch between time windows (Last 10, Last 30, full season) to compare recent form vs. overall performance. The #P column helps you gauge sample size.
Check the Batted Ball Profile β in the Player Panel, the Batted Ball Profile shows individual batted ball events on a scatter plot (EV vs LA) and spray chart. Filter by Last 5/10/20 to see recent quality of contact, or toggle to vs LHP / vs RHP to see hand-specific patterns. The List view shows each event with the pitch type that was hit β useful for spotting which pitches a batter is making the hardest contact on.
Toggle Player Info for context β turn on the Player Info columns to see batting order, handedness, and opposing pitcher directly in the Value Finder table. A batter batting 2nd vs. a Below Avg RHP is a much stronger play than a batter batting 8th vs. an Ace LHP, even at the same EV.
Boost Calculator before promotions expire β check your book's app for active profit boosts and enter them in the Boost Calculator to see the real EV before deciding whether to use the boost.
Save your daily starting point β use Save to store your preferred preset, FV mode, and sort. Click Load at the start of each session to restore it instantly without reconfiguring from scratch.
Bookmark the suite URL β it lives at /dashboard/mlb-tool-suite. The tab you're on stays in the URL, so you can bookmark specific tabs too.
Refresh before betting β the tool auto-refreshes every ~2 minutes but always worth a manual refresh right before you bet to confirm the odds are still accurate.
Exclude the books you don't have β if you're limited at certain books, set up Exclude Books once and save it as a filter. Your Best Book and EV columns will always reflect what's actually available to you.
Use VF History before betting a repeating prop β if the same line has been surfacing for 4-5 days and keeps missing, that's worth knowing. Consistent recent hits + positive model edge + market EV is the strongest possible combination of signals.
Frequently Asked Questions
What's the difference between the Value Finder and the Projections tab?
The Value Finder finds bets where the market odds are better than the market consensus fair value β it's purely about whether you're getting a good price relative to what the sharp market thinks. The Projections tab shows what our model estimates for each player, independent of market odds. They're complementary: Value Finder finds the mathematical edge, Projections provide the model context.
When should I use Model FV vs Market FV?
Market FV (default) is recommended for most users β it's the more conservative, battle-tested methodology. Model FV is useful when you specifically want to bet on our model's probability estimates rather than market consensus, or when looking for opportunities the market might be underpricing. Always treat Model FV as an additional signal, not a replacement for the market-based approach.
What is the MIQ (MatchIQ) score?
MIQ is our proprietary matchup analysis system that combines four sub-scores into a single Master MIQ rating: Pitch Mix Fit (how well the batter handles each pitch type the SP throws), Zone Fit (whether the pitcher locates pitches in the batter's strong or weak zones), Batter Barrel % (the batter's overall barrel quality vs this hand), and Pitcher Barrel % (how much the pitcher allows barrels). The Master MIQ is percentile-ranked daily against all batters on the slate, with a target distribution of ~10% Elite, 25% Good, 40% Average, 25% Poor. Hover over any MIQ score to see the sub-score breakdown. For the deepest analysis, visit the MIQ HQ tab which shows every pitch-type matchup across every game, including a Zone Fit view that reveals where the pitcher locates each pitch relative to the batter's power zones.
What is the SB Feed's Run Game score, and the GREEN LIGHT tier?
Run Game (0β100) measures how easy the opposing battery is to run on β a 50/50 blend of the opposing team's stolen-bases-allowed / caught-stealing / pickoff rates and the starting pitcher's own steals-allowed rate (which captures the pitcher's hold ability and handedness; lefties usually rate tougher). Higher = easier to steal, and the expanded card breaks it into bars (Team SB Allowed, Weak Throw-Out, Few Pickoffs, Weak SP Hold). GREEN LIGHT is the SB Feed's curated top tier β the steals equivalent of the HR Feed's TOP PICK β flagging plays that clear every gate: a real steal probability, a susceptible Run Game matchup, a high chance of reaching base, and a sane price. Because steals are inherently lower-probability than the markets the HR Feed covers, the probability bar is calibrated lower than an HR-style threshold.
Why do park factors matter so much in MLB?
MLB is uniquely affected by venue. Coors Field (Colorado) can inflate run scoring by 30%+ due to altitude and thin air, while Petco Park (San Diego) suppresses offense significantly. This affects hits, home runs, total bases, and runs scored. A player's projection is materially different depending on the park, and the model accounts for this β but it's always worth double-checking in Game View.
How do weather conditions affect my bets?
Wind direction relative to the diamond is the biggest weather factor. Wind blowing out to center field favors hitters (more home runs, higher total bases). Wind blowing in from center field favors pitchers (fly balls die, fewer extra-base hits). Temperature also matters β balls carry farther in warm weather. Rain risk can delay or shorten games, which affects pitcher props (fewer innings = fewer K opportunities).
What does the pitcher tier (Ace, Elite, etc.) mean?
Pitcher tiers rank starting pitchers based on our model's assessment of their overall quality. Ace is the top tier, followed by Elite, Above Average, Average, and Below Average. This ranking factors into both the opposing batters' projections (harder to hit against an Ace) and the pitcher's own projections (an Ace is more likely to go deep and rack up Ks). Always visible in Game View and the Projections Pitchers sub-tab.
What does the park factor score on game cards mean?
The park factor score (shown in the top-right of each game card in Game View) is a composite number reflecting how much the venue inflates or suppresses run scoring. It combines HR park factor, extra-base hit park factor, and overall run scoring. Higher scores mean hitter-friendly parks, lower scores mean pitcher-friendly parks. It's labeled as "Great for Runs," "Good for Runs," "Neutral," "Suppresses Runs," or "Poor for Runs."
Why are some game chips in the Game View bar highlighted green?
Green-bordered game chips indicate games where our model projects a significant edge β specifically, a 1+ run difference between our model's projected game total and the market's posted over/under. These are the games where the model disagrees most with the market, making them prime candidates for further research.
Can I lock specific legs into the Parlay Optimizer?
Yes! Two ways: (1) Use the "Lock a Leg" search box at the top of the optimizer β search for a player name or market and click + Lock. (2) After running the optimizer, click the π icon next to any leg you like in the results to lock it for the next run. Either way, locked legs are always included in every parlay the optimizer generates β it fills the remaining slots from the pool of available legs.
How often does the data update?
The Value Finder updates every ~15 minutes during the day (6am-10pm EST), hourly overnight. Projections and game data update each morning before games and again when lineup news comes in. Game Logs update the day after each game.
Found an issue?
Email hilary@mama-knows-bets.com or DM via X or Discord. The suite is actively developed and we take bug reports seriously.
Ready to explore? Head to the MLB Tool Suite and start with the Value Finder tab.
Finding value matters.
Unlock our full suite of tools and join a community of sharp bettors.
- All Value Finders
- Projection models & sims
- Full Discord access
- NBA, NFL, NHL, MLB & Golf
- Data export
Starting at $20/month β 14-day money-back guarantee
Join MKB VIP