{
  "generatedAt": "2026-07-06T14:50:31.687156+00:00",
  "site": {
    "name": "The Long Ball",
    "url": "https://thelongball.app",
    "tagline": "Digging the data behind the distance."
  },
  "dataset": "The Longball Scouting Report",
  "season": 2026,
  "description": "Rule-based weekly Long Ball content report covering LBI movement, power signals, pitcher damage, and Tale of the Tape highlights.",
  "methodologyVersion": "Scouting Report v0.1",
  "sourceNotes": "Uses weekly movers snapshots, current Longball Index data, current Hot Dog Index data, and archived Tale of the Tape daily features. Power Gap and Surprise Pop are descriptive, not predictive.",
  "fields": {
    "stockUp": "Biggest LBI risers from the weekly movers report.",
    "stockDown": "Biggest LBI fallers from the weekly movers report.",
    "powerGap": "Signed expected-HR gap. Positive values mean expected HR is running ahead of actual HR, with Longball Index support.",
    "surprisePop": "Non-obvious bats flashing real longball ingredients, filtered away from current HR leaders.",
    "powerMirage": "The negative/context-heavy tail of Power Gap: HR output, Cheapies, or short-porch context running ahead of longball quality.",
    "gettingCooked": "Pitchers currently allowing the loudest premium longball damage by Hot Dog Index and Getting Cooked context.",
    "taleOfTheTapeRecap": "Daily Dong, Hot Dog Robbery, and Cheapest Dong highlights from recent Tale archives."
  },
  "powerGapExplainer": "Signed expected-HR gap. Positive values mean expected HR is running ahead of actual HR; this tail requires strong Longball Index support.",
  "surprisePopExplainer": "Non-obvious bats flashing real longball ingredients. Descriptive context only.",
  "powerMirageExplainer": "The other tail of Power Gap: HR output, Cheapies, or short-porch context running ahead of longball quality. Descriptive context only.",
  "gettingCookedExplainer": "Pitchers whose premium longball damage rate and Hot Dog Index context are flashing.",
  "powerGapSortComparison": {
    "sortUsed": "xhrDiff",
    "alternateSort": "powerGapScore",
    "limit": 8,
    "overlap": 8,
    "changedPlayers": [],
    "recommendation": "Keep signed Power Gap sorting for clarity."
  },
  "surprisePopFilter": {
    "filter": "current_obvious_plus_all_established_power",
    "description": "Current-obvious plus prior HR, HR/600, LBI, and two-year established-power exclusions.",
    "baseCandidateCount": 18,
    "candidateCount": 12,
    "candidateCountWithoutRawFallback": 12,
    "unresolvedPriorContextCount": 5,
    "topNamesWithoutRawFallback": [
      "Oneil Cruz \u00b7 PIT",
      "Michael Harris \u00b7 ATL",
      "Jac Caglianone \u00b7 KC",
      "Drake Baldwin \u00b7 ATL",
      "Jackson Chourio \u00b7 MIL",
      "Garrett Mitchell \u00b7 MIL",
      "Casey Schmitt \u00b7 SF",
      "Samuel Basallo \u00b7 BAL",
      "Alec Burleson \u00b7 STL",
      "Mark Vientos \u00b7 NYM",
      "Jake Bauers \u00b7 MIL",
      "Josh Bell \u00b7 MIN"
    ],
    "removedEstablishedPowerNames": [
      "Mike Trout \u00b7 LAA",
      "Shohei Ohtani \u00b7 LAD",
      "Ketel Marte \u00b7 AZ",
      "Manny Machado \u00b7 SD",
      "Joc Pederson \u00b7 TEX",
      "Corbin Carroll \u00b7 AZ"
    ],
    "newlyRemovedByRawPriorContext": [],
    "keptWithMissingPriorContext": [
      "Jac Caglianone \u00b7 KC",
      "Garrett Mitchell \u00b7 MIL",
      "Casey Schmitt \u00b7 SF",
      "Samuel Basallo \u00b7 BAL",
      "Jake Bauers \u00b7 MIL"
    ],
    "filterVariants": [
      {
        "filter": "current_obvious_only",
        "description": "Current-obvious exclusions only.",
        "candidateCount": 18,
        "topNames": [
          "Oneil Cruz \u00b7 PIT",
          "Mike Trout \u00b7 LAA",
          "Michael Harris \u00b7 ATL",
          "Jac Caglianone \u00b7 KC",
          "Drake Baldwin \u00b7 ATL",
          "Jackson Chourio \u00b7 MIL",
          "Shohei Ohtani \u00b7 LAD",
          "Ketel Marte \u00b7 AZ",
          "Garrett Mitchell \u00b7 MIL",
          "Casey Schmitt \u00b7 SF",
          "Samuel Basallo \u00b7 BAL",
          "Alec Burleson \u00b7 STL",
          "Mark Vientos \u00b7 NYM",
          "Jake Bauers \u00b7 MIL",
          "Manny Machado \u00b7 SD"
        ],
        "removedEstablishedPowerNames": []
      },
      {
        "filter": "current_obvious_plus_prior_hr_25",
        "description": "Current-obvious plus prior-season HR >= 25.",
        "candidateCount": 13,
        "topNames": [
          "Oneil Cruz \u00b7 PIT",
          "Michael Harris \u00b7 ATL",
          "Jac Caglianone \u00b7 KC",
          "Drake Baldwin \u00b7 ATL",
          "Jackson Chourio \u00b7 MIL",
          "Garrett Mitchell \u00b7 MIL",
          "Casey Schmitt \u00b7 SF",
          "Samuel Basallo \u00b7 BAL",
          "Alec Burleson \u00b7 STL",
          "Mark Vientos \u00b7 NYM",
          "Jake Bauers \u00b7 MIL",
          "Josh Bell \u00b7 MIN",
          "Joc Pederson \u00b7 TEX"
        ],
        "removedEstablishedPowerNames": [
          "Mike Trout \u00b7 LAA",
          "Shohei Ohtani \u00b7 LAD",
          "Ketel Marte \u00b7 AZ",
          "Manny Machado \u00b7 SD",
          "Corbin Carroll \u00b7 AZ"
        ]
      },
      {
        "filter": "current_obvious_plus_prior_hr600_30",
        "description": "Current-obvious plus prior-season HR/600 >= 30.",
        "candidateCount": 16,
        "topNames": [
          "Oneil Cruz \u00b7 PIT",
          "Mike Trout \u00b7 LAA",
          "Michael Harris \u00b7 ATL",
          "Jac Caglianone \u00b7 KC",
          "Drake Baldwin \u00b7 ATL",
          "Jackson Chourio \u00b7 MIL",
          "Garrett Mitchell \u00b7 MIL",
          "Casey Schmitt \u00b7 SF",
          "Samuel Basallo \u00b7 BAL",
          "Alec Burleson \u00b7 STL",
          "Mark Vientos \u00b7 NYM",
          "Jake Bauers \u00b7 MIL",
          "Manny Machado \u00b7 SD",
          "Josh Bell \u00b7 MIN",
          "Joc Pederson \u00b7 TEX"
        ],
        "removedEstablishedPowerNames": [
          "Shohei Ohtani \u00b7 LAD",
          "Ketel Marte \u00b7 AZ"
        ]
      },
      {
        "filter": "current_obvious_plus_prior_lbi_140",
        "description": "Current-obvious plus prior-season LBI >= 140.",
        "candidateCount": 15,
        "topNames": [
          "Oneil Cruz \u00b7 PIT",
          "Mike Trout \u00b7 LAA",
          "Michael Harris \u00b7 ATL",
          "Jac Caglianone \u00b7 KC",
          "Drake Baldwin \u00b7 ATL",
          "Jackson Chourio \u00b7 MIL",
          "Garrett Mitchell \u00b7 MIL",
          "Casey Schmitt \u00b7 SF",
          "Samuel Basallo \u00b7 BAL",
          "Alec Burleson \u00b7 STL",
          "Mark Vientos \u00b7 NYM",
          "Jake Bauers \u00b7 MIL",
          "Manny Machado \u00b7 SD",
          "Josh Bell \u00b7 MIN",
          "Joc Pederson \u00b7 TEX"
        ],
        "removedEstablishedPowerNames": [
          "Shohei Ohtani \u00b7 LAD",
          "Ketel Marte \u00b7 AZ",
          "Corbin Carroll \u00b7 AZ"
        ]
      },
      {
        "filter": "current_obvious_plus_prior2_hr600_30",
        "description": "Current-obvious plus prior two-year HR/600 >= 30.",
        "candidateCount": 15,
        "topNames": [
          "Oneil Cruz \u00b7 PIT",
          "Mike Trout \u00b7 LAA",
          "Michael Harris \u00b7 ATL",
          "Jac Caglianone \u00b7 KC",
          "Drake Baldwin \u00b7 ATL",
          "Jackson Chourio \u00b7 MIL",
          "Garrett Mitchell \u00b7 MIL",
          "Casey Schmitt \u00b7 SF",
          "Samuel Basallo \u00b7 BAL",
          "Alec Burleson \u00b7 STL",
          "Mark Vientos \u00b7 NYM",
          "Jake Bauers \u00b7 MIL",
          "Manny Machado \u00b7 SD",
          "Josh Bell \u00b7 MIN",
          "Corbin Carroll \u00b7 AZ"
        ],
        "removedEstablishedPowerNames": [
          "Shohei Ohtani \u00b7 LAD",
          "Ketel Marte \u00b7 AZ",
          "Joc Pederson \u00b7 TEX"
        ]
      },
      {
        "filter": "current_obvious_plus_prior2_lbi_130",
        "description": "Current-obvious plus prior two-year average LBI >= 130.",
        "candidateCount": 16,
        "topNames": [
          "Oneil Cruz \u00b7 PIT",
          "Mike Trout \u00b7 LAA",
          "Michael Harris \u00b7 ATL",
          "Jac Caglianone \u00b7 KC",
          "Drake Baldwin \u00b7 ATL",
          "Jackson Chourio \u00b7 MIL",
          "Garrett Mitchell \u00b7 MIL",
          "Casey Schmitt \u00b7 SF",
          "Samuel Basallo \u00b7 BAL",
          "Alec Burleson \u00b7 STL",
          "Mark Vientos \u00b7 NYM",
          "Jake Bauers \u00b7 MIL",
          "Manny Machado \u00b7 SD",
          "Josh Bell \u00b7 MIN",
          "Joc Pederson \u00b7 TEX"
        ],
        "removedEstablishedPowerNames": [
          "Shohei Ohtani \u00b7 LAD",
          "Ketel Marte \u00b7 AZ"
        ]
      },
      {
        "filter": "current_obvious_plus_all_established_power",
        "description": "Current-obvious plus prior HR, HR/600, LBI, and two-year established-power exclusions.",
        "candidateCount": 12,
        "topNames": [
          "Oneil Cruz \u00b7 PIT",
          "Michael Harris \u00b7 ATL",
          "Jac Caglianone \u00b7 KC",
          "Drake Baldwin \u00b7 ATL",
          "Jackson Chourio \u00b7 MIL",
          "Garrett Mitchell \u00b7 MIL",
          "Casey Schmitt \u00b7 SF",
          "Samuel Basallo \u00b7 BAL",
          "Alec Burleson \u00b7 STL",
          "Mark Vientos \u00b7 NYM",
          "Jake Bauers \u00b7 MIL",
          "Josh Bell \u00b7 MIN"
        ],
        "removedEstablishedPowerNames": [
          "Mike Trout \u00b7 LAA",
          "Shohei Ohtani \u00b7 LAD",
          "Ketel Marte \u00b7 AZ",
          "Manny Machado \u00b7 SD",
          "Joc Pederson \u00b7 TEX",
          "Corbin Carroll \u00b7 AZ"
        ]
      },
      {
        "filter": "current_obvious_plus_soft_established_power",
        "description": "Current-obvious plus softer established-power exclusions: prior HR >= 30, prior two-year HR/600 >= 35, or prior two-year LBI >= 145.",
        "candidateCount": 15,
        "topNames": [
          "Oneil Cruz \u00b7 PIT",
          "Mike Trout \u00b7 LAA",
          "Michael Harris \u00b7 ATL",
          "Jac Caglianone \u00b7 KC",
          "Drake Baldwin \u00b7 ATL",
          "Jackson Chourio \u00b7 MIL",
          "Garrett Mitchell \u00b7 MIL",
          "Casey Schmitt \u00b7 SF",
          "Samuel Basallo \u00b7 BAL",
          "Alec Burleson \u00b7 STL",
          "Mark Vientos \u00b7 NYM",
          "Jake Bauers \u00b7 MIL",
          "Manny Machado \u00b7 SD",
          "Josh Bell \u00b7 MIN",
          "Joc Pederson \u00b7 TEX"
        ],
        "removedEstablishedPowerNames": [
          "Shohei Ohtani \u00b7 LAD",
          "Ketel Marte \u00b7 AZ",
          "Corbin Carroll \u00b7 AZ"
        ]
      }
    ]
  },
  "currentSnapshot": "public/data/snapshots/lbi-2026-2026-07-06.json",
  "previousSnapshot": "public/data/snapshots/lbi-2026-2026-06-29.json",
  "lbiSampleThreshold": 156,
  "stockUp": [
    {
      "player": "Garrett Mitchell",
      "team": "MIL",
      "playerId": 669003,
      "currentLbi": 126.8,
      "previousLbi": 108.9,
      "lbiChange": 17.9,
      "currentRank": 21,
      "previousRank": 49,
      "rankChange": 28,
      "currentBbe": 150,
      "previousBbe": 134,
      "bbeChange": 16,
      "xhrPerBbeChange": 0.014,
      "barrelRateChange": 0.026,
      "hardHitRateChange": 0.035,
      "hrChange": 2,
      "note": "LBI up 17.9; climbed 28 spots",
      "editorialNote": "Rising fast",
      "lbiBbeContext": "150 BBE \u00b7 Near floor"
    },
    {
      "player": "Kyle Stowers",
      "team": "MIA",
      "playerId": 669065,
      "currentLbi": 105.7,
      "previousLbi": 88.3,
      "lbiChange": 17.4,
      "currentRank": 57,
      "previousRank": 105,
      "rankChange": 48,
      "currentBbe": 162,
      "previousBbe": 144,
      "bbeChange": 18,
      "xhrPerBbeChange": 0.0117,
      "barrelRateChange": 0.013,
      "hardHitRateChange": 0.022,
      "hrChange": 3,
      "note": "LBI up 17.4; climbed 48 spots",
      "editorialNote": "Rising fast",
      "lbiBbeContext": "162 BBE"
    },
    {
      "player": "Rafael Devers",
      "team": "SF",
      "playerId": 646240,
      "currentLbi": 127.4,
      "previousLbi": 113.4,
      "lbiChange": 14.0,
      "currentRank": 18,
      "previousRank": 39,
      "rankChange": 21,
      "currentBbe": 233,
      "previousBbe": 214,
      "bbeChange": 19,
      "xhrPerBbeChange": 0.0142,
      "barrelRateChange": 0.017,
      "hardHitRateChange": 0.002,
      "hrChange": 4,
      "note": "LBI up 14.0; climbed 21 spots",
      "editorialNote": "Positive LBI movement",
      "lbiBbeContext": "233 BBE"
    },
    {
      "player": "Dansby Swanson",
      "team": "CHC",
      "playerId": 621020,
      "currentLbi": 107.1,
      "previousLbi": 93.4,
      "lbiChange": 13.7,
      "currentRank": 55,
      "previousRank": 90,
      "rankChange": 35,
      "currentBbe": 215,
      "previousBbe": 196,
      "bbeChange": 19,
      "xhrPerBbeChange": 0.0156,
      "barrelRateChange": 0.013,
      "hardHitRateChange": 0.005,
      "hrChange": 5,
      "note": "LBI up 13.7; climbed 35 spots; xHR/BBE jump",
      "editorialNote": "Positive LBI movement",
      "lbiBbeContext": "215 BBE"
    },
    {
      "player": "Josh Bell",
      "team": "MIN",
      "playerId": 605137,
      "currentLbi": 113.7,
      "previousLbi": 100.8,
      "lbiChange": 12.9,
      "currentRank": 45,
      "previousRank": 63,
      "rankChange": 18,
      "currentBbe": 245,
      "previousBbe": 227,
      "bbeChange": 18,
      "xhrPerBbeChange": 0.0097,
      "barrelRateChange": 0.013,
      "hardHitRateChange": 0.01,
      "hrChange": 4,
      "note": "LBI up 12.9; climbed 18 spots",
      "editorialNote": "Positive LBI movement",
      "lbiBbeContext": "245 BBE"
    },
    {
      "player": "Riley Greene",
      "team": "DET",
      "playerId": 682985,
      "currentLbi": 104.4,
      "previousLbi": 92.0,
      "lbiChange": 12.4,
      "currentRank": 61,
      "previousRank": 95,
      "rankChange": 34,
      "currentBbe": 227,
      "previousBbe": 212,
      "bbeChange": 15,
      "xhrPerBbeChange": 0.0179,
      "barrelRateChange": 0.014,
      "hardHitRateChange": 0.002,
      "hrChange": 4,
      "note": "LBI up 12.4; climbed 34 spots; xHR/BBE jump",
      "editorialNote": "Positive LBI movement",
      "lbiBbeContext": "227 BBE"
    },
    {
      "player": "Jake Mccarthy",
      "team": "COL",
      "playerId": 664983,
      "currentLbi": 88.6,
      "previousLbi": 77.1,
      "lbiChange": 11.5,
      "currentRank": 105,
      "previousRank": 158,
      "rankChange": 53,
      "currentBbe": 211,
      "previousBbe": 185,
      "bbeChange": 26,
      "xhrPerBbeChange": 0.0114,
      "barrelRateChange": 0.008,
      "hardHitRateChange": 0.027,
      "hrChange": 3,
      "note": "LBI up 11.5; climbed 53 spots",
      "editorialNote": "Positive LBI movement",
      "lbiBbeContext": "211 BBE"
    },
    {
      "player": "Yordan \u00c1lvarez",
      "team": "HOU",
      "playerId": 670541,
      "currentLbi": 156.1,
      "previousLbi": 145.7,
      "lbiChange": 10.4,
      "currentRank": 1,
      "previousRank": 5,
      "rankChange": 4,
      "currentBbe": 259,
      "previousBbe": 239,
      "bbeChange": 20,
      "xhrPerBbeChange": 0.0058,
      "barrelRateChange": 0.009,
      "hardHitRateChange": 0.005,
      "hrChange": 4,
      "note": "LBI up 10.4",
      "editorialNote": "Positive LBI movement",
      "lbiBbeContext": "259 BBE"
    }
  ],
  "stockDown": [
    {
      "player": "Kyle Schwarber",
      "team": "PHI",
      "playerId": 656941,
      "currentLbi": 152.6,
      "previousLbi": 160.5,
      "lbiChange": -7.9,
      "currentRank": 2,
      "previousRank": 1,
      "rankChange": -1,
      "currentBbe": 192,
      "previousBbe": 179,
      "bbeChange": 13,
      "xhrPerBbeChange": -0.0109,
      "barrelRateChange": -0.014,
      "hardHitRateChange": 0.006,
      "hrChange": 0,
      "note": "Notable week-over-week movement",
      "editorialNote": "LBI moved lower",
      "lbiBbeContext": "192 BBE"
    },
    {
      "player": "Jj Bleday",
      "team": "CIN",
      "playerId": 668709,
      "currentLbi": 95.5,
      "previousLbi": 101.1,
      "lbiChange": -5.6,
      "currentRank": 87,
      "previousRank": 62,
      "rankChange": -25,
      "currentBbe": 169,
      "previousBbe": 151,
      "bbeChange": 18,
      "xhrPerBbeChange": -0.0073,
      "barrelRateChange": -0.01,
      "hardHitRateChange": -0.024,
      "hrChange": 0,
      "note": "fell 25 spots",
      "editorialNote": "LBI moved lower",
      "lbiBbeContext": "169 BBE"
    },
    {
      "player": "Curtis Mead",
      "team": "WSH",
      "playerId": 678554,
      "currentLbi": 105.4,
      "previousLbi": 110.9,
      "lbiChange": -5.5,
      "currentRank": 58,
      "previousRank": 45,
      "rankChange": -13,
      "currentBbe": 183,
      "previousBbe": 170,
      "bbeChange": 13,
      "xhrPerBbeChange": -0.0035,
      "barrelRateChange": -0.003,
      "hardHitRateChange": 0.002,
      "hrChange": 0,
      "note": "fell 13 spots",
      "editorialNote": "LBI moved lower",
      "lbiBbeContext": "183 BBE"
    },
    {
      "player": "Jac Caglianone",
      "team": "KC",
      "playerId": 695506,
      "currentLbi": 125.8,
      "previousLbi": 130.7,
      "lbiChange": -4.9,
      "currentRank": 23,
      "previousRank": 14,
      "rankChange": -9,
      "currentBbe": 194,
      "previousBbe": 178,
      "bbeChange": 16,
      "xhrPerBbeChange": -0.0068,
      "barrelRateChange": -0.014,
      "hardHitRateChange": -0.007,
      "hrChange": 0,
      "note": "Notable week-over-week movement",
      "editorialNote": "LBI moved lower",
      "lbiBbeContext": "194 BBE"
    },
    {
      "player": "Corbin Carroll",
      "team": "AZ",
      "playerId": 682998,
      "currentLbi": 112.3,
      "previousLbi": 117.0,
      "lbiChange": -4.7,
      "currentRank": 48,
      "previousRank": 37,
      "rankChange": -11,
      "currentBbe": 236,
      "previousBbe": 224,
      "bbeChange": 12,
      "xhrPerBbeChange": -0.002,
      "barrelRateChange": -0.006,
      "hardHitRateChange": 0.001,
      "hrChange": 0,
      "note": "fell 11 spots",
      "editorialNote": "LBI moved lower",
      "lbiBbeContext": "236 BBE"
    },
    {
      "player": "Pete Alonso",
      "team": "BAL",
      "playerId": 624413,
      "currentLbi": 122.3,
      "previousLbi": 126.8,
      "lbiChange": -4.5,
      "currentRank": 28,
      "previousRank": 17,
      "rankChange": -11,
      "currentBbe": 246,
      "previousBbe": 233,
      "bbeChange": 13,
      "xhrPerBbeChange": -0.0044,
      "barrelRateChange": -0.007,
      "hardHitRateChange": 0.0,
      "hrChange": 0,
      "note": "fell 11 spots",
      "editorialNote": "LBI moved lower",
      "lbiBbeContext": "246 BBE"
    },
    {
      "player": "Juan Soto",
      "team": "NYM",
      "playerId": 665742,
      "currentLbi": 131.0,
      "previousLbi": 135.4,
      "lbiChange": -4.4,
      "currentRank": 13,
      "previousRank": 10,
      "rankChange": -3,
      "currentBbe": 215,
      "previousBbe": 197,
      "bbeChange": 18,
      "xhrPerBbeChange": -0.0036,
      "barrelRateChange": -0.003,
      "hardHitRateChange": -0.01,
      "hrChange": 1,
      "note": "Notable week-over-week movement",
      "editorialNote": "LBI moved lower",
      "lbiBbeContext": "215 BBE"
    },
    {
      "player": "Ryan O'Hearn",
      "team": "PIT",
      "playerId": 656811,
      "currentLbi": 90.4,
      "previousLbi": 94.8,
      "lbiChange": -4.4,
      "currentRank": 99,
      "previousRank": 84,
      "rankChange": -15,
      "currentBbe": 217,
      "previousBbe": 198,
      "bbeChange": 19,
      "xhrPerBbeChange": -0.0052,
      "barrelRateChange": -0.001,
      "hardHitRateChange": -0.006,
      "hrChange": 0,
      "note": "fell 15 spots",
      "editorialNote": "LBI moved lower",
      "lbiBbeContext": "217 BBE"
    }
  ],
  "powerGap": [
    {
      "player": "Hunter Goodman",
      "playerDisplay": "Hunter Goodman \u00b7 COL",
      "team": "COL",
      "playerId": 696100,
      "longballIndex": 151.9,
      "bbe": 205,
      "hr": 26,
      "xhr": 22.0,
      "xhrDiff": 5.0,
      "powerGap": 5.0,
      "powerGapScore": 7.6,
      "xhrPerBbe": 0.1073,
      "barrelRate": 0.171,
      "editorialNote": "Big total, bigger expected total",
      "lbiBbeContext": "205 BBE"
    },
    {
      "player": "Kyle Schwarber",
      "playerDisplay": "Kyle Schwarber \u00b7 PHI",
      "team": "PHI",
      "playerId": 656941,
      "longballIndex": 152.6,
      "bbe": 192,
      "hr": 30,
      "xhr": 25.8,
      "xhrDiff": 4.2,
      "powerGap": 4.2,
      "powerGapScore": 6.41,
      "xhrPerBbe": 0.1344,
      "barrelRate": 0.193,
      "editorialNote": "Big total, bigger expected total",
      "lbiBbeContext": "192 BBE"
    },
    {
      "player": "Jackson Chourio",
      "playerDisplay": "Jackson Chourio \u00b7 MIL",
      "team": "MIL",
      "playerId": 694192,
      "longballIndex": 130.0,
      "bbe": 167,
      "hr": 12,
      "xhr": 9.1,
      "xhrDiff": 3.9,
      "powerGap": 3.9,
      "powerGapScore": 5.07,
      "xhrPerBbe": 0.0545,
      "barrelRate": 0.15,
      "editorialNote": "Expected HR ahead of results",
      "lbiBbeContext": "167 BBE"
    },
    {
      "player": "Shea Langeliers",
      "playerDisplay": "Shea Langeliers \u00b7 ATH",
      "team": "ATH",
      "playerId": 669127,
      "longballIndex": 121.3,
      "bbe": 256,
      "hr": 20,
      "xhr": 16.7,
      "xhrDiff": 3.3,
      "powerGap": 3.3,
      "powerGapScore": 4.0,
      "xhrPerBbe": 0.0652,
      "barrelRate": 0.145,
      "editorialNote": "Big total, bigger expected total",
      "lbiBbeContext": "256 BBE"
    },
    {
      "player": "Nick Kurtz",
      "playerDisplay": "Nick Kurtz \u00b7 ATH",
      "team": "ATH",
      "playerId": 701762,
      "longballIndex": 132.1,
      "bbe": 198,
      "hr": 20,
      "xhr": 16.9,
      "xhrDiff": 3.1,
      "powerGap": 3.1,
      "powerGapScore": 4.1,
      "xhrPerBbe": 0.0854,
      "barrelRate": 0.187,
      "editorialNote": "Big total, bigger expected total",
      "lbiBbeContext": "198 BBE"
    },
    {
      "player": "Joc Pederson",
      "playerDisplay": "Joc Pederson \u00b7 TEX",
      "team": "TEX",
      "playerId": 592626,
      "longballIndex": 114.3,
      "bbe": 177,
      "hr": 14,
      "xhr": 11.0,
      "xhrDiff": 3.0,
      "powerGap": 3.0,
      "powerGapScore": 3.43,
      "xhrPerBbe": 0.0621,
      "barrelRate": 0.113,
      "editorialNote": "Expected HR ahead of results",
      "lbiBbeContext": "177 BBE"
    },
    {
      "player": "Drake Baldwin",
      "playerDisplay": "Drake Baldwin \u00b7 ATL",
      "team": "ATL",
      "playerId": 686948,
      "longballIndex": 124.3,
      "bbe": 188,
      "hr": 15,
      "xhr": 12.1,
      "xhrDiff": 2.9,
      "powerGap": 2.9,
      "powerGapScore": 3.6,
      "xhrPerBbe": 0.0644,
      "barrelRate": 0.16,
      "editorialNote": "Expected HR ahead of results",
      "lbiBbeContext": "188 BBE"
    },
    {
      "player": "Willson Contreras",
      "playerDisplay": "Willson Contreras \u00b7 BOS",
      "team": "BOS",
      "playerId": 575929,
      "longballIndex": 128.9,
      "bbe": 218,
      "hr": 20,
      "xhr": 17.2,
      "xhrDiff": 2.8,
      "powerGap": 2.8,
      "powerGapScore": 3.61,
      "xhrPerBbe": 0.0789,
      "barrelRate": 0.142,
      "editorialNote": "Big total, bigger expected total",
      "lbiBbeContext": "218 BBE"
    }
  ],
  "surprisePop": [
    {
      "player": "Oneil Cruz",
      "playerDisplay": "Oneil Cruz \u00b7 PIT",
      "team": "PIT",
      "playerId": 665833,
      "longballIndex": 142.1,
      "hr": 14,
      "hrPace": 29.7,
      "pa": 283,
      "bbe": 150,
      "xhrPerPa": 0.0484,
      "barrelsPerPa": 0.0885,
      "priorSeasonHr": 20.0,
      "priorSeasonHrPer600": 22.0,
      "priorSeasonLbi": 119.6,
      "prior2YearHrPer600": 21.5,
      "prior2YearLbi": 125.4,
      "priorSeasonContextSource": "archive",
      "prior2YearContextSources": [
        "archive",
        "archive"
      ],
      "rawPriorContextFound": false,
      "priorContextMissing": false,
      "surprisePopScore": 127.2,
      "surprisePopComponents": {
        "longballIndex": {
          "value": 142.1,
          "weight": 0.6
        },
        "xhrPerPaPlus": {
          "value": 108.8,
          "weight": 0.2
        },
        "barrelsPerPaPlus": {
          "value": 101.0,
          "weight": 0.2
        }
      },
      "editorialNote": "Longball ingredients worth watching",
      "establishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "archiveOnlyEstablishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "lbiBbeContext": "150 BBE \u00b7 Near floor"
    },
    {
      "player": "Michael Harris",
      "playerDisplay": "Michael Harris \u00b7 ATL",
      "team": "ATL",
      "playerId": 671739,
      "longballIndex": 126.3,
      "hr": 16,
      "hrPace": 29.8,
      "pa": 322,
      "bbe": 238,
      "xhrPerPa": 0.0469,
      "barrelsPerPa": 0.1027,
      "priorSeasonHr": 20.0,
      "priorSeasonHrPer600": 18.7,
      "priorSeasonLbi": 107.3,
      "prior2YearHrPer600": 19.4,
      "prior2YearLbi": 111.6,
      "priorSeasonContextSource": "archive",
      "prior2YearContextSources": [
        "archive",
        "archive"
      ],
      "rawPriorContextFound": false,
      "priorContextMissing": false,
      "surprisePopScore": 120.3,
      "surprisePopComponents": {
        "longballIndex": {
          "value": 126.3,
          "weight": 0.6
        },
        "xhrPerPaPlus": {
          "value": 105.4,
          "weight": 0.2
        },
        "barrelsPerPaPlus": {
          "value": 117.3,
          "weight": 0.2
        }
      },
      "editorialNote": "Non-obvious power signal",
      "establishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "archiveOnlyEstablishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "lbiBbeContext": "238 BBE"
    },
    {
      "player": "Jac Caglianone",
      "playerDisplay": "Jac Caglianone \u00b7 KC",
      "team": "KC",
      "playerId": 695506,
      "longballIndex": 125.8,
      "hr": 14,
      "hrPace": 26.5,
      "pa": 317,
      "bbe": 194,
      "xhrPerPa": 0.0467,
      "barrelsPerPa": 0.0949,
      "priorSeasonHr": 0.0,
      "priorSeasonHrPer600": 0.0,
      "priorSeasonLbi": 0.0,
      "prior2YearHrPer600": 0.0,
      "prior2YearLbi": 0.0,
      "priorSeasonContextSource": "missing",
      "prior2YearContextSources": [
        "missing",
        "missing"
      ],
      "rawPriorContextFound": false,
      "priorContextMissing": true,
      "surprisePopScore": 118.1,
      "surprisePopComponents": {
        "longballIndex": {
          "value": 125.8,
          "weight": 0.6
        },
        "xhrPerPaPlus": {
          "value": 105.0,
          "weight": 0.2
        },
        "barrelsPerPaPlus": {
          "value": 108.3,
          "weight": 0.2
        }
      },
      "editorialNote": "Non-obvious power signal",
      "establishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "archiveOnlyEstablishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "lbiBbeContext": "194 BBE"
    },
    {
      "player": "Drake Baldwin",
      "playerDisplay": "Drake Baldwin \u00b7 ATL",
      "team": "ATL",
      "playerId": 686948,
      "longballIndex": 124.3,
      "hr": 15,
      "hrPace": 31.1,
      "pa": 289,
      "bbe": 188,
      "xhrPerPa": 0.0419,
      "barrelsPerPa": 0.1041,
      "priorSeasonHr": 19.0,
      "priorSeasonHrPer600": 25.6,
      "priorSeasonLbi": 106.2,
      "prior2YearHrPer600": 25.6,
      "prior2YearLbi": 106.2,
      "priorSeasonContextSource": "archive",
      "prior2YearContextSources": [
        "archive",
        "missing"
      ],
      "rawPriorContextFound": false,
      "priorContextMissing": false,
      "surprisePopScore": 117.2,
      "surprisePopComponents": {
        "longballIndex": {
          "value": 124.3,
          "weight": 0.6
        },
        "xhrPerPaPlus": {
          "value": 94.1,
          "weight": 0.2
        },
        "barrelsPerPaPlus": {
          "value": 118.8,
          "weight": 0.2
        }
      },
      "editorialNote": "Non-obvious power signal",
      "establishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "archiveOnlyEstablishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "lbiBbeContext": "188 BBE"
    },
    {
      "player": "Jackson Chourio",
      "playerDisplay": "Jackson Chourio \u00b7 MIL",
      "team": "MIL",
      "playerId": 694192,
      "longballIndex": 130.0,
      "hr": 12,
      "hrPace": 28.7,
      "pa": 251,
      "bbe": 167,
      "xhrPerPa": 0.0363,
      "barrelsPerPa": 0.0998,
      "priorSeasonHr": 21.0,
      "priorSeasonHrPer600": 21.4,
      "priorSeasonLbi": 105.9,
      "prior2YearHrPer600": 21.7,
      "prior2YearLbi": 104.5,
      "priorSeasonContextSource": "archive",
      "prior2YearContextSources": [
        "archive",
        "archive"
      ],
      "rawPriorContextFound": false,
      "priorContextMissing": false,
      "surprisePopScore": 117.1,
      "surprisePopComponents": {
        "longballIndex": {
          "value": 130.0,
          "weight": 0.6
        },
        "xhrPerPaPlus": {
          "value": 81.5,
          "weight": 0.2
        },
        "barrelsPerPaPlus": {
          "value": 113.9,
          "weight": 0.2
        }
      },
      "editorialNote": "Non-obvious power signal",
      "establishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "archiveOnlyEstablishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "lbiBbeContext": "167 BBE"
    },
    {
      "player": "Garrett Mitchell",
      "playerDisplay": "Garrett Mitchell \u00b7 MIL",
      "team": "MIL",
      "playerId": 669003,
      "longballIndex": 126.8,
      "hr": 8,
      "hrPace": 17.1,
      "pa": 281,
      "bbe": 150,
      "xhrPerPa": 0.0345,
      "barrelsPerPa": 0.0854,
      "priorSeasonHr": 0.0,
      "priorSeasonHrPer600": 0.0,
      "priorSeasonLbi": 0.0,
      "prior2YearHrPer600": 0.0,
      "prior2YearLbi": 0.0,
      "priorSeasonContextSource": "missing",
      "prior2YearContextSources": [
        "missing",
        "missing"
      ],
      "rawPriorContextFound": false,
      "priorContextMissing": true,
      "surprisePopScore": 111.1,
      "surprisePopComponents": {
        "longballIndex": {
          "value": 126.8,
          "weight": 0.6
        },
        "xhrPerPaPlus": {
          "value": 77.6,
          "weight": 0.2
        },
        "barrelsPerPaPlus": {
          "value": 97.5,
          "weight": 0.2
        }
      },
      "editorialNote": "Power shape stands out",
      "establishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "archiveOnlyEstablishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "lbiBbeContext": "150 BBE \u00b7 Near floor"
    },
    {
      "player": "Casey Schmitt",
      "playerDisplay": "Casey Schmitt \u00b7 SF",
      "team": "SF",
      "playerId": 669477,
      "longballIndex": 114.4,
      "hr": 17,
      "hrPace": 30.4,
      "pa": 336,
      "bbe": 257,
      "xhrPerPa": 0.0455,
      "barrelsPerPa": 0.0956,
      "priorSeasonHr": 0.0,
      "priorSeasonHrPer600": 0.0,
      "priorSeasonLbi": 0.0,
      "prior2YearHrPer600": 0.0,
      "prior2YearLbi": 0.0,
      "priorSeasonContextSource": "missing",
      "prior2YearContextSources": [
        "missing",
        "missing"
      ],
      "rawPriorContextFound": false,
      "priorContextMissing": true,
      "surprisePopScore": 110.9,
      "surprisePopComponents": {
        "longballIndex": {
          "value": 114.4,
          "weight": 0.6
        },
        "xhrPerPaPlus": {
          "value": 102.4,
          "weight": 0.2
        },
        "barrelsPerPaPlus": {
          "value": 109.1,
          "weight": 0.2
        }
      },
      "editorialNote": "Non-obvious power signal",
      "establishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "archiveOnlyEstablishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "lbiBbeContext": "257 BBE"
    },
    {
      "player": "Samuel Basallo",
      "playerDisplay": "Samuel Basallo \u00b7 BAL",
      "team": "BAL",
      "playerId": 694212,
      "longballIndex": 120.2,
      "hr": 14,
      "hrPace": 30.3,
      "pa": 277,
      "bbe": 180,
      "xhrPerPa": 0.0458,
      "barrelsPerPa": 0.0793,
      "priorSeasonHr": 0.0,
      "priorSeasonHrPer600": 0.0,
      "priorSeasonLbi": 0.0,
      "prior2YearHrPer600": 0.0,
      "prior2YearLbi": 0.0,
      "priorSeasonContextSource": "missing",
      "prior2YearContextSources": [
        "missing",
        "missing"
      ],
      "rawPriorContextFound": false,
      "priorContextMissing": true,
      "surprisePopScore": 110.8,
      "surprisePopComponents": {
        "longballIndex": {
          "value": 120.2,
          "weight": 0.6
        },
        "xhrPerPaPlus": {
          "value": 103.1,
          "weight": 0.2
        },
        "barrelsPerPaPlus": {
          "value": 90.5,
          "weight": 0.2
        }
      },
      "editorialNote": "Non-obvious power signal",
      "establishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "archiveOnlyEstablishedPowerFlags": {
        "priorHr25": false,
        "priorHr60030": false,
        "priorLbi140": false,
        "prior2Hr60030": false,
        "prior2Lbi130": false,
        "softEstablished": false
      },
      "lbiBbeContext": "180 BBE"
    }
  ],
  "powerMirage": [
    {
      "player": "Brooks Lee",
      "playerDisplay": "Brooks Lee \u00b7 MIN",
      "team": "MIN",
      "playerId": 686797,
      "longballIndex": 76.3,
      "bbe": 266,
      "hr": 14,
      "xhr": 10.5,
      "powerGap": -3.5,
      "hrOverXhr": 3.5,
      "actualDoubterHr": 4,
      "cheapieRate": 0.286,
      "cheapieSource": "actual-home-run-classification",
      "mirageScore": 11.19,
      "editorialNote": "Cheapie-heavy HR total",
      "lbiBbeContext": "266 BBE"
    },
    {
      "player": "Brice Turang",
      "playerDisplay": "Brice Turang \u00b7 MIL",
      "team": "MIL",
      "playerId": 668930,
      "longballIndex": 96.4,
      "bbe": 234,
      "hr": 12,
      "xhr": 8.1,
      "powerGap": -3.9,
      "hrOverXhr": 3.9,
      "actualDoubterHr": 4,
      "cheapieRate": 0.333,
      "cheapieSource": "actual-home-run-classification",
      "mirageScore": 10.58,
      "editorialNote": "Cheapie-heavy HR total",
      "lbiBbeContext": "234 BBE"
    },
    {
      "player": "Brandon Marsh",
      "playerDisplay": "Brandon Marsh \u00b7 PHI",
      "team": "PHI",
      "playerId": 669016,
      "longballIndex": 101.2,
      "bbe": 231,
      "hr": 15,
      "xhr": 10.9,
      "powerGap": -4.1,
      "hrOverXhr": 4.1,
      "actualDoubterHr": 4,
      "cheapieRate": 0.267,
      "cheapieSource": "actual-home-run-classification",
      "mirageScore": 10.54,
      "editorialNote": "Cheapie-heavy HR total",
      "lbiBbeContext": "231 BBE"
    },
    {
      "player": "Jos\u00e9 Caballero",
      "playerDisplay": "Jos\u00e9 Caballero \u00b7 NYY",
      "team": "NYY",
      "playerId": 676609,
      "longballIndex": 73.3,
      "bbe": 186,
      "hr": 8,
      "xhr": 5.4,
      "powerGap": -2.6,
      "hrOverXhr": 2.6,
      "actualDoubterHr": 3,
      "cheapieRate": 0.375,
      "cheapieSource": "actual-home-run-classification",
      "mirageScore": 8.94,
      "editorialNote": "Cheapie-heavy HR total",
      "lbiBbeContext": "186 BBE"
    },
    {
      "player": "Willson Contreras",
      "playerDisplay": "Willson Contreras \u00b7 BOS",
      "team": "BOS",
      "playerId": 575929,
      "longballIndex": 128.9,
      "bbe": 218,
      "hr": 20,
      "xhr": 17.2,
      "powerGap": -2.8,
      "hrOverXhr": 2.8,
      "actualDoubterHr": 4,
      "cheapieRate": 0.2,
      "cheapieSource": "actual-home-run-classification",
      "mirageScore": 8.8,
      "editorialNote": "Cheapie-heavy HR total",
      "lbiBbeContext": "218 BBE"
    },
    {
      "player": "Hunter Goodman",
      "playerDisplay": "Hunter Goodman \u00b7 COL",
      "team": "COL",
      "playerId": 696100,
      "longballIndex": 151.9,
      "bbe": 205,
      "hr": 26,
      "xhr": 22.0,
      "powerGap": -4.0,
      "hrOverXhr": 4.0,
      "actualDoubterHr": 3,
      "cheapieRate": 0.115,
      "cheapieSource": "actual-home-run-classification",
      "mirageScore": 8.5,
      "editorialNote": "Cheapie-heavy HR total",
      "lbiBbeContext": "205 BBE"
    },
    {
      "player": "Tyler Soderstrom",
      "playerDisplay": "Tyler Soderstrom \u00b7 ATH",
      "team": "ATH",
      "playerId": 691016,
      "longballIndex": 104.4,
      "bbe": 230,
      "hr": 13,
      "xhr": 8.1,
      "powerGap": -4.9,
      "hrOverXhr": 4.9,
      "actualDoubterHr": 2,
      "cheapieRate": 0.154,
      "cheapieSource": "actual-home-run-classification",
      "mirageScore": 8.18,
      "editorialNote": "Wall-scraper context",
      "lbiBbeContext": "230 BBE"
    },
    {
      "player": "Dansby Swanson",
      "playerDisplay": "Dansby Swanson \u00b7 CHC",
      "team": "CHC",
      "playerId": 621020,
      "longballIndex": 107.1,
      "bbe": 215,
      "hr": 16,
      "xhr": 12.8,
      "powerGap": -3.2,
      "hrOverXhr": 3.2,
      "actualDoubterHr": 3,
      "cheapieRate": 0.188,
      "cheapieSource": "actual-home-run-classification",
      "mirageScore": 7.84,
      "editorialNote": "Cheapie-heavy HR total",
      "lbiBbeContext": "215 BBE"
    }
  ],
  "gettingCooked": [
    {
      "pitcher": "Caleb Thielbar",
      "pitcherDisplay": "Caleb Thielbar \u00b7 CHC",
      "team": "CHC",
      "pitcherId": 573204,
      "hotDogIndex": 171.8,
      "gettingCookedPer100Bbe": 26.2,
      "cookedPer100Bbe": 26.2,
      "cookedPlus": 219.9,
      "legacyCooked": 286.3,
      "hrCapableBbeAllowed": 7,
      "hrWindowThunderRateAllowed": 0.05,
      "noDoubtersAllowed": 5,
      "hrsAllowed": 5,
      "totalBbeAllowed": 60,
      "mostlyGoneAllowed": 0,
      "doubtersAllowed": 2,
      "maxExitVelocityAllowed": 108.7,
      "editorialNote": "Sample caution"
    },
    {
      "pitcher": "Jordan Leasure",
      "pitcherDisplay": "Jordan Leasure \u00b7 CWS",
      "team": "CWS",
      "pitcherId": 673929,
      "hotDogIndex": 155.4,
      "gettingCookedPer100Bbe": 25.6,
      "cookedPer100Bbe": 25.6,
      "cookedPlus": 214.9,
      "legacyCooked": 298.8,
      "hrCapableBbeAllowed": 9,
      "hrWindowThunderRateAllowed": 0.0192,
      "noDoubtersAllowed": 3,
      "hrsAllowed": 6,
      "totalBbeAllowed": 52,
      "mostlyGoneAllowed": 5,
      "doubtersAllowed": 1,
      "maxExitVelocityAllowed": 115.3,
      "editorialNote": "Sample caution"
    },
    {
      "pitcher": "Jameson Taillon",
      "pitcherDisplay": "Jameson Taillon \u00b7 CHC",
      "team": "CHC",
      "pitcherId": 592791,
      "hotDogIndex": 167.5,
      "gettingCookedPer100Bbe": 23.9,
      "cookedPer100Bbe": 23.9,
      "cookedPlus": 201.2,
      "legacyCooked": 82.5,
      "hrCapableBbeAllowed": 23,
      "hrWindowThunderRateAllowed": 0.0493,
      "noDoubtersAllowed": 11,
      "hrsAllowed": 20,
      "totalBbeAllowed": 203,
      "mostlyGoneAllowed": 9,
      "doubtersAllowed": 3,
      "maxExitVelocityAllowed": 112.4,
      "editorialNote": "Damage rate and HDI both flashing"
    },
    {
      "pitcher": "Elvis Alvarado",
      "pitcherDisplay": "Elvis Alvarado \u00b7 ATH",
      "team": "ATH",
      "pitcherId": 665660,
      "hotDogIndex": 175.0,
      "gettingCookedPer100Bbe": 23.7,
      "cookedPer100Bbe": 23.7,
      "cookedPlus": 198.9,
      "legacyCooked": 291.7,
      "hrCapableBbeAllowed": 9,
      "hrWindowThunderRateAllowed": 0.05,
      "noDoubtersAllowed": 3,
      "hrsAllowed": 5,
      "totalBbeAllowed": 60,
      "mostlyGoneAllowed": 3,
      "doubtersAllowed": 3,
      "maxExitVelocityAllowed": 114.1,
      "editorialNote": "Sample caution"
    },
    {
      "pitcher": "Kodai Senga",
      "pitcherDisplay": "Kodai Senga \u00b7 NYM",
      "team": "NYM",
      "pitcherId": 673540,
      "hotDogIndex": 156.2,
      "gettingCookedPer100Bbe": 23.2,
      "cookedPer100Bbe": 23.2,
      "cookedPlus": 194.9,
      "legacyCooked": 161.0,
      "hrCapableBbeAllowed": 13,
      "hrWindowThunderRateAllowed": 0.0309,
      "noDoubtersAllowed": 4,
      "hrsAllowed": 11,
      "totalBbeAllowed": 97,
      "mostlyGoneAllowed": 7,
      "doubtersAllowed": 2,
      "maxExitVelocityAllowed": 108.3,
      "editorialNote": "Damage rate and HDI both flashing"
    },
    {
      "pitcher": "Cole Ragans",
      "pitcherDisplay": "Cole Ragans \u00b7 KC",
      "team": "KC",
      "pitcherId": 666142,
      "hotDogIndex": 159.1,
      "gettingCookedPer100Bbe": 23.0,
      "cookedPer100Bbe": 23.0,
      "cookedPlus": 193.4,
      "legacyCooked": 191.7,
      "hrCapableBbeAllowed": 11,
      "hrWindowThunderRateAllowed": 0.0361,
      "noDoubtersAllowed": 3,
      "hrsAllowed": 10,
      "totalBbeAllowed": 83,
      "mostlyGoneAllowed": 7,
      "doubtersAllowed": 1,
      "maxExitVelocityAllowed": 111.6,
      "editorialNote": "Damage rate and HDI both flashing"
    },
    {
      "pitcher": "Max Scherzer",
      "pitcherDisplay": "Max Scherzer \u00b7 TOR",
      "team": "TOR",
      "pitcherId": 453286,
      "hotDogIndex": 155.9,
      "gettingCookedPer100Bbe": 23.0,
      "cookedPer100Bbe": 23.0,
      "cookedPlus": 193.5,
      "legacyCooked": 205.1,
      "hrCapableBbeAllowed": 9,
      "hrWindowThunderRateAllowed": 0.0395,
      "noDoubtersAllowed": 4,
      "hrsAllowed": 9,
      "totalBbeAllowed": 76,
      "mostlyGoneAllowed": 3,
      "doubtersAllowed": 2,
      "maxExitVelocityAllowed": 110.9,
      "editorialNote": "Damage rate and HDI both flashing"
    },
    {
      "pitcher": "Aaron Bummer",
      "pitcherDisplay": "Aaron Bummer \u00b7 ATL",
      "team": "ATL",
      "pitcherId": 607481,
      "hotDogIndex": 149.0,
      "gettingCookedPer100Bbe": 21.7,
      "cookedPer100Bbe": 21.7,
      "cookedPlus": 182.3,
      "legacyCooked": 281.1,
      "hrCapableBbeAllowed": 8,
      "hrWindowThunderRateAllowed": 0.0189,
      "noDoubtersAllowed": 2,
      "hrsAllowed": 6,
      "totalBbeAllowed": 53,
      "mostlyGoneAllowed": 4,
      "doubtersAllowed": 2,
      "maxExitVelocityAllowed": 105.4,
      "editorialNote": "Sample caution"
    }
  ],
  "taleOfTheTapeRecap": [
    {
      "gameDate": "2026-07-05",
      "dailyDong": {
        "eventKey": "2026-07-05|Rafael Devers|Tanner Gordon|463|110.0",
        "gameDate": "2026-07-05",
        "batter": "Rafael Devers",
        "batterTeam": "SF",
        "pitcher": "Tanner Gordon",
        "pitcherTeam": "COL",
        "distance": 463,
        "exitVelocity": 110.0,
        "hrCat": "No Doubter",
        "parksCleared": 30,
        "eventOutcome": "Home Run",
        "score": 486.3
      },
      "hotDogRobbery": {
        "eventKey": "2026-07-05|Jackson Chourio|Eduardo Rodriguez|423|109.0",
        "gameDate": "2026-07-05",
        "batter": "Jackson Chourio",
        "batterTeam": "MIL",
        "pitcher": "Eduardo Rodriguez",
        "pitcherTeam": "AZ",
        "distance": 423,
        "exitVelocity": 109.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 25,
        "eventOutcome": "Double",
        "score": 376.3
      },
      "cheapestDong": {
        "eventKey": "2026-07-05|Manny Machado|Kyle Hurt|407|102.0",
        "gameDate": "2026-07-05",
        "batter": "Manny Machado",
        "batterTeam": "SD",
        "pitcher": "Kyle Hurt",
        "pitcherTeam": "LAD",
        "distance": 407,
        "exitVelocity": 102.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 8,
        "eventOutcome": "Home Run",
        "score": 350.7
      }
    },
    {
      "gameDate": "2026-07-04",
      "dailyDong": {
        "eventKey": "2026-07-04|Bryce Eldridge|Sean Sullivan|458|107.0",
        "gameDate": "2026-07-04",
        "batter": "Bryce Eldridge",
        "batterTeam": "SF",
        "pitcher": "Sean Sullivan",
        "pitcherTeam": "COL",
        "distance": 458,
        "exitVelocity": 107.0,
        "hrCat": "No Doubter",
        "parksCleared": 30,
        "eventOutcome": "Home Run",
        "score": 482.8
      },
      "hotDogRobbery": {
        "eventKey": "2026-07-04|Romy Gonzalez|Sam Aldegheri|366|101.0",
        "gameDate": "2026-07-04",
        "batter": "Romy Gonzalez",
        "batterTeam": "BOS",
        "pitcher": "Sam Aldegheri",
        "pitcherTeam": "LAA",
        "distance": 366,
        "exitVelocity": 101.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 25,
        "eventOutcome": "Field Out",
        "score": 362.6
      },
      "cheapestDong": {
        "eventKey": "2026-07-04|Cole Carrigg|Robbie Ray|393|103.0",
        "gameDate": "2026-07-04",
        "batter": "Cole Carrigg",
        "batterTeam": "COL",
        "pitcher": "Robbie Ray",
        "pitcherTeam": "SF",
        "distance": 393,
        "exitVelocity": 103.0,
        "hrCat": "Doubter",
        "parksCleared": 1,
        "eventOutcome": "Home Run",
        "score": 243.3
      }
    },
    {
      "gameDate": "2026-07-03",
      "dailyDong": {
        "eventKey": "2026-07-03|Nick Kurtz|Tyler Phillips|457|113.0",
        "gameDate": "2026-07-03",
        "batter": "Nick Kurtz",
        "batterTeam": "ATH",
        "pitcher": "Tyler Phillips",
        "pitcherTeam": "MIA",
        "distance": 457,
        "exitVelocity": 113.0,
        "hrCat": "No Doubter",
        "parksCleared": 30,
        "eventOutcome": "Home Run",
        "score": 488.7
      },
      "hotDogRobbery": {
        "eventKey": "2026-07-03|Esmerlyn Valdez|Zak Kent|372|103.0",
        "gameDate": "2026-07-03",
        "batter": "Esmerlyn Valdez",
        "batterTeam": "PIT",
        "pitcher": "Zak Kent",
        "pitcherTeam": "WSH",
        "distance": 372,
        "exitVelocity": 103.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 26,
        "eventOutcome": "Double",
        "score": 366.2
      },
      "cheapestDong": {
        "eventKey": "2026-07-03|Caleb Durbin|Reid Detmers|358|107.0",
        "gameDate": "2026-07-03",
        "batter": "Caleb Durbin",
        "batterTeam": "BOS",
        "pitcher": "Reid Detmers",
        "pitcherTeam": "LAA",
        "distance": 358,
        "exitVelocity": 107.0,
        "hrCat": "Doubter",
        "parksCleared": 1,
        "eventOutcome": "Home Run",
        "score": 243.8
      }
    },
    {
      "gameDate": "2026-07-02",
      "dailyDong": {
        "eventKey": "2026-07-02|Carter Jensen|Ian Seymour|449|107.0",
        "gameDate": "2026-07-02",
        "batter": "Carter Jensen",
        "batterTeam": "KC",
        "pitcher": "Ian Seymour",
        "pitcherTeam": "TB",
        "distance": 449,
        "exitVelocity": 107.0,
        "hrCat": "No Doubter",
        "parksCleared": 30,
        "eventOutcome": "Home Run",
        "score": 481.9
      },
      "hotDogRobbery": {
        "eventKey": "2026-07-02|Christian Yelich|Chase Burns|368|100.0",
        "gameDate": "2026-07-02",
        "batter": "Christian Yelich",
        "batterTeam": "MIL",
        "pitcher": "Chase Burns",
        "pitcherTeam": "CIN",
        "distance": 368,
        "exitVelocity": 100.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 16,
        "eventOutcome": "Field Out",
        "score": 352.8
      },
      "cheapestDong": {
        "eventKey": "2026-07-02|Brayan Rocchio|Grant Taylor|380|98.0",
        "gameDate": "2026-07-02",
        "batter": "Brayan Rocchio",
        "batterTeam": "CLE",
        "pitcher": "Grant Taylor",
        "pitcherTeam": "CWS",
        "distance": 380,
        "exitVelocity": 98.0,
        "hrCat": "Doubter",
        "parksCleared": 1,
        "eventOutcome": "Home Run",
        "score": 237.0
      }
    },
    {
      "gameDate": "2026-07-01",
      "dailyDong": {
        "eventKey": "2026-07-01|Josh Bell|Tatsuya Imai|452|113.0",
        "gameDate": "2026-07-01",
        "batter": "Josh Bell",
        "batterTeam": "MIN",
        "pitcher": "Tatsuya Imai",
        "pitcherTeam": "HOU",
        "distance": 452,
        "exitVelocity": 113.0,
        "hrCat": "No Doubter",
        "parksCleared": 30,
        "eventOutcome": "Home Run",
        "score": 488.2
      },
      "hotDogRobbery": {
        "eventKey": "2026-07-01|Trevor Larnach|Tatsuya Imai|417|105.0",
        "gameDate": "2026-07-01",
        "batter": "Trevor Larnach",
        "batterTeam": "MIN",
        "pitcher": "Tatsuya Imai",
        "pitcherTeam": "HOU",
        "distance": 417,
        "exitVelocity": 105.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 27,
        "eventOutcome": "Double",
        "score": 373.7
      },
      "cheapestDong": {
        "eventKey": "2026-07-01|Noelvi Marte|Shane Drohan|378|107.0",
        "gameDate": "2026-07-01",
        "batter": "Noelvi Marte",
        "batterTeam": "CIN",
        "pitcher": "Shane Drohan",
        "pitcherTeam": "MIL",
        "distance": 378,
        "exitVelocity": 107.0,
        "hrCat": "Doubter",
        "parksCleared": 1,
        "eventOutcome": "Home Run",
        "score": 245.8
      }
    },
    {
      "gameDate": "2026-06-30",
      "dailyDong": {
        "eventKey": "2026-06-30|Owen Caissie|John Brebbia|453|109.0",
        "gameDate": "2026-06-30",
        "batter": "Owen Caissie",
        "batterTeam": "MIA",
        "pitcher": "John Brebbia",
        "pitcherTeam": "COL",
        "distance": 453,
        "exitVelocity": 109.0,
        "hrCat": "No Doubter",
        "parksCleared": 30,
        "eventOutcome": "Home Run",
        "score": 484.3
      },
      "hotDogRobbery": {
        "eventKey": "2026-06-30|Josh Bell|Mike Burrows|413|110.0",
        "gameDate": "2026-06-30",
        "batter": "Josh Bell",
        "batterTeam": "MIN",
        "pitcher": "Mike Burrows",
        "pitcherTeam": "HOU",
        "distance": 413,
        "exitVelocity": 110.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 25,
        "eventOutcome": "Double",
        "score": 376.3
      },
      "cheapestDong": {
        "eventKey": "2026-06-30|Fernando Tat\u00eds|Javier Assad|370|96.0",
        "gameDate": "2026-06-30",
        "batter": "Fernando Tat\u00eds",
        "batterTeam": "SD",
        "pitcher": "Javier Assad",
        "pitcherTeam": "CHC",
        "distance": 370,
        "exitVelocity": 96.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 10,
        "eventOutcome": "Home Run",
        "score": 343.0
      }
    },
    {
      "gameDate": "2026-06-29",
      "dailyDong": {
        "eventKey": "2026-06-29|Hunter Goodman|Michael Petersen|442|107.0",
        "gameDate": "2026-06-29",
        "batter": "Hunter Goodman",
        "batterTeam": "COL",
        "pitcher": "Michael Petersen",
        "pitcherTeam": "MIA",
        "distance": 442,
        "exitVelocity": 107.0,
        "hrCat": "No Doubter",
        "parksCleared": 30,
        "eventOutcome": "Home Run",
        "score": 481.2
      },
      "hotDogRobbery": {
        "eventKey": "2026-06-29|Yordan \u00c1lvarez|Zebby Matthews|409|105.0",
        "gameDate": "2026-06-29",
        "batter": "Yordan \u00c1lvarez",
        "batterTeam": "HOU",
        "pitcher": "Zebby Matthews",
        "pitcherTeam": "MIN",
        "distance": 409,
        "exitVelocity": 105.0,
        "hrCat": "Mostly Gone",
        "parksCleared": 23,
        "eventOutcome": "Field Out",
        "score": 368.9
      },
      "cheapestDong": {
        "eventKey": "2026-06-29|Taylor Trammell|Travis Adams|412|110.0",
        "gameDate": "2026-06-29",
        "batter": "Taylor Trammell",
        "batterTeam": "HOU",
        "pitcher": "Travis Adams",
        "pitcherTeam": "MIN",
        "distance": 412,
        "exitVelocity": 110.0,
        "hrCat": "Doubter",
        "parksCleared": 1,
        "eventOutcome": "Home Run",
        "score": 252.2
      }
    }
  ]
}
