{
  "date": "2026-10-08",
  "alignment": "First 19 career FBS-team games with at least one pass attempt",
  "cohort_count": 257,
  "complete_national_coverage": false,
  "outcomes": {
    "first3": {
      "status": "failed",
      "comps_mae": 3222.302702702703,
      "recruit_mae": 3287.464864864865,
      "improvement_ci95": [
        -587.8441891891891,
        685.427162162162
      ],
      "test_count": 37,
      "alignment": "fbs_pass_games",
      "outcome_metric": "first3",
      "outcome_kind": "primary",
      "outcome_definition": "First 3 NFL entry-calendar regular seasons adjusted passing yards",
      "minimum_training": 10,
      "minimum_held_out": 10,
      "neighbors": 5,
      "bootstrap_replicates": 2000,
      "eligible_outcome_count": 96,
      "eligible_outcome_and_recruit_count": 96,
      "cohort_count": 257,
      "game19_count": 257,
      "exclusions": {
        "missing_outcome": 161,
        "missing_recruit_rank": 0,
        "insufficient_temporal_training": 59,
        "insufficient_features": 0
      },
      "method": "Expanding temporal cohort, 5 neighbors, MAE, paired bootstrap 95% CI; fixed weights.",
      "predictions": [
        {
          "player_id": "504295",
          "name": "Dylan Thompson",
          "as_of": "2014-08-28T22:00:00+00:00",
          "actual": 0.0,
          "comps": 1349.0,
          "recruit": 178.0,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "238343",
            "188298",
            "183733",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "157747",
            "238343",
            "170700",
            "183674",
            "188298"
          ]
        },
        {
          "player_id": "480746",
          "name": "Bryce Petty",
          "as_of": "2014-08-31T23:30:00+00:00",
          "actual": 983.0,
          "comps": 3006.2,
          "recruit": 1311.2,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188934",
            "183484",
            "191494",
            "160425",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "183674",
            "238343",
            "188298",
            "183733"
          ]
        },
        {
          "player_id": "515915",
          "name": "Brandon Allen",
          "as_of": "2014-09-13T19:30:00+00:00",
          "actual": 0.0,
          "comps": 1375.8,
          "recruit": 2920.6,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "175658",
            "188298",
            "170700",
            "183733",
            "231813"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "191494",
            "188298",
            "183733",
            "236253"
          ]
        },
        {
          "player_id": "500571",
          "name": "Jameill Showers",
          "as_of": "2014-09-14T00:00:00+00:00",
          "actual": 0.0,
          "comps": 1171.0,
          "recruit": 2920.6,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "175658",
            "188298",
            "183733",
            "236253"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "236253"
          ]
        },
        {
          "player_id": "512705",
          "name": "Connor Cook",
          "as_of": "2014-09-20T16:00:00+00:00",
          "actual": 125.0,
          "comps": 785.2,
          "recruit": 3060.8,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "381364",
            "188298",
            "238343",
            "160425"
          ],
          "recruit_neighbor_ids": [
            "183674",
            "170700",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "513329",
          "name": "Cody Kessler",
          "as_of": "2014-09-28T02:30:00+00:00",
          "actual": 2150.0,
          "comps": 2534.8,
          "recruit": 2321.8,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "160425",
            "191494",
            "188298",
            "188934"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "236253",
            "192029",
            "184374",
            "175658"
          ]
        },
        {
          "player_id": "530308",
          "name": "Jameis Winston",
          "as_of": "2014-10-11T16:00:00+00:00",
          "actual": 11036.0,
          "comps": 3146.4,
          "recruit": 2966.6,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188934",
            "160425",
            "381364",
            "183484",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "236838",
            "183484",
            "183518",
            "231813",
            "381364"
          ]
        },
        {
          "player_id": "504052",
          "name": "Blake Sims",
          "as_of": "2014-10-18T19:30:00+00:00",
          "actual": 0.0,
          "comps": 1252.6,
          "recruit": 2920.6,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "183484",
            "188298",
            "381364",
            "238343"
          ],
          "recruit_neighbor_ids": [
            "191494",
            "188934",
            "188298",
            "183733",
            "236253"
          ]
        },
        {
          "player_id": "531455",
          "name": "Cooper Rush",
          "as_of": "2014-10-18T19:30:00+00:00",
          "actual": 2.0,
          "comps": 3624.6,
          "recruit": 178.0,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183674",
            "188298",
            "183733",
            "192029",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "183674",
            "238343",
            "157747",
            "188298"
          ]
        },
        {
          "player_id": "547401",
          "name": "Jared Goff",
          "as_of": "2014-10-18T19:30:00+00:00",
          "actual": 9711.0,
          "comps": 4245.0,
          "recruit": 3361.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "160425",
            "381364",
            "183674",
            "188934",
            "192029"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "160425",
            "191494",
            "192029",
            "188934"
          ]
        },
        {
          "player_id": "534849",
          "name": "Paxton Lynch",
          "as_of": "2014-10-25T16:00:00+00:00",
          "actual": 692.0,
          "comps": 1311.2,
          "recruit": 178.0,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "238343",
            "170700",
            "183733",
            "183674",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "157747",
            "238343",
            "170700",
            "183674",
            "188298"
          ]
        },
        {
          "player_id": "552329",
          "name": "Christian Hackenberg",
          "as_of": "2014-10-26T00:00:00+00:00",
          "actual": 0.0,
          "comps": 4221.4,
          "recruit": 2966.6,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "192029",
            "381364",
            "231813",
            "183518",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "236838",
            "183518",
            "183484",
            "231813",
            "381364"
          ]
        },
        {
          "player_id": "512191",
          "name": "Jacoby Brissett",
          "as_of": "2014-11-15T20:00:00+00:00",
          "actual": 3445.0,
          "comps": 2662.2,
          "recruit": 2321.8,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "188298",
            "183733",
            "381364",
            "184374"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "192029",
            "184374",
            "236253",
            "175658"
          ]
        },
        {
          "player_id": "545552",
          "name": "Greg Ward Jr.",
          "as_of": "2014-11-28T17:00:00+00:00",
          "actual": 0.0,
          "comps": 1547.0,
          "recruit": 3060.8,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "236838",
            "191494",
            "236253",
            "238343",
            "183518"
          ],
          "recruit_neighbor_ids": [
            "183674",
            "170700",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "552880",
          "name": "Nick Mullens",
          "as_of": "2014-11-29T20:30:00+00:00",
          "actual": 2087.0,
          "comps": 2881.2,
          "recruit": 178.0,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183674",
            "170700",
            "192029",
            "238343",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "157747",
            "238343",
            "170700",
            "183674",
            "188298"
          ]
        },
        {
          "player_id": "531104",
          "name": "Justin Thomas",
          "as_of": "2014-12-07T01:00:00+00:00",
          "actual": 0.0,
          "comps": 1274.4,
          "recruit": 2321.8,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183484",
            "191494",
            "238343",
            "236838",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "236253",
            "192029",
            "184374",
            "175658"
          ]
        },
        {
          "player_id": "547338",
          "name": "Tyrone Swoopes",
          "as_of": "2015-10-10T16:00:00+00:00",
          "actual": 0.0,
          "comps": 3368.4,
          "recruit": 3894.2,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183733",
            "183518",
            "175658",
            "184374",
            "170700"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "160425",
            "192029",
            "378497",
            "184374"
          ]
        },
        {
          "player_id": "3128843",
          "name": "Alex McGough",
          "as_of": "2015-10-17T16:00:00+00:00",
          "actual": 0.0,
          "comps": 2620.6,
          "recruit": 2455.0,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "238343",
            "237674",
            "170700",
            "183733",
            "183518"
          ],
          "recruit_neighbor_ids": [
            "238343",
            "191981",
            "157747",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "535844",
          "name": "C.J. Beathard",
          "as_of": "2015-10-17T16:00:00+00:00",
          "actual": 2337.0,
          "comps": 544.8,
          "recruit": 2729.0,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "237674",
            "238910",
            "238343",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "232560",
            "183674",
            "238910",
            "238093"
          ]
        },
        {
          "player_id": "3123048",
          "name": "Brad Kaaya",
          "as_of": "2015-10-17T19:30:00+00:00",
          "actual": 0.0,
          "comps": 3706.8,
          "recruit": 2321.8,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "232560",
            "381364",
            "160425",
            "380470",
            "191981"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "236253",
            "192029",
            "184374",
            "175658"
          ]
        },
        {
          "player_id": "534449",
          "name": "Trevor Knight",
          "as_of": "2015-10-17T19:30:00+00:00",
          "actual": 0.0,
          "comps": 2059.0,
          "recruit": 3359.8,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183733",
            "184374",
            "188298",
            "237674",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "378497",
            "191494",
            "188934",
            "236253",
            "188298"
          ]
        },
        {
          "player_id": "3124092",
          "name": "John Wolford",
          "as_of": "2015-10-24T16:00:00+00:00",
          "actual": 146.0,
          "comps": 4433.2,
          "recruit": 2729.0,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "170700",
            "192029",
            "183518",
            "231813",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "183674",
            "232560",
            "170700",
            "238910",
            "238093"
          ]
        },
        {
          "player_id": "545624",
          "name": "J.T. Barrett",
          "as_of": "2015-10-25T00:00:00+00:00",
          "actual": 0.0,
          "comps": 7047.2,
          "recruit": 2321.8,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "380470",
            "183484",
            "378497",
            "238093",
            "191981"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "192029",
            "236253",
            "184374",
            "175658"
          ]
        },
        {
          "player_id": "546540",
          "name": "Joshua Dobbs",
          "as_of": "2015-10-31T23:30:00+00:00",
          "actual": -2.0,
          "comps": 3368.4,
          "recruit": 2321.8,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "184374",
            "183733",
            "237674",
            "183518",
            "238343"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "160425",
            "192029",
            "184374",
            "175658"
          ]
        },
        {
          "player_id": "3122840",
          "name": "Deshaun Watson",
          "as_of": "2015-11-21T20:30:00+00:00",
          "actual": 9831.0,
          "comps": 5180.4,
          "recruit": 4511.0,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "380470",
            "188934",
            "232560",
            "183484",
            "191981"
          ],
          "recruit_neighbor_ids": [
            "380470",
            "381364",
            "175658",
            "184374",
            "183484"
          ]
        },
        {
          "player_id": "532065",
          "name": "Nathan Peterman",
          "as_of": "2015-11-21T20:45:00+00:00",
          "actual": 47.0,
          "comps": 1678.0,
          "recruit": 4493.0,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "188298",
            "238910",
            "175658",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "191494",
            "378497",
            "188298",
            "183733"
          ]
        },
        {
          "player_id": "545757",
          "name": "Tanner Lee",
          "as_of": "2015-11-22T01:00:00+00:00",
          "actual": 0.0,
          "comps": 3123.8,
          "recruit": 2455.0,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "170700",
            "231813",
            "192029",
            "183674",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "157747",
            "238343",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "3139477",
          "name": "Patrick Mahomes",
          "as_of": "2015-11-27T00:30:00+00:00",
          "actual": 10122.0,
          "comps": 3706.8,
          "recruit": 4493.0,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "232560",
            "191981",
            "160425",
            "380470",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "378497"
          ]
        },
        {
          "player_id": "546675",
          "name": "Tim Boyle",
          "as_of": "2015-11-29T00:00:00+00:00",
          "actual": 15.0,
          "comps": 21.8,
          "recruit": 4493.0,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "175658",
            "170700",
            "236253",
            "157747",
            "236838"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "378497"
          ]
        },
        {
          "player_id": "559681",
          "name": "Kyle Allen",
          "as_of": "2015-11-29T00:30:00+00:00",
          "actual": 3893.0,
          "comps": 6594.2,
          "recruit": 2966.6,
          "train_count": 25,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "183518",
            "380470",
            "231813",
            "378497"
          ],
          "recruit_neighbor_ids": [
            "183518",
            "231813",
            "236838",
            "183484",
            "381364"
          ]
        },
        {
          "player_id": "3912547",
          "name": "Sam Darnold",
          "as_of": "2017-10-07T20:00:00+00:00",
          "actual": 7242.0,
          "comps": 102.6,
          "recruit": 82.6,
          "train_count": 48,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "501546",
            "480322",
            "480210",
            "232560",
            "377845"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "236253",
            "377845"
          ]
        },
        {
          "player_id": "4039034",
          "name": "Shane Buechele",
          "as_of": "2017-11-18T17:00:00+00:00",
          "actual": 0.0,
          "comps": 1983.4,
          "recruit": 82.6,
          "train_count": 48,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "511614",
            "381364",
            "480322",
            "482620",
            "480239"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "382642",
            "160425",
            "480237",
            "377845"
          ]
        },
        {
          "player_id": "4038941",
          "name": "Justin Herbert",
          "as_of": "2018-09-15T21:00:00+00:00",
          "actual": 14394.0,
          "comps": 2838.0,
          "recruit": 1159.6,
          "train_count": 57,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "232560",
            "511982",
            "380470",
            "480210",
            "501546"
          ],
          "recruit_neighbor_ids": [
            "383463",
            "500571",
            "188298",
            "183733",
            "504292"
          ]
        },
        {
          "player_id": "4241820",
          "name": "Sam Ehlinger",
          "as_of": "2018-11-11T00:30:00+00:00",
          "actual": 498.0,
          "comps": 5559.8,
          "recruit": 1042.8,
          "train_count": 57,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "191668",
            "484080",
            "378497",
            "488025"
          ],
          "recruit_neighbor_ids": [
            "480237",
            "160425",
            "382642",
            "377845",
            "488025"
          ]
        },
        {
          "player_id": "4241479",
          "name": "Tua Tagovailoa",
          "as_of": "2018-11-17T17:00:00+00:00",
          "actual": 8020.0,
          "comps": 7173.2,
          "recruit": 4378.4,
          "train_count": 57,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183484",
            "188934",
            "480746",
            "530308",
            "380470"
          ],
          "recruit_neighbor_ids": [
            "381364",
            "380849",
            "380470",
            "183484",
            "480210"
          ]
        },
        {
          "player_id": "4360310",
          "name": "Trevor Lawrence",
          "as_of": "2019-09-21T23:30:00+00:00",
          "actual": 11175.0,
          "comps": 5551.8,
          "recruit": 1754.0,
          "train_count": 70,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "480210",
            "380470",
            "513329",
            "511982",
            "484080"
          ],
          "recruit_neighbor_ids": [
            "480322",
            "231813",
            "183518",
            "480209",
            "552329"
          ]
        },
        {
          "player_id": "4241464",
          "name": "Mac Jones",
          "as_of": "2020-10-10T23:30:00+00:00",
          "actual": 8218.0,
          "comps": 2417.6,
          "recruit": 2437.4,
          "train_count": 83,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "480746",
            "504052",
            "183484",
            "531104",
            "188934"
          ],
          "recruit_neighbor_ids": [
            "3139477",
            "517475",
            "504292",
            "532065",
            "516357"
          ]
        }
      ],
      "temporal_training_audit": [
        {
          "player_id": "160425",
          "name": "Graham Harrell",
          "as_of": "2006-12-30T00:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "170700",
          "name": "Drew Willy",
          "as_of": "2007-08-30T23:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183518",
          "name": "Matthew Stafford",
          "as_of": "2007-10-06T19:34:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "192029",
          "name": "Josh Freeman",
          "as_of": "2007-10-27T19:35:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "157747",
          "name": "Michael Desormeaux",
          "as_of": "2007-11-03T20:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183484",
          "name": "Tim Tebow",
          "as_of": "2007-11-11T00:45:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "188934",
          "name": "Sam Bradford",
          "as_of": "2008-10-04T16:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "191981",
          "name": "Case Keenum",
          "as_of": "2008-10-10T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "231813",
          "name": "Jimmy Clausen",
          "as_of": "2008-11-09T01:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "236838",
          "name": "Tyrod Taylor",
          "as_of": "2008-11-22T22:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183674",
          "name": "T.J. Yates",
          "as_of": "2008-12-27T18:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "236253",
          "name": "Joshua Nesbitt",
          "as_of": "2009-01-01T00:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "175658",
          "name": "Jonathan Crompton",
          "as_of": "2009-09-12T20:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "184374",
          "name": "Jake Locker",
          "as_of": "2009-09-19T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "188298",
          "name": "Ricky Stanzi",
          "as_of": "2009-10-03T16:05:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183733",
          "name": "Christian Ponder",
          "as_of": "2009-10-03T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "191668",
          "name": "Jerrod Johnson",
          "as_of": "2009-10-10T16:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "232560",
          "name": "Kellen Moore",
          "as_of": "2009-10-15T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "238343",
          "name": "Diondre Borel",
          "as_of": "2009-10-24T19:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "238093",
          "name": "Russell Wilson",
          "as_of": "2009-10-31T16:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "237674",
          "name": "Chandler Harnish",
          "as_of": "2009-11-27T18:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "191494",
          "name": "Greg McElroy",
          "as_of": "2010-01-08T01:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "381364",
          "name": "Blaine Gabbert",
          "as_of": "2010-09-18T23:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "238910",
          "name": "Kirk Cousins",
          "as_of": "2010-09-19T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "378497",
          "name": "Robert Griffin III",
          "as_of": "2010-09-26T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480322",
          "name": "Matt Barkley",
          "as_of": "2010-10-16T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "380470",
          "name": "Andrew Luck",
          "as_of": "2010-10-23T21:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "377845",
          "name": "Landry Jones",
          "as_of": "2010-10-24T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480237",
          "name": "Denard Robinson",
          "as_of": "2010-11-13T17:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "482077",
          "name": "Alex Gillett",
          "as_of": "2010-11-13T19:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "383463",
          "name": "Ryan Griffin",
          "as_of": "2010-11-13T20:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480209",
          "name": "Garrett Gilbert",
          "as_of": "2010-11-14T01:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "382584",
          "name": "Ryan Nassib",
          "as_of": "2010-11-21T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "482620",
          "name": "Jeff Tuel",
          "as_of": "2011-09-03T21:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "488025",
          "name": "Geno Smith",
          "as_of": "2011-09-04T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "381689",
          "name": "Sean Renfree",
          "as_of": "2011-09-10T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480210",
          "name": "Aaron Murray",
          "as_of": "2011-10-08T23:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "503695",
          "name": "Keith Wenning",
          "as_of": "2011-10-22T18:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "501563",
          "name": "Jake Heaps",
          "as_of": "2011-10-22T19:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "380849",
          "name": "EJ Manuel",
          "as_of": "2011-10-29T16:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "381967",
          "name": "Mike Glennon",
          "as_of": "2011-11-05T16:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "382642",
          "name": "Tyler Wilson",
          "as_of": "2011-11-05T23:15:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480239",
          "name": "Logan Thomas",
          "as_of": "2012-01-04T01:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "484080",
          "name": "Derek Carr",
          "as_of": "2012-09-08T22:30:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "501546",
          "name": "Tyler Bray",
          "as_of": "2012-09-15T22:00:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "480234",
          "name": "Bryn Renner",
          "as_of": "2012-09-22T19:30:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "504292",
          "name": "Connor Shaw",
          "as_of": "2012-09-22T19:30:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "378126",
          "name": "Matt Scott",
          "as_of": "2012-09-23T02:30:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "511614",
          "name": "Teddy Bridgewater",
          "as_of": "2012-10-13T15:00:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "512838",
          "name": "Braxton Miller",
          "as_of": "2012-10-14T00:00:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "504786",
          "name": "Sean Mannion",
          "as_of": "2012-11-18T03:30:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "511889",
          "name": "Jeff Driskel",
          "as_of": "2013-09-07T16:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "517475",
          "name": "Johnny Manziel",
          "as_of": "2013-10-13T00:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "511982",
          "name": "Brett Hundley",
          "as_of": "2013-10-13T02:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "531051",
          "name": "Travis Wilson",
          "as_of": "2013-10-26T20:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "515528",
          "name": "Garrett Grayson",
          "as_of": "2013-11-03T00:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "501882",
          "name": "Blake Bell",
          "as_of": "2013-11-16T17:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "535825",
          "name": "Nate Sudfeld",
          "as_of": "2013-11-30T20:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "516357",
          "name": "Kevin Hogan",
          "as_of": "2013-12-01T00:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "504295",
          "name": "Dylan Thompson",
          "as_of": "2014-08-28T22:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "480746",
          "name": "Bryce Petty",
          "as_of": "2014-08-31T23:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "515915",
          "name": "Brandon Allen",
          "as_of": "2014-09-13T19:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "500571",
          "name": "Jameill Showers",
          "as_of": "2014-09-14T00:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "512705",
          "name": "Connor Cook",
          "as_of": "2014-09-20T16:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "513329",
          "name": "Cody Kessler",
          "as_of": "2014-09-28T02:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "530308",
          "name": "Jameis Winston",
          "as_of": "2014-10-11T16:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "504052",
          "name": "Blake Sims",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "531455",
          "name": "Cooper Rush",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "547401",
          "name": "Jared Goff",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "534849",
          "name": "Paxton Lynch",
          "as_of": "2014-10-25T16:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "552329",
          "name": "Christian Hackenberg",
          "as_of": "2014-10-26T00:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "512191",
          "name": "Jacoby Brissett",
          "as_of": "2014-11-15T20:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "545552",
          "name": "Greg Ward Jr.",
          "as_of": "2014-11-28T17:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "552880",
          "name": "Nick Mullens",
          "as_of": "2014-11-29T20:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "531104",
          "name": "Justin Thomas",
          "as_of": "2014-12-07T01:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "547338",
          "name": "Tyrone Swoopes",
          "as_of": "2015-10-10T16:00:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "3128843",
          "name": "Alex McGough",
          "as_of": "2015-10-17T16:00:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "535844",
          "name": "C.J. Beathard",
          "as_of": "2015-10-17T16:00:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "3123048",
          "name": "Brad Kaaya",
          "as_of": "2015-10-17T19:30:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "534449",
          "name": "Trevor Knight",
          "as_of": "2015-10-17T19:30:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "3124092",
          "name": "John Wolford",
          "as_of": "2015-10-24T16:00:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "545624",
          "name": "J.T. Barrett",
          "as_of": "2015-10-25T00:00:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "546540",
          "name": "Joshua Dobbs",
          "as_of": "2015-10-31T23:30:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "3122840",
          "name": "Deshaun Watson",
          "as_of": "2015-11-21T20:30:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "532065",
          "name": "Nathan Peterman",
          "as_of": "2015-11-21T20:45:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "545757",
          "name": "Tanner Lee",
          "as_of": "2015-11-22T01:00:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "3139477",
          "name": "Patrick Mahomes",
          "as_of": "2015-11-27T00:30:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "546675",
          "name": "Tim Boyle",
          "as_of": "2015-11-29T00:00:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "559681",
          "name": "Kyle Allen",
          "as_of": "2015-11-29T00:30:00+00:00",
          "train_count": 25
        },
        {
          "player_id": "3912547",
          "name": "Sam Darnold",
          "as_of": "2017-10-07T20:00:00+00:00",
          "train_count": 48
        },
        {
          "player_id": "4039034",
          "name": "Shane Buechele",
          "as_of": "2017-11-18T17:00:00+00:00",
          "train_count": 48
        },
        {
          "player_id": "4038941",
          "name": "Justin Herbert",
          "as_of": "2018-09-15T21:00:00+00:00",
          "train_count": 57
        },
        {
          "player_id": "4241820",
          "name": "Sam Ehlinger",
          "as_of": "2018-11-11T00:30:00+00:00",
          "train_count": 57
        },
        {
          "player_id": "4241479",
          "name": "Tua Tagovailoa",
          "as_of": "2018-11-17T17:00:00+00:00",
          "train_count": 57
        },
        {
          "player_id": "4360310",
          "name": "Trevor Lawrence",
          "as_of": "2019-09-21T23:30:00+00:00",
          "train_count": 70
        },
        {
          "player_id": "4241464",
          "name": "Mac Jones",
          "as_of": "2020-10-10T23:30:00+00:00",
          "train_count": 83
        }
      ]
    },
    "first4": {
      "status": "failed",
      "comps_mae": 5203.742857142856,
      "recruit_mae": 4938.371428571429,
      "improvement_ci95": [
        -1145.2333333333333,
        625.4716666666666
      ],
      "test_count": 21,
      "alignment": "fbs_pass_games",
      "outcome_metric": "first4",
      "outcome_kind": "sensitivity",
      "outcome_definition": "First 4 NFL entry-calendar regular seasons adjusted passing yards",
      "minimum_training": 10,
      "minimum_held_out": 10,
      "neighbors": 5,
      "bootstrap_replicates": 2000,
      "eligible_outcome_count": 96,
      "eligible_outcome_and_recruit_count": 96,
      "cohort_count": 257,
      "game19_count": 257,
      "exclusions": {
        "missing_outcome": 161,
        "missing_recruit_rank": 0,
        "insufficient_temporal_training": 75,
        "insufficient_features": 0
      },
      "method": "Expanding temporal cohort, 5 neighbors, MAE, paired bootstrap 95% CI; fixed weights.",
      "predictions": [
        {
          "player_id": "547338",
          "name": "Tyrone Swoopes",
          "as_of": "2015-10-10T16:00:00+00:00",
          "actual": 0.0,
          "comps": 4470.8,
          "recruit": 3283.2,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183733",
            "183518",
            "175658",
            "184374",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "160425",
            "192029",
            "184374",
            "191494"
          ]
        },
        {
          "player_id": "3128843",
          "name": "Alex McGough",
          "as_of": "2015-10-17T16:00:00+00:00",
          "actual": 0.0,
          "comps": 3567.4,
          "recruit": 181.8,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "238343",
            "170700",
            "183733",
            "183518",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "238343",
            "157747",
            "170700",
            "183674",
            "188298"
          ]
        },
        {
          "player_id": "535844",
          "name": "C.J. Beathard",
          "as_of": "2015-10-17T16:00:00+00:00",
          "actual": 3244.0,
          "comps": 1952.4,
          "recruit": 1341.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "238343",
            "188298",
            "183733",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "183674",
            "238343",
            "188298",
            "183733"
          ]
        },
        {
          "player_id": "3123048",
          "name": "Brad Kaaya",
          "as_of": "2015-10-17T19:30:00+00:00",
          "actual": 0.0,
          "comps": 3047.8,
          "recruit": 3245.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "160425",
            "188934",
            "183674",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "236253",
            "192029",
            "184374",
            "175658"
          ]
        },
        {
          "player_id": "534449",
          "name": "Trevor Knight",
          "as_of": "2015-10-17T19:30:00+00:00",
          "actual": 0.0,
          "comps": 2487.4,
          "recruit": 3304.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183733",
            "184374",
            "188298",
            "183674",
            "231813"
          ],
          "recruit_neighbor_ids": [
            "191494",
            "188934",
            "236253",
            "188298",
            "183733"
          ]
        },
        {
          "player_id": "3124092",
          "name": "John Wolford",
          "as_of": "2015-10-24T16:00:00+00:00",
          "actual": 421.0,
          "comps": 6148.0,
          "recruit": 3448.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "170700",
            "192029",
            "183518",
            "231813",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "183674",
            "170700",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "545624",
          "name": "J.T. Barrett",
          "as_of": "2015-10-25T00:00:00+00:00",
          "actual": 0.0,
          "comps": 3375.2,
          "recruit": 3245.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183484",
            "188934",
            "381364",
            "191494",
            "160425"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "192029",
            "236253",
            "184374",
            "175658"
          ]
        },
        {
          "player_id": "546540",
          "name": "Joshua Dobbs",
          "as_of": "2015-10-31T23:30:00+00:00",
          "actual": 0.0,
          "comps": 5225.8,
          "recruit": 3245.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "184374",
            "183733",
            "183518",
            "381364",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "160425",
            "192029",
            "184374",
            "175658"
          ]
        },
        {
          "player_id": "3122840",
          "name": "Deshaun Watson",
          "as_of": "2015-11-21T20:30:00+00:00",
          "actual": 14999.0,
          "comps": 3375.2,
          "recruit": 2151.6,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188934",
            "183484",
            "381364",
            "160425",
            "191494"
          ],
          "recruit_neighbor_ids": [
            "381364",
            "175658",
            "184374",
            "183484",
            "236838"
          ]
        },
        {
          "player_id": "532065",
          "name": "Nathan Peterman",
          "as_of": "2015-11-21T20:45:00+00:00",
          "actual": 72.0,
          "comps": 1197.4,
          "recruit": 3304.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "188298",
            "175658",
            "183733",
            "236253"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "191494",
            "188298",
            "183733",
            "236253"
          ]
        },
        {
          "player_id": "545757",
          "name": "Tanner Lee",
          "as_of": "2015-11-22T01:00:00+00:00",
          "actual": 0.0,
          "comps": 3922.0,
          "recruit": 181.8,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "170700",
            "183674",
            "192029",
            "231813",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "157747",
            "238343",
            "170700",
            "183674",
            "188298"
          ]
        },
        {
          "player_id": "3139477",
          "name": "Patrick Mahomes",
          "as_of": "2015-11-27T00:30:00+00:00",
          "actual": 15352.0,
          "comps": 4207.4,
          "recruit": 3304.4,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "160425",
            "381364",
            "188934",
            "183674",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "236253"
          ]
        },
        {
          "player_id": "546675",
          "name": "Tim Boyle",
          "as_of": "2015-11-29T00:00:00+00:00",
          "actual": 331.0,
          "comps": 21.8,
          "recruit": 3486.2,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "175658",
            "170700",
            "236253",
            "157747",
            "236838"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "183674"
          ]
        },
        {
          "player_id": "559681",
          "name": "Kyle Allen",
          "as_of": "2015-11-29T00:30:00+00:00",
          "actual": 4033.0,
          "comps": 5747.4,
          "recruit": 3898.6,
          "train_count": 18,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "183518",
            "231813",
            "160425",
            "192029"
          ],
          "recruit_neighbor_ids": [
            "183518",
            "231813",
            "236838",
            "183484",
            "381364"
          ]
        },
        {
          "player_id": "3912547",
          "name": "Sam Darnold",
          "as_of": "2017-10-07T20:00:00+00:00",
          "actual": 9364.0,
          "comps": 1129.0,
          "recruit": 192.2,
          "train_count": 40,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "501546",
            "480322",
            "232560",
            "381364",
            "160425"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "236253",
            "377845"
          ]
        },
        {
          "player_id": "4039034",
          "name": "Shane Buechele",
          "as_of": "2017-11-18T17:00:00+00:00",
          "actual": 0.0,
          "comps": 2026.4,
          "recruit": 192.2,
          "train_count": 40,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "480322",
            "482620",
            "488025",
            "191668"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "382642",
            "160425",
            "480237",
            "377845"
          ]
        },
        {
          "player_id": "4038941",
          "name": "Justin Herbert",
          "as_of": "2018-09-15T21:00:00+00:00",
          "actual": 17613.0,
          "comps": 3578.0,
          "recruit": 1486.0,
          "train_count": 48,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "232560",
            "480210",
            "380470",
            "501546",
            "191981"
          ],
          "recruit_neighbor_ids": [
            "383463",
            "188298",
            "183733",
            "504292",
            "517475"
          ]
        },
        {
          "player_id": "4241820",
          "name": "Sam Ehlinger",
          "as_of": "2018-11-11T00:30:00+00:00",
          "actual": 498.0,
          "comps": 6261.8,
          "recruit": 1172.6,
          "train_count": 48,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "191668",
            "378497",
            "484080",
            "488025"
          ],
          "recruit_neighbor_ids": [
            "480237",
            "160425",
            "382642",
            "377845",
            "488025"
          ]
        },
        {
          "player_id": "4241479",
          "name": "Tua Tagovailoa",
          "as_of": "2018-11-17T17:00:00+00:00",
          "actual": 12594.0,
          "comps": 5572.8,
          "recruit": 4744.4,
          "train_count": 48,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183484",
            "188934",
            "380470",
            "480210",
            "232560"
          ],
          "recruit_neighbor_ids": [
            "381364",
            "380849",
            "380470",
            "183484",
            "480210"
          ]
        },
        {
          "player_id": "4360310",
          "name": "Trevor Lawrence",
          "as_of": "2019-09-21T23:30:00+00:00",
          "actual": 13125.0,
          "comps": 6875.2,
          "recruit": 5658.2,
          "train_count": 57,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "480210",
            "380470",
            "511982",
            "381364",
            "484080"
          ],
          "recruit_neighbor_ids": [
            "480322",
            "231813",
            "183518",
            "480209",
            "530308"
          ]
        },
        {
          "player_id": "4241464",
          "name": "Mac Jones",
          "as_of": "2020-10-10T23:30:00+00:00",
          "actual": 9690.0,
          "comps": 2775.0,
          "recruit": 500.6,
          "train_count": 70,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "480746",
            "504052",
            "183484",
            "504295",
            "188934"
          ],
          "recruit_neighbor_ids": [
            "517475",
            "504292",
            "516357",
            "515915",
            "188298"
          ]
        }
      ],
      "temporal_training_audit": [
        {
          "player_id": "160425",
          "name": "Graham Harrell",
          "as_of": "2006-12-30T00:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "170700",
          "name": "Drew Willy",
          "as_of": "2007-08-30T23:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183518",
          "name": "Matthew Stafford",
          "as_of": "2007-10-06T19:34:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "192029",
          "name": "Josh Freeman",
          "as_of": "2007-10-27T19:35:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "157747",
          "name": "Michael Desormeaux",
          "as_of": "2007-11-03T20:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183484",
          "name": "Tim Tebow",
          "as_of": "2007-11-11T00:45:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "188934",
          "name": "Sam Bradford",
          "as_of": "2008-10-04T16:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "191981",
          "name": "Case Keenum",
          "as_of": "2008-10-10T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "231813",
          "name": "Jimmy Clausen",
          "as_of": "2008-11-09T01:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "236838",
          "name": "Tyrod Taylor",
          "as_of": "2008-11-22T22:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183674",
          "name": "T.J. Yates",
          "as_of": "2008-12-27T18:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "236253",
          "name": "Joshua Nesbitt",
          "as_of": "2009-01-01T00:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "175658",
          "name": "Jonathan Crompton",
          "as_of": "2009-09-12T20:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "184374",
          "name": "Jake Locker",
          "as_of": "2009-09-19T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "188298",
          "name": "Ricky Stanzi",
          "as_of": "2009-10-03T16:05:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183733",
          "name": "Christian Ponder",
          "as_of": "2009-10-03T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "191668",
          "name": "Jerrod Johnson",
          "as_of": "2009-10-10T16:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "232560",
          "name": "Kellen Moore",
          "as_of": "2009-10-15T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "238343",
          "name": "Diondre Borel",
          "as_of": "2009-10-24T19:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "238093",
          "name": "Russell Wilson",
          "as_of": "2009-10-31T16:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "237674",
          "name": "Chandler Harnish",
          "as_of": "2009-11-27T18:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "191494",
          "name": "Greg McElroy",
          "as_of": "2010-01-08T01:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "381364",
          "name": "Blaine Gabbert",
          "as_of": "2010-09-18T23:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "238910",
          "name": "Kirk Cousins",
          "as_of": "2010-09-19T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "378497",
          "name": "Robert Griffin III",
          "as_of": "2010-09-26T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480322",
          "name": "Matt Barkley",
          "as_of": "2010-10-16T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "380470",
          "name": "Andrew Luck",
          "as_of": "2010-10-23T21:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "377845",
          "name": "Landry Jones",
          "as_of": "2010-10-24T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480237",
          "name": "Denard Robinson",
          "as_of": "2010-11-13T17:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "482077",
          "name": "Alex Gillett",
          "as_of": "2010-11-13T19:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "383463",
          "name": "Ryan Griffin",
          "as_of": "2010-11-13T20:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480209",
          "name": "Garrett Gilbert",
          "as_of": "2010-11-14T01:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "382584",
          "name": "Ryan Nassib",
          "as_of": "2010-11-21T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "482620",
          "name": "Jeff Tuel",
          "as_of": "2011-09-03T21:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "488025",
          "name": "Geno Smith",
          "as_of": "2011-09-04T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "381689",
          "name": "Sean Renfree",
          "as_of": "2011-09-10T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480210",
          "name": "Aaron Murray",
          "as_of": "2011-10-08T23:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "503695",
          "name": "Keith Wenning",
          "as_of": "2011-10-22T18:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "501563",
          "name": "Jake Heaps",
          "as_of": "2011-10-22T19:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "380849",
          "name": "EJ Manuel",
          "as_of": "2011-10-29T16:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "381967",
          "name": "Mike Glennon",
          "as_of": "2011-11-05T16:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "382642",
          "name": "Tyler Wilson",
          "as_of": "2011-11-05T23:15:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480239",
          "name": "Logan Thomas",
          "as_of": "2012-01-04T01:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "484080",
          "name": "Derek Carr",
          "as_of": "2012-09-08T22:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "501546",
          "name": "Tyler Bray",
          "as_of": "2012-09-15T22:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "480234",
          "name": "Bryn Renner",
          "as_of": "2012-09-22T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "504292",
          "name": "Connor Shaw",
          "as_of": "2012-09-22T19:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "378126",
          "name": "Matt Scott",
          "as_of": "2012-09-23T02:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "511614",
          "name": "Teddy Bridgewater",
          "as_of": "2012-10-13T15:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "512838",
          "name": "Braxton Miller",
          "as_of": "2012-10-14T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "504786",
          "name": "Sean Mannion",
          "as_of": "2012-11-18T03:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "511889",
          "name": "Jeff Driskel",
          "as_of": "2013-09-07T16:00:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "517475",
          "name": "Johnny Manziel",
          "as_of": "2013-10-13T00:30:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "511982",
          "name": "Brett Hundley",
          "as_of": "2013-10-13T02:30:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "531051",
          "name": "Travis Wilson",
          "as_of": "2013-10-26T20:00:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "515528",
          "name": "Garrett Grayson",
          "as_of": "2013-11-03T00:00:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "501882",
          "name": "Blake Bell",
          "as_of": "2013-11-16T17:00:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "535825",
          "name": "Nate Sudfeld",
          "as_of": "2013-11-30T20:30:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "516357",
          "name": "Kevin Hogan",
          "as_of": "2013-12-01T00:00:00+00:00",
          "train_count": 4
        },
        {
          "player_id": "504295",
          "name": "Dylan Thompson",
          "as_of": "2014-08-28T22:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "480746",
          "name": "Bryce Petty",
          "as_of": "2014-08-31T23:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "515915",
          "name": "Brandon Allen",
          "as_of": "2014-09-13T19:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "500571",
          "name": "Jameill Showers",
          "as_of": "2014-09-14T00:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "512705",
          "name": "Connor Cook",
          "as_of": "2014-09-20T16:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "513329",
          "name": "Cody Kessler",
          "as_of": "2014-09-28T02:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "530308",
          "name": "Jameis Winston",
          "as_of": "2014-10-11T16:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "504052",
          "name": "Blake Sims",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "531455",
          "name": "Cooper Rush",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "547401",
          "name": "Jared Goff",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "534849",
          "name": "Paxton Lynch",
          "as_of": "2014-10-25T16:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "552329",
          "name": "Christian Hackenberg",
          "as_of": "2014-10-26T00:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "512191",
          "name": "Jacoby Brissett",
          "as_of": "2014-11-15T20:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "545552",
          "name": "Greg Ward Jr.",
          "as_of": "2014-11-28T17:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "552880",
          "name": "Nick Mullens",
          "as_of": "2014-11-29T20:30:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "531104",
          "name": "Justin Thomas",
          "as_of": "2014-12-07T01:00:00+00:00",
          "train_count": 9
        },
        {
          "player_id": "547338",
          "name": "Tyrone Swoopes",
          "as_of": "2015-10-10T16:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "3128843",
          "name": "Alex McGough",
          "as_of": "2015-10-17T16:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "535844",
          "name": "C.J. Beathard",
          "as_of": "2015-10-17T16:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "3123048",
          "name": "Brad Kaaya",
          "as_of": "2015-10-17T19:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "534449",
          "name": "Trevor Knight",
          "as_of": "2015-10-17T19:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "3124092",
          "name": "John Wolford",
          "as_of": "2015-10-24T16:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "545624",
          "name": "J.T. Barrett",
          "as_of": "2015-10-25T00:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "546540",
          "name": "Joshua Dobbs",
          "as_of": "2015-10-31T23:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "3122840",
          "name": "Deshaun Watson",
          "as_of": "2015-11-21T20:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "532065",
          "name": "Nathan Peterman",
          "as_of": "2015-11-21T20:45:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "545757",
          "name": "Tanner Lee",
          "as_of": "2015-11-22T01:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "3139477",
          "name": "Patrick Mahomes",
          "as_of": "2015-11-27T00:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "546675",
          "name": "Tim Boyle",
          "as_of": "2015-11-29T00:00:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "559681",
          "name": "Kyle Allen",
          "as_of": "2015-11-29T00:30:00+00:00",
          "train_count": 18
        },
        {
          "player_id": "3912547",
          "name": "Sam Darnold",
          "as_of": "2017-10-07T20:00:00+00:00",
          "train_count": 40
        },
        {
          "player_id": "4039034",
          "name": "Shane Buechele",
          "as_of": "2017-11-18T17:00:00+00:00",
          "train_count": 40
        },
        {
          "player_id": "4038941",
          "name": "Justin Herbert",
          "as_of": "2018-09-15T21:00:00+00:00",
          "train_count": 48
        },
        {
          "player_id": "4241820",
          "name": "Sam Ehlinger",
          "as_of": "2018-11-11T00:30:00+00:00",
          "train_count": 48
        },
        {
          "player_id": "4241479",
          "name": "Tua Tagovailoa",
          "as_of": "2018-11-17T17:00:00+00:00",
          "train_count": 48
        },
        {
          "player_id": "4360310",
          "name": "Trevor Lawrence",
          "as_of": "2019-09-21T23:30:00+00:00",
          "train_count": 57
        },
        {
          "player_id": "4241464",
          "name": "Mac Jones",
          "as_of": "2020-10-10T23:30:00+00:00",
          "train_count": 70
        }
      ]
    },
    "drafted": {
      "status": "failed",
      "comps_mae": 0.34482758620689646,
      "recruit_mae": 0.3172413793103448,
      "improvement_ci95": [
        -0.08965517241379309,
        0.03448275862068966
      ],
      "test_count": 58,
      "alignment": "fbs_pass_games",
      "outcome_metric": "drafted",
      "outcome_kind": "secondary",
      "outcome_definition": "Drafted indicator; verified identity/eligibility only",
      "minimum_training": 10,
      "minimum_held_out": 10,
      "neighbors": 5,
      "bootstrap_replicates": 2000,
      "eligible_outcome_count": 86,
      "eligible_outcome_and_recruit_count": 86,
      "cohort_count": 257,
      "game19_count": 257,
      "exclusions": {
        "missing_outcome": 171,
        "missing_recruit_rank": 0,
        "insufficient_temporal_training": 28,
        "insufficient_features": 0
      },
      "method": "Expanding temporal cohort, 5 neighbors, MAE, paired bootstrap 95% CI; fixed weights.",
      "predictions": [
        {
          "player_id": "482620",
          "name": "Jeff Tuel",
          "as_of": "2011-09-03T21:00:00+00:00",
          "actual": 0.0,
          "comps": 0.8,
          "recruit": 0.8,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183674",
            "170700",
            "183733",
            "188298",
            "192029"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "183674",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "488025",
          "name": "Geno Smith",
          "as_of": "2011-09-04T19:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "191494",
            "183733",
            "188298",
            "183518"
          ],
          "recruit_neighbor_ids": [
            "192029",
            "160425",
            "184374",
            "175658",
            "381364"
          ]
        },
        {
          "player_id": "381689",
          "name": "Sean Renfree",
          "as_of": "2011-09-10T19:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "231813",
            "192029",
            "188298",
            "183733",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "191494",
            "188934",
            "188298",
            "183733",
            "160425"
          ]
        },
        {
          "player_id": "480210",
          "name": "Aaron Murray",
          "as_of": "2011-10-08T23:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 1.0,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "160425",
            "188934",
            "188298",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "183484",
            "236838",
            "183518",
            "381364",
            "231813"
          ]
        },
        {
          "player_id": "503695",
          "name": "Keith Wenning",
          "as_of": "2011-10-22T18:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 0.8,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "170700",
            "183674",
            "183733",
            "188298",
            "192029"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "183674",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "380849",
          "name": "EJ Manuel",
          "as_of": "2011-10-29T16:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188298",
            "183733",
            "381364",
            "183518",
            "184374"
          ],
          "recruit_neighbor_ids": [
            "183484",
            "236838",
            "381364",
            "183518",
            "231813"
          ]
        },
        {
          "player_id": "381967",
          "name": "Mike Glennon",
          "as_of": "2011-11-05T16:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "175658",
            "188298",
            "191494",
            "231813",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "175658",
            "184374",
            "381364",
            "183484",
            "236838"
          ]
        },
        {
          "player_id": "382642",
          "name": "Tyler Wilson",
          "as_of": "2011-11-05T23:15:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188298",
            "191494",
            "381364",
            "183733",
            "231813"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "192029",
            "184374",
            "175658",
            "381364"
          ]
        },
        {
          "player_id": "480221",
          "name": "Tajh Boyd",
          "as_of": "2011-12-04T01:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 1.0,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381364",
            "160425",
            "231813",
            "188298",
            "183518"
          ],
          "recruit_neighbor_ids": [
            "381364",
            "183484",
            "236838",
            "175658",
            "183518"
          ]
        },
        {
          "player_id": "480239",
          "name": "Logan Thomas",
          "as_of": "2012-01-04T01:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183733",
            "183518",
            "191494",
            "381364",
            "184374"
          ],
          "recruit_neighbor_ids": [
            "175658",
            "184374",
            "381364",
            "183484",
            "236838"
          ]
        },
        {
          "player_id": "484080",
          "name": "Derek Carr",
          "as_of": "2012-09-08T22:30:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 1.0,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "380470",
            "160425",
            "238910",
            "191494"
          ],
          "recruit_neighbor_ids": [
            "191494",
            "378497",
            "188934",
            "188298",
            "183733"
          ]
        },
        {
          "player_id": "501546",
          "name": "Tyler Bray",
          "as_of": "2012-09-15T22:00:00+00:00",
          "actual": 0.0,
          "comps": 0.8,
          "recruit": 0.8,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "160425",
            "381364",
            "380470",
            "183674",
            "238910"
          ],
          "recruit_neighbor_ids": [
            "192029",
            "160425",
            "184374",
            "175658",
            "380470"
          ]
        },
        {
          "player_id": "504292",
          "name": "Connor Shaw",
          "as_of": "2012-09-22T19:30:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "237674",
            "378497",
            "183733",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "378497"
          ]
        },
        {
          "player_id": "511614",
          "name": "Teddy Bridgewater",
          "as_of": "2012-10-13T15:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "183518",
            "192029",
            "188298",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "192029",
            "160425",
            "184374",
            "175658",
            "380470"
          ]
        },
        {
          "player_id": "512838",
          "name": "Braxton Miller",
          "as_of": "2012-10-14T00:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "378497",
            "236838",
            "184374",
            "380470",
            "183484"
          ],
          "recruit_neighbor_ids": [
            "381364",
            "183484",
            "380470",
            "236838",
            "175658"
          ]
        },
        {
          "player_id": "504786",
          "name": "Sean Mannion",
          "as_of": "2012-11-18T03:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "192029",
            "183674",
            "231813",
            "381364",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "191494",
            "188934",
            "378497",
            "188298",
            "183733"
          ]
        },
        {
          "player_id": "511889",
          "name": "Jeff Driskel",
          "as_of": "2013-09-07T16:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 1.0,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "236838",
            "183518",
            "381967",
            "488025",
            "236253"
          ],
          "recruit_neighbor_ids": [
            "236838",
            "183484",
            "380849",
            "183518",
            "231813"
          ]
        },
        {
          "player_id": "517475",
          "name": "Johnny Manziel",
          "as_of": "2013-10-13T00:30:00+00:00",
          "actual": 1.0,
          "comps": 0.6,
          "recruit": 1.0,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "380470",
            "191981",
            "232560",
            "238093",
            "378497"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "188298",
            "183733",
            "191494",
            "381689"
          ]
        },
        {
          "player_id": "511982",
          "name": "Brett Hundley",
          "as_of": "2013-10-13T02:30:00+00:00",
          "actual": 1.0,
          "comps": 0.6,
          "recruit": 1.0,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "480322",
            "380470",
            "381364",
            "232560",
            "160425"
          ],
          "recruit_neighbor_ids": [
            "184374",
            "175658",
            "381967",
            "380470",
            "192029"
          ]
        },
        {
          "player_id": "515528",
          "name": "Garrett Grayson",
          "as_of": "2013-11-03T00:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.6,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188298",
            "238910",
            "183733",
            "183674",
            "237674"
          ],
          "recruit_neighbor_ids": [
            "232560",
            "170700",
            "183674",
            "238910",
            "238093"
          ]
        },
        {
          "player_id": "501882",
          "name": "Blake Bell",
          "as_of": "2013-11-16T17:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 1.0,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381967",
            "191494",
            "382642",
            "236253",
            "175658"
          ],
          "recruit_neighbor_ids": [
            "184374",
            "175658",
            "381967",
            "380470",
            "192029"
          ]
        },
        {
          "player_id": "535825",
          "name": "Nate Sudfeld",
          "as_of": "2013-11-30T20:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "488025",
            "191494",
            "381364",
            "238910",
            "382642"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "381689"
          ]
        },
        {
          "player_id": "516357",
          "name": "Kevin Hogan",
          "as_of": "2013-12-01T00:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "380470",
            "488025",
            "238910",
            "382642",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "191494",
            "381689",
            "378497",
            "188298"
          ]
        },
        {
          "player_id": "504295",
          "name": "Dylan Thompson",
          "as_of": "2014-08-28T22:00:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 0.6,
          "train_count": 34,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "238910",
            "191494",
            "382642",
            "237674",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "237674",
            "238093",
            "482620"
          ]
        },
        {
          "player_id": "480746",
          "name": "Bryce Petty",
          "as_of": "2014-08-31T23:30:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 0.4,
          "train_count": 34,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188934",
            "232560",
            "380470",
            "183484",
            "238910"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "232560",
            "183674",
            "238910",
            "482620"
          ]
        },
        {
          "player_id": "515915",
          "name": "Brandon Allen",
          "as_of": "2014-09-13T19:30:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 1.0,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "175658",
            "381967",
            "170700",
            "503695",
            "183518"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "517475",
            "191494",
            "484080",
            "381689"
          ]
        },
        {
          "player_id": "500571",
          "name": "Jameill Showers",
          "as_of": "2014-09-14T00:00:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381967",
            "191494",
            "480239",
            "382584",
            "488025"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "517475",
            "188934",
            "191494"
          ]
        },
        {
          "player_id": "512705",
          "name": "Connor Cook",
          "as_of": "2014-09-20T16:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.4,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "238910",
            "484080",
            "382642",
            "488025",
            "238093"
          ],
          "recruit_neighbor_ids": [
            "183674",
            "232560",
            "170700",
            "238910",
            "482620"
          ]
        },
        {
          "player_id": "513329",
          "name": "Cody Kessler",
          "as_of": "2014-09-28T02:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "484080",
            "380470",
            "480210",
            "381364",
            "382642"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "236253",
            "377845"
          ]
        },
        {
          "player_id": "530308",
          "name": "Jameis Winston",
          "as_of": "2014-10-11T16:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 1.0,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "188934",
            "480210",
            "232560",
            "380470",
            "517475"
          ],
          "recruit_neighbor_ids": [
            "236838",
            "480209",
            "480210",
            "183484",
            "183518"
          ]
        },
        {
          "player_id": "531455",
          "name": "Cooper Rush",
          "as_of": "2014-10-18T19:30:00+00:00",
          "actual": 0.0,
          "comps": 0.8,
          "recruit": 0.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "183674",
            "482620",
            "188298",
            "238910",
            "511614"
          ],
          "recruit_neighbor_ids": [
            "238910",
            "482620",
            "238093",
            "237674",
            "170700"
          ]
        },
        {
          "player_id": "547401",
          "name": "Jared Goff",
          "as_of": "2014-10-18T19:30:00+00:00",
          "actual": 1.0,
          "comps": 0.4,
          "recruit": 0.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "160425",
            "377845",
            "501546",
            "480322",
            "232560"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "382642",
            "378497",
            "160425",
            "480237"
          ]
        },
        {
          "player_id": "534849",
          "name": "Paxton Lynch",
          "as_of": "2014-10-25T16:00:00+00:00",
          "actual": 1.0,
          "comps": 0.6,
          "recruit": 0.8,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "482620",
            "237674",
            "170700",
            "183733",
            "503695"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "503695",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "552329",
          "name": "Christian Hackenberg",
          "as_of": "2014-10-26T00:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480322",
            "377845",
            "511614",
            "480221",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "480209",
            "236838",
            "480210",
            "183518",
            "183484"
          ]
        },
        {
          "player_id": "512191",
          "name": "Jacoby Brissett",
          "as_of": "2014-11-15T20:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480239",
            "488025",
            "381967",
            "382642",
            "191494"
          ],
          "recruit_neighbor_ids": [
            "480237",
            "160425",
            "377845",
            "488025",
            "511614"
          ]
        },
        {
          "player_id": "545552",
          "name": "Greg Ward Jr.",
          "as_of": "2014-11-28T17:00:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 0.4,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "191494",
            "480239",
            "237674",
            "236838",
            "382584"
          ],
          "recruit_neighbor_ids": [
            "183674",
            "232560",
            "170700",
            "238910",
            "482620"
          ]
        },
        {
          "player_id": "552880",
          "name": "Nick Mullens",
          "as_of": "2014-11-29T20:30:00+00:00",
          "actual": 0.0,
          "comps": 0.6,
          "recruit": 0.8,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "482620",
            "183674",
            "503695",
            "170700",
            "381689"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "503695",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "531104",
          "name": "Justin Thomas",
          "as_of": "2014-12-07T01:00:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 0.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480237",
            "183484",
            "191494",
            "378497",
            "380470"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "236253",
            "377845"
          ]
        },
        {
          "player_id": "547338",
          "name": "Tyrone Swoopes",
          "as_of": "2015-10-10T16:00:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 0.6,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381967",
            "183518",
            "480239",
            "175658",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "382642",
            "160425",
            "480237",
            "377845"
          ]
        },
        {
          "player_id": "3128843",
          "name": "Alex McGough",
          "as_of": "2015-10-17T16:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 0.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "482620",
            "515528",
            "382584",
            "503695",
            "238910"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "503695",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "535844",
          "name": "C.J. Beathard",
          "as_of": "2015-10-17T16:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 0.6,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "504292",
            "191494",
            "501882",
            "480239",
            "237674"
          ],
          "recruit_neighbor_ids": [
            "480746",
            "170700",
            "232560",
            "515528",
            "183674"
          ]
        },
        {
          "player_id": "3123048",
          "name": "Brad Kaaya",
          "as_of": "2015-10-17T19:30:00+00:00",
          "actual": 1.0,
          "comps": 0.4,
          "recruit": 0.6,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480210",
            "501546",
            "232560",
            "160425",
            "480322"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "236253",
            "377845"
          ]
        },
        {
          "player_id": "534449",
          "name": "Trevor Knight",
          "as_of": "2015-10-17T19:30:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "183733",
            "184374",
            "183518",
            "515528",
            "511614"
          ],
          "recruit_neighbor_ids": [
            "378497",
            "381689",
            "484080",
            "191494",
            "504786"
          ]
        },
        {
          "player_id": "545624",
          "name": "J.T. Barrett",
          "as_of": "2015-10-25T00:00:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "380470",
            "183484",
            "378497",
            "480210",
            "511982"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "377845",
            "488025"
          ]
        },
        {
          "player_id": "546540",
          "name": "Joshua Dobbs",
          "as_of": "2015-10-31T23:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.6,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "184374",
            "183733",
            "480239",
            "183518",
            "515528"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "382642",
            "160425",
            "480237",
            "377845"
          ]
        },
        {
          "player_id": "3122840",
          "name": "Deshaun Watson",
          "as_of": "2015-11-21T20:30:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 1.0,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "380470",
            "511982",
            "480210",
            "232560",
            "530308"
          ],
          "recruit_neighbor_ids": [
            "380470",
            "381967",
            "381364",
            "175658",
            "480239"
          ]
        },
        {
          "player_id": "532065",
          "name": "Nathan Peterman",
          "as_of": "2015-11-21T20:45:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "501882",
            "381967",
            "191494",
            "480239",
            "488025"
          ],
          "recruit_neighbor_ids": [
            "517475",
            "188934",
            "504786",
            "191494",
            "484080"
          ]
        },
        {
          "player_id": "545757",
          "name": "Tanner Lee",
          "as_of": "2015-11-22T01:00:00+00:00",
          "actual": 1.0,
          "comps": 0.6,
          "recruit": 0.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "503695",
            "170700",
            "482620",
            "381689",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "503695",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "3139477",
          "name": "Patrick Mahomes",
          "as_of": "2015-11-27T00:30:00+00:00",
          "actual": 1.0,
          "comps": 0.4,
          "recruit": 0.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "511982",
            "232560",
            "501546",
            "160425",
            "480210"
          ],
          "recruit_neighbor_ids": [
            "517475",
            "504292",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "546675",
          "name": "Tim Boyle",
          "as_of": "2015-11-29T00:00:00+00:00",
          "actual": 0.0,
          "comps": 0.6,
          "recruit": 0.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "175658",
            "480209",
            "170700",
            "236253",
            "503695"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "504292",
            "517475",
            "188934"
          ]
        },
        {
          "player_id": "559681",
          "name": "Kyle Allen",
          "as_of": "2015-11-29T00:30:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480221",
            "511614",
            "382642",
            "480322",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "183518",
            "480209",
            "231813",
            "480322",
            "530308"
          ]
        },
        {
          "player_id": "3912547",
          "name": "Sam Darnold",
          "as_of": "2017-10-07T20:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 0.8,
          "train_count": 68,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "501546",
            "511982",
            "480322",
            "480210",
            "3123048"
          ],
          "recruit_neighbor_ids": [
            "513329",
            "3123048",
            "546540",
            "382642",
            "160425"
          ]
        },
        {
          "player_id": "4039034",
          "name": "Shane Buechele",
          "as_of": "2017-11-18T17:00:00+00:00",
          "actual": 0.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 68,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381364",
            "511614",
            "480221",
            "552329",
            "515528"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "546540",
            "547401",
            "513329",
            "3123048"
          ]
        },
        {
          "player_id": "4038941",
          "name": "Justin Herbert",
          "as_of": "2018-09-15T21:00:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 0.6,
          "train_count": 77,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "232560",
            "511982",
            "3139477",
            "3912547",
            "3122840"
          ],
          "recruit_neighbor_ids": [
            "535825",
            "500571",
            "188298",
            "183733",
            "504292"
          ]
        },
        {
          "player_id": "4241820",
          "name": "Sam Ehlinger",
          "as_of": "2018-11-11T00:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 77,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381364",
            "484080",
            "488025",
            "480221",
            "378497"
          ],
          "recruit_neighbor_ids": [
            "480237",
            "160425",
            "512191",
            "382642",
            "377845"
          ]
        },
        {
          "player_id": "4241479",
          "name": "Tua Tagovailoa",
          "as_of": "2018-11-17T17:00:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 1.0,
          "train_count": 77,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480746",
            "183484",
            "188934",
            "530308",
            "3122840"
          ],
          "recruit_neighbor_ids": [
            "480221",
            "512838",
            "381364",
            "380849",
            "380470"
          ]
        },
        {
          "player_id": "4360310",
          "name": "Trevor Lawrence",
          "as_of": "2019-09-21T23:30:00+00:00",
          "actual": 1.0,
          "comps": 1.0,
          "recruit": 0.8,
          "train_count": 80,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480210",
            "380470",
            "513329",
            "484080",
            "3123048"
          ],
          "recruit_neighbor_ids": [
            "480322",
            "231813",
            "183518",
            "559681",
            "480209"
          ]
        },
        {
          "player_id": "4241464",
          "name": "Mac Jones",
          "as_of": "2020-10-10T23:30:00+00:00",
          "actual": 1.0,
          "comps": 0.8,
          "recruit": 0.8,
          "train_count": 82,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480746",
            "4241479",
            "183484",
            "531104",
            "188934"
          ],
          "recruit_neighbor_ids": [
            "3139477",
            "517475",
            "504292",
            "532065",
            "516357"
          ]
        }
      ],
      "temporal_training_audit": [
        {
          "player_id": "160425",
          "name": "Graham Harrell",
          "as_of": "2006-12-30T00:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "170700",
          "name": "Drew Willy",
          "as_of": "2007-08-30T23:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183518",
          "name": "Matthew Stafford",
          "as_of": "2007-10-06T19:34:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "192029",
          "name": "Josh Freeman",
          "as_of": "2007-10-27T19:35:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183484",
          "name": "Tim Tebow",
          "as_of": "2007-11-11T00:45:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "188934",
          "name": "Sam Bradford",
          "as_of": "2008-10-04T16:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "191981",
          "name": "Case Keenum",
          "as_of": "2008-10-10T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "231813",
          "name": "Jimmy Clausen",
          "as_of": "2008-11-09T01:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "236838",
          "name": "Tyrod Taylor",
          "as_of": "2008-11-22T22:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183674",
          "name": "T.J. Yates",
          "as_of": "2008-12-27T18:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "236253",
          "name": "Joshua Nesbitt",
          "as_of": "2009-01-01T00:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "175658",
          "name": "Jonathan Crompton",
          "as_of": "2009-09-12T20:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "184374",
          "name": "Jake Locker",
          "as_of": "2009-09-19T19:30:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "188298",
          "name": "Ricky Stanzi",
          "as_of": "2009-10-03T16:05:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "183733",
          "name": "Christian Ponder",
          "as_of": "2009-10-03T19:30:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "232560",
          "name": "Kellen Moore",
          "as_of": "2009-10-15T00:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "238093",
          "name": "Russell Wilson",
          "as_of": "2009-10-31T16:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "237674",
          "name": "Chandler Harnish",
          "as_of": "2009-11-27T18:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "191494",
          "name": "Greg McElroy",
          "as_of": "2010-01-08T01:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "381364",
          "name": "Blaine Gabbert",
          "as_of": "2010-09-18T23:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "238910",
          "name": "Kirk Cousins",
          "as_of": "2010-09-19T00:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "378497",
          "name": "Robert Griffin III",
          "as_of": "2010-09-26T00:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "480322",
          "name": "Matt Barkley",
          "as_of": "2010-10-16T19:30:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "380470",
          "name": "Andrew Luck",
          "as_of": "2010-10-23T21:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "377845",
          "name": "Landry Jones",
          "as_of": "2010-10-24T00:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "480237",
          "name": "Denard Robinson",
          "as_of": "2010-11-13T17:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "480209",
          "name": "Garrett Gilbert",
          "as_of": "2010-11-14T01:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "382584",
          "name": "Ryan Nassib",
          "as_of": "2010-11-21T00:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "482620",
          "name": "Jeff Tuel",
          "as_of": "2011-09-03T21:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "488025",
          "name": "Geno Smith",
          "as_of": "2011-09-04T19:30:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "381689",
          "name": "Sean Renfree",
          "as_of": "2011-09-10T19:30:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "480210",
          "name": "Aaron Murray",
          "as_of": "2011-10-08T23:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "503695",
          "name": "Keith Wenning",
          "as_of": "2011-10-22T18:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "380849",
          "name": "EJ Manuel",
          "as_of": "2011-10-29T16:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "381967",
          "name": "Mike Glennon",
          "as_of": "2011-11-05T16:30:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "382642",
          "name": "Tyler Wilson",
          "as_of": "2011-11-05T23:15:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "480221",
          "name": "Tajh Boyd",
          "as_of": "2011-12-04T01:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "480239",
          "name": "Logan Thomas",
          "as_of": "2012-01-04T01:30:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "484080",
          "name": "Derek Carr",
          "as_of": "2012-09-08T22:30:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "501546",
          "name": "Tyler Bray",
          "as_of": "2012-09-15T22:00:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "504292",
          "name": "Connor Shaw",
          "as_of": "2012-09-22T19:30:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "511614",
          "name": "Teddy Bridgewater",
          "as_of": "2012-10-13T15:00:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "512838",
          "name": "Braxton Miller",
          "as_of": "2012-10-14T00:00:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "504786",
          "name": "Sean Mannion",
          "as_of": "2012-11-18T03:30:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "511889",
          "name": "Jeff Driskel",
          "as_of": "2013-09-07T16:00:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "517475",
          "name": "Johnny Manziel",
          "as_of": "2013-10-13T00:30:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "511982",
          "name": "Brett Hundley",
          "as_of": "2013-10-13T02:30:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "515528",
          "name": "Garrett Grayson",
          "as_of": "2013-11-03T00:00:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "501882",
          "name": "Blake Bell",
          "as_of": "2013-11-16T17:00:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "535825",
          "name": "Nate Sudfeld",
          "as_of": "2013-11-30T20:30:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "516357",
          "name": "Kevin Hogan",
          "as_of": "2013-12-01T00:00:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "504295",
          "name": "Dylan Thompson",
          "as_of": "2014-08-28T22:00:00+00:00",
          "train_count": 34
        },
        {
          "player_id": "480746",
          "name": "Bryce Petty",
          "as_of": "2014-08-31T23:30:00+00:00",
          "train_count": 34
        },
        {
          "player_id": "515915",
          "name": "Brandon Allen",
          "as_of": "2014-09-13T19:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "500571",
          "name": "Jameill Showers",
          "as_of": "2014-09-14T00:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "512705",
          "name": "Connor Cook",
          "as_of": "2014-09-20T16:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "513329",
          "name": "Cody Kessler",
          "as_of": "2014-09-28T02:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "530308",
          "name": "Jameis Winston",
          "as_of": "2014-10-11T16:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "531455",
          "name": "Cooper Rush",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "547401",
          "name": "Jared Goff",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "534849",
          "name": "Paxton Lynch",
          "as_of": "2014-10-25T16:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "552329",
          "name": "Christian Hackenberg",
          "as_of": "2014-10-26T00:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "512191",
          "name": "Jacoby Brissett",
          "as_of": "2014-11-15T20:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "545552",
          "name": "Greg Ward Jr.",
          "as_of": "2014-11-28T17:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "552880",
          "name": "Nick Mullens",
          "as_of": "2014-11-29T20:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "531104",
          "name": "Justin Thomas",
          "as_of": "2014-12-07T01:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "547338",
          "name": "Tyrone Swoopes",
          "as_of": "2015-10-10T16:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3128843",
          "name": "Alex McGough",
          "as_of": "2015-10-17T16:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "535844",
          "name": "C.J. Beathard",
          "as_of": "2015-10-17T16:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3123048",
          "name": "Brad Kaaya",
          "as_of": "2015-10-17T19:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "534449",
          "name": "Trevor Knight",
          "as_of": "2015-10-17T19:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "545624",
          "name": "J.T. Barrett",
          "as_of": "2015-10-25T00:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "546540",
          "name": "Joshua Dobbs",
          "as_of": "2015-10-31T23:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3122840",
          "name": "Deshaun Watson",
          "as_of": "2015-11-21T20:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "532065",
          "name": "Nathan Peterman",
          "as_of": "2015-11-21T20:45:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "545757",
          "name": "Tanner Lee",
          "as_of": "2015-11-22T01:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3139477",
          "name": "Patrick Mahomes",
          "as_of": "2015-11-27T00:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "546675",
          "name": "Tim Boyle",
          "as_of": "2015-11-29T00:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "559681",
          "name": "Kyle Allen",
          "as_of": "2015-11-29T00:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3912547",
          "name": "Sam Darnold",
          "as_of": "2017-10-07T20:00:00+00:00",
          "train_count": 68
        },
        {
          "player_id": "4039034",
          "name": "Shane Buechele",
          "as_of": "2017-11-18T17:00:00+00:00",
          "train_count": 68
        },
        {
          "player_id": "4038941",
          "name": "Justin Herbert",
          "as_of": "2018-09-15T21:00:00+00:00",
          "train_count": 77
        },
        {
          "player_id": "4241820",
          "name": "Sam Ehlinger",
          "as_of": "2018-11-11T00:30:00+00:00",
          "train_count": 77
        },
        {
          "player_id": "4241479",
          "name": "Tua Tagovailoa",
          "as_of": "2018-11-17T17:00:00+00:00",
          "train_count": 77
        },
        {
          "player_id": "4360310",
          "name": "Trevor Lawrence",
          "as_of": "2019-09-21T23:30:00+00:00",
          "train_count": 80
        },
        {
          "player_id": "4241464",
          "name": "Mac Jones",
          "as_of": "2020-10-10T23:30:00+00:00",
          "train_count": 82
        }
      ]
    },
    "draft_round": {
      "status": "failed",
      "comps_mae": 2.4931034482758623,
      "recruit_mae": 2.451724137931034,
      "improvement_ci95": [
        -0.39655172413793105,
        0.3172413793103448
      ],
      "test_count": 58,
      "alignment": "fbs_pass_games",
      "outcome_metric": "draft_round",
      "outcome_kind": "secondary",
      "outcome_definition": "Draft round 1\u20137; verified undrafted NFL entrants coded 8",
      "minimum_training": 10,
      "minimum_held_out": 10,
      "neighbors": 5,
      "bootstrap_replicates": 2000,
      "eligible_outcome_count": 86,
      "eligible_outcome_and_recruit_count": 86,
      "cohort_count": 257,
      "game19_count": 257,
      "exclusions": {
        "missing_outcome": 171,
        "missing_recruit_rank": 0,
        "insufficient_temporal_training": 28,
        "insufficient_features": 0
      },
      "method": "Expanding temporal cohort, 5 neighbors, MAE, paired bootstrap 95% CI; fixed weights.",
      "predictions": [
        {
          "player_id": "482620",
          "name": "Jeff Tuel",
          "as_of": "2011-09-03T21:00:00+00:00",
          "actual": 8.0,
          "comps": 4.0,
          "recruit": 4.0,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183674",
            "170700",
            "183733",
            "188298",
            "192029"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "183674",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "488025",
          "name": "Geno Smith",
          "as_of": "2011-09-04T19:30:00+00:00",
          "actual": 2.0,
          "comps": 3.0,
          "recruit": 3.2,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "191494",
            "183733",
            "188298",
            "183518"
          ],
          "recruit_neighbor_ids": [
            "192029",
            "160425",
            "184374",
            "175658",
            "381364"
          ]
        },
        {
          "player_id": "381689",
          "name": "Sean Renfree",
          "as_of": "2011-09-10T19:30:00+00:00",
          "actual": 7.0,
          "comps": 2.8,
          "recruit": 4.4,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "231813",
            "192029",
            "188298",
            "183733",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "191494",
            "188934",
            "188298",
            "183733",
            "160425"
          ]
        },
        {
          "player_id": "480210",
          "name": "Aaron Murray",
          "as_of": "2011-10-08T23:00:00+00:00",
          "actual": 5.0,
          "comps": 4.0,
          "recruit": 2.2,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "160425",
            "188934",
            "188298",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "183484",
            "236838",
            "183518",
            "381364",
            "231813"
          ]
        },
        {
          "player_id": "503695",
          "name": "Keith Wenning",
          "as_of": "2011-10-22T18:00:00+00:00",
          "actual": 6.0,
          "comps": 4.0,
          "recruit": 4.0,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "170700",
            "183674",
            "183733",
            "188298",
            "192029"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "183674",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "380849",
          "name": "EJ Manuel",
          "as_of": "2011-10-29T16:00:00+00:00",
          "actual": 1.0,
          "comps": 1.8,
          "recruit": 2.2,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188298",
            "183733",
            "381364",
            "183518",
            "184374"
          ],
          "recruit_neighbor_ids": [
            "183484",
            "236838",
            "381364",
            "183518",
            "231813"
          ]
        },
        {
          "player_id": "381967",
          "name": "Mike Glennon",
          "as_of": "2011-11-05T16:30:00+00:00",
          "actual": 3.0,
          "comps": 4.0,
          "recruit": 2.8,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "175658",
            "188298",
            "191494",
            "231813",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "175658",
            "184374",
            "381364",
            "183484",
            "236838"
          ]
        },
        {
          "player_id": "382642",
          "name": "Tyler Wilson",
          "as_of": "2011-11-05T23:15:00+00:00",
          "actual": 4.0,
          "comps": 3.2,
          "recruit": 3.2,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188298",
            "191494",
            "381364",
            "183733",
            "231813"
          ],
          "recruit_neighbor_ids": [
            "160425",
            "192029",
            "184374",
            "175658",
            "381364"
          ]
        },
        {
          "player_id": "480221",
          "name": "Tajh Boyd",
          "as_of": "2011-12-04T01:00:00+00:00",
          "actual": 6.0,
          "comps": 3.4,
          "recruit": 2.8,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381364",
            "160425",
            "231813",
            "188298",
            "183518"
          ],
          "recruit_neighbor_ids": [
            "381364",
            "183484",
            "236838",
            "175658",
            "183518"
          ]
        },
        {
          "player_id": "480239",
          "name": "Logan Thomas",
          "as_of": "2012-01-04T01:30:00+00:00",
          "actual": 4.0,
          "comps": 2.2,
          "recruit": 2.8,
          "train_count": 15,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "183733",
            "183518",
            "191494",
            "381364",
            "184374"
          ],
          "recruit_neighbor_ids": [
            "175658",
            "184374",
            "381364",
            "183484",
            "236838"
          ]
        },
        {
          "player_id": "484080",
          "name": "Derek Carr",
          "as_of": "2012-09-08T22:30:00+00:00",
          "actual": 2.0,
          "comps": 4.2,
          "recruit": 3.0,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "380470",
            "160425",
            "238910",
            "191494"
          ],
          "recruit_neighbor_ids": [
            "191494",
            "378497",
            "188934",
            "188298",
            "183733"
          ]
        },
        {
          "player_id": "501546",
          "name": "Tyler Bray",
          "as_of": "2012-09-15T22:00:00+00:00",
          "actual": 8.0,
          "comps": 3.8,
          "recruit": 3.2,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "160425",
            "381364",
            "380470",
            "183674",
            "238910"
          ],
          "recruit_neighbor_ids": [
            "192029",
            "160425",
            "184374",
            "175658",
            "380470"
          ]
        },
        {
          "player_id": "504292",
          "name": "Connor Shaw",
          "as_of": "2012-09-22T19:30:00+00:00",
          "actual": 8.0,
          "comps": 4.2,
          "recruit": 3.0,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "191494",
            "237674",
            "378497",
            "183733",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "378497"
          ]
        },
        {
          "player_id": "511614",
          "name": "Teddy Bridgewater",
          "as_of": "2012-10-13T15:00:00+00:00",
          "actual": 1.0,
          "comps": 1.8,
          "recruit": 3.2,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381364",
            "183518",
            "192029",
            "188298",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "192029",
            "160425",
            "184374",
            "175658",
            "380470"
          ]
        },
        {
          "player_id": "512838",
          "name": "Braxton Miller",
          "as_of": "2012-10-14T00:00:00+00:00",
          "actual": 3.0,
          "comps": 2.0,
          "recruit": 2.8,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "378497",
            "236838",
            "184374",
            "380470",
            "183484"
          ],
          "recruit_neighbor_ids": [
            "381364",
            "183484",
            "380470",
            "236838",
            "175658"
          ]
        },
        {
          "player_id": "504786",
          "name": "Sean Mannion",
          "as_of": "2012-11-18T03:30:00+00:00",
          "actual": 3.0,
          "comps": 2.8,
          "recruit": 3.0,
          "train_count": 21,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "192029",
            "183674",
            "231813",
            "381364",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "191494",
            "188934",
            "378497",
            "188298",
            "183733"
          ]
        },
        {
          "player_id": "511889",
          "name": "Jeff Driskel",
          "as_of": "2013-09-07T16:00:00+00:00",
          "actual": 6.0,
          "comps": 4.0,
          "recruit": 2.2,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "236838",
            "183518",
            "381967",
            "488025",
            "236253"
          ],
          "recruit_neighbor_ids": [
            "236838",
            "183484",
            "380849",
            "183518",
            "231813"
          ]
        },
        {
          "player_id": "517475",
          "name": "Johnny Manziel",
          "as_of": "2013-10-13T00:30:00+00:00",
          "actual": 1.0,
          "comps": 4.2,
          "recruit": 4.2,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "380470",
            "191981",
            "232560",
            "238093",
            "378497"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "188298",
            "183733",
            "191494",
            "381689"
          ]
        },
        {
          "player_id": "511982",
          "name": "Brett Hundley",
          "as_of": "2013-10-13T02:30:00+00:00",
          "actual": 5.0,
          "comps": 4.4,
          "recruit": 2.2,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "480322",
            "380470",
            "381364",
            "232560",
            "160425"
          ],
          "recruit_neighbor_ids": [
            "184374",
            "175658",
            "381967",
            "380470",
            "192029"
          ]
        },
        {
          "player_id": "515528",
          "name": "Garrett Grayson",
          "as_of": "2013-11-03T00:00:00+00:00",
          "actual": 3.0,
          "comps": 4.4,
          "recruit": 5.6,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188298",
            "238910",
            "183733",
            "183674",
            "237674"
          ],
          "recruit_neighbor_ids": [
            "232560",
            "170700",
            "183674",
            "238910",
            "238093"
          ]
        },
        {
          "player_id": "501882",
          "name": "Blake Bell",
          "as_of": "2013-11-16T17:00:00+00:00",
          "actual": 4.0,
          "comps": 5.4,
          "recruit": 2.2,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "381967",
            "191494",
            "382642",
            "236253",
            "175658"
          ],
          "recruit_neighbor_ids": [
            "184374",
            "175658",
            "381967",
            "380470",
            "192029"
          ]
        },
        {
          "player_id": "535825",
          "name": "Nate Sudfeld",
          "as_of": "2013-11-30T20:30:00+00:00",
          "actual": 6.0,
          "comps": 3.6,
          "recruit": 4.2,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "488025",
            "191494",
            "381364",
            "238910",
            "382642"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "188934",
            "191494",
            "381689"
          ]
        },
        {
          "player_id": "516357",
          "name": "Kevin Hogan",
          "as_of": "2013-12-01T00:00:00+00:00",
          "actual": 5.0,
          "comps": 2.4,
          "recruit": 4.2,
          "train_count": 32,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "380470",
            "488025",
            "238910",
            "382642",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "191494",
            "381689",
            "378497",
            "188298"
          ]
        },
        {
          "player_id": "504295",
          "name": "Dylan Thompson",
          "as_of": "2014-08-28T22:00:00+00:00",
          "actual": 8.0,
          "comps": 5.4,
          "recruit": 6.0,
          "train_count": 34,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "238910",
            "191494",
            "382642",
            "237674",
            "188298"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "237674",
            "238093",
            "482620"
          ]
        },
        {
          "player_id": "480746",
          "name": "Bryce Petty",
          "as_of": "2014-08-31T23:30:00+00:00",
          "actual": 4.0,
          "comps": 3.0,
          "recruit": 6.6,
          "train_count": 34,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank",
            "age"
          ],
          "neighbor_ids": [
            "188934",
            "232560",
            "380470",
            "183484",
            "238910"
          ],
          "recruit_neighbor_ids": [
            "170700",
            "232560",
            "183674",
            "238910",
            "482620"
          ]
        },
        {
          "player_id": "515915",
          "name": "Brandon Allen",
          "as_of": "2014-09-13T19:30:00+00:00",
          "actual": 6.0,
          "comps": 4.6,
          "recruit": 3.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "175658",
            "381967",
            "170700",
            "503695",
            "183518"
          ],
          "recruit_neighbor_ids": [
            "188934",
            "517475",
            "191494",
            "484080",
            "381689"
          ]
        },
        {
          "player_id": "500571",
          "name": "Jameill Showers",
          "as_of": "2014-09-14T00:00:00+00:00",
          "actual": 8.0,
          "comps": 4.0,
          "recruit": 3.0,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381967",
            "191494",
            "480239",
            "382584",
            "488025"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "517475",
            "188934",
            "191494"
          ]
        },
        {
          "player_id": "512705",
          "name": "Connor Cook",
          "as_of": "2014-09-20T16:00:00+00:00",
          "actual": 4.0,
          "comps": 3.0,
          "recruit": 6.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "238910",
            "484080",
            "382642",
            "488025",
            "238093"
          ],
          "recruit_neighbor_ids": [
            "183674",
            "232560",
            "170700",
            "238910",
            "482620"
          ]
        },
        {
          "player_id": "513329",
          "name": "Cody Kessler",
          "as_of": "2014-09-28T02:30:00+00:00",
          "actual": 3.0,
          "comps": 2.6,
          "recruit": 5.8,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "484080",
            "380470",
            "480210",
            "381364",
            "382642"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "236253",
            "377845"
          ]
        },
        {
          "player_id": "530308",
          "name": "Jameis Winston",
          "as_of": "2014-10-11T16:00:00+00:00",
          "actual": 1.0,
          "comps": 3.2,
          "recruit": 3.8,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "188934",
            "480210",
            "232560",
            "380470",
            "517475"
          ],
          "recruit_neighbor_ids": [
            "236838",
            "480209",
            "480210",
            "183484",
            "183518"
          ]
        },
        {
          "player_id": "531455",
          "name": "Cooper Rush",
          "as_of": "2014-10-18T19:30:00+00:00",
          "actual": 8.0,
          "comps": 4.6,
          "recruit": 6.0,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "183674",
            "482620",
            "188298",
            "238910",
            "511614"
          ],
          "recruit_neighbor_ids": [
            "238910",
            "482620",
            "238093",
            "237674",
            "170700"
          ]
        },
        {
          "player_id": "547401",
          "name": "Jared Goff",
          "as_of": "2014-10-18T19:30:00+00:00",
          "actual": 1.0,
          "comps": 6.4,
          "recruit": 5.2,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "160425",
            "377845",
            "501546",
            "480322",
            "232560"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "382642",
            "378497",
            "160425",
            "480237"
          ]
        },
        {
          "player_id": "534849",
          "name": "Paxton Lynch",
          "as_of": "2014-10-25T16:00:00+00:00",
          "actual": 1.0,
          "comps": 6.0,
          "recruit": 5.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "482620",
            "237674",
            "170700",
            "183733",
            "503695"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "503695",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "552329",
          "name": "Christian Hackenberg",
          "as_of": "2014-10-26T00:00:00+00:00",
          "actual": 2.0,
          "comps": 3.2,
          "recruit": 3.8,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480322",
            "377845",
            "511614",
            "480221",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "480209",
            "236838",
            "480210",
            "183518",
            "183484"
          ]
        },
        {
          "player_id": "512191",
          "name": "Jacoby Brissett",
          "as_of": "2014-11-15T20:00:00+00:00",
          "actual": 3.0,
          "comps": 4.0,
          "recruit": 4.0,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480239",
            "488025",
            "381967",
            "382642",
            "191494"
          ],
          "recruit_neighbor_ids": [
            "480237",
            "160425",
            "377845",
            "488025",
            "511614"
          ]
        },
        {
          "player_id": "545552",
          "name": "Greg Ward Jr.",
          "as_of": "2014-11-28T17:00:00+00:00",
          "actual": 8.0,
          "comps": 5.6,
          "recruit": 6.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "191494",
            "480239",
            "237674",
            "236838",
            "382584"
          ],
          "recruit_neighbor_ids": [
            "183674",
            "232560",
            "170700",
            "238910",
            "482620"
          ]
        },
        {
          "player_id": "552880",
          "name": "Nick Mullens",
          "as_of": "2014-11-29T20:30:00+00:00",
          "actual": 8.0,
          "comps": 6.8,
          "recruit": 5.6,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "482620",
            "183674",
            "503695",
            "170700",
            "381689"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "503695",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "531104",
          "name": "Justin Thomas",
          "as_of": "2014-12-07T01:00:00+00:00",
          "actual": 8.0,
          "comps": 3.0,
          "recruit": 5.8,
          "train_count": 42,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480237",
            "183484",
            "191494",
            "378497",
            "380470"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "236253",
            "377845"
          ]
        },
        {
          "player_id": "547338",
          "name": "Tyrone Swoopes",
          "as_of": "2015-10-10T16:00:00+00:00",
          "actual": 8.0,
          "comps": 2.8,
          "recruit": 5.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381967",
            "183518",
            "480239",
            "175658",
            "183733"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "382642",
            "160425",
            "480237",
            "377845"
          ]
        },
        {
          "player_id": "3128843",
          "name": "Alex McGough",
          "as_of": "2015-10-17T16:00:00+00:00",
          "actual": 7.0,
          "comps": 5.0,
          "recruit": 5.6,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "482620",
            "515528",
            "382584",
            "503695",
            "238910"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "503695",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "535844",
          "name": "C.J. Beathard",
          "as_of": "2015-10-17T16:00:00+00:00",
          "actual": 3.0,
          "comps": 6.0,
          "recruit": 5.6,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "504292",
            "191494",
            "501882",
            "480239",
            "237674"
          ],
          "recruit_neighbor_ids": [
            "480746",
            "170700",
            "232560",
            "515528",
            "183674"
          ]
        },
        {
          "player_id": "3123048",
          "name": "Brad Kaaya",
          "as_of": "2015-10-17T19:30:00+00:00",
          "actual": 6.0,
          "comps": 6.6,
          "recruit": 5.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480210",
            "501546",
            "232560",
            "160425",
            "480322"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "236253",
            "377845"
          ]
        },
        {
          "player_id": "534449",
          "name": "Trevor Knight",
          "as_of": "2015-10-17T19:30:00+00:00",
          "actual": 8.0,
          "comps": 1.4,
          "recruit": 4.0,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "183733",
            "184374",
            "183518",
            "515528",
            "511614"
          ],
          "recruit_neighbor_ids": [
            "378497",
            "381689",
            "484080",
            "191494",
            "504786"
          ]
        },
        {
          "player_id": "545624",
          "name": "J.T. Barrett",
          "as_of": "2015-10-25T00:00:00+00:00",
          "actual": 8.0,
          "comps": 2.6,
          "recruit": 4.6,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "380470",
            "183484",
            "378497",
            "480210",
            "511982"
          ],
          "recruit_neighbor_ids": [
            "382642",
            "160425",
            "480237",
            "377845",
            "488025"
          ]
        },
        {
          "player_id": "546540",
          "name": "Joshua Dobbs",
          "as_of": "2015-10-31T23:30:00+00:00",
          "actual": 4.0,
          "comps": 2.0,
          "recruit": 5.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "184374",
            "183733",
            "480239",
            "183518",
            "515528"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "382642",
            "160425",
            "480237",
            "377845"
          ]
        },
        {
          "player_id": "3122840",
          "name": "Deshaun Watson",
          "as_of": "2015-11-21T20:30:00+00:00",
          "actual": 1.0,
          "comps": 4.0,
          "recruit": 2.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "380470",
            "511982",
            "480210",
            "232560",
            "530308"
          ],
          "recruit_neighbor_ids": [
            "380470",
            "381967",
            "381364",
            "175658",
            "480239"
          ]
        },
        {
          "player_id": "532065",
          "name": "Nathan Peterman",
          "as_of": "2015-11-21T20:45:00+00:00",
          "actual": 5.0,
          "comps": 4.0,
          "recruit": 2.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "501882",
            "381967",
            "191494",
            "480239",
            "488025"
          ],
          "recruit_neighbor_ids": [
            "517475",
            "188934",
            "504786",
            "191494",
            "484080"
          ]
        },
        {
          "player_id": "545757",
          "name": "Tanner Lee",
          "as_of": "2015-11-22T01:00:00+00:00",
          "actual": 6.0,
          "comps": 6.8,
          "recruit": 5.6,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "503695",
            "170700",
            "482620",
            "381689",
            "183674"
          ],
          "recruit_neighbor_ids": [
            "191981",
            "382584",
            "503695",
            "237674",
            "238093"
          ]
        },
        {
          "player_id": "3139477",
          "name": "Patrick Mahomes",
          "as_of": "2015-11-27T00:30:00+00:00",
          "actual": 1.0,
          "comps": 6.8,
          "recruit": 3.2,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "511982",
            "232560",
            "501546",
            "160425",
            "480210"
          ],
          "recruit_neighbor_ids": [
            "517475",
            "504292",
            "188298",
            "183733",
            "188934"
          ]
        },
        {
          "player_id": "546675",
          "name": "Tim Boyle",
          "as_of": "2015-11-29T00:00:00+00:00",
          "actual": 8.0,
          "comps": 6.6,
          "recruit": 3.2,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "175658",
            "480209",
            "170700",
            "236253",
            "503695"
          ],
          "recruit_neighbor_ids": [
            "188298",
            "183733",
            "504292",
            "517475",
            "188934"
          ]
        },
        {
          "player_id": "559681",
          "name": "Kyle Allen",
          "as_of": "2015-11-29T00:30:00+00:00",
          "actual": 8.0,
          "comps": 3.2,
          "recruit": 2.8,
          "train_count": 49,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480221",
            "511614",
            "382642",
            "480322",
            "381364"
          ],
          "recruit_neighbor_ids": [
            "183518",
            "480209",
            "231813",
            "480322",
            "530308"
          ]
        },
        {
          "player_id": "3912547",
          "name": "Sam Darnold",
          "as_of": "2017-10-07T20:00:00+00:00",
          "actual": 1.0,
          "comps": 5.6,
          "recruit": 5.0,
          "train_count": 68,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "501546",
            "511982",
            "480322",
            "480210",
            "3123048"
          ],
          "recruit_neighbor_ids": [
            "513329",
            "3123048",
            "546540",
            "382642",
            "160425"
          ]
        },
        {
          "player_id": "4039034",
          "name": "Shane Buechele",
          "as_of": "2017-11-18T17:00:00+00:00",
          "actual": 8.0,
          "comps": 2.6,
          "recruit": 4.4,
          "train_count": 68,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381364",
            "511614",
            "480221",
            "552329",
            "515528"
          ],
          "recruit_neighbor_ids": [
            "236253",
            "546540",
            "547401",
            "513329",
            "3123048"
          ]
        },
        {
          "player_id": "4038941",
          "name": "Justin Herbert",
          "as_of": "2018-09-15T21:00:00+00:00",
          "actual": 1.0,
          "comps": 3.2,
          "recruit": 5.6,
          "train_count": 77,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "232560",
            "511982",
            "3139477",
            "3912547",
            "3122840"
          ],
          "recruit_neighbor_ids": [
            "535825",
            "500571",
            "188298",
            "183733",
            "504292"
          ]
        },
        {
          "player_id": "4241820",
          "name": "Sam Ehlinger",
          "as_of": "2018-11-11T00:30:00+00:00",
          "actual": 6.0,
          "comps": 2.4,
          "recruit": 4.8,
          "train_count": 77,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "381364",
            "484080",
            "488025",
            "480221",
            "378497"
          ],
          "recruit_neighbor_ids": [
            "480237",
            "160425",
            "512191",
            "382642",
            "377845"
          ]
        },
        {
          "player_id": "4241479",
          "name": "Tua Tagovailoa",
          "as_of": "2018-11-17T17:00:00+00:00",
          "actual": 1.0,
          "comps": 1.6,
          "recruit": 2.4,
          "train_count": 77,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480746",
            "183484",
            "188934",
            "530308",
            "3122840"
          ],
          "recruit_neighbor_ids": [
            "480221",
            "512838",
            "381364",
            "380849",
            "380470"
          ]
        },
        {
          "player_id": "4360310",
          "name": "Trevor Lawrence",
          "as_of": "2019-09-21T23:30:00+00:00",
          "actual": 1.0,
          "comps": 3.4,
          "recruit": 4.2,
          "train_count": 80,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480210",
            "380470",
            "513329",
            "484080",
            "3123048"
          ],
          "recruit_neighbor_ids": [
            "480322",
            "231813",
            "183518",
            "559681",
            "480209"
          ]
        },
        {
          "player_id": "4241464",
          "name": "Mac Jones",
          "as_of": "2020-10-10T23:30:00+00:00",
          "actual": 1.0,
          "comps": 3.0,
          "recruit": 4.0,
          "train_count": 82,
          "features": [
            "pass_yards_index",
            "rush_yards_index",
            "pass_td_pg",
            "interceptions_pg",
            "ypa_index",
            "aya_index",
            "recruit_stars",
            "recruit_rank"
          ],
          "neighbor_ids": [
            "480746",
            "4241479",
            "183484",
            "531104",
            "188934"
          ],
          "recruit_neighbor_ids": [
            "3139477",
            "517475",
            "504292",
            "532065",
            "516357"
          ]
        }
      ],
      "temporal_training_audit": [
        {
          "player_id": "160425",
          "name": "Graham Harrell",
          "as_of": "2006-12-30T00:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "170700",
          "name": "Drew Willy",
          "as_of": "2007-08-30T23:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183518",
          "name": "Matthew Stafford",
          "as_of": "2007-10-06T19:34:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "192029",
          "name": "Josh Freeman",
          "as_of": "2007-10-27T19:35:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183484",
          "name": "Tim Tebow",
          "as_of": "2007-11-11T00:45:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "188934",
          "name": "Sam Bradford",
          "as_of": "2008-10-04T16:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "191981",
          "name": "Case Keenum",
          "as_of": "2008-10-10T00:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "231813",
          "name": "Jimmy Clausen",
          "as_of": "2008-11-09T01:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "236838",
          "name": "Tyrod Taylor",
          "as_of": "2008-11-22T22:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "183674",
          "name": "T.J. Yates",
          "as_of": "2008-12-27T18:00:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "236253",
          "name": "Joshua Nesbitt",
          "as_of": "2009-01-01T00:30:00+00:00",
          "train_count": 0
        },
        {
          "player_id": "175658",
          "name": "Jonathan Crompton",
          "as_of": "2009-09-12T20:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "184374",
          "name": "Jake Locker",
          "as_of": "2009-09-19T19:30:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "188298",
          "name": "Ricky Stanzi",
          "as_of": "2009-10-03T16:05:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "183733",
          "name": "Christian Ponder",
          "as_of": "2009-10-03T19:30:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "232560",
          "name": "Kellen Moore",
          "as_of": "2009-10-15T00:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "238093",
          "name": "Russell Wilson",
          "as_of": "2009-10-31T16:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "237674",
          "name": "Chandler Harnish",
          "as_of": "2009-11-27T18:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "191494",
          "name": "Greg McElroy",
          "as_of": "2010-01-08T01:00:00+00:00",
          "train_count": 2
        },
        {
          "player_id": "381364",
          "name": "Blaine Gabbert",
          "as_of": "2010-09-18T23:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "238910",
          "name": "Kirk Cousins",
          "as_of": "2010-09-19T00:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "378497",
          "name": "Robert Griffin III",
          "as_of": "2010-09-26T00:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "480322",
          "name": "Matt Barkley",
          "as_of": "2010-10-16T19:30:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "380470",
          "name": "Andrew Luck",
          "as_of": "2010-10-23T21:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "377845",
          "name": "Landry Jones",
          "as_of": "2010-10-24T00:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "480237",
          "name": "Denard Robinson",
          "as_of": "2010-11-13T17:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "480209",
          "name": "Garrett Gilbert",
          "as_of": "2010-11-14T01:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "382584",
          "name": "Ryan Nassib",
          "as_of": "2010-11-21T00:00:00+00:00",
          "train_count": 7
        },
        {
          "player_id": "482620",
          "name": "Jeff Tuel",
          "as_of": "2011-09-03T21:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "488025",
          "name": "Geno Smith",
          "as_of": "2011-09-04T19:30:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "381689",
          "name": "Sean Renfree",
          "as_of": "2011-09-10T19:30:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "480210",
          "name": "Aaron Murray",
          "as_of": "2011-10-08T23:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "503695",
          "name": "Keith Wenning",
          "as_of": "2011-10-22T18:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "380849",
          "name": "EJ Manuel",
          "as_of": "2011-10-29T16:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "381967",
          "name": "Mike Glennon",
          "as_of": "2011-11-05T16:30:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "382642",
          "name": "Tyler Wilson",
          "as_of": "2011-11-05T23:15:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "480221",
          "name": "Tajh Boyd",
          "as_of": "2011-12-04T01:00:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "480239",
          "name": "Logan Thomas",
          "as_of": "2012-01-04T01:30:00+00:00",
          "train_count": 15
        },
        {
          "player_id": "484080",
          "name": "Derek Carr",
          "as_of": "2012-09-08T22:30:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "501546",
          "name": "Tyler Bray",
          "as_of": "2012-09-15T22:00:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "504292",
          "name": "Connor Shaw",
          "as_of": "2012-09-22T19:30:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "511614",
          "name": "Teddy Bridgewater",
          "as_of": "2012-10-13T15:00:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "512838",
          "name": "Braxton Miller",
          "as_of": "2012-10-14T00:00:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "504786",
          "name": "Sean Mannion",
          "as_of": "2012-11-18T03:30:00+00:00",
          "train_count": 21
        },
        {
          "player_id": "511889",
          "name": "Jeff Driskel",
          "as_of": "2013-09-07T16:00:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "517475",
          "name": "Johnny Manziel",
          "as_of": "2013-10-13T00:30:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "511982",
          "name": "Brett Hundley",
          "as_of": "2013-10-13T02:30:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "515528",
          "name": "Garrett Grayson",
          "as_of": "2013-11-03T00:00:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "501882",
          "name": "Blake Bell",
          "as_of": "2013-11-16T17:00:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "535825",
          "name": "Nate Sudfeld",
          "as_of": "2013-11-30T20:30:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "516357",
          "name": "Kevin Hogan",
          "as_of": "2013-12-01T00:00:00+00:00",
          "train_count": 32
        },
        {
          "player_id": "504295",
          "name": "Dylan Thompson",
          "as_of": "2014-08-28T22:00:00+00:00",
          "train_count": 34
        },
        {
          "player_id": "480746",
          "name": "Bryce Petty",
          "as_of": "2014-08-31T23:30:00+00:00",
          "train_count": 34
        },
        {
          "player_id": "515915",
          "name": "Brandon Allen",
          "as_of": "2014-09-13T19:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "500571",
          "name": "Jameill Showers",
          "as_of": "2014-09-14T00:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "512705",
          "name": "Connor Cook",
          "as_of": "2014-09-20T16:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "513329",
          "name": "Cody Kessler",
          "as_of": "2014-09-28T02:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "530308",
          "name": "Jameis Winston",
          "as_of": "2014-10-11T16:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "531455",
          "name": "Cooper Rush",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "547401",
          "name": "Jared Goff",
          "as_of": "2014-10-18T19:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "534849",
          "name": "Paxton Lynch",
          "as_of": "2014-10-25T16:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "552329",
          "name": "Christian Hackenberg",
          "as_of": "2014-10-26T00:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "512191",
          "name": "Jacoby Brissett",
          "as_of": "2014-11-15T20:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "545552",
          "name": "Greg Ward Jr.",
          "as_of": "2014-11-28T17:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "552880",
          "name": "Nick Mullens",
          "as_of": "2014-11-29T20:30:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "531104",
          "name": "Justin Thomas",
          "as_of": "2014-12-07T01:00:00+00:00",
          "train_count": 42
        },
        {
          "player_id": "547338",
          "name": "Tyrone Swoopes",
          "as_of": "2015-10-10T16:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3128843",
          "name": "Alex McGough",
          "as_of": "2015-10-17T16:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "535844",
          "name": "C.J. Beathard",
          "as_of": "2015-10-17T16:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3123048",
          "name": "Brad Kaaya",
          "as_of": "2015-10-17T19:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "534449",
          "name": "Trevor Knight",
          "as_of": "2015-10-17T19:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "545624",
          "name": "J.T. Barrett",
          "as_of": "2015-10-25T00:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "546540",
          "name": "Joshua Dobbs",
          "as_of": "2015-10-31T23:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3122840",
          "name": "Deshaun Watson",
          "as_of": "2015-11-21T20:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "532065",
          "name": "Nathan Peterman",
          "as_of": "2015-11-21T20:45:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "545757",
          "name": "Tanner Lee",
          "as_of": "2015-11-22T01:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3139477",
          "name": "Patrick Mahomes",
          "as_of": "2015-11-27T00:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "546675",
          "name": "Tim Boyle",
          "as_of": "2015-11-29T00:00:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "559681",
          "name": "Kyle Allen",
          "as_of": "2015-11-29T00:30:00+00:00",
          "train_count": 49
        },
        {
          "player_id": "3912547",
          "name": "Sam Darnold",
          "as_of": "2017-10-07T20:00:00+00:00",
          "train_count": 68
        },
        {
          "player_id": "4039034",
          "name": "Shane Buechele",
          "as_of": "2017-11-18T17:00:00+00:00",
          "train_count": 68
        },
        {
          "player_id": "4038941",
          "name": "Justin Herbert",
          "as_of": "2018-09-15T21:00:00+00:00",
          "train_count": 77
        },
        {
          "player_id": "4241820",
          "name": "Sam Ehlinger",
          "as_of": "2018-11-11T00:30:00+00:00",
          "train_count": 77
        },
        {
          "player_id": "4241479",
          "name": "Tua Tagovailoa",
          "as_of": "2018-11-17T17:00:00+00:00",
          "train_count": 77
        },
        {
          "player_id": "4360310",
          "name": "Trevor Lawrence",
          "as_of": "2019-09-21T23:30:00+00:00",
          "train_count": 80
        },
        {
          "player_id": "4241464",
          "name": "Mac Jones",
          "as_of": "2020-10-10T23:30:00+00:00",
          "train_count": 82
        }
      ]
    }
  },
  "secondary_starts": {
    "status": "blocked",
    "reason": "Need 10 held-out QBs with dated outcomes; have 0.",
    "test_count": 0,
    "alignment": "starts",
    "outcome_metric": "first3",
    "outcome_kind": "primary",
    "outcome_definition": "First 3 NFL entry-calendar regular seasons adjusted passing yards",
    "minimum_training": 10,
    "minimum_held_out": 10,
    "neighbors": 5,
    "bootstrap_replicates": 2000,
    "eligible_outcome_count": 6,
    "eligible_outcome_and_recruit_count": 4,
    "cohort_count": 9,
    "start19_count": 9,
    "improvement_ci95": null,
    "exclusions": {
      "missing_outcome": 3,
      "missing_recruit_rank": 2,
      "insufficient_temporal_training": 4,
      "insufficient_features": 0
    },
    "predictions": [],
    "temporal_training_audit": [
      {
        "player_id": "480322",
        "name": "Matt Barkley",
        "as_of": "2010-10-16T19:30:00+00:00",
        "train_count": 0
      },
      {
        "player_id": "513329",
        "name": "Cody Kessler",
        "as_of": "2014-10-04T23:30:00+00:00",
        "train_count": 0
      },
      {
        "player_id": "3912547",
        "name": "Sam Darnold",
        "as_of": "2017-10-29T02:45:00+00:00",
        "train_count": 1
      },
      {
        "player_id": "4038941",
        "name": "Justin Herbert",
        "as_of": "2018-09-23T00:00:00+00:00",
        "train_count": 1
      }
    ],
    "comps_mae": null,
    "recruit_mae": null,
    "scope_note": "Nine published start-19 windows, with refreshed national NFL outcomes/recruiting evidence where present. Separate from the primary 257-player game-19 cohort."
  },
  "limitations": [
    "160 of 257 college identities lack supported NFL identity; never labeled zero or undrafted.",
    "Verified undrafted labels cover NFL entrants, not all undrafted college QBs.",
    "National 2016\u20132020 is partial; 2021\u20132023 missing; older availability and source gaps remain.",
    "EPA, success rate, opponent rank and spread omitted by existing common-feature rule."
  ],
  "source_urls": [
    "https://collegefootballdata.com/",
    "https://github.com/nflverse/nflverse-data/releases"
  ]
}
