{
  "season": 2025,
  "source": "https://github.com/sportsdataverse/sportsdataverse-data/releases/tag/cfbfastR_cfb_pbp",
  "dataURL": "https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfbfastR_cfb_pbp/play_by_play_2025.parquet",
  "dataSHA256": "2290311f156083730b6b9d9e6662d121dc86953d71e11aafc9da4c0753819369",
  "selection": "FBS vs FBS regulation run/pass/sack snaps; exclude kneels, spikes, nullified, no-play and offsetting records. Inputs use own half including midfield; team groups require 200 own-half snaps.",
  "method": "CFB average uses pooled inputs; empirical style benchmarks use component medians within the stated team groups, rounded to 0.1 yard or percentage point. No scoring objective or YPP target. Fixed 21% zeros, 4.5-yard ordinary SD and common tails are model assumptions, not fits to each group.",
  "allField": {
    "snaps": 105885,
    "ypp": 5.896642583935401,
    "ordinaryMean": 6.281276314206664,
    "ordinarySD": 4.458434491612476,
    "breakawayRate": 0.06971714596023988,
    "lossRate": 0.08615006847051046,
    "zeroRate": 0.21605515417670113
  },
  "ownHalf": {
    "snaps": 59708,
    "ypp": 6.496633616935754,
    "ordinaryMean": 6.510010369306852,
    "ordinarySD": 4.470616629348521,
    "breakawayRate": 0.07776177396663764,
    "lossRate": 0.08449454009512963,
    "zeroRate": 0.20782809673745561
  },
  "teamCount": 136,
  "teamQuantiles": {
    "ordinaryMean": {
      "0.05": 5.801861604856996,
      "0.1": 5.95958085787034,
      "0.25": 6.23059894321217,
      "0.5": 6.534222436563288,
      "0.75": 6.846875372215825,
      "0.9": 6.994297126541522,
      "0.95": 7.170600485942382
    },
    "breakawayRate": {
      "0.05": 0.05048874196832208,
      "0.1": 0.057172226834076995,
      "0.25": 0.06449936288645966,
      "0.5": 0.07553795447878381,
      "0.75": 0.08767773730888738,
      "0.9": 0.10107713866830696,
      "0.95": 0.11826879138405297
    },
    "lossRate": {
      "0.05": 0.05379248350226621,
      "0.1": 0.05789513777796245,
      "0.25": 0.06884742560226736,
      "0.5": 0.08483833978336097,
      "0.75": 0.09770492938244255,
      "0.9": 0.10989635875668577,
      "0.95": 0.11958946369245373
    }
  },
  "profiles": {
    "cfb": {
      "criteria": "Pooled own-half offensive snaps.",
      "teamCount": 136,
      "observed": {
        "snaps": 59708,
        "ypp": 6.496633616935754,
        "ordinaryMean": 6.510010369306852,
        "ordinarySD": 4.470616629348521,
        "breakawayRate": 0.07776177396663764,
        "lossRate": 0.08449454009512963,
        "zeroRate": 0.20782809673745561
      },
      "inputs": {
        "positiveMean": 6.5,
        "breakawayRate": 0.078,
        "lossRate": 0.084
      }
    },
    "explosive": {
      "criteria": "Top-quartile breakaway rate; ordinary mean and loss rate at or below median.",
      "teamCount": 8,
      "teams": [
        "Air Force",
        "Indiana",
        "James Madison",
        "Michigan",
        "Navy",
        "Old Dominion",
        "Oregon",
        "Texas State"
      ],
      "observed": {
        "ordinaryMean": 6.383389467238212,
        "breakawayRate": 0.10291792122591858,
        "lossRate": 0.06874275143533562
      },
      "inputs": {
        "positiveMean": 6.4,
        "breakawayRate": 0.103,
        "lossRate": 0.069
      }
    },
    "steady": {
      "criteria": "Ordinary mean at or above median; breakaway and loss rates at or below median.",
      "teamCount": 10,
      "teams": [
        "Akron",
        "App State",
        "BYU",
        "Clemson",
        "Georgia Southern",
        "Georgia State",
        "Houston",
        "Iowa State",
        "Maryland",
        "Texas A&M"
      ],
      "observed": {
        "ordinaryMean": 6.741324028668426,
        "breakawayRate": 0.06655453618756371,
        "lossRate": 0.0674529256934602
      },
      "inputs": {
        "positiveMean": 6.7,
        "breakawayRate": 0.067,
        "lossRate": 0.067
      }
    },
    "boomBust": {
      "criteria": "Both breakaway and loss rates in the top quartile.",
      "teamCount": 8,
      "teams": [
        "California",
        "Memphis",
        "Missouri State",
        "Notre Dame",
        "Pittsburgh",
        "South Carolina",
        "Texas",
        "Washington"
      ],
      "observed": {
        "ordinaryMean": 6.9545781893004115,
        "breakawayRate": 0.09506203817024524,
        "lossRate": 0.10780792186652198
      },
      "inputs": {
        "positiveMean": 7.0,
        "breakawayRate": 0.095,
        "lossRate": 0.108
      }
    },
    "undisciplined": {
      "criteria": "Top-quartile loss rate; breakaway rate at or below median. Not a penalty classification.",
      "teamCount": 19,
      "teams": [
        "Auburn",
        "Ball State",
        "Charlotte",
        "Coastal Carolina",
        "Fresno State",
        "Georgia",
        "Kansas State",
        "Kent State",
        "Massachusetts",
        "Michigan State",
        "Minnesota",
        "Mississippi State",
        "NC State",
        "Rice",
        "Sam Houston",
        "Stanford",
        "Syracuse",
        "Troy",
        "UAB"
      ],
      "observed": {
        "ordinaryMean": 6.259541984732825,
        "breakawayRate": 0.06437768240343347,
        "lossRate": 0.10978520286396182
      },
      "inputs": {
        "positiveMean": 6.3,
        "breakawayRate": 0.064,
        "lossRate": 0.11
      }
    }
  },
  "purpose": "Empirical baseline and comparison groups. Current nonbaseline game presets use chosen multipliers in profiles.js rather than the cohort inputs below."
}
