{
  "paper": "FV-2026-02",
  "paper_version": "1.1",
  "model_version": "nhl-v2.1",
  "source_commit": "e1f91609524f74a6b99cf86cdebb2328cd5e08d1",
  "hashes": {
    "evaluation.json": "1e0172ea423d14032debd6cd93625bfc4242be3f722458ed8c974bc192c876fc",
    "paired-differences.json": "a656ee3ba1d73b42d33fc892f6ac3b5ada8b4cb820422b846a839782096aa62e",
    "historical-market-evaluation.json": "df43e7730e3655cf3639ae7e14e515e05fb0163e1a055e0443303a5964a32d12",
    "selection-lock.json": "b4ee0b82bf3bff361719c942b01434a9a6e9ec113b00f7057d37a26f23bcd4a9"
  },
  "evaluation": {
    "version": "nhl-v2.1",
    "feature_schema": "nhl-pit-1",
    "history_sha256": "392ce809b84c189383077a2d1ca72f1e164e85cd180fe6e66e6e2aba3e7349ab",
    "source_manifests": [
      {
        "schema_version": 1,
        "season": 20222023,
        "ingested_at": "2026-09-26T20:46:53.596385Z",
        "through": null,
        "pages": [
          {
            "path": "raw/team-20222023-0-522a573d85a8a0bb.json",
            "sha256": "522a573d85a8a0bb9117aff74bbef9a460b773b6bc7de4f6ffa08bde9ad9622d",
            "ingested_at": "2026-09-26T20:46:44.815578Z"
          },
          {
            "path": "raw/skater-20222023-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:46:45.703641Z"
          },
          {
            "path": "raw/skater-20222023-0-6a105ac751d8877a.json",
            "sha256": "6a105ac751d8877a2d77581df808cb115a70f5fa43bf7f52f0b58978e327800c",
            "ingested_at": "2026-09-26T20:46:46.689802Z"
          },
          {
            "path": "raw/skater-20222023-0-b7cf73b75aa01ab0.json",
            "sha256": "b7cf73b75aa01ab05124b4edb83a87f23e2b1d54b1fc475eb3a024edc7dc25bc",
            "ingested_at": "2026-09-26T20:46:47.636785Z"
          },
          {
            "path": "raw/skater-20222023-0-5c4745c85428f2a7.json",
            "sha256": "5c4745c85428f2a7a6c27f5031a93519b263939056a997e1d8a9e2de2a75b7eb",
            "ingested_at": "2026-09-26T20:46:48.805560Z"
          },
          {
            "path": "raw/skater-20222023-0-066a55f47729a049.json",
            "sha256": "066a55f47729a04917f6818d9b3db4ebce2efc715a66b45bd3eaeceeadf5b29d",
            "ingested_at": "2026-09-26T20:46:50.012209Z"
          },
          {
            "path": "raw/skater-20222023-0-f1aa00f83b066969.json",
            "sha256": "f1aa00f83b066969455009548ec7d0d6163e67478a0dde1fe401339d7fabbeb8",
            "ingested_at": "2026-09-26T20:46:50.999352Z"
          },
          {
            "path": "raw/skater-20222023-0-037edf058f85f33a.json",
            "sha256": "037edf058f85f33adb30a011b0484b0ced7a9857c5d60d19f1311dd9c50630ef",
            "ingested_at": "2026-09-26T20:46:51.949534Z"
          },
          {
            "path": "raw/skater-20222023-0-4de4efae314de3d5.json",
            "sha256": "4de4efae314de3d5fd2276a8f36c2fc01e4772cbfa017c38fd73365b8953d6bd",
            "ingested_at": "2026-09-26T20:46:52.859876Z"
          },
          {
            "path": "raw/skater-20222023-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:46:53.225126Z"
          },
          {
            "path": "raw/skater-20222023-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:46:53.389874Z"
          }
        ],
        "games": 1312,
        "players": 47208,
        "data_sha256": "c3cb16f36f1a7995b16a375e3a4cb8e36afb15e0ff8da8dd8b9ccb0c0af95c78",
        "vintage_verified": false
      },
      {
        "schema_version": 1,
        "season": 20232024,
        "ingested_at": "2026-09-26T20:47:03.418569Z",
        "through": null,
        "pages": [
          {
            "path": "raw/team-20232024-0-d24a979de28f809a.json",
            "sha256": "d24a979de28f809ae5c88e167bd9495c01442b8e32a8563d910fe9ed1c4f9006",
            "ingested_at": "2026-09-26T20:46:55.580522Z"
          },
          {
            "path": "raw/skater-20232024-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:46:55.919548Z"
          },
          {
            "path": "raw/skater-20232024-0-31203e1df95b7217.json",
            "sha256": "31203e1df95b72173bf429135f3cab81b2e0142e1dea8268763ad507189925e0",
            "ingested_at": "2026-09-26T20:46:56.517508Z"
          },
          {
            "path": "raw/skater-20232024-0-af02a3b015776568.json",
            "sha256": "af02a3b0157765681ada283f449fb6492f615df693e6147f1c27c0a040dbffdd",
            "ingested_at": "2026-09-26T20:46:57.585361Z"
          },
          {
            "path": "raw/skater-20232024-0-86072be7f15c2624.json",
            "sha256": "86072be7f15c2624b0e03b2a08a2c814cb61c8e3b8c68fbe1bc79134707354e7",
            "ingested_at": "2026-09-26T20:46:58.693076Z"
          },
          {
            "path": "raw/skater-20232024-0-53ea0dc8894c07cb.json",
            "sha256": "53ea0dc8894c07cb2a9a824f28c44fda5bced285467e09ecceaeef8cb4381033",
            "ingested_at": "2026-09-26T20:46:59.681337Z"
          },
          {
            "path": "raw/skater-20232024-0-ffe610736d495b75.json",
            "sha256": "ffe610736d495b75e54fc67ec15455b338b63ce9d400386696c747b6b578c4be",
            "ingested_at": "2026-09-26T20:47:00.523213Z"
          },
          {
            "path": "raw/skater-20232024-0-3d0cd0eab91d5988.json",
            "sha256": "3d0cd0eab91d59887039f497eb9f608627b6fbfa8055441a42468db8ff7dc774",
            "ingested_at": "2026-09-26T20:47:01.770427Z"
          },
          {
            "path": "raw/skater-20232024-0-9c0b5796c5bd49e6.json",
            "sha256": "9c0b5796c5bd49e6b37fc676e05eb4a40e54cea68b8c38672d42895c37072895",
            "ingested_at": "2026-09-26T20:47:02.657560Z"
          },
          {
            "path": "raw/skater-20232024-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:47:03.047236Z"
          },
          {
            "path": "raw/skater-20232024-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:47:03.197490Z"
          }
        ],
        "games": 1312,
        "players": 47221,
        "data_sha256": "4cdd3341e78ccc9ae91389870f5a73a32e9a24bf9744ed61193b1aba8a1c348d",
        "vintage_verified": false
      },
      {
        "schema_version": 1,
        "season": 20242025,
        "ingested_at": "2026-09-26T20:47:12.640010Z",
        "through": null,
        "pages": [
          {
            "path": "raw/team-20242025-0-40b186324c70529c.json",
            "sha256": "40b186324c70529ce89a49392b5aae29a1f12f18f091d145ab67a9d45cf2defd",
            "ingested_at": "2026-09-26T20:47:05.228885Z"
          },
          {
            "path": "raw/skater-20242025-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:47:05.572882Z"
          },
          {
            "path": "raw/skater-20242025-0-d69057efa0826dcc.json",
            "sha256": "d69057efa0826dcc5f816ad19d7208dc2c2af6e5122a762101d28a1fd4d2763e",
            "ingested_at": "2026-09-26T20:47:06.104374Z"
          },
          {
            "path": "raw/skater-20242025-0-67fea874b39bee4d.json",
            "sha256": "67fea874b39bee4d849f653146c44d0c5e011c2d7b27ff0c872331a67f0b2577",
            "ingested_at": "2026-09-26T20:47:06.987772Z"
          },
          {
            "path": "raw/skater-20242025-0-cd0ac5f5e3545b46.json",
            "sha256": "cd0ac5f5e3545b46a14b419190a5cbc867c6d3f43c52356fab57f18062a4b247",
            "ingested_at": "2026-09-26T20:47:08.051091Z"
          },
          {
            "path": "raw/skater-20242025-0-96f32235bc3a0db8.json",
            "sha256": "96f32235bc3a0db88f108e65419540c538b69399d7507f2ee119684a047f1f52",
            "ingested_at": "2026-09-26T20:47:09.099737Z"
          },
          {
            "path": "raw/skater-20242025-0-fb3cd1dd94d50329.json",
            "sha256": "fb3cd1dd94d503294d18f1c2c1b0f15b2956d8a5f4f13413ce9a09be0d7e568e",
            "ingested_at": "2026-09-26T20:47:09.895663Z"
          },
          {
            "path": "raw/skater-20242025-0-68b50213150eb574.json",
            "sha256": "68b50213150eb574a9b4029991e3844c05f1c6a946ff57e6ec3dcb776309d591",
            "ingested_at": "2026-09-26T20:47:10.833959Z"
          },
          {
            "path": "raw/skater-20242025-0-b82213b84d50b71a.json",
            "sha256": "b82213b84d50b71a23290777569aeaf39d6af08ee1f8581c2708a42a977f5dee",
            "ingested_at": "2026-09-26T20:47:11.879303Z"
          },
          {
            "path": "raw/skater-20242025-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:47:12.273452Z"
          },
          {
            "path": "raw/skater-20242025-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:47:12.427426Z"
          }
        ],
        "games": 1312,
        "players": 47224,
        "data_sha256": "d25806547b3fe25f1582295a5d435f4ec7ea26428e990bc62dc21b5d65b15d61",
        "vintage_verified": false
      },
      {
        "schema_version": 1,
        "season": 20252026,
        "ingested_at": "2026-09-26T20:47:22.076376Z",
        "through": null,
        "pages": [
          {
            "path": "raw/team-20252026-0-af87d6d1551c0ac7.json",
            "sha256": "af87d6d1551c0ac7948eae0164da8f8cbed48647a7cd4004bb81d7f02cfb69d2",
            "ingested_at": "2026-09-26T20:47:14.531988Z"
          },
          {
            "path": "raw/skater-20252026-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:47:14.872745Z"
          },
          {
            "path": "raw/skater-20252026-0-6bed4c5f85dc121d.json",
            "sha256": "6bed4c5f85dc121d4daeb94f0183d4748eb41eff5a68754e0a61aa53929f6c52",
            "ingested_at": "2026-09-26T20:47:15.399609Z"
          },
          {
            "path": "raw/skater-20252026-0-f2476b97d82a8de0.json",
            "sha256": "f2476b97d82a8de0b96b5e2340d7d006f66f43191b2fadd082feaa9b7592c39f",
            "ingested_at": "2026-09-26T20:47:16.431919Z"
          },
          {
            "path": "raw/skater-20252026-0-ff0665ff514952b1.json",
            "sha256": "ff0665ff514952b15849dfd0a5fa6a28271198260af7c8c9cea6dac175dd43bd",
            "ingested_at": "2026-09-26T20:47:17.386150Z"
          },
          {
            "path": "raw/skater-20252026-0-a0f218ad35a038c4.json",
            "sha256": "a0f218ad35a038c4eaeee9fcc80b7f957488d5b940e60a219bb1390211e05719",
            "ingested_at": "2026-09-26T20:47:18.602703Z"
          },
          {
            "path": "raw/skater-20252026-0-622178a3efe0522a.json",
            "sha256": "622178a3efe0522a4b1709cb316ba0adfb4b65cc5c687a20d8ba103b4a151f51",
            "ingested_at": "2026-09-26T20:47:19.396117Z"
          },
          {
            "path": "raw/skater-20252026-0-db202829117599ac.json",
            "sha256": "db202829117599acb032f5d5d29a774e520740f2fc4ab2475cf329e482f9f3fb",
            "ingested_at": "2026-09-26T20:47:20.347273Z"
          },
          {
            "path": "raw/skater-20252026-0-410649f19f87a0bc.json",
            "sha256": "410649f19f87a0bc28c9ed4c6d6e3fdb703cb6db9504dd19c8d449bb453ea552",
            "ingested_at": "2026-09-26T20:47:21.349617Z"
          },
          {
            "path": "raw/skater-20252026-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:47:21.731460Z"
          },
          {
            "path": "raw/skater-20252026-0-93fd5b4feec7a9fd.json",
            "sha256": "93fd5b4feec7a9fd7bd879aabf27c59c8638cfeb001d4a78c2fc033d5b813868",
            "ingested_at": "2026-09-26T20:47:21.873743Z"
          }
        ],
        "games": 1312,
        "players": 47230,
        "data_sha256": "0cf989020557c5077bccd723afc47d1bb7baf814d82f89e468b72f6877cb27fa",
        "vintage_verified": false
      }
    ],
    "validation": [
      {
        "season": 20232024,
        "training": {
          "start": "2022-10-07",
          "end": "2023-04-14",
          "n": 2624
        },
        "validation": {
          "start": "2023-10-10",
          "end": "2024-04-18",
          "n": 2624
        },
        "team": {
          "rate": {
            "games": 1312,
            "joint_log_loss": 3.741916722849999,
            "joint_log_loss_ci": [
              3.694285067737104,
              3.79799947822148
            ],
            "total_mae": 1.8657171672472792,
            "total_rmse": 2.3251573204467637,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.6766867693477235,
                "brier": 0.24189039797627643,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 62,
                    "forecast": 0.37285143720435904,
                    "observed": 0.27419354838709675
                  },
                  {
                    "lower": 0.4,
                    "count": 577,
                    "forecast": 0.4611049120892668,
                    "observed": 0.49393414211438474
                  },
                  {
                    "lower": 0.5,
                    "count": 601,
                    "forecast": 0.5415948523394226,
                    "observed": 0.5906821963394343
                  },
                  {
                    "lower": 0.6,
                    "count": 71,
                    "forecast": 0.6273255777597515,
                    "observed": 0.7323943661971831
                  },
                  {
                    "lower": 0.7,
                    "count": 1,
                    "forecast": 0.7009698484323656,
                    "observed": 1.0
                  }
                ],
                "ece": 0.04749974291600276
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.6881559276987411,
                "brier": 0.24745907309866286,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 18,
                    "forecast": 0.37529628473048365,
                    "observed": 0.4444444444444444
                  },
                  {
                    "lower": 0.4,
                    "count": 180,
                    "forecast": 0.46359614428124335,
                    "observed": 0.5666666666666667
                  },
                  {
                    "lower": 0.5,
                    "count": 781,
                    "forecast": 0.5549412230119911,
                    "observed": 0.5723431498079385
                  },
                  {
                    "lower": 0.6,
                    "count": 333,
                    "forecast": 0.6294259597826213,
                    "observed": 0.5855855855855856
                  }
                ],
                "ece": 0.03657554141728302
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6924738754159133,
                "brier": 0.24953905647364485,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 18,
                    "forecast": 0.2747375958217278,
                    "observed": 0.4444444444444444
                  },
                  {
                    "lower": 0.3,
                    "count": 238,
                    "forecast": 0.36477526429376167,
                    "observed": 0.41596638655462187
                  },
                  {
                    "lower": 0.4,
                    "count": 793,
                    "forecast": 0.45226789753354396,
                    "observed": 0.46027742749054223
                  },
                  {
                    "lower": 0.5,
                    "count": 263,
                    "forecast": 0.5277264046922627,
                    "observed": 0.4828897338403042
                  }
                ],
                "ece": 0.02544345431650789
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.6378640103929762,
                "brier": 0.22296453753024367,
                "calibration": [
                  {
                    "lower": 0.1,
                    "count": 119,
                    "forecast": 0.17483016994707112,
                    "observed": 0.15966386554621848
                  },
                  {
                    "lower": 0.2,
                    "count": 840,
                    "forecast": 0.2532977723083048,
                    "observed": 0.32142857142857145
                  },
                  {
                    "lower": 0.3,
                    "count": 343,
                    "forecast": 0.32953621197180555,
                    "observed": 0.4227405247813411
                  },
                  {
                    "lower": 0.4,
                    "count": 10,
                    "forecast": 0.4221082728635047,
                    "observed": 0.9
                  }
                ],
                "ece": 0.07300507473304961
              }
            }
          },
          "opponent": {
            "games": 1312,
            "joint_log_loss": 3.723296155003258,
            "joint_log_loss_ci": [
              3.6783858485449152,
              3.780624218920025
            ],
            "total_mae": 1.8567999878839692,
            "total_rmse": 2.313923641971447,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.66577872544376,
                "brier": 0.23675501498798607,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 23,
                    "forecast": 0.27706703077403194,
                    "observed": 0.2608695652173913
                  },
                  {
                    "lower": 0.3,
                    "count": 122,
                    "forecast": 0.3604506074895855,
                    "observed": 0.38524590163934425
                  },
                  {
                    "lower": 0.4,
                    "count": 357,
                    "forecast": 0.4539305378845505,
                    "observed": 0.45938375350140054
                  },
                  {
                    "lower": 0.5,
                    "count": 475,
                    "forecast": 0.5462607067419194,
                    "observed": 0.5621052631578948
                  },
                  {
                    "lower": 0.6,
                    "count": 271,
                    "forecast": 0.640600913769636,
                    "observed": 0.6457564575645757
                  },
                  {
                    "lower": 0.7,
                    "count": 62,
                    "forecast": 0.7376838452309042,
                    "observed": 0.7903225806451613
                  },
                  {
                    "lower": 0.8,
                    "count": 2,
                    "forecast": 0.8103524934821386,
                    "observed": 1.0
                  }
                ],
                "ece": 0.013651355826238847
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.6851448835462147,
                "brier": 0.2459735686627597,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 15,
                    "forecast": 0.3778549363661146,
                    "observed": 0.6
                  },
                  {
                    "lower": 0.4,
                    "count": 306,
                    "forecast": 0.46853082243517313,
                    "observed": 0.5196078431372549
                  },
                  {
                    "lower": 0.5,
                    "count": 739,
                    "forecast": 0.5509624745451701,
                    "observed": 0.5872801082543978
                  },
                  {
                    "lower": 0.6,
                    "count": 250,
                    "forecast": 0.6294246281676911,
                    "observed": 0.6
                  },
                  {
                    "lower": 0.7,
                    "count": 2,
                    "forecast": 0.7106057086024293,
                    "observed": 0.0
                  }
                ],
                "ece": 0.04159896650883552
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6899361205203579,
                "brier": 0.2483301131443166,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 16,
                    "forecast": 0.27758343890172077,
                    "observed": 0.5
                  },
                  {
                    "lower": 0.3,
                    "count": 383,
                    "forecast": 0.3663708516938053,
                    "observed": 0.3838120104438642
                  },
                  {
                    "lower": 0.4,
                    "count": 720,
                    "forecast": 0.44802715135451765,
                    "observed": 0.4847222222222222
                  },
                  {
                    "lower": 0.5,
                    "count": 191,
                    "forecast": 0.5275670049871012,
                    "observed": 0.4973821989528796
                  },
                  {
                    "lower": 0.6,
                    "count": 2,
                    "forecast": 0.6078975492048656,
                    "observed": 0.0
                  }
                ],
                "ece": 0.033262326870837175
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.6252653998842937,
                "brier": 0.21731204443489668,
                "calibration": [
                  {
                    "lower": 0.0,
                    "count": 8,
                    "forecast": 0.09036405594693879,
                    "observed": 0.0
                  },
                  {
                    "lower": 0.1,
                    "count": 199,
                    "forecast": 0.16330162819663757,
                    "observed": 0.22110552763819097
                  },
                  {
                    "lower": 0.2,
                    "count": 537,
                    "forecast": 0.25294638933358604,
                    "observed": 0.30726256983240224
                  },
                  {
                    "lower": 0.3,
                    "count": 404,
                    "forecast": 0.3454605227172328,
                    "observed": 0.3811881188118812
                  },
                  {
                    "lower": 0.4,
                    "count": 133,
                    "forecast": 0.4360699389621231,
                    "observed": 0.45864661654135336
                  },
                  {
                    "lower": 0.5,
                    "count": 30,
                    "forecast": 0.5397183302504772,
                    "observed": 0.6
                  },
                  {
                    "lower": 0.6,
                    "count": 1,
                    "forecast": 0.6085282985822527,
                    "observed": 1.0
                  }
                ],
                "ece": 0.046516955867749954
              }
            }
          },
          "poisson_core": {
            "games": 1312,
            "joint_log_loss": 3.723140907969527,
            "joint_log_loss_ci": [
              3.6793664230454866,
              3.7780281942028817
            ],
            "total_mae": 1.8577047648707696,
            "total_rmse": 2.310219667357509,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.6671564391943418,
                "brier": 0.2373394634360186,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 3,
                    "forecast": 0.27932657368857594,
                    "observed": 0.3333333333333333
                  },
                  {
                    "lower": 0.3,
                    "count": 88,
                    "forecast": 0.3637956585146979,
                    "observed": 0.32954545454545453
                  },
                  {
                    "lower": 0.4,
                    "count": 384,
                    "forecast": 0.45639293480288884,
                    "observed": 0.4583333333333333
                  },
                  {
                    "lower": 0.5,
                    "count": 564,
                    "forecast": 0.5461766602420406,
                    "observed": 0.5567375886524822
                  },
                  {
                    "lower": 0.6,
                    "count": 243,
                    "forecast": 0.6352932260361619,
                    "observed": 0.6707818930041153
                  },
                  {
                    "lower": 0.7,
                    "count": 30,
                    "forecast": 0.7292072802639049,
                    "observed": 0.9
                  }
                ],
                "ece": 0.018006892189560204
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.6832048557372133,
                "brier": 0.24499593170114778,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 1,
                    "forecast": 0.3978975149274199,
                    "observed": 0.0
                  },
                  {
                    "lower": 0.4,
                    "count": 162,
                    "forecast": 0.4731698988839337,
                    "observed": 0.5308641975308642
                  },
                  {
                    "lower": 0.5,
                    "count": 830,
                    "forecast": 0.5541164217689312,
                    "observed": 0.5819277108433735
                  },
                  {
                    "lower": 0.6,
                    "count": 319,
                    "forecast": 0.6261888795828232,
                    "observed": 0.5736677115987461
                  }
                ],
                "ece": 0.03779115580368741
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6890081314549643,
                "brier": 0.24792868637926013,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 1,
                    "forecast": 0.29529281612302627,
                    "observed": 0.0
                  },
                  {
                    "lower": 0.3,
                    "count": 229,
                    "forecast": 0.37315845402806097,
                    "observed": 0.38427947598253276
                  },
                  {
                    "lower": 0.4,
                    "count": 854,
                    "forecast": 0.4519040561260924,
                    "observed": 0.48009367681498827
                  },
                  {
                    "lower": 0.5,
                    "count": 228,
                    "forecast": 0.5251709513421644,
                    "observed": 0.44298245614035087
                  }
                ],
                "ece": 0.03479795717837471
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.6256830155572802,
                "brier": 0.21760450784960292,
                "calibration": [
                  {
                    "lower": 0.1,
                    "count": 146,
                    "forecast": 0.17192595296651092,
                    "observed": 0.19863013698630136
                  },
                  {
                    "lower": 0.2,
                    "count": 616,
                    "forecast": 0.25538650192012907,
                    "observed": 0.30194805194805197
                  },
                  {
                    "lower": 0.3,
                    "count": 437,
                    "forecast": 0.34314397126617097,
                    "observed": 0.37299771167048057
                  },
                  {
                    "lower": 0.4,
                    "count": 100,
                    "forecast": 0.43212803890625673,
                    "observed": 0.56
                  },
                  {
                    "lower": 0.5,
                    "count": 13,
                    "forecast": 0.5250404953592034,
                    "observed": 0.6923076923076923
                  }
                ],
                "ece": 0.04618024383420571
              }
            }
          },
          "poisson_context": {
            "games": 1312,
            "joint_log_loss": 3.714366203825155,
            "joint_log_loss_ci": [
              3.6664455580721396,
              3.77247905487305
            ],
            "total_mae": 1.8527255165610148,
            "total_rmse": 2.3095510267344195,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.6609132261189301,
                "brier": 0.23435457052358252,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 16,
                    "forecast": 0.2676961478411712,
                    "observed": 0.1875
                  },
                  {
                    "lower": 0.3,
                    "count": 125,
                    "forecast": 0.3602408579321785,
                    "observed": 0.368
                  },
                  {
                    "lower": 0.4,
                    "count": 391,
                    "forecast": 0.45660743011963795,
                    "observed": 0.4373401534526854
                  },
                  {
                    "lower": 0.5,
                    "count": 467,
                    "forecast": 0.5481707828159054,
                    "observed": 0.5952890792291221
                  },
                  {
                    "lower": 0.6,
                    "count": 253,
                    "forecast": 0.6406972295230843,
                    "observed": 0.6403162055335968
                  },
                  {
                    "lower": 0.7,
                    "count": 58,
                    "forecast": 0.7292810122423158,
                    "observed": 0.8275862068965517
                  },
                  {
                    "lower": 0.8,
                    "count": 2,
                    "forecast": 0.8033800906849062,
                    "observed": 1.0
                  }
                ],
                "ece": 0.028949787274087868
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.683071703920344,
                "brier": 0.24496008841911893,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 8,
                    "forecast": 0.3893213481467872,
                    "observed": 0.625
                  },
                  {
                    "lower": 0.4,
                    "count": 299,
                    "forecast": 0.4710735521358606,
                    "observed": 0.5117056856187291
                  },
                  {
                    "lower": 0.5,
                    "count": 837,
                    "forecast": 0.5487790975196368,
                    "observed": 0.5818399044205496
                  },
                  {
                    "lower": 0.6,
                    "count": 167,
                    "forecast": 0.622769612800062,
                    "observed": 0.6407185628742516
                  },
                  {
                    "lower": 0.7,
                    "count": 1,
                    "forecast": 0.7070032618798864,
                    "observed": 0.0
                  }
                ],
                "ece": 0.03461189819095798
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6894040885275504,
                "brier": 0.24811113859396505,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 9,
                    "forecast": 0.288905412191269,
                    "observed": 0.4444444444444444
                  },
                  {
                    "lower": 0.3,
                    "count": 383,
                    "forecast": 0.369194713013696,
                    "observed": 0.3785900783289817
                  },
                  {
                    "lower": 0.4,
                    "count": 815,
                    "forecast": 0.445573611412307,
                    "observed": 0.49570552147239266
                  },
                  {
                    "lower": 0.5,
                    "count": 105,
                    "forecast": 0.5237375834256209,
                    "observed": 0.4380952380952381
                  }
                ],
                "ece": 0.041805052716991635
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.6226693391042722,
                "brier": 0.21620754171288672,
                "calibration": [
                  {
                    "lower": 0.0,
                    "count": 6,
                    "forecast": 0.08914708803559052,
                    "observed": 0.16666666666666666
                  },
                  {
                    "lower": 0.1,
                    "count": 208,
                    "forecast": 0.16691186009228756,
                    "observed": 0.1778846153846154
                  },
                  {
                    "lower": 0.2,
                    "count": 543,
                    "forecast": 0.2515412364343669,
                    "observed": 0.30570902394106814
                  },
                  {
                    "lower": 0.3,
                    "count": 394,
                    "forecast": 0.34241341786670615,
                    "observed": 0.39593908629441626
                  },
                  {
                    "lower": 0.4,
                    "count": 140,
                    "forecast": 0.4378116769018132,
                    "observed": 0.4928571428571429
                  },
                  {
                    "lower": 0.5,
                    "count": 21,
                    "forecast": 0.539744054095644,
                    "observed": 0.6666666666666666
                  }
                ],
                "ece": 0.04849193037117747
              }
            }
          },
          "boosting": {
            "games": 1312,
            "joint_log_loss": 3.7223897140944846,
            "joint_log_loss_ci": [
              3.673068629982593,
              3.7807018737849143
            ],
            "total_mae": 1.8667608592949896,
            "total_rmse": 2.3203886985914957,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.6616927475135232,
                "brier": 0.23482077137888516,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 23,
                    "forecast": 0.272873832463411,
                    "observed": 0.2608695652173913
                  },
                  {
                    "lower": 0.3,
                    "count": 174,
                    "forecast": 0.35679175213378805,
                    "observed": 0.3850574712643678
                  },
                  {
                    "lower": 0.4,
                    "count": 375,
                    "forecast": 0.45304239038968575,
                    "observed": 0.45866666666666667
                  },
                  {
                    "lower": 0.5,
                    "count": 391,
                    "forecast": 0.5479598317457641,
                    "observed": 0.5831202046035806
                  },
                  {
                    "lower": 0.6,
                    "count": 243,
                    "forecast": 0.6457366326919102,
                    "observed": 0.6172839506172839
                  },
                  {
                    "lower": 0.7,
                    "count": 105,
                    "forecast": 0.7306230292272291,
                    "observed": 0.819047619047619
                  },
                  {
                    "lower": 0.8,
                    "count": 1,
                    "forecast": 0.8090327125181578,
                    "observed": 1.0
                  }
                ],
                "ece": 0.02853711404680669
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.6860166814600104,
                "brier": 0.24644356299842762,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 25,
                    "forecast": 0.3838092259011902,
                    "observed": 0.56
                  },
                  {
                    "lower": 0.4,
                    "count": 258,
                    "forecast": 0.46284188473495785,
                    "observed": 0.5465116279069767
                  },
                  {
                    "lower": 0.5,
                    "count": 718,
                    "forecast": 0.550598382266129,
                    "observed": 0.5696378830083565
                  },
                  {
                    "lower": 0.6,
                    "count": 298,
                    "forecast": 0.6354235517540602,
                    "observed": 0.6040268456375839
                  },
                  {
                    "lower": 0.7,
                    "count": 13,
                    "forecast": 0.7176073940065528,
                    "observed": 0.6153846153846154
                  }
                ],
                "ece": 0.03837426765896765
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6945692422799407,
                "brier": 0.25056556647016204,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 29,
                    "forecast": 0.28481181089658475,
                    "observed": 0.4482758620689655
                  },
                  {
                    "lower": 0.3,
                    "count": 336,
                    "forecast": 0.3650051137534849,
                    "observed": 0.43154761904761907
                  },
                  {
                    "lower": 0.4,
                    "count": 710,
                    "forecast": 0.4488508850433266,
                    "observed": 0.45492957746478874
                  },
                  {
                    "lower": 0.5,
                    "count": 227,
                    "forecast": 0.5356158823480526,
                    "observed": 0.5066079295154186
                  },
                  {
                    "lower": 0.6,
                    "count": 10,
                    "forecast": 0.6203140185631881,
                    "observed": 0.3
                  }
                ],
                "ece": 0.031404387470050345
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.6245111951989644,
                "brier": 0.2166960950537341,
                "calibration": [
                  {
                    "lower": 0.0,
                    "count": 3,
                    "forecast": 0.08580629358500948,
                    "observed": 0.3333333333333333
                  },
                  {
                    "lower": 0.1,
                    "count": 254,
                    "forecast": 0.16136291683594914,
                    "observed": 0.21653543307086615
                  },
                  {
                    "lower": 0.2,
                    "count": 505,
                    "forecast": 0.24824231735653463,
                    "observed": 0.3089108910891089
                  },
                  {
                    "lower": 0.3,
                    "count": 331,
                    "forecast": 0.34204030311564754,
                    "observed": 0.3685800604229607
                  },
                  {
                    "lower": 0.4,
                    "count": 170,
                    "forecast": 0.4434849000736252,
                    "observed": 0.4647058823529412
                  },
                  {
                    "lower": 0.5,
                    "count": 48,
                    "forecast": 0.5276274577678578,
                    "observed": 0.6041666666666666
                  },
                  {
                    "lower": 0.6,
                    "count": 1,
                    "forecast": 0.6122191149325885,
                    "observed": 1.0
                  }
                ],
                "ece": 0.047140182581004976
              }
            }
          }
        },
        "player": {
          "rate_poisson": {
            "shots": {
              "count_log_loss": 1.6064166909744548,
              "count_log_loss_ci": [
                1.6005481705792761,
                1.613069428194533
              ],
              "mae": 1.0956982750430961,
              "rmse": 1.3902985570821385,
              "observed_zero": 0.2461193113233519,
              "predicted_zero": 0.19323694681253592,
              "interval90_coverage": 0.967493276296563,
              "rps": 0.7325056012554091,
              "reference_line": 2.5,
              "n": 47221,
              "log_loss": 0.4926955155644097,
              "brier": 0.16052073614036164,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 2698,
                  "forecast": 0.08084787743960137,
                  "observed": 0.054484803558191255
                },
                {
                  "lower": 0.1,
                  "count": 15700,
                  "forecast": 0.15100853568543238,
                  "observed": 0.10636942675159236
                },
                {
                  "lower": 0.2,
                  "count": 13346,
                  "forecast": 0.2468483656994495,
                  "observed": 0.22059043908287126
                },
                {
                  "lower": 0.3,
                  "count": 8200,
                  "forecast": 0.3449013251072199,
                  "observed": 0.36109756097560974
                },
                {
                  "lower": 0.4,
                  "count": 3947,
                  "forecast": 0.4447556153713713,
                  "observed": 0.48973904231061566
                },
                {
                  "lower": 0.5,
                  "count": 2186,
                  "forecast": 0.5439848798350149,
                  "observed": 0.6001829826166514
                },
                {
                  "lower": 0.6,
                  "count": 794,
                  "forecast": 0.6362060488012472,
                  "observed": 0.6675062972292192
                },
                {
                  "lower": 0.7,
                  "count": 324,
                  "forecast": 0.7373895974478993,
                  "observed": 0.8148148148148148
                },
                {
                  "lower": 0.8,
                  "count": 26,
                  "forecast": 0.808168999703917,
                  "observed": 0.8461538461538461
                }
              ],
              "ece": 0.034021588251736005
            },
            "goals": {
              "count_log_loss": 0.45689881649345954,
              "count_log_loss_ci": [
                0.4510626675150811,
                0.4633695678386241
              ],
              "mae": 0.28479874118433707,
              "rmse": 0.41946907211745615,
              "observed_zero": 0.8491137417674339,
              "predicted_zero": 0.8319981810894296,
              "interval90_coverage": 0.9847101924991,
              "rps": 0.14028401457917228,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.39649127413671836,
              "brier": 0.12065803664260509,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 11736,
                  "forecast": 0.06915850109673392,
                  "observed": 0.05393660531697342
                },
                {
                  "lower": 0.1,
                  "count": 20196,
                  "forecast": 0.15168816853143652,
                  "observed": 0.1258665082194494
                },
                {
                  "lower": 0.2,
                  "count": 11694,
                  "forecast": 0.2411227679622414,
                  "observed": 0.23157174619462972
                },
                {
                  "lower": 0.3,
                  "count": 3219,
                  "forecast": 0.3339025216702795,
                  "observed": 0.3317800559179869
                },
                {
                  "lower": 0.4,
                  "count": 355,
                  "forecast": 0.43008893995328046,
                  "observed": 0.4563380281690141
                },
                {
                  "lower": 0.5,
                  "count": 21,
                  "forecast": 0.517715750161299,
                  "observed": 0.5714285714285714
                }
              ],
              "ece": 0.017558007706368787
            },
            "assists": {
              "count_log_loss": 0.6497660904783289,
              "count_log_loss_ci": [
                0.6419136287705098,
                0.659507301556898
              ],
              "mae": 0.4226432008143608,
              "rmse": 0.5433215261324297,
              "observed_zero": 0.7601067321742445,
              "predicted_zero": 0.7387776394058821,
              "interval90_coverage": 0.9798606552169585,
              "rps": 0.21693897536292261,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.5240734343843496,
              "brier": 0.1718788583179412,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 95,
                  "forecast": 0.09136810148211945,
                  "observed": 0.07368421052631578
                },
                {
                  "lower": 0.1,
                  "count": 12263,
                  "forecast": 0.168397735183403,
                  "observed": 0.13797602544238766
                },
                {
                  "lower": 0.2,
                  "count": 21632,
                  "forecast": 0.24508162777792622,
                  "observed": 0.2075628698224852
                },
                {
                  "lower": 0.3,
                  "count": 9594,
                  "forecast": 0.34232837300553054,
                  "observed": 0.34875964144256827
                },
                {
                  "lower": 0.4,
                  "count": 2972,
                  "forecast": 0.441705332013438,
                  "observed": 0.47442799461641993
                },
                {
                  "lower": 0.5,
                  "count": 592,
                  "forecast": 0.5332737198531313,
                  "observed": 0.5489864864864865
                },
                {
                  "lower": 0.6,
                  "count": 69,
                  "forecast": 0.6416743949188206,
                  "observed": 0.7971014492753623
                },
                {
                  "lower": 0.7,
                  "count": 4,
                  "forecast": 0.7034221416055636,
                  "observed": 0.75
                }
              ],
              "ece": 0.028917499565004983
            },
            "points": {
              "count_log_loss": 0.8501400331827789,
              "count_log_loss_ci": [
                0.8414179808311153,
                0.8607910008603112
              ],
              "mae": 0.5583763436585575,
              "rmse": 0.6892890202070032,
              "observed_zero": 0.6546663560703924,
              "predicted_zero": 0.6185517899210972,
              "interval90_coverage": 0.9806230278901337,
              "rps": 0.3068793539185596,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.6050876522249881,
              "brier": 0.20792983687375213,
              "calibration": [
                {
                  "lower": 0.1,
                  "count": 1068,
                  "forecast": 0.18340669068056142,
                  "observed": 0.16198501872659177
                },
                {
                  "lower": 0.2,
                  "count": 11541,
                  "forecast": 0.2579844252547742,
                  "observed": 0.20006931808335499
                },
                {
                  "lower": 0.3,
                  "count": 15864,
                  "forecast": 0.3479086244502694,
                  "observed": 0.28637165910237017
                },
                {
                  "lower": 0.4,
                  "count": 10942,
                  "forecast": 0.44385559570315886,
                  "observed": 0.4199415097788339
                },
                {
                  "lower": 0.5,
                  "count": 5809,
                  "forecast": 0.5444009564790286,
                  "observed": 0.5729041143053882
                },
                {
                  "lower": 0.6,
                  "count": 1738,
                  "forecast": 0.6381706733410568,
                  "observed": 0.6616800920598389
                },
                {
                  "lower": 0.7,
                  "count": 258,
                  "forecast": 0.7396596691351365,
                  "observed": 0.8062015503875969
                },
                {
                  "lower": 0.8,
                  "count": 1,
                  "forecast": 0.8010030703455469,
                  "observed": 1.0
                }
              ],
              "ece": 0.04559344274400333
            }
          },
          "opportunity_poisson": {
            "shots": {
              "count_log_loss": 1.6008065122774007,
              "count_log_loss_ci": [
                1.5947728053471122,
                1.6075843148812774
              ],
              "mae": 1.0867808010341369,
              "rmse": 1.38506849113626,
              "observed_zero": 0.2461193113233519,
              "predicted_zero": 0.1986159444644787,
              "interval90_coverage": 0.966942673810381,
              "rps": 0.7284138202624338,
              "reference_line": 2.5,
              "n": 47221,
              "log_loss": 0.49037761934545376,
              "brier": 0.1599341546866993,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 3839,
                  "forecast": 0.07728713383979643,
                  "observed": 0.05392029174264131
                },
                {
                  "lower": 0.1,
                  "count": 15624,
                  "forecast": 0.14907732427698295,
                  "observed": 0.11232718894009217
                },
                {
                  "lower": 0.2,
                  "count": 12167,
                  "forecast": 0.2477685004680609,
                  "observed": 0.22881564888633188
                },
                {
                  "lower": 0.3,
                  "count": 8102,
                  "forecast": 0.34554241719707013,
                  "observed": 0.35719575413478155
                },
                {
                  "lower": 0.4,
                  "count": 4155,
                  "forecast": 0.4438510391473004,
                  "observed": 0.48567990373044523
                },
                {
                  "lower": 0.5,
                  "count": 2212,
                  "forecast": 0.5471218173454565,
                  "observed": 0.599005424954792
                },
                {
                  "lower": 0.6,
                  "count": 774,
                  "forecast": 0.6372017212807608,
                  "observed": 0.6692506459948321
                },
                {
                  "lower": 0.7,
                  "count": 318,
                  "forecast": 0.7362018975575484,
                  "observed": 0.8113207547169812
                },
                {
                  "lower": 0.8,
                  "count": 30,
                  "forecast": 0.8086281472679194,
                  "observed": 0.8
                }
              ],
              "ece": 0.028089665264967714
            },
            "goals": {
              "count_log_loss": 0.45535746387193554,
              "count_log_loss_ci": [
                0.44948242477418565,
                0.46192281686912107
              ],
              "mae": 0.2819242811346326,
              "rmse": 0.4188580134422958,
              "observed_zero": 0.8491137417674339,
              "predicted_zero": 0.8346131517736483,
              "interval90_coverage": 0.984434891256009,
              "rps": 0.13990174220556267,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.39499601757490305,
              "brier": 0.12028422808854838,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 12601,
                  "forecast": 0.06794434541035568,
                  "observed": 0.05555114673438616
                },
                {
                  "lower": 0.1,
                  "count": 19472,
                  "forecast": 0.14856112313951328,
                  "observed": 0.12674609695973707
                },
                {
                  "lower": 0.2,
                  "count": 11289,
                  "forecast": 0.24186773776788564,
                  "observed": 0.2323500752945345
                },
                {
                  "lower": 0.3,
                  "count": 3482,
                  "forecast": 0.33500564632007396,
                  "observed": 0.33113153360137854
                },
                {
                  "lower": 0.4,
                  "count": 352,
                  "forecast": 0.42901290918642004,
                  "observed": 0.4744318181818182
                },
                {
                  "lower": 0.5,
                  "count": 25,
                  "forecast": 0.5134551050513202,
                  "observed": 0.56
                }
              ],
              "ece": 0.015227007407228776
            },
            "assists": {
              "count_log_loss": 0.6469933133742372,
              "count_log_loss_ci": [
                0.6389643778933972,
                0.6567092240066591
              ],
              "mae": 0.4180844861344009,
              "rmse": 0.5420521046011912,
              "observed_zero": 0.7601067321742445,
              "predicted_zero": 0.7427614698272826,
              "interval90_coverage": 0.9799877173291544,
              "rps": 0.21604811164790916,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.5214870403834618,
              "brier": 0.17104003548076752,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 507,
                  "forecast": 0.08453305160861656,
                  "observed": 0.0631163708086785
                },
                {
                  "lower": 0.1,
                  "count": 13645,
                  "forecast": 0.16332015687623336,
                  "observed": 0.1414437522902162
                },
                {
                  "lower": 0.2,
                  "count": 19614,
                  "forecast": 0.2451438154690383,
                  "observed": 0.2122973386356684
                },
                {
                  "lower": 0.3,
                  "count": 9571,
                  "forecast": 0.34307346546023065,
                  "observed": 0.34489604012119945
                },
                {
                  "lower": 0.4,
                  "count": 3226,
                  "forecast": 0.44166727133823563,
                  "observed": 0.47148171109733417
                },
                {
                  "lower": 0.5,
                  "count": 578,
                  "forecast": 0.532436191587849,
                  "observed": 0.5553633217993079
                },
                {
                  "lower": 0.6,
                  "count": 75,
                  "forecast": 0.6374681836806564,
                  "observed": 0.7333333333333333
                },
                {
                  "lower": 0.7,
                  "count": 5,
                  "forecast": 0.7030102327108084,
                  "observed": 0.8
                }
              ],
              "ece": 0.023044081137991442
            },
            "points": {
              "count_log_loss": 0.8458875329664091,
              "count_log_loss_ci": [
                0.8367029240891997,
                0.8566498200082245
              ],
              "mae": 0.5514641700412184,
              "rmse": 0.6868007148963571,
              "observed_zero": 0.6546663560703924,
              "predicted_zero": 0.6245573628172496,
              "interval90_coverage": 0.9803900806844412,
              "rps": 0.3050382375883164,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.6012736787507712,
              "brier": 0.2063382611091749,
              "calibration": [
                {
                  "lower": 0.1,
                  "count": 2042,
                  "forecast": 0.17790793763309673,
                  "observed": 0.15621939275220373
                },
                {
                  "lower": 0.2,
                  "count": 12700,
                  "forecast": 0.2545359648045864,
                  "observed": 0.20496062992125985
                },
                {
                  "lower": 0.3,
                  "count": 14131,
                  "forecast": 0.34826830893718225,
                  "observed": 0.29771424527634277
                },
                {
                  "lower": 0.4,
                  "count": 10178,
                  "forecast": 0.44442378850686215,
                  "observed": 0.422283356258597
                },
                {
                  "lower": 0.5,
                  "count": 5919,
                  "forecast": 0.5445444918188722,
                  "observed": 0.5641155600608211
                },
                {
                  "lower": 0.6,
                  "count": 1951,
                  "forecast": 0.6372862281865808,
                  "observed": 0.6673500768836494
                },
                {
                  "lower": 0.7,
                  "count": 297,
                  "forecast": 0.7381845877991559,
                  "observed": 0.797979797979798
                },
                {
                  "lower": 0.8,
                  "count": 3,
                  "forecast": 0.8040382943972096,
                  "observed": 0.6666666666666666
                }
              ],
              "ece": 0.03825176444205152
            }
          },
          "opportunity_nb": {
            "shots": {
              "count_log_loss": 1.5970297367919088,
              "count_log_loss_ci": [
                1.5917056654355113,
                1.603000577549353
              ],
              "mae": 1.0867808010341369,
              "rmse": 1.38506849113626,
              "observed_zero": 0.2461193113233519,
              "predicted_zero": 0.21791142762415563,
              "interval90_coverage": 0.974587577560831,
              "rps": 0.7271145121804357,
              "reference_line": 2.5,
              "n": 47221,
              "log_loss": 0.4922250461950185,
              "brier": 0.1605535217367947,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 2980,
                  "forecast": 0.07831048707142377,
                  "observed": 0.05
                },
                {
                  "lower": 0.1,
                  "count": 15526,
                  "forecast": 0.15064956602006818,
                  "observed": 0.10620893984284425
                },
                {
                  "lower": 0.2,
                  "count": 13003,
                  "forecast": 0.24788134371270457,
                  "observed": 0.2237945089594709
                },
                {
                  "lower": 0.3,
                  "count": 8615,
                  "forecast": 0.34507723414016783,
                  "observed": 0.3594892629135229
                },
                {
                  "lower": 0.4,
                  "count": 4235,
                  "forecast": 0.4428826333180789,
                  "observed": 0.4975206611570248
                },
                {
                  "lower": 0.5,
                  "count": 2112,
                  "forecast": 0.5440044397299539,
                  "observed": 0.6141098484848485
                },
                {
                  "lower": 0.6,
                  "count": 596,
                  "forecast": 0.6429644778520444,
                  "observed": 0.7600671140939598
                },
                {
                  "lower": 0.7,
                  "count": 154,
                  "forecast": 0.7324936345442724,
                  "observed": 0.7857142857142857
                }
              ],
              "ece": 0.035347726146159754
            },
            "goals": {
              "count_log_loss": 0.4553034046493975,
              "count_log_loss_ci": [
                0.44944175954991405,
                0.46187066759700424
              ],
              "mae": 0.28192428113463247,
              "rmse": 0.41885801344229573,
              "observed_zero": 0.8491137417674339,
              "predicted_zero": 0.8351421264689782,
              "interval90_coverage": 0.9846254844243028,
              "rps": 0.13989363936066124,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.39495997299108254,
              "brier": 0.1202751248396947,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 12633,
                  "forecast": 0.06794915128971392,
                  "observed": 0.055489590754373465
                },
                {
                  "lower": 0.1,
                  "count": 19529,
                  "forecast": 0.1485244385641214,
                  "observed": 0.12729786471401505
                },
                {
                  "lower": 0.2,
                  "count": 11304,
                  "forecast": 0.2418265644177992,
                  "observed": 0.23345718329794762
                },
                {
                  "lower": 0.3,
                  "count": 3398,
                  "forecast": 0.3347279934001448,
                  "observed": 0.33078281341965865
                },
                {
                  "lower": 0.4,
                  "count": 337,
                  "forecast": 0.42894305971930247,
                  "observed": 0.486646884272997
                },
                {
                  "lower": 0.5,
                  "count": 20,
                  "forecast": 0.5125620084398436,
                  "observed": 0.55
                }
              ],
              "ece": 0.014826952911204231
            },
            "assists": {
              "count_log_loss": 0.6469355363094772,
              "count_log_loss_ci": [
                0.6389243944888696,
                0.6566599295357355
              ],
              "mae": 0.4180844861344009,
              "rmse": 0.5420521046011912,
              "observed_zero": 0.7601067321742445,
              "predicted_zero": 0.743889671171877,
              "interval90_coverage": 0.980305372609644,
              "rps": 0.21603787636475347,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.5214447200740664,
              "brier": 0.1710313199502953,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 512,
                  "forecast": 0.08457300007003923,
                  "observed": 0.06640625
                },
                {
                  "lower": 0.1,
                  "count": 13777,
                  "forecast": 0.16329070642682,
                  "observed": 0.14161283298250707
                },
                {
                  "lower": 0.2,
                  "count": 19645,
                  "forecast": 0.24499784879143016,
                  "observed": 0.21298040213794858
                },
                {
                  "lower": 0.3,
                  "count": 9528,
                  "forecast": 0.34278233162695954,
                  "observed": 0.3482367758186398
                },
                {
                  "lower": 0.4,
                  "count": 3166,
                  "forecast": 0.44155876647321335,
                  "observed": 0.47157296272899557
                },
                {
                  "lower": 0.5,
                  "count": 527,
                  "forecast": 0.5338363191991323,
                  "observed": 0.5654648956356736
                },
                {
                  "lower": 0.6,
                  "count": 66,
                  "forecast": 0.6440728635331374,
                  "observed": 0.7575757575757576
                }
              ],
              "ece": 0.023466138336308243
            },
            "points": {
              "count_log_loss": 0.8457662290953859,
              "count_log_loss_ci": [
                0.8365882062162515,
                0.8565089868430391
              ],
              "mae": 0.5514641700412183,
              "rmse": 0.6868007148963571,
              "observed_zero": 0.6546663560703924,
              "predicted_zero": 0.6268505970433877,
              "interval90_coverage": 0.9810253912454204,
              "rps": 0.30498296507018086,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.6011300101487191,
              "brier": 0.20627816228287318,
              "calibration": [
                {
                  "lower": 0.1,
                  "count": 2087,
                  "forecast": 0.17789883500757916,
                  "observed": 0.1581217057977959
                },
                {
                  "lower": 0.2,
                  "count": 12866,
                  "forecast": 0.2544771698327797,
                  "observed": 0.2055028757966734
                },
                {
                  "lower": 0.3,
                  "count": 14230,
                  "forecast": 0.34826723198066917,
                  "observed": 0.29873506676036543
                },
                {
                  "lower": 0.4,
                  "count": 10191,
                  "forecast": 0.4445781672929833,
                  "observed": 0.4302816210381709
                },
                {
                  "lower": 0.5,
                  "count": 5755,
                  "forecast": 0.5441846620368448,
                  "observed": 0.5654213727193744
                },
                {
                  "lower": 0.6,
                  "count": 1848,
                  "forecast": 0.6365226054766637,
                  "observed": 0.6737012987012987
                },
                {
                  "lower": 0.7,
                  "count": 244,
                  "forecast": 0.7397315671073561,
                  "observed": 0.8114754098360656
                }
              ],
              "ece": 0.03664356837805139
            }
          },
          "opportunity_hurdle": {
            "shots": {
              "count_log_loss": 1.6008065122774007,
              "count_log_loss_ci": [
                1.5947728053471122,
                1.6075843148812774
              ],
              "mae": 1.0867808010341369,
              "rmse": 1.38506849113626,
              "observed_zero": 0.2461193113233519,
              "predicted_zero": 0.1986159444644787,
              "interval90_coverage": 0.966942673810381,
              "rps": 0.7284138202624338,
              "reference_line": 2.5,
              "n": 47221,
              "log_loss": 0.49037761934545376,
              "brier": 0.1599341546866993,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 3839,
                  "forecast": 0.07728713383979643,
                  "observed": 0.05392029174264131
                },
                {
                  "lower": 0.1,
                  "count": 15624,
                  "forecast": 0.14907732427698295,
                  "observed": 0.11232718894009217
                },
                {
                  "lower": 0.2,
                  "count": 12167,
                  "forecast": 0.2477685004680609,
                  "observed": 0.22881564888633188
                },
                {
                  "lower": 0.3,
                  "count": 8102,
                  "forecast": 0.34554241719707013,
                  "observed": 0.35719575413478155
                },
                {
                  "lower": 0.4,
                  "count": 4155,
                  "forecast": 0.4438510391473004,
                  "observed": 0.48567990373044523
                },
                {
                  "lower": 0.5,
                  "count": 2212,
                  "forecast": 0.5471218173454565,
                  "observed": 0.599005424954792
                },
                {
                  "lower": 0.6,
                  "count": 774,
                  "forecast": 0.6372017212807608,
                  "observed": 0.6692506459948321
                },
                {
                  "lower": 0.7,
                  "count": 318,
                  "forecast": 0.7362018975575484,
                  "observed": 0.8113207547169812
                },
                {
                  "lower": 0.8,
                  "count": 30,
                  "forecast": 0.8086281472679194,
                  "observed": 0.8
                }
              ],
              "ece": 0.028089665264967714
            },
            "goals": {
              "count_log_loss": 0.4556294320610566,
              "count_log_loss_ci": [
                0.4498309892337236,
                0.46232646821389844
              ],
              "mae": 0.2819242811346326,
              "rmse": 0.4188580134422958,
              "observed_zero": 0.8491137417674339,
              "predicted_zero": 0.8394459316274782,
              "interval90_coverage": 0.984921962686093,
              "rps": 0.13974788450832706,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.3941626152962287,
              "brier": 0.12007689829498625,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 13490,
                  "forecast": 0.0673173083356973,
                  "observed": 0.057227575982209046
                },
                {
                  "lower": 0.1,
                  "count": 19558,
                  "forecast": 0.1475039531108611,
                  "observed": 0.13114837917987524
                },
                {
                  "lower": 0.2,
                  "count": 10648,
                  "forecast": 0.24162835475481936,
                  "observed": 0.2394815927873779
                },
                {
                  "lower": 0.3,
                  "count": 3161,
                  "forecast": 0.33471428290473043,
                  "observed": 0.33565327428029107
                },
                {
                  "lower": 0.4,
                  "count": 343,
                  "forecast": 0.42822093681974627,
                  "observed": 0.4839650145772595
                },
                {
                  "lower": 0.5,
                  "count": 21,
                  "forecast": 0.512405105130442,
                  "observed": 0.5238095238095238
                }
              ],
              "ece": 0.010613485293012209
            },
            "assists": {
              "count_log_loss": 0.6494552178747647,
              "count_log_loss_ci": [
                0.6413854297883818,
                0.659355919446162
              ],
              "mae": 0.41808448613440097,
              "rmse": 0.5420521046011912,
              "observed_zero": 0.7601067321742445,
              "predicted_zero": 0.7562731891227643,
              "interval90_coverage": 0.984159590012918,
              "rps": 0.21584277823924458,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.5201113335037981,
              "brier": 0.1706095641648938,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 1056,
                  "forecast": 0.08432746169699878,
                  "observed": 0.08996212121212122
                },
                {
                  "lower": 0.1,
                  "count": 16790,
                  "forecast": 0.1590397841001475,
                  "observed": 0.14818344252531268
                },
                {
                  "lower": 0.2,
                  "count": 17541,
                  "forecast": 0.2449314503489356,
                  "observed": 0.22803717005871957
                },
                {
                  "lower": 0.3,
                  "count": 8456,
                  "forecast": 0.34325579883029095,
                  "observed": 0.3630558183538316
                },
                {
                  "lower": 0.4,
                  "count": 2825,
                  "forecast": 0.44159874567548546,
                  "observed": 0.47929203539823007
                },
                {
                  "lower": 0.5,
                  "count": 479,
                  "forecast": 0.5337459078798725,
                  "observed": 0.55741127348643
                },
                {
                  "lower": 0.6,
                  "count": 70,
                  "forecast": 0.6398962638029937,
                  "observed": 0.7142857142857143
                },
                {
                  "lower": 0.7,
                  "count": 4,
                  "forecast": 0.7022178717259107,
                  "observed": 1.0
                }
              ],
              "ece": 0.0164379694371226
            },
            "points": {
              "count_log_loss": 0.85322585532645,
              "count_log_loss_ci": [
                0.8436047469697029,
                0.8641307152922814
              ],
              "mae": 0.5514641700412184,
              "rmse": 0.6868007148963571,
              "observed_zero": 0.6546663560703924,
              "predicted_zero": 0.654862237109699,
              "interval90_coverage": 0.9863408229389466,
              "rps": 0.3048081167132496,
              "reference_line": 0.5,
              "n": 47221,
              "log_loss": 0.5983820771936884,
              "brier": 0.20518853137738358,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 107,
                  "forecast": 0.09041712174455374,
                  "observed": 0.12149532710280374
                },
                {
                  "lower": 0.1,
                  "count": 5684,
                  "forecast": 0.16817368711146882,
                  "observed": 0.17558057705840957
                },
                {
                  "lower": 0.2,
                  "count": 13973,
                  "forecast": 0.25125777828880624,
                  "observed": 0.23251985972947828
                },
                {
                  "lower": 0.3,
                  "count": 12586,
                  "forecast": 0.34887962117552046,
                  "observed": 0.33044652788812967
                },
                {
                  "lower": 0.4,
                  "count": 8468,
                  "forecast": 0.4454836656553476,
                  "observed": 0.466343882853094
                },
                {
                  "lower": 0.5,
                  "count": 4782,
                  "forecast": 0.5443641875604828,
                  "observed": 0.5878293601003765
                },
                {
                  "lower": 0.6,
                  "count": 1416,
                  "forecast": 0.6375220719863708,
                  "observed": 0.6744350282485876
                },
                {
                  "lower": 0.7,
                  "count": 205,
                  "forecast": 0.7420297761641017,
                  "observed": 0.8439024390243902
                }
              ],
              "ece": 0.02111131477195063
            }
          }
        }
      },
      {
        "season": 20242025,
        "training": {
          "start": "2022-10-07",
          "end": "2024-04-18",
          "n": 5248
        },
        "validation": {
          "start": "2024-10-04",
          "end": "2025-04-17",
          "n": 2624
        },
        "team": {
          "rate": {
            "games": 1312,
            "joint_log_loss": 3.740177997635231,
            "joint_log_loss_ci": [
              3.693599863835124,
              3.796343483065492
            ],
            "total_mae": 1.9096513197873057,
            "total_rmse": 2.3541356421548096,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.6811521088689203,
                "brier": 0.2440312816279128,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 25,
                    "forecast": 0.38575299968003385,
                    "observed": 0.64
                  },
                  {
                    "lower": 0.4,
                    "count": 583,
                    "forecast": 0.46178264940526065,
                    "observed": 0.47855917667238423
                  },
                  {
                    "lower": 0.5,
                    "count": 647,
                    "forecast": 0.5393301707771491,
                    "observed": 0.6275115919629057
                  },
                  {
                    "lower": 0.6,
                    "count": 57,
                    "forecast": 0.6142074101786438,
                    "observed": 0.6491228070175439
                  }
                ],
                "ece": 0.05730217037479731
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.6994449414388922,
                "brier": 0.2530712407935956,
                "calibration": [
                  {
                    "lower": 0.4,
                    "count": 294,
                    "forecast": 0.4696991307365536,
                    "observed": 0.5544217687074829
                  },
                  {
                    "lower": 0.5,
                    "count": 831,
                    "forecast": 0.5484058878727063,
                    "observed": 0.5306859205776173
                  },
                  {
                    "lower": 0.6,
                    "count": 187,
                    "forecast": 0.6283939638853793,
                    "observed": 0.5401069518716578
                  }
                ],
                "ece": 0.04279224057335218
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6906730290475878,
                "brier": 0.24863789260545513,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 1,
                    "forecast": 0.2979289572586851,
                    "observed": 0.0
                  },
                  {
                    "lower": 0.3,
                    "count": 378,
                    "forecast": 0.36937540730084234,
                    "observed": 0.4365079365079365
                  },
                  {
                    "lower": 0.4,
                    "count": 787,
                    "forecast": 0.44519752965270254,
                    "observed": 0.4167725540025413
                  },
                  {
                    "lower": 0.5,
                    "count": 146,
                    "forecast": 0.5270575079864388,
                    "observed": 0.4246575342465753
                  }
                ],
                "ece": 0.04801438795749789
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.661464415447755,
                "brier": 0.23314631904665695,
                "calibration": [
                  {
                    "lower": 0.1,
                    "count": 96,
                    "forecast": 0.18671297481507132,
                    "observed": 0.28125
                  },
                  {
                    "lower": 0.2,
                    "count": 917,
                    "forecast": 0.25212781516537247,
                    "observed": 0.3293347873500545
                  },
                  {
                    "lower": 0.3,
                    "count": 298,
                    "forecast": 0.3278133400808058,
                    "observed": 0.44966442953020136
                  },
                  {
                    "lower": 0.4,
                    "count": 1,
                    "forecast": 0.41600594175421995,
                    "observed": 1.0
                  }
                ],
                "ece": 0.0890014989521892
              }
            }
          },
          "opponent": {
            "games": 1312,
            "joint_log_loss": 3.72427132726172,
            "joint_log_loss_ci": [
              3.677384239863996,
              3.7797855726339136
            ],
            "total_mae": 1.8830219599032845,
            "total_rmse": 2.337937249132564,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.6707579191362518,
                "brier": 0.23902664889239583,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 1,
                    "forecast": 0.2991135242312067,
                    "observed": 1.0
                  },
                  {
                    "lower": 0.3,
                    "count": 88,
                    "forecast": 0.36781691630307345,
                    "observed": 0.45454545454545453
                  },
                  {
                    "lower": 0.4,
                    "count": 375,
                    "forecast": 0.4529650499701743,
                    "observed": 0.4693333333333333
                  },
                  {
                    "lower": 0.5,
                    "count": 534,
                    "forecast": 0.5484755558859042,
                    "observed": 0.5655430711610487
                  },
                  {
                    "lower": 0.6,
                    "count": 276,
                    "forecast": 0.6399417114816303,
                    "observed": 0.6884057971014492
                  },
                  {
                    "lower": 0.7,
                    "count": 38,
                    "forecast": 0.7182137289916262,
                    "observed": 0.7631578947368421
                  }
                ],
                "ece": 0.029473417064480464
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.6947803091196822,
                "brier": 0.25075336446465263,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 23,
                    "forecast": 0.38376744573170046,
                    "observed": 0.782608695652174
                  },
                  {
                    "lower": 0.4,
                    "count": 492,
                    "forecast": 0.4629198877276113,
                    "observed": 0.4898373983739837
                  },
                  {
                    "lower": 0.5,
                    "count": 657,
                    "forecast": 0.5430230549431945,
                    "observed": 0.5616438356164384
                  },
                  {
                    "lower": 0.6,
                    "count": 140,
                    "forecast": 0.6263976879864974,
                    "observed": 0.55
                  }
                ],
                "ece": 0.03456272348065321
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6845017471587239,
                "brier": 0.24552048988429614,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 26,
                    "forecast": 0.2843123793987527,
                    "observed": 0.6153846153846154
                  },
                  {
                    "lower": 0.3,
                    "count": 574,
                    "forecast": 0.3604929996791643,
                    "observed": 0.4024390243902439
                  },
                  {
                    "lower": 0.4,
                    "count": 609,
                    "forecast": 0.44028314617710473,
                    "observed": 0.4187192118226601
                  },
                  {
                    "lower": 0.5,
                    "count": 103,
                    "forecast": 0.5244460180671177,
                    "observed": 0.5145631067961165
                  }
                ],
                "ece": 0.03569761600805033
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.6513545406621039,
                "brier": 0.2286300954177785,
                "calibration": [
                  {
                    "lower": 0.1,
                    "count": 192,
                    "forecast": 0.17449967696963173,
                    "observed": 0.2604166666666667
                  },
                  {
                    "lower": 0.2,
                    "count": 568,
                    "forecast": 0.2542555400481078,
                    "observed": 0.30809859154929575
                  },
                  {
                    "lower": 0.3,
                    "count": 426,
                    "forecast": 0.34383156319092784,
                    "observed": 0.43427230046948356
                  },
                  {
                    "lower": 0.4,
                    "count": 121,
                    "forecast": 0.434316244145849,
                    "observed": 0.4297520661157025
                  },
                  {
                    "lower": 0.5,
                    "count": 5,
                    "forecast": 0.5209052027222845,
                    "observed": 0.4
                  }
                ],
                "ece": 0.06613068666953457
              }
            }
          },
          "poisson_core": {
            "games": 1312,
            "joint_log_loss": 3.7186345110960666,
            "joint_log_loss_ci": [
              3.6732345063953415,
              3.772739073130487
            ],
            "total_mae": 1.8790688029784262,
            "total_rmse": 2.3255742027969153,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.6717697603298338,
                "brier": 0.23949038897471123,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 36,
                    "forecast": 0.3804632550387573,
                    "observed": 0.3888888888888889
                  },
                  {
                    "lower": 0.4,
                    "count": 400,
                    "forecast": 0.4582888292447663,
                    "observed": 0.455
                  },
                  {
                    "lower": 0.5,
                    "count": 632,
                    "forecast": 0.5473410143726465,
                    "observed": 0.5870253164556962
                  },
                  {
                    "lower": 0.6,
                    "count": 240,
                    "forecast": 0.6328179795172372,
                    "observed": 0.6958333333333333
                  },
                  {
                    "lower": 0.7,
                    "count": 4,
                    "forecast": 0.7145591544387478,
                    "observed": 1.0
                  }
                ],
                "ece": 0.03274754705114846
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.6915662995041683,
                "brier": 0.24918560254181754,
                "calibration": [
                  {
                    "lower": 0.4,
                    "count": 371,
                    "forecast": 0.47306637058850276,
                    "observed": 0.5040431266846361
                  },
                  {
                    "lower": 0.5,
                    "count": 820,
                    "forecast": 0.5429498896943279,
                    "observed": 0.5475609756097561
                  },
                  {
                    "lower": 0.6,
                    "count": 121,
                    "forecast": 0.6203111769679106,
                    "observed": 0.5702479338842975
                  }
                ],
                "ece": 0.016258475133714808
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6816262210135009,
                "brier": 0.24421743904601972,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 484,
                    "forecast": 0.3713751856132093,
                    "observed": 0.390495867768595
                  },
                  {
                    "lower": 0.4,
                    "count": 748,
                    "forecast": 0.44085889306973447,
                    "observed": 0.43315508021390375
                  },
                  {
                    "lower": 0.5,
                    "count": 80,
                    "forecast": 0.5185029664683853,
                    "observed": 0.525
                  }
                ],
                "ece": 0.01184193968132411
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.6507456610762663,
                "brier": 0.22871470477457415,
                "calibration": [
                  {
                    "lower": 0.1,
                    "count": 102,
                    "forecast": 0.18288903421860345,
                    "observed": 0.23529411764705882
                  },
                  {
                    "lower": 0.2,
                    "count": 674,
                    "forecast": 0.2543382478391612,
                    "observed": 0.3115727002967359
                  },
                  {
                    "lower": 0.3,
                    "count": 473,
                    "forecast": 0.3390994357423156,
                    "observed": 0.4249471458773784
                  },
                  {
                    "lower": 0.4,
                    "count": 62,
                    "forecast": 0.42430224658765625,
                    "observed": 0.46774193548387094
                  },
                  {
                    "lower": 0.5,
                    "count": 1,
                    "forecast": 0.512522702589084,
                    "observed": 0.0
                  }
                ],
                "ece": 0.06686973305956319
              }
            }
          },
          "poisson_context": {
            "games": 1312,
            "joint_log_loss": 3.7320356021937635,
            "joint_log_loss_ci": [
              3.6820140643847554,
              3.7897536417394786
            ],
            "total_mae": 1.8822148015388402,
            "total_rmse": 2.3714088419885506,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.6628017558365203,
                "brier": 0.23520992186209894,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 3,
                    "forecast": 0.28688013860693756,
                    "observed": 0.3333333333333333
                  },
                  {
                    "lower": 0.3,
                    "count": 76,
                    "forecast": 0.37164822444776957,
                    "observed": 0.3684210526315789
                  },
                  {
                    "lower": 0.4,
                    "count": 377,
                    "forecast": 0.4568485176447742,
                    "observed": 0.46949602122015915
                  },
                  {
                    "lower": 0.5,
                    "count": 562,
                    "forecast": 0.5470516159789653,
                    "observed": 0.5676156583629893
                  },
                  {
                    "lower": 0.6,
                    "count": 273,
                    "forecast": 0.6360816158254172,
                    "observed": 0.7142857142857143
                  },
                  {
                    "lower": 0.7,
                    "count": 21,
                    "forecast": 0.7236994755131925,
                    "observed": 0.8571428571428571
                  }
                ],
                "ece": 0.031144630490728163
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.7028002107783594,
                "brier": 0.25470711286796516,
                "calibration": [
                  {
                    "lower": 0.3,
                    "count": 174,
                    "forecast": 0.3761693726164978,
                    "observed": 0.5057471264367817
                  },
                  {
                    "lower": 0.4,
                    "count": 762,
                    "forecast": 0.45054408236127874,
                    "observed": 0.5341207349081365
                  },
                  {
                    "lower": 0.5,
                    "count": 368,
                    "forecast": 0.5314997770506369,
                    "observed": 0.5543478260869565
                  },
                  {
                    "lower": 0.6,
                    "count": 8,
                    "forecast": 0.6233819091757171,
                    "observed": 0.75
                  }
                ],
                "ece": 0.07290622345838026
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.692172997222433,
                "brier": 0.24890524506099856,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 192,
                    "forecast": 0.2779933610790417,
                    "observed": 0.3802083333333333
                  },
                  {
                    "lower": 0.3,
                    "count": 826,
                    "forecast": 0.34878489957181175,
                    "observed": 0.42009685230024213
                  },
                  {
                    "lower": 0.4,
                    "count": 287,
                    "forecast": 0.42754400310554636,
                    "observed": 0.4529616724738676
                  },
                  {
                    "lower": 0.5,
                    "count": 7,
                    "forecast": 0.5167864725148854,
                    "observed": 0.7142857142857143
                  }
                ],
                "ece": 0.06646822669787461
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.6474118048100705,
                "brier": 0.22722957784688452,
                "calibration": [
                  {
                    "lower": 0.1,
                    "count": 177,
                    "forecast": 0.1721226350134086,
                    "observed": 0.20903954802259886
                  },
                  {
                    "lower": 0.2,
                    "count": 636,
                    "forecast": 0.25211375889195753,
                    "observed": 0.3270440251572327
                  },
                  {
                    "lower": 0.3,
                    "count": 414,
                    "forecast": 0.33935170697822437,
                    "observed": 0.4178743961352657
                  },
                  {
                    "lower": 0.4,
                    "count": 82,
                    "forecast": 0.4313080451587392,
                    "observed": 0.5487804878048781
                  },
                  {
                    "lower": 0.5,
                    "count": 3,
                    "forecast": 0.532547644188282,
                    "observed": 0.3333333333333333
                  }
                ],
                "ece": 0.07387859717065932
              }
            }
          },
          "boosting": {
            "games": 1312,
            "joint_log_loss": 3.74500236646267,
            "joint_log_loss_ci": [
              3.6918561949530893,
              3.8046706230259164
            ],
            "total_mae": 1.8932120051791372,
            "total_rmse": 2.3918926115301584,
            "markets": {
              "moneyline": {
                "n": 1312,
                "log_loss": 0.662910951395227,
                "brier": 0.23529546835654228,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 7,
                    "forecast": 0.27873443277024285,
                    "observed": 0.14285714285714285
                  },
                  {
                    "lower": 0.3,
                    "count": 106,
                    "forecast": 0.3667773884865291,
                    "observed": 0.3584905660377358
                  },
                  {
                    "lower": 0.4,
                    "count": 384,
                    "forecast": 0.4539476829479044,
                    "observed": 0.5052083333333334
                  },
                  {
                    "lower": 0.5,
                    "count": 494,
                    "forecast": 0.5498149717393128,
                    "observed": 0.5587044534412956
                  },
                  {
                    "lower": 0.6,
                    "count": 276,
                    "forecast": 0.641073888917932,
                    "observed": 0.7065217391304348
                  },
                  {
                    "lower": 0.7,
                    "count": 45,
                    "forecast": 0.7207778070325958,
                    "observed": 0.7555555555555555
                  }
                ],
                "ece": 0.034705520777387165
              },
              "total_5.5": {
                "n": 1312,
                "log_loss": 0.7084378410698151,
                "brier": 0.2574291788265084,
                "calibration": [
                  {
                    "lower": 0.2,
                    "count": 3,
                    "forecast": 0.28962491509231447,
                    "observed": 0.6666666666666666
                  },
                  {
                    "lower": 0.3,
                    "count": 261,
                    "forecast": 0.36906615450232216,
                    "observed": 0.524904214559387
                  },
                  {
                    "lower": 0.4,
                    "count": 646,
                    "forecast": 0.45159560073971644,
                    "observed": 0.5278637770897833
                  },
                  {
                    "lower": 0.5,
                    "count": 366,
                    "forecast": 0.5378172608183706,
                    "observed": 0.5573770491803278
                  },
                  {
                    "lower": 0.6,
                    "count": 36,
                    "forecast": 0.6246806480420607,
                    "observed": 0.5833333333333334
                  }
                ],
                "ece": 0.07600723073304168
              },
              "total_6.5": {
                "n": 1312,
                "log_loss": 0.6965848467818281,
                "brier": 0.2507125943138683,
                "calibration": [
                  {
                    "lower": 0.1,
                    "count": 1,
                    "forecast": 0.19293728225156673,
                    "observed": 1.0
                  },
                  {
                    "lower": 0.2,
                    "count": 285,
                    "forecast": 0.27056494554493554,
                    "observed": 0.4105263157894737
                  },
                  {
                    "lower": 0.3,
                    "count": 692,
                    "forecast": 0.34965739429739734,
                    "observed": 0.41184971098265893
                  },
                  {
                    "lower": 0.4,
                    "count": 311,
                    "forecast": 0.4361478086140014,
                    "observed": 0.45016077170418006
                  },
                  {
                    "lower": 0.5,
                    "count": 23,
                    "forecast": 0.5269462729955331,
                    "observed": 0.5217391304347826
                  }
                ],
                "ece": 0.06723394221309884
              },
              "puck_-1.5": {
                "n": 1312,
                "log_loss": 0.651016525023662,
                "brier": 0.2283355908811179,
                "calibration": [
                  {
                    "lower": 0.0,
                    "count": 3,
                    "forecast": 0.08848654843210496,
                    "observed": 0.3333333333333333
                  },
                  {
                    "lower": 0.1,
                    "count": 233,
                    "forecast": 0.17009908365962936,
                    "observed": 0.2317596566523605
                  },
                  {
                    "lower": 0.2,
                    "count": 564,
                    "forecast": 0.2519315183551216,
                    "observed": 0.33687943262411346
                  },
                  {
                    "lower": 0.3,
                    "count": 401,
                    "forecast": 0.34331168377478166,
                    "observed": 0.4014962593516209
                  },
                  {
                    "lower": 0.4,
                    "count": 103,
                    "forecast": 0.43347050867278364,
                    "observed": 0.5339805825242718
                  },
                  {
                    "lower": 0.5,
                    "count": 8,
                    "forecast": 0.5111535813812804,
                    "observed": 0.375
                  }
                ],
                "ece": 0.07453190440075268
              }
            }
          }
        },
        "player": {
          "rate_poisson": {
            "shots": {
              "count_log_loss": 1.5726302901648928,
              "count_log_loss_ci": [
                1.5666276483526278,
                1.5782656403702924
              ],
              "mae": 1.0678363891415272,
              "rmse": 1.349569774413094,
              "observed_zero": 0.2656276469591733,
              "predicted_zero": 0.2047276089162964,
              "interval90_coverage": 0.9700787735049975,
              "rps": 0.7090892606302481,
              "reference_line": 2.5,
              "n": 47224,
              "log_loss": 0.4704782130071852,
              "brier": 0.15129385922032776,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 3595,
                  "forecast": 0.0803703074196514,
                  "observed": 0.04283727399165508
                },
                {
                  "lower": 0.1,
                  "count": 17557,
                  "forecast": 0.15012261445955172,
                  "observed": 0.10776328529931081
                },
                {
                  "lower": 0.2,
                  "count": 12638,
                  "forecast": 0.24791639599994678,
                  "observed": 0.2167273302737775
                },
                {
                  "lower": 0.3,
                  "count": 7326,
                  "forecast": 0.3452853483485759,
                  "observed": 0.3463008463008463
                },
                {
                  "lower": 0.4,
                  "count": 3843,
                  "forecast": 0.4469509622481241,
                  "observed": 0.47098620869112673
                },
                {
                  "lower": 0.5,
                  "count": 1755,
                  "forecast": 0.5410902160760686,
                  "observed": 0.5709401709401709
                },
                {
                  "lower": 0.6,
                  "count": 445,
                  "forecast": 0.6499022179090609,
                  "observed": 0.6831460674157304
                },
                {
                  "lower": 0.7,
                  "count": 65,
                  "forecast": 0.7095992381564917,
                  "observed": 0.5846153846153846
                }
              ],
              "ece": 0.030660522917653213
            },
            "goals": {
              "count_log_loss": 0.44923668835063213,
              "count_log_loss_ci": [
                0.4436221639251359,
                0.45576198914818156
              ],
              "mae": 0.2795504434411718,
              "rmse": 0.4095464325028363,
              "observed_zero": 0.8506056242588514,
              "predicted_zero": 0.8349618924852475,
              "interval90_coverage": 0.9851770286295104,
              "rps": 0.13716763426786877,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.39410931446011704,
              "brier": 0.11983573702620226,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 12473,
                  "forecast": 0.06937781774899196,
                  "observed": 0.05499879740238916
                },
                {
                  "lower": 0.1,
                  "count": 19559,
                  "forecast": 0.15055701139986957,
                  "observed": 0.12643795695076435
                },
                {
                  "lower": 0.2,
                  "count": 11989,
                  "forecast": 0.24168569663513237,
                  "observed": 0.23262991075152223
                },
                {
                  "lower": 0.3,
                  "count": 3000,
                  "forecast": 0.3332502579513572,
                  "observed": 0.338
                },
                {
                  "lower": 0.4,
                  "count": 203,
                  "forecast": 0.42534429414175573,
                  "observed": 0.458128078817734
                }
              ],
              "ece": 0.01652905849032229
            },
            "assists": {
              "count_log_loss": 0.6411226456329069,
              "count_log_loss_ci": [
                0.6331335415390887,
                0.6493821448907013
              ],
              "mae": 0.4165533325157417,
              "rmse": 0.534624658853106,
              "observed_zero": 0.7641877011688971,
              "predicted_zero": 0.7432017297179813,
              "interval90_coverage": 0.9806877858715907,
              "rps": 0.21308123345191224,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.5212230107214364,
              "brier": 0.17053343655568268,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 42,
                  "forecast": 0.09730495564701654,
                  "observed": 0.16666666666666666
                },
                {
                  "lower": 0.1,
                  "count": 13073,
                  "forecast": 0.1680823855677158,
                  "observed": 0.1415130421479385
                },
                {
                  "lower": 0.2,
                  "count": 21935,
                  "forecast": 0.24449369069705712,
                  "observed": 0.20870754501937544
                },
                {
                  "lower": 0.3,
                  "count": 8653,
                  "forecast": 0.3403759960270879,
                  "observed": 0.343811394891945
                },
                {
                  "lower": 0.4,
                  "count": 2917,
                  "forecast": 0.4407531475204233,
                  "observed": 0.469317792252314
                },
                {
                  "lower": 0.5,
                  "count": 524,
                  "forecast": 0.5388727194134496,
                  "observed": 0.6030534351145038
                },
                {
                  "lower": 0.6,
                  "count": 80,
                  "forecast": 0.616560572275854,
                  "observed": 0.5125
                }
              ],
              "ece": 0.027321456032938247
            },
            "points": {
              "count_log_loss": 0.8373482438696713,
              "count_log_loss_ci": [
                0.8283034143770363,
                0.8471966024153337
              ],
              "mae": 0.548559435889567,
              "rmse": 0.6739937867549598,
              "observed_zero": 0.6579069964424868,
              "predicted_zero": 0.624381901919578,
              "interval90_coverage": 0.9810901236659326,
              "rps": 0.2999171785327418,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.6026054096492781,
              "brier": 0.20684818232085336,
              "calibration": [
                {
                  "lower": 0.1,
                  "count": 1274,
                  "forecast": 0.17821406895998665,
                  "observed": 0.14913657770800628
                },
                {
                  "lower": 0.2,
                  "count": 12337,
                  "forecast": 0.25748051516944886,
                  "observed": 0.2030477425630218
                },
                {
                  "lower": 0.3,
                  "count": 16100,
                  "forecast": 0.34988283282389265,
                  "observed": 0.29434782608695653
                },
                {
                  "lower": 0.4,
                  "count": 10115,
                  "forecast": 0.4441424628801722,
                  "observed": 0.42382600098863077
                },
                {
                  "lower": 0.5,
                  "count": 5531,
                  "forecast": 0.5429521380399549,
                  "observed": 0.5706020611101067
                },
                {
                  "lower": 0.6,
                  "count": 1593,
                  "forecast": 0.6321766146720599,
                  "observed": 0.6610169491525424
                },
                {
                  "lower": 0.7,
                  "count": 274,
                  "forecast": 0.7257919017523217,
                  "observed": 0.8211678832116789
                }
              ],
              "ece": 0.04305446078787076
            }
          },
          "opportunity_poisson": {
            "shots": {
              "count_log_loss": 1.565804551655468,
              "count_log_loss_ci": [
                1.5600424825570065,
                1.5715290867044005
              ],
              "mae": 1.0579505786364696,
              "rmse": 1.3429145535507698,
              "observed_zero": 0.2656276469591733,
              "predicted_zero": 0.21024199465944157,
              "interval90_coverage": 0.9699093681179062,
              "rps": 0.7041906125174946,
              "reference_line": 2.5,
              "n": 47224,
              "log_loss": 0.4675912689503112,
              "brier": 0.1505574345760878,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 5018,
                  "forecast": 0.07671885897099749,
                  "observed": 0.04583499402152252
                },
                {
                  "lower": 0.1,
                  "count": 16877,
                  "forecast": 0.1482707200514291,
                  "observed": 0.1126385021034544
                },
                {
                  "lower": 0.2,
                  "count": 11612,
                  "forecast": 0.2483187413239737,
                  "observed": 0.22054770926627626
                },
                {
                  "lower": 0.3,
                  "count": 7284,
                  "forecast": 0.34477714542113225,
                  "observed": 0.3428061504667765
                },
                {
                  "lower": 0.4,
                  "count": 3973,
                  "forecast": 0.4454861699951234,
                  "observed": 0.46488799395922475
                },
                {
                  "lower": 0.5,
                  "count": 1886,
                  "forecast": 0.5408094224959125,
                  "observed": 0.5604453870625663
                },
                {
                  "lower": 0.6,
                  "count": 497,
                  "forecast": 0.6456694108159392,
                  "observed": 0.6720321931589537
                },
                {
                  "lower": 0.7,
                  "count": 77,
                  "forecast": 0.7119804620151559,
                  "observed": 0.6363636363636364
                }
              ],
              "ece": 0.025965945330926516
            },
            "goals": {
              "count_log_loss": 0.44722521422788813,
              "count_log_loss_ci": [
                0.44154432792796916,
                0.453800334297685
              ],
              "mae": 0.2764303357432833,
              "rmse": 0.4087658316522262,
              "observed_zero": 0.8506056242588514,
              "predicted_zero": 0.8376892119118747,
              "interval90_coverage": 0.9850923259359647,
              "rps": 0.13669694281025793,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.39220023937037396,
              "brier": 0.11938046647997495,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 13668,
                  "forecast": 0.06800973572531192,
                  "observed": 0.055677494878548436
                },
                {
                  "lower": 0.1,
                  "count": 18629,
                  "forecast": 0.14872148747031053,
                  "observed": 0.12867035267593538
                },
                {
                  "lower": 0.2,
                  "count": 11561,
                  "forecast": 0.2437002422179228,
                  "observed": 0.23700371940143586
                },
                {
                  "lower": 0.3,
                  "count": 3119,
                  "forecast": 0.334151280438641,
                  "observed": 0.3353638986854761
                },
                {
                  "lower": 0.4,
                  "count": 247,
                  "forecast": 0.4260674280409868,
                  "observed": 0.4493927125506073
                }
              ],
              "ece": 0.013320592492062053
            },
            "assists": {
              "count_log_loss": 0.6385144980483077,
              "count_log_loss_ci": [
                0.6305225580077692,
                0.646731066176217
              ],
              "mae": 0.41192533525209324,
              "rmse": 0.5334514837813379,
              "observed_zero": 0.7641877011688971,
              "predicted_zero": 0.747484972339539,
              "interval90_coverage": 0.981111299339319,
              "rps": 0.21226909851044773,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.5188554978856097,
              "brier": 0.1697724777122795,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 432,
                  "forecast": 0.09031091133720126,
                  "observed": 0.09259259259259259
                },
                {
                  "lower": 0.1,
                  "count": 14598,
                  "forecast": 0.16271046733371697,
                  "observed": 0.14214275928209344
                },
                {
                  "lower": 0.2,
                  "count": 19841,
                  "forecast": 0.24507978009084763,
                  "observed": 0.21354770424877778
                },
                {
                  "lower": 0.3,
                  "count": 8738,
                  "forecast": 0.34158481225083914,
                  "observed": 0.34573128862439917
                },
                {
                  "lower": 0.4,
                  "count": 2974,
                  "forecast": 0.44118117170122,
                  "observed": 0.46772024209818425
                },
                {
                  "lower": 0.5,
                  "count": 527,
                  "forecast": 0.5328179921226409,
                  "observed": 0.5806451612903226
                },
                {
                  "lower": 0.6,
                  "count": 114,
                  "forecast": 0.6161759445959409,
                  "observed": 0.5789473684210527
                }
              ],
              "ece": 0.0226890794293258
            },
            "points": {
              "count_log_loss": 0.8330963471566387,
              "count_log_loss_ci": [
                0.8239504013695349,
                0.8432140222812164
              ],
              "mae": 0.5416845975014579,
              "rmse": 0.6716367572214624,
              "observed_zero": 0.6579069964424868,
              "predicted_zero": 0.6307352692894687,
              "interval90_coverage": 0.9803489750974081,
              "rps": 0.2981826532055217,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.5988910557809498,
              "brier": 0.20533275582578187,
              "calibration": [
                {
                  "lower": 0.1,
                  "count": 2634,
                  "forecast": 0.17472994811925435,
                  "observed": 0.1480637813211845
                },
                {
                  "lower": 0.2,
                  "count": 12901,
                  "forecast": 0.25470714377913184,
                  "observed": 0.20719324083404386
                },
                {
                  "lower": 0.3,
                  "count": 14400,
                  "forecast": 0.3490863982530756,
                  "observed": 0.3038888888888889
                },
                {
                  "lower": 0.4,
                  "count": 9453,
                  "forecast": 0.44432524847283783,
                  "observed": 0.4284354173278324
                },
                {
                  "lower": 0.5,
                  "count": 5703,
                  "forecast": 0.5414994482622744,
                  "observed": 0.5637383833070314
                },
                {
                  "lower": 0.6,
                  "count": 1834,
                  "forecast": 0.6315895312561542,
                  "observed": 0.6575790621592148
                },
                {
                  "lower": 0.7,
                  "count": 299,
                  "forecast": 0.7303840649226713,
                  "observed": 0.8193979933110368
                }
              ],
              "ece": 0.03568894766905185
            }
          },
          "opportunity_nb": {
            "shots": {
              "count_log_loss": 1.5615699137766053,
              "count_log_loss_ci": [
                1.5563555350332885,
                1.566940666527406
              ],
              "mae": 1.0579505786364698,
              "rmse": 1.3429145535507698,
              "observed_zero": 0.2656276469591733,
              "predicted_zero": 0.22803899688187773,
              "interval90_coverage": 0.9767491106217178,
              "rps": 0.7024852955975247,
              "reference_line": 2.5,
              "n": 47224,
              "log_loss": 0.4691171357337615,
              "brier": 0.15098674641565174,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 4003,
                  "forecast": 0.07773301109425196,
                  "observed": 0.04296777416937297
                },
                {
                  "lower": 0.1,
                  "count": 17064,
                  "forecast": 0.14980587312702834,
                  "observed": 0.1073019221753399
                },
                {
                  "lower": 0.2,
                  "count": 12350,
                  "forecast": 0.24854066238080524,
                  "observed": 0.21530364372469635
                },
                {
                  "lower": 0.3,
                  "count": 7719,
                  "forecast": 0.3446498531569748,
                  "observed": 0.34654748024355486
                },
                {
                  "lower": 0.4,
                  "count": 4128,
                  "forecast": 0.4452661949874457,
                  "observed": 0.4755329457364341
                },
                {
                  "lower": 0.5,
                  "count": 1587,
                  "forecast": 0.539057640899317,
                  "observed": 0.5809703843730308
                },
                {
                  "lower": 0.6,
                  "count": 373,
                  "forecast": 0.6444902287816601,
                  "observed": 0.6809651474530831
                }
              ],
              "ece": 0.03164999665388801
            },
            "goals": {
              "count_log_loss": 0.4472402679613169,
              "count_log_loss_ci": [
                0.44155998890202824,
                0.4538456221628318
              ],
              "mae": 0.27643033574328324,
              "rmse": 0.4087658316522262,
              "observed_zero": 0.8506056242588514,
              "predicted_zero": 0.8382902841712767,
              "interval90_coverage": 0.9851982043028968,
              "rps": 0.13669128562719704,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.39216377093238414,
              "brier": 0.11937123667712624,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 13712,
                  "forecast": 0.06802212839494877,
                  "observed": 0.0558634772462077
                },
                {
                  "lower": 0.1,
                  "count": 18719,
                  "forecast": 0.14878905087855288,
                  "observed": 0.1290133019926278
                },
                {
                  "lower": 0.2,
                  "count": 11533,
                  "forecast": 0.24364260043427644,
                  "observed": 0.2380993670337293
                },
                {
                  "lower": 0.3,
                  "count": 3038,
                  "forecast": 0.3338566046103361,
                  "observed": 0.33739302172481894
                },
                {
                  "lower": 0.4,
                  "count": 222,
                  "forecast": 0.42563728258445227,
                  "observed": 0.46396396396396394
                }
              ],
              "ece": 0.013130694926641736
            },
            "assists": {
              "count_log_loss": 0.6384902753741987,
              "count_log_loss_ci": [
                0.6305077498366636,
                0.6467213967363351
              ],
              "mae": 0.4119253352520931,
              "rmse": 0.5334514837813379,
              "observed_zero": 0.7641877011688971,
              "predicted_zero": 0.7487634319838301,
              "interval90_coverage": 0.9813865830933424,
              "rps": 0.21225558486239432,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.5187995854894575,
              "brier": 0.16975855730744888,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 435,
                  "forecast": 0.0902299709816742,
                  "observed": 0.09195402298850575
                },
                {
                  "lower": 0.1,
                  "count": 14789,
                  "forecast": 0.1627257413599026,
                  "observed": 0.14314693353167895
                },
                {
                  "lower": 0.2,
                  "count": 19846,
                  "forecast": 0.24497774719043205,
                  "observed": 0.21424972286606872
                },
                {
                  "lower": 0.3,
                  "count": 8689,
                  "forecast": 0.34144704469997644,
                  "observed": 0.34791115203130396
                },
                {
                  "lower": 0.4,
                  "count": 2881,
                  "forecast": 0.44100398809810504,
                  "observed": 0.4727525164873308
                },
                {
                  "lower": 0.5,
                  "count": 493,
                  "forecast": 0.5347019680368607,
                  "observed": 0.5841784989858012
                },
                {
                  "lower": 0.6,
                  "count": 91,
                  "forecast": 0.6131028522500839,
                  "observed": 0.5934065934065934
                }
              ],
              "ece": 0.02274156679950312
            },
            "points": {
              "count_log_loss": 0.8331315613777176,
              "count_log_loss_ci": [
                0.8239543015351536,
                0.8433075186514644
              ],
              "mae": 0.5416845975014579,
              "rmse": 0.6716367572214624,
              "observed_zero": 0.6579069964424868,
              "predicted_zero": 0.6333502381006759,
              "interval90_coverage": 0.9811536506860918,
              "rps": 0.29814677224174957,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.5987607345238704,
              "brier": 0.2052808911588475,
              "calibration": [
                {
                  "lower": 0.1,
                  "count": 2696,
                  "forecast": 0.17475880864296525,
                  "observed": 0.14799703264094954
                },
                {
                  "lower": 0.2,
                  "count": 13071,
                  "forecast": 0.2546006468712474,
                  "observed": 0.20778823349399433
                },
                {
                  "lower": 0.3,
                  "count": 14549,
                  "forecast": 0.3490310827523257,
                  "observed": 0.30765001030998695
                },
                {
                  "lower": 0.4,
                  "count": 9407,
                  "forecast": 0.44461178397526,
                  "observed": 0.43191240565536304
                },
                {
                  "lower": 0.5,
                  "count": 5596,
                  "forecast": 0.5412875027250771,
                  "observed": 0.5700500357398142
                },
                {
                  "lower": 0.6,
                  "count": 1647,
                  "forecast": 0.6306559505463903,
                  "observed": 0.6678809957498482
                },
                {
                  "lower": 0.7,
                  "count": 258,
                  "forecast": 0.7262870618599917,
                  "observed": 0.8178294573643411
                }
              ],
              "ece": 0.03497022277687303
            }
          },
          "opportunity_hurdle": {
            "shots": {
              "count_log_loss": 1.565804551655468,
              "count_log_loss_ci": [
                1.5600424825570065,
                1.5715290867044005
              ],
              "mae": 1.0579505786364696,
              "rmse": 1.3429145535507698,
              "observed_zero": 0.2656276469591733,
              "predicted_zero": 0.21024199465944157,
              "interval90_coverage": 0.9699093681179062,
              "rps": 0.7041906125174946,
              "reference_line": 2.5,
              "n": 47224,
              "log_loss": 0.4675912689503112,
              "brier": 0.1505574345760878,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 5018,
                  "forecast": 0.07671885897099749,
                  "observed": 0.04583499402152252
                },
                {
                  "lower": 0.1,
                  "count": 16877,
                  "forecast": 0.1482707200514291,
                  "observed": 0.1126385021034544
                },
                {
                  "lower": 0.2,
                  "count": 11612,
                  "forecast": 0.2483187413239737,
                  "observed": 0.22054770926627626
                },
                {
                  "lower": 0.3,
                  "count": 7284,
                  "forecast": 0.34477714542113225,
                  "observed": 0.3428061504667765
                },
                {
                  "lower": 0.4,
                  "count": 3973,
                  "forecast": 0.4454861699951234,
                  "observed": 0.46488799395922475
                },
                {
                  "lower": 0.5,
                  "count": 1886,
                  "forecast": 0.5408094224959125,
                  "observed": 0.5604453870625663
                },
                {
                  "lower": 0.6,
                  "count": 497,
                  "forecast": 0.6456694108159392,
                  "observed": 0.6720321931589537
                },
                {
                  "lower": 0.7,
                  "count": 77,
                  "forecast": 0.7119804620151559,
                  "observed": 0.6363636363636364
                }
              ],
              "ece": 0.025965945330926516
            },
            "goals": {
              "count_log_loss": 0.44783745175245276,
              "count_log_loss_ci": [
                0.4419736303112829,
                0.45474783957937925
              ],
              "mae": 0.2764303357432833,
              "rmse": 0.4087658316522262,
              "observed_zero": 0.8506056242588514,
              "predicted_zero": 0.8425117187007511,
              "interval90_coverage": 0.9855370150770795,
              "rps": 0.13657504290622954,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.3914316791323313,
              "brier": 0.1191979554657082,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 14597,
                  "forecast": 0.06716185708778033,
                  "observed": 0.05699801329040214
                },
                {
                  "lower": 0.1,
                  "count": 18725,
                  "forecast": 0.14811450133993984,
                  "observed": 0.13409879839786382
                },
                {
                  "lower": 0.2,
                  "count": 10829,
                  "forecast": 0.24356932622498695,
                  "observed": 0.24305106658047834
                },
                {
                  "lower": 0.3,
                  "count": 2854,
                  "forecast": 0.33373706072405734,
                  "observed": 0.34267694463910303
                },
                {
                  "lower": 0.4,
                  "count": 219,
                  "forecast": 0.4261329935076899,
                  "observed": 0.4657534246575342
                }
              ],
              "ece": 0.009541953292953643
            },
            "assists": {
              "count_log_loss": 0.6416651121146116,
              "count_log_loss_ci": [
                0.6332669279513136,
                0.6503212791437617
              ],
              "mae": 0.41192533525209324,
              "rmse": 0.5334514837813379,
              "observed_zero": 0.7641877011688971,
              "predicted_zero": 0.7611601960195129,
              "interval90_coverage": 0.9849017448754871,
              "rps": 0.21210707600435988,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.5175834672755649,
              "brier": 0.1693760388464528,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 1232,
                  "forecast": 0.08591768344824838,
                  "observed": 0.09740259740259741
                },
                {
                  "lower": 0.1,
                  "count": 17639,
                  "forecast": 0.15909483826755624,
                  "observed": 0.1503486592210443
                },
                {
                  "lower": 0.2,
                  "count": 17396,
                  "forecast": 0.24461740693001627,
                  "observed": 0.23137502874223959
                },
                {
                  "lower": 0.3,
                  "count": 7765,
                  "forecast": 0.34071735073456366,
                  "observed": 0.3544108177720541
                },
                {
                  "lower": 0.4,
                  "count": 2633,
                  "forecast": 0.440239326019584,
                  "observed": 0.47702240789973416
                },
                {
                  "lower": 0.5,
                  "count": 454,
                  "forecast": 0.5332872751924556,
                  "observed": 0.5903083700440529
                },
                {
                  "lower": 0.6,
                  "count": 105,
                  "forecast": 0.6147548305663498,
                  "observed": 0.6
                }
              ],
              "ece": 0.01332805644495142
            },
            "points": {
              "count_log_loss": 0.8416620446248851,
              "count_log_loss_ci": [
                0.8318466693091463,
                0.8524901719988339
              ],
              "mae": 0.5416845975014579,
              "rmse": 0.6716367572214624,
              "observed_zero": 0.6579069964424868,
              "predicted_zero": 0.6612404347024563,
              "interval90_coverage": 0.9874851770286295,
              "rps": 0.2981787155075768,
              "reference_line": 0.5,
              "n": 47224,
              "log_loss": 0.5963776455991927,
              "brier": 0.20436599886011547,
              "calibration": [
                {
                  "lower": 0.0,
                  "count": 227,
                  "forecast": 0.08932533610565307,
                  "observed": 0.1277533039647577
                },
                {
                  "lower": 0.1,
                  "count": 6182,
                  "forecast": 0.16538681953677212,
                  "observed": 0.16839210611452604
                },
                {
                  "lower": 0.2,
                  "count": 13979,
                  "forecast": 0.25084535714164474,
                  "observed": 0.23399384791472924
                },
                {
                  "lower": 0.3,
                  "count": 12873,
                  "forecast": 0.3480497964638469,
                  "observed": 0.3404023926046765
                },
                {
                  "lower": 0.4,
                  "count": 8039,
                  "forecast": 0.44771121841074685,
                  "observed": 0.4702077372807563
                },
                {
                  "lower": 0.5,
                  "count": 4432,
                  "forecast": 0.5430457750708614,
                  "observed": 0.5888989169675091
                },
                {
                  "lower": 0.6,
                  "count": 1260,
                  "forecast": 0.6300305887870998,
                  "observed": 0.6761904761904762
                },
                {
                  "lower": 0.7,
                  "count": 232,
                  "forecast": 0.7245834602885458,
                  "observed": 0.8189655172413793
                }
              ],
              "ece": 0.017479308044915823
            }
          }
        }
      }
    ],
    "final": {
      "training": {
        "start": "2022-10-07",
        "end": "2025-04-17",
        "n": 7872
      },
      "test": {
        "start": "2025-10-07",
        "end": "2026-04-16",
        "n": 2624
      },
      "team": {
        "rate": {
          "games": 1312,
          "joint_log_loss": 3.6848121254960606,
          "joint_log_loss_ci": [
            3.6363494548656776,
            3.73721888705331
          ],
          "total_mae": 1.8546675055876292,
          "total_rmse": 2.315067799394221,
          "markets": {
            "moneyline": {
              "n": 1312,
              "log_loss": 0.6859924347886999,
              "brier": 0.24646135954302112,
              "calibration": [
                {
                  "lower": 0.3,
                  "count": 23,
                  "forecast": 0.381503733240669,
                  "observed": 0.30434782608695654
                },
                {
                  "lower": 0.4,
                  "count": 559,
                  "forecast": 0.46342155212087227,
                  "observed": 0.4883720930232558
                },
                {
                  "lower": 0.5,
                  "count": 699,
                  "forecast": 0.5378544254081464,
                  "observed": 0.5507868383404864
                },
                {
                  "lower": 0.6,
                  "count": 31,
                  "forecast": 0.6188427423692348,
                  "observed": 0.6451612903225806
                }
              ],
              "ece": 0.019495098975020664
            },
            "total_5.5": {
              "n": 1312,
              "log_loss": 0.6864612146848439,
              "brier": 0.2466748426452178,
              "calibration": [
                {
                  "lower": 0.3,
                  "count": 1,
                  "forecast": 0.3963294663995955,
                  "observed": 1.0
                },
                {
                  "lower": 0.4,
                  "count": 231,
                  "forecast": 0.4726843246772757,
                  "observed": 0.5670995670995671
                },
                {
                  "lower": 0.5,
                  "count": 882,
                  "forecast": 0.5484798577696355,
                  "observed": 0.5634920634920635
                },
                {
                  "lower": 0.6,
                  "count": 198,
                  "forecast": 0.6276054105749614,
                  "observed": 0.6212121212121212
                }
              ],
              "ece": 0.028140417891900596
            },
            "total_6.5": {
              "n": 1312,
              "log_loss": 0.6966472142641517,
              "brier": 0.2516369323250637,
              "calibration": [
                {
                  "lower": 0.2,
                  "count": 1,
                  "forecast": 0.29444086187983065,
                  "observed": 1.0
                },
                {
                  "lower": 0.3,
                  "count": 317,
                  "forecast": 0.37296597560606215,
                  "observed": 0.45741324921135645
                },
                {
                  "lower": 0.4,
                  "count": 855,
                  "forecast": 0.4460581380625656,
                  "observed": 0.47719298245614034
                },
                {
                  "lower": 0.5,
                  "count": 139,
                  "forecast": 0.5290967446033306,
                  "observed": 0.43884892086330934
                }
              ],
              "ece": 0.050792747200737655
            },
            "puck_-1.5": {
              "n": 1312,
              "log_loss": 0.6045551526842265,
              "brier": 0.2075014749090006,
              "calibration": [
                {
                  "lower": 0.1,
                  "count": 69,
                  "forecast": 0.18480628978123245,
                  "observed": 0.14492753623188406
                },
                {
                  "lower": 0.2,
                  "count": 975,
                  "forecast": 0.25395150302860753,
                  "observed": 0.28512820512820514
                },
                {
                  "lower": 0.3,
                  "count": 265,
                  "forecast": 0.3242459005572155,
                  "observed": 0.4
                },
                {
                  "lower": 0.4,
                  "count": 3,
                  "forecast": 0.403484054077885,
                  "observed": 0.3333333333333333
                }
              ],
              "ece": 0.04072729196385995
            }
          }
        },
        "poisson_core": {
          "games": 1312,
          "joint_log_loss": 3.68073326981845,
          "joint_log_loss_ci": [
            3.6306633120731817,
            3.7317949816605163
          ],
          "total_mae": 1.843309123259345,
          "total_rmse": 2.3059939845950166,
          "markets": {
            "moneyline": {
              "n": 1312,
              "log_loss": 0.6871477926333219,
              "brier": 0.24703814508363006,
              "calibration": [
                {
                  "lower": 0.3,
                  "count": 16,
                  "forecast": 0.38294191192685656,
                  "observed": 0.25
                },
                {
                  "lower": 0.4,
                  "count": 300,
                  "forecast": 0.4687565471645577,
                  "observed": 0.47333333333333333
                },
                {
                  "lower": 0.5,
                  "count": 812,
                  "forecast": 0.5465123190187552,
                  "observed": 0.5258620689655172
                },
                {
                  "lower": 0.6,
                  "count": 177,
                  "forecast": 0.6264565176465123,
                  "observed": 0.6101694915254238
                },
                {
                  "lower": 0.7,
                  "count": 7,
                  "forecast": 0.7197261468413895,
                  "observed": 0.5714285714285714
                }
              ],
              "ece": 0.018436734859766768
            },
            "total_5.5": {
              "n": 1312,
              "log_loss": 0.68481834362411,
              "brier": 0.24586505218062532,
              "calibration": [
                {
                  "lower": 0.4,
                  "count": 217,
                  "forecast": 0.476147176285189,
                  "observed": 0.5576036866359447
                },
                {
                  "lower": 0.5,
                  "count": 998,
                  "forecast": 0.5454777784386403,
                  "observed": 0.5741482965931863
                },
                {
                  "lower": 0.6,
                  "count": 97,
                  "forecast": 0.6189698742053014,
                  "observed": 0.5979381443298969
                }
              ],
              "ece": 0.036836370169409424
            },
            "total_6.5": {
              "n": 1312,
              "log_loss": 0.6935639789856053,
              "brier": 0.2501546096660947,
              "calibration": [
                {
                  "lower": 0.3,
                  "count": 329,
                  "forecast": 0.3768442393380681,
                  "observed": 0.42857142857142855
                },
                {
                  "lower": 0.4,
                  "count": 918,
                  "forecast": 0.4415096467638693,
                  "observed": 0.4749455337690632
                },
                {
                  "lower": 0.5,
                  "count": 65,
                  "forecast": 0.5160740955982861,
                  "observed": 0.5846153846153846
                }
              ],
              "ece": 0.03976186990446264
            },
            "puck_-1.5": {
              "n": 1312,
              "log_loss": 0.6000419285098365,
              "brier": 0.2055251263952454,
              "calibration": [
                {
                  "lower": 0.1,
                  "count": 46,
                  "forecast": 0.1848454478824955,
                  "observed": 0.15217391304347827
                },
                {
                  "lower": 0.2,
                  "count": 703,
                  "forecast": 0.2625479798304774,
                  "observed": 0.2702702702702703
                },
                {
                  "lower": 0.3,
                  "count": 526,
                  "forecast": 0.33372685662540247,
                  "observed": 0.3288973384030418
                },
                {
                  "lower": 0.4,
                  "count": 36,
                  "forecast": 0.4308224428806463,
                  "observed": 0.6944444444444444
                },
                {
                  "lower": 0.5,
                  "count": 1,
                  "forecast": 0.5189377266853756,
                  "observed": 0.0
                }
              ],
              "ece": 0.014848564900695893
            }
          }
        }
      },
      "player": {
        "rate_poisson": {
          "shots": {
            "count_log_loss": 1.5656891589640947,
            "count_log_loss_ci": [
              1.5596855404983578,
              1.572396012753917
            ],
            "mae": 1.0615781218586144,
            "rmse": 1.3441630018319668,
            "observed_zero": 0.2720728350624603,
            "predicted_zero": 0.20876809603625512,
            "interval90_coverage": 0.9695320770696592,
            "rps": 0.7052557751838883,
            "reference_line": 2.5,
            "n": 47230,
            "log_loss": 0.4642653376110918,
            "brier": 0.1486483202941541,
            "calibration": [
              {
                "lower": 0.0,
                "count": 3958,
                "forecast": 0.08132148207167157,
                "observed": 0.048004042445679636
              },
              {
                "lower": 0.1,
                "count": 18048,
                "forecast": 0.15049338134432255,
                "observed": 0.10715868794326242
              },
              {
                "lower": 0.2,
                "count": 12458,
                "forecast": 0.24614649335020952,
                "observed": 0.21126986675228768
              },
              {
                "lower": 0.3,
                "count": 7306,
                "forecast": 0.344837684935158,
                "observed": 0.3580618669586641
              },
              {
                "lower": 0.4,
                "count": 3547,
                "forecast": 0.4416707274079541,
                "observed": 0.4801240484916831
              },
              {
                "lower": 0.5,
                "count": 1449,
                "forecast": 0.5470507748804038,
                "observed": 0.6066252587991718
              },
              {
                "lower": 0.6,
                "count": 411,
                "forecast": 0.625916762971204,
                "observed": 0.6447688564476886
              },
              {
                "lower": 0.7,
                "count": 53,
                "forecast": 0.7363534517704453,
                "observed": 0.6981132075471698
              }
            ],
            "ece": 0.035519291996773374
          },
          "goals": {
            "count_log_loss": 0.4570914378742528,
            "count_log_loss_ci": [
              0.4507642186991469,
              0.4627838458315058
            ],
            "mae": 0.28371824366446596,
            "rmse": 0.41683020900347184,
            "observed_zero": 0.8481685369468558,
            "predicted_zero": 0.8335705160371981,
            "interval90_coverage": 0.9853906415413932,
            "rps": 0.1402252583422863,
            "reference_line": 0.5,
            "n": 47230,
            "log_loss": 0.3985027171879065,
            "brier": 0.12148689997652631,
            "calibration": [
              {
                "lower": 0.0,
                "count": 11890,
                "forecast": 0.06997562059012917,
                "observed": 0.056602186711522284
              },
              {
                "lower": 0.1,
                "count": 20121,
                "forecast": 0.15082000654481242,
                "observed": 0.13021221609263953
              },
              {
                "lower": 0.2,
                "count": 11818,
                "forecast": 0.23911595007779426,
                "observed": 0.2257573193433745
              },
              {
                "lower": 0.3,
                "count": 3237,
                "forecast": 0.3393602744174301,
                "observed": 0.3534136546184739
              },
              {
                "lower": 0.4,
                "count": 164,
                "forecast": 0.42331427286420176,
                "observed": 0.4024390243902439
              }
            ],
            "ece": 0.016524372453624547
          },
          "assists": {
            "count_log_loss": 0.6509791788071007,
            "count_log_loss_ci": [
              0.6419324348589718,
              0.659294742385797
            ],
            "mae": 0.4224469046656036,
            "rmse": 0.542208767743616,
            "observed_zero": 0.7590302773660809,
            "predicted_zero": 0.7404908676936521,
            "interval90_coverage": 0.9791446114757569,
            "rps": 0.21744936202454357,
            "reference_line": 0.5,
            "n": 47230,
            "log_loss": 0.5260521206160019,
            "brier": 0.1726904704851096,
            "calibration": [
              {
                "lower": 0.0,
                "count": 47,
                "forecast": 0.09425413360519835,
                "observed": 0.06382978723404255
              },
              {
                "lower": 0.1,
                "count": 12453,
                "forecast": 0.16977226595033332,
                "observed": 0.1461495222034851
              },
              {
                "lower": 0.2,
                "count": 21930,
                "forecast": 0.24442165326420134,
                "observed": 0.20875512995896034
              },
              {
                "lower": 0.3,
                "count": 9306,
                "forecast": 0.3411876317944652,
                "observed": 0.34923705136471095
              },
              {
                "lower": 0.4,
                "count": 2840,
                "forecast": 0.4390930910375216,
                "observed": 0.47852112676056335
              },
              {
                "lower": 0.5,
                "count": 582,
                "forecast": 0.5341983952085156,
                "observed": 0.5601374570446735
              },
              {
                "lower": 0.6,
                "count": 72,
                "forecast": 0.6225770076210357,
                "observed": 0.625
              }
            ],
            "ece": 0.027099837765338877
          },
          "points": {
            "count_log_loss": 0.848800668769573,
            "count_log_loss_ci": [
              0.8384099904039084,
              0.857712809834396
            ],
            "mae": 0.5551998868292649,
            "rmse": 0.6850348022226017,
            "observed_zero": 0.6526148634342579,
            "predicted_zero": 0.6212498291470271,
            "interval90_coverage": 0.9804785094219776,
            "rps": 0.30561410126759264,
            "reference_line": 0.5,
            "n": 47230,
            "log_loss": 0.6048897837923517,
            "brier": 0.20787521678957102,
            "calibration": [
              {
                "lower": 0.1,
                "count": 1096,
                "forecast": 0.18212556327248855,
                "observed": 0.1541970802919708
              },
              {
                "lower": 0.2,
                "count": 11782,
                "forecast": 0.25783695385200883,
                "observed": 0.19911729757256832
              },
              {
                "lower": 0.3,
                "count": 16449,
                "forecast": 0.34836854941748924,
                "observed": 0.2950939266824731
              },
              {
                "lower": 0.4,
                "count": 10295,
                "forecast": 0.4448935064491473,
                "observed": 0.42622632345798933
              },
              {
                "lower": 0.5,
                "count": 5607,
                "forecast": 0.5436153408029281,
                "observed": 0.5828428749777065
              },
              {
                "lower": 0.6,
                "count": 1778,
                "forecast": 0.6333843075382777,
                "observed": 0.6794150731158605
              },
              {
                "lower": 0.7,
                "count": 221,
                "forecast": 0.7448867606351103,
                "observed": 0.7782805429864253
              },
              {
                "lower": 0.8,
                "count": 2,
                "forecast": 0.802277353604208,
                "observed": 1.0
              }
            ],
            "ece": 0.04447394627145087
          }
        },
        "opportunity_nb": {
          "shots": {
            "count_log_loss": 1.5535506177786251,
            "count_log_loss_ci": [
              1.547843646014471,
              1.5601018931320092
            ],
            "mae": 1.0502481147961293,
            "rmse": 1.3367904076738162,
            "observed_zero": 0.2720728350624603,
            "predicted_zero": 0.23347135175676403,
            "interval90_coverage": 0.9754605123861952,
            "rps": 0.6981134585115485,
            "reference_line": 2.5,
            "n": 47230,
            "log_loss": 0.46264642876108875,
            "brier": 0.14827080343784765,
            "calibration": [
              {
                "lower": 0.0,
                "count": 4576,
                "forecast": 0.07867837565957746,
                "observed": 0.043050699300699304
              },
              {
                "lower": 0.1,
                "count": 17402,
                "forecast": 0.1498240756692819,
                "observed": 0.10763130674635099
              },
              {
                "lower": 0.2,
                "count": 12346,
                "forecast": 0.24563596252792846,
                "observed": 0.21132350558885468
              },
              {
                "lower": 0.3,
                "count": 7706,
                "forecast": 0.34596160761359407,
                "observed": 0.36439138333765897
              },
              {
                "lower": 0.4,
                "count": 3528,
                "forecast": 0.44174955305151814,
                "observed": 0.4880952380952381
              },
              {
                "lower": 0.5,
                "count": 1451,
                "forecast": 0.5447235654731412,
                "observed": 0.6209510682288077
              },
              {
                "lower": 0.6,
                "count": 202,
                "forecast": 0.627940266819614,
                "observed": 0.6732673267326733
              },
              {
                "lower": 0.7,
                "count": 19,
                "forecast": 0.7066554273714655,
                "observed": 0.5263157894736842
              }
            ],
            "ece": 0.03704443064725241
          },
          "goals": {
            "count_log_loss": 0.45492472752709967,
            "count_log_loss_ci": [
              0.44856595046688735,
              0.4606048760411825
            ],
            "mae": 0.2802015703932691,
            "rmse": 0.4159845699183646,
            "observed_zero": 0.8481685369468558,
            "predicted_zero": 0.8372172356167755,
            "interval90_coverage": 0.9852000846919331,
            "rps": 0.13969867380310946,
            "reference_line": 0.5,
            "n": 47230,
            "log_loss": 0.3964032183432805,
            "brier": 0.12096834626483416,
            "calibration": [
              {
                "lower": 0.0,
                "count": 13319,
                "forecast": 0.06875402202383939,
                "observed": 0.05728658307680757
              },
              {
                "lower": 0.1,
                "count": 18912,
                "forecast": 0.14897468410186818,
                "observed": 0.1327728426395939
              },
              {
                "lower": 0.2,
                "count": 11511,
                "forecast": 0.2394374515319294,
                "observed": 0.22986708365910868
              },
              {
                "lower": 0.3,
                "count": 3306,
                "forecast": 0.3396111854321165,
                "observed": 0.3569267997580157
              },
              {
                "lower": 0.4,
                "count": 182,
                "forecast": 0.41849908311554274,
                "observed": 0.3901098901098901
              }
            ],
            "ece": 0.013375414011063706
          },
          "assists": {
            "count_log_loss": 0.6479827607395154,
            "count_log_loss_ci": [
              0.6389879297929302,
              0.6562229576084823
            ],
            "mae": 0.41724832851940336,
            "rmse": 0.5407706079362283,
            "observed_zero": 0.7590302773660809,
            "predicted_zero": 0.7462580370064256,
            "interval90_coverage": 0.979885665890324,
            "rps": 0.21647266115548697,
            "reference_line": 0.5,
            "n": 47230,
            "log_loss": 0.5233084635162492,
            "brier": 0.17179428944127684,
            "calibration": [
              {
                "lower": 0.0,
                "count": 355,
                "forecast": 0.0867471151249214,
                "observed": 0.08732394366197183
              },
              {
                "lower": 0.1,
                "count": 14516,
                "forecast": 0.16390905640597342,
                "observed": 0.14349683108294295
              },
              {
                "lower": 0.2,
                "count": 19683,
                "forecast": 0.24515343179922894,
                "observed": 0.2173957221968196
              },
              {
                "lower": 0.3,
                "count": 9164,
                "forecast": 0.3423933569184462,
                "observed": 0.3556307289393278
              },
              {
                "lower": 0.4,
                "count": 2870,
                "forecast": 0.4394998260225864,
                "observed": 0.4745644599303136
              },
              {
                "lower": 0.5,
                "count": 563,
                "forecast": 0.5327710567405389,
                "observed": 0.5612788632326821
              },
              {
                "lower": 0.6,
                "count": 79,
                "forecast": 0.6300189492842143,
                "observed": 0.6455696202531646
              }
            ],
            "ece": 0.02291096357400266
          },
          "points": {
            "count_log_loss": 0.8440997993690437,
            "count_log_loss_ci": [
              0.8337087363237587,
              0.8531944671450697
            ],
            "mae": 0.547800708357639,
            "rmse": 0.6822899585085238,
            "observed_zero": 0.6526148634342579,
            "predicted_zero": 0.6303359036908539,
            "interval90_coverage": 0.9803302985390642,
            "rps": 0.3035815366759426,
            "reference_line": 0.5,
            "n": 47230,
            "log_loss": 0.600676296045229,
            "brier": 0.20613631542730507,
            "calibration": [
              {
                "lower": 0.0,
                "count": 11,
                "forecast": 0.09658271772336793,
                "observed": 0.09090909090909091
              },
              {
                "lower": 0.1,
                "count": 2446,
                "forecast": 0.1785136102693111,
                "observed": 0.14922322158626328
              },
              {
                "lower": 0.2,
                "count": 12742,
                "forecast": 0.2546886523776866,
                "observed": 0.20844451420499135
              },
              {
                "lower": 0.3,
                "count": 14917,
                "forecast": 0.3480629722984091,
                "observed": 0.30508815445464904
              },
              {
                "lower": 0.4,
                "count": 9503,
                "forecast": 0.4462775599150707,
                "observed": 0.44143954540671365
              },
              {
                "lower": 0.5,
                "count": 5663,
                "forecast": 0.5442955793855829,
                "observed": 0.5823768320678085
              },
              {
                "lower": 0.6,
                "count": 1717,
                "forecast": 0.6340142475456524,
                "observed": 0.6773442050087362
              },
              {
                "lower": 0.7,
                "count": 226,
                "forecast": 0.7446298094733143,
                "observed": 0.7654867256637168
              },
              {
                "lower": 0.8,
                "count": 5,
                "forecast": 0.8040167570184675,
                "observed": 1.0
              }
            ],
            "ece": 0.03480257821376155
          }
        }
      }
    },
    "environment": {
      "python": "3.11.7",
      "numpy": "1.26.4",
      "scipy": "1.17.1",
      "sklearn": "1.9.0"
    },
    "limitations": [
      "Reconstructed next-day availability; original publication/revision timestamps unavailable.",
      "Player evaluation is conditional on actual participation; no retrospective lineup features.",
      "Reference lines are fixed diagnostic thresholds, not claims of posted prices.",
      "Core report excludes prices; see separate fixed-sample historical-market-evaluation.json for game-price diagnostics.",
      "No final-test-driven policy selection; all production candidates remain experimental."
    ],
    "selection": {
      "team": "poisson_core",
      "shots": "opportunity_nb",
      "scoring": "opportunity_nb",
      "chosen_using": "2023\u201324 and 2024\u201325 only",
      "market_weight": 0,
      "calibration": "identity; no post-hoc probability remapping",
      "recommendations_enabled": false
    },
    "betting_evaluation": {
      "status": "no_validated_production_strategy; see separate monthly shadow-price report",
      "bets": 0,
      "turnover": 0,
      "net_units": null,
      "roi": null,
      "drawdown": null,
      "odds_distribution": null,
      "execution_sensitivity": null,
      "clv": null
    }
  },
  "paired_differences": {
    "joint_score": {
      "selected_minus_baseline": -0.004078855677611624,
      "game_cluster_bootstrap95": [
        -0.013763264578990578,
        0.005311002731823705
      ],
      "records": 1312,
      "games": 1312
    },
    "assists": {
      "selected_minus_baseline": -0.0029964180675852562,
      "game_cluster_bootstrap95": [
        -0.0033673340571913368,
        -0.002641035559740735
      ],
      "records": 47230,
      "games": 1312
    },
    "goals": {
      "selected_minus_baseline": -0.0021667103471531652,
      "game_cluster_bootstrap95": [
        -0.002408552594861383,
        -0.0019023155892651986
      ],
      "records": 47230,
      "games": 1312
    },
    "points": {
      "selected_minus_baseline": -0.004700869400529487,
      "game_cluster_bootstrap95": [
        -0.0051391890822385196,
        -0.0042273760458063385
      ],
      "records": 47230,
      "games": 1312
    },
    "shots": {
      "selected_minus_baseline": -0.012138541185469314,
      "game_cluster_bootstrap95": [
        -0.013177879571698295,
        -0.011103147342044517
      ],
      "records": 47230,
      "games": 1312
    }
  },
  "historical_market_evaluation": {
    "protocol": "Monthly 15th at 10:30 America/New_York; fixed before download; not selected by outcomes",
    "data_status": "Timestamped historical provider snapshots; historical house-rule versions and actual account execution unverified",
    "model_selection": "Unchanged; no model or threshold tuning on this sample",
    "total_credits": 630,
    "snapshots": [
      {
        "date": "2023-10-15",
        "decision_at": "2023-10-15T14:30:00Z",
        "provider_at": "2023-10-15T14:25:40Z",
        "offers": 148,
        "sample_games": 2,
        "shadow_bets": 1
      },
      {
        "date": "2023-11-15",
        "decision_at": "2023-11-15T15:30:00Z",
        "provider_at": "2023-11-15T15:25:42Z",
        "offers": 288,
        "sample_games": 4,
        "shadow_bets": 2
      },
      {
        "date": "2023-12-15",
        "decision_at": "2023-12-15T15:30:00Z",
        "provider_at": "2023-12-15T15:25:39Z",
        "offers": 420,
        "sample_games": 6,
        "shadow_bets": 0
      },
      {
        "date": "2024-01-15",
        "decision_at": "2024-01-15T15:30:00Z",
        "provider_at": "2024-01-15T15:25:39Z",
        "offers": 760,
        "sample_games": 10,
        "shadow_bets": 1
      },
      {
        "date": "2024-02-15",
        "decision_at": "2024-02-15T15:30:00Z",
        "provider_at": "2024-02-15T15:25:39Z",
        "offers": 912,
        "sample_games": 12,
        "shadow_bets": 0
      },
      {
        "date": "2024-03-15",
        "decision_at": "2024-03-15T14:30:00Z",
        "provider_at": "2024-03-15T14:25:39Z",
        "offers": 152,
        "sample_games": 2,
        "shadow_bets": 1
      },
      {
        "date": "2024-04-15",
        "decision_at": "2024-04-15T14:30:00Z",
        "provider_at": "2024-04-15T14:25:39Z",
        "offers": 592,
        "sample_games": 8,
        "shadow_bets": 1
      },
      {
        "date": "2024-10-15",
        "decision_at": "2024-10-15T14:30:00Z",
        "provider_at": "2024-10-15T14:25:39Z",
        "offers": 486,
        "sample_games": 9,
        "shadow_bets": 2
      },
      {
        "date": "2024-11-15",
        "decision_at": "2024-11-15T15:30:00Z",
        "provider_at": "2024-11-15T15:25:38Z",
        "offers": 270,
        "sample_games": 5,
        "shadow_bets": 1
      },
      {
        "date": "2024-12-15",
        "decision_at": "2024-12-15T15:30:00Z",
        "provider_at": "2024-12-15T15:25:37Z",
        "offers": 300,
        "sample_games": 5,
        "shadow_bets": 1
      },
      {
        "date": "2025-01-15",
        "decision_at": "2025-01-15T15:30:00Z",
        "provider_at": "2025-01-15T15:25:38Z",
        "offers": 112,
        "sample_games": 2,
        "shadow_bets": 1
      },
      {
        "date": "2025-02-15",
        "decision_at": "2025-02-15T15:30:00Z",
        "provider_at": "2025-02-15T15:25:38Z",
        "offers": 0,
        "sample_games": 0,
        "shadow_bets": 0
      },
      {
        "date": "2025-03-15",
        "decision_at": "2025-03-15T14:30:00Z",
        "provider_at": "2025-03-15T14:25:38Z",
        "offers": 726,
        "sample_games": 11,
        "shadow_bets": 1
      },
      {
        "date": "2025-04-15",
        "decision_at": "2025-04-15T14:30:00Z",
        "provider_at": "2025-04-15T14:25:38Z",
        "offers": 660,
        "sample_games": 10,
        "shadow_bets": 2
      },
      {
        "date": "2025-10-15",
        "decision_at": "2025-10-15T14:30:00Z",
        "provider_at": "2025-10-15T14:25:40Z",
        "offers": 256,
        "sample_games": 4,
        "shadow_bets": 1
      },
      {
        "date": "2025-11-15",
        "decision_at": "2025-11-15T15:30:00Z",
        "provider_at": "2025-11-15T15:25:38Z",
        "offers": 858,
        "sample_games": 13,
        "shadow_bets": 1
      },
      {
        "date": "2025-12-15",
        "decision_at": "2025-12-15T15:30:00Z",
        "provider_at": "2025-12-15T15:25:37Z",
        "offers": 330,
        "sample_games": 5,
        "shadow_bets": 0
      },
      {
        "date": "2026-01-15",
        "decision_at": "2026-01-15T15:30:00Z",
        "provider_at": "2026-01-15T15:25:38Z",
        "offers": 660,
        "sample_games": 10,
        "shadow_bets": 0
      },
      {
        "date": "2026-02-15",
        "decision_at": "2026-02-15T15:30:00Z",
        "provider_at": "2026-02-15T15:25:37Z",
        "offers": 0,
        "sample_games": 0,
        "shadow_bets": 0
      },
      {
        "date": "2026-03-15",
        "decision_at": "2026-03-15T14:30:00Z",
        "provider_at": "2026-03-15T14:25:37Z",
        "offers": 396,
        "sample_games": 6,
        "shadow_bets": 0
      },
      {
        "date": "2026-04-15",
        "decision_at": "2026-04-15T14:30:00Z",
        "provider_at": "2026-04-15T14:25:37Z",
        "offers": 396,
        "sample_games": 6,
        "shadow_bets": 1
      }
    ],
    "metrics": {
      "20232024": {
        "h2h": {
          "independent": {
            "n": 44,
            "log_loss": 0.6743718035980507,
            "brier": 0.24084130238782084,
            "calibration": [
              {
                "lower": 0.3,
                "count": 4,
                "forecast": 0.3707941168865327,
                "observed": 0.5
              },
              {
                "lower": 0.4,
                "count": 11,
                "forecast": 0.46084764704757575,
                "observed": 0.5454545454545454
              },
              {
                "lower": 0.5,
                "count": 15,
                "forecast": 0.5535379738393928,
                "observed": 0.5333333333333333
              },
              {
                "lower": 0.6,
                "count": 12,
                "forecast": 0.6449250871603159,
                "observed": 0.6666666666666666
              },
              {
                "lower": 0.7,
                "count": 2,
                "forecast": 0.7251279861023778,
                "observed": 1.0
              }
            ],
            "ece": 0.05820936373620184
          },
          "market": {
            "n": 44,
            "log_loss": 0.6963502618219587,
            "brier": 0.25062132468784964,
            "calibration": [
              {
                "lower": 0.2,
                "count": 2,
                "forecast": 0.2898323488293704,
                "observed": 0.5
              },
              {
                "lower": 0.3,
                "count": 4,
                "forecast": 0.3489638348413495,
                "observed": 0.75
              },
              {
                "lower": 0.4,
                "count": 5,
                "forecast": 0.44110557387590754,
                "observed": 0.2
              },
              {
                "lower": 0.5,
                "count": 13,
                "forecast": 0.5482098756025366,
                "observed": 0.6153846153846154
              },
              {
                "lower": 0.6,
                "count": 13,
                "forecast": 0.6446211897202598,
                "observed": 0.6153846153846154
              },
              {
                "lower": 0.7,
                "count": 7,
                "forecast": 0.7430293866105178,
                "observed": 0.7142857142857143
              }
            ],
            "ece": 0.10646728686725968
          },
          "difference": -0.021978458223907902,
          "difference_ci": [
            -0.061052136854844556,
            0.014794835430358809
          ],
          "unique_games": 44,
          "basis": "conditional_on_non_push"
        },
        "spreads": {
          "independent": {
            "n": 44,
            "log_loss": 0.7186316792840377,
            "brier": 0.26060003801060555,
            "calibration": [
              {
                "lower": 0.2,
                "count": 9,
                "forecast": 0.26663840536750677,
                "observed": 0.5555555555555556
              },
              {
                "lower": 0.3,
                "count": 16,
                "forecast": 0.3434081327562181,
                "observed": 0.375
              },
              {
                "lower": 0.4,
                "count": 7,
                "forecast": 0.4306263305834554,
                "observed": 0.42857142857142855
              },
              {
                "lower": 0.5,
                "count": 2,
                "forecast": 0.5509096344734012,
                "observed": 1.0
              },
              {
                "lower": 0.6,
                "count": 8,
                "forecast": 0.6551860729498353,
                "observed": 0.5
              },
              {
                "lower": 0.7,
                "count": 2,
                "forecast": 0.721398079129195,
                "observed": 0.5
              }
            ],
            "ece": 0.12960395487698653
          },
          "market": {
            "n": 44,
            "log_loss": 0.7064617076316958,
            "brier": 0.2556665137370731,
            "calibration": [
              {
                "lower": 0.3,
                "count": 15,
                "forecast": 0.35169316280714785,
                "observed": 0.4666666666666667
              },
              {
                "lower": 0.4,
                "count": 11,
                "forecast": 0.44672792983437265,
                "observed": 0.2727272727272727
              },
              {
                "lower": 0.5,
                "count": 13,
                "forecast": 0.543959538156942,
                "observed": 0.6923076923076923
              },
              {
                "lower": 0.6,
                "count": 5,
                "forecast": 0.655266751522461,
                "observed": 0.4
              }
            ],
            "ece": 0.15553339881006686
          },
          "difference": 0.012169971652341823,
          "difference_ci": [
            -0.0397158159042179,
            0.06392261522933862
          ],
          "unique_games": 44,
          "basis": "conditional_on_non_push"
        },
        "totals": {
          "independent": {
            "n": 41,
            "log_loss": 0.690005231254317,
            "brier": 0.24847081954046665,
            "calibration": [
              {
                "lower": 0.3,
                "count": 1,
                "forecast": 0.39708239887629515,
                "observed": 0.0
              },
              {
                "lower": 0.4,
                "count": 23,
                "forecast": 0.4621902313160652,
                "observed": 0.6086956521739131
              },
              {
                "lower": 0.5,
                "count": 17,
                "forecast": 0.525723816895502,
                "observed": 0.5294117647058824
              }
            ],
            "ece": 0.0934000534483723
          },
          "market": {
            "n": 41,
            "log_loss": 0.68717942731586,
            "brier": 0.24702440979091275,
            "calibration": [
              {
                "lower": 0.4,
                "count": 12,
                "forecast": 0.4823241771898185,
                "observed": 0.5
              },
              {
                "lower": 0.5,
                "count": 29,
                "forecast": 0.5199817911981277,
                "observed": 0.5862068965517241
              }
            ],
            "ece": 0.052015559243328596
          },
          "difference": 0.002825803938457035,
          "difference_ci": [
            -0.02134502282142489,
            0.023638533435264227
          ],
          "unique_games": 40,
          "basis": "conditional_on_non_push"
        }
      },
      "20242025": {
        "h2h": {
          "independent": {
            "n": 42,
            "log_loss": 0.6523239964060643,
            "brier": 0.22998487229444498,
            "calibration": [
              {
                "lower": 0.3,
                "count": 1,
                "forecast": 0.34687283572796,
                "observed": 0.0
              },
              {
                "lower": 0.4,
                "count": 20,
                "forecast": 0.4593592981951815,
                "observed": 0.45
              },
              {
                "lower": 0.5,
                "count": 16,
                "forecast": 0.5494771686384002,
                "observed": 0.625
              },
              {
                "lower": 0.6,
                "count": 4,
                "forecast": 0.6163415302240475,
                "observed": 0.75
              },
              {
                "lower": 0.7,
                "count": 1,
                "forecast": 0.7045104769475344,
                "observed": 1.0
              }
            ],
            "ece": 0.06125113103746337
          },
          "market": {
            "n": 42,
            "log_loss": 0.6566633184112588,
            "brier": 0.23255286037166628,
            "calibration": [
              {
                "lower": 0.3,
                "count": 8,
                "forecast": 0.3620378619775208,
                "observed": 0.5
              },
              {
                "lower": 0.4,
                "count": 12,
                "forecast": 0.4395266921938225,
                "observed": 0.5
              },
              {
                "lower": 0.5,
                "count": 13,
                "forecast": 0.545326808248736,
                "observed": 0.38461538461538464
              },
              {
                "lower": 0.6,
                "count": 5,
                "forecast": 0.6577719670092355,
                "observed": 1.0
              },
              {
                "lower": 0.7,
                "count": 4,
                "forecast": 0.731343186082234,
                "observed": 0.75
              }
            ],
            "ece": 0.13581887442172424
          },
          "difference": -0.004339322005194481,
          "difference_ci": [
            -0.04683377391428423,
            0.033666097440018986
          ],
          "unique_games": 42,
          "basis": "conditional_on_non_push"
        },
        "spreads": {
          "independent": {
            "n": 42,
            "log_loss": 0.6776402187030057,
            "brier": 0.24281493307045138,
            "calibration": [
              {
                "lower": 0.1,
                "count": 1,
                "forecast": 0.1982416503043627,
                "observed": 0.0
              },
              {
                "lower": 0.2,
                "count": 7,
                "forecast": 0.26214957247470233,
                "observed": 0.0
              },
              {
                "lower": 0.3,
                "count": 12,
                "forecast": 0.3310795798351281,
                "observed": 0.6666666666666666
              },
              {
                "lower": 0.4,
                "count": 1,
                "forecast": 0.459589510506469,
                "observed": 0.0
              },
              {
                "lower": 0.5,
                "count": 1,
                "forecast": 0.5816537932671361,
                "observed": 0.0
              },
              {
                "lower": 0.6,
                "count": 9,
                "forecast": 0.6819445927324554,
                "observed": 0.5555555555555556
              },
              {
                "lower": 0.7,
                "count": 11,
                "forecast": 0.7310959133630377,
                "observed": 0.6363636363636364
              }
            ],
            "ece": 0.22097936630868714
          },
          "market": {
            "n": 42,
            "log_loss": 0.6699931764755606,
            "brier": 0.23892884557113664,
            "calibration": [
              {
                "lower": 0.2,
                "count": 4,
                "forecast": 0.2961153361810785,
                "observed": 0.0
              },
              {
                "lower": 0.3,
                "count": 8,
                "forecast": 0.36002419850106643,
                "observed": 0.5
              },
              {
                "lower": 0.4,
                "count": 6,
                "forecast": 0.44562256398000993,
                "observed": 0.5
              },
              {
                "lower": 0.5,
                "count": 8,
                "forecast": 0.5548051452605715,
                "observed": 0.5
              },
              {
                "lower": 0.6,
                "count": 16,
                "forecast": 0.6458146119543856,
                "observed": 0.5625
              }
            ],
            "ece": 0.1048096982426301
          },
          "difference": 0.007647042227445058,
          "difference_ci": [
            -0.04990437005013024,
            0.07025820365574464
          ],
          "unique_games": 42,
          "basis": "conditional_on_non_push"
        },
        "totals": {
          "independent": {
            "n": 45,
            "log_loss": 0.7031195690932696,
            "brier": 0.25491692369348445,
            "calibration": [
              {
                "lower": 0.3,
                "count": 1,
                "forecast": 0.3791814974075966,
                "observed": 1.0
              },
              {
                "lower": 0.4,
                "count": 30,
                "forecast": 0.4627480874094743,
                "observed": 0.5
              },
              {
                "lower": 0.5,
                "count": 14,
                "forecast": 0.5174700370578706,
                "observed": 0.5714285714285714
              }
            ],
            "ece": 0.0554176746999552
          },
          "market": {
            "n": 45,
            "log_loss": 0.6849684226264284,
            "brier": 0.2459227034637187,
            "calibration": [
              {
                "lower": 0.4,
                "count": 21,
                "forecast": 0.4819186502033111,
                "observed": 0.42857142857142855
              },
              {
                "lower": 0.5,
                "count": 24,
                "forecast": 0.5194675835453818,
                "observed": 0.625
              }
            ],
            "ece": 0.08117932553734156
          },
          "difference": 0.01815114646684112,
          "difference_ci": [
            -0.0026602287203314826,
            0.044530712706526206
          ],
          "unique_games": 40,
          "basis": "conditional_on_non_push"
        }
      },
      "20252026": {
        "h2h": {
          "independent": {
            "n": 44,
            "log_loss": 0.7042045887220586,
            "brier": 0.2553927613641401,
            "calibration": [
              {
                "lower": 0.4,
                "count": 2,
                "forecast": 0.4676629096892223,
                "observed": 0.0
              },
              {
                "lower": 0.5,
                "count": 34,
                "forecast": 0.5481346848814328,
                "observed": 0.5588235294117647
              },
              {
                "lower": 0.6,
                "count": 8,
                "forecast": 0.6220997832664196,
                "observed": 0.375
              }
            ],
            "ece": 0.07444419998957015
          },
          "market": {
            "n": 44,
            "log_loss": 0.7054720728966895,
            "brier": 0.2561596278123943,
            "calibration": [
              {
                "lower": 0.4,
                "count": 10,
                "forecast": 0.4589914603862012,
                "observed": 0.7
              },
              {
                "lower": 0.5,
                "count": 21,
                "forecast": 0.5435792216514018,
                "observed": 0.3333333333333333
              },
              {
                "lower": 0.6,
                "count": 12,
                "forecast": 0.632592581475159,
                "observed": 0.5833333333333334
              },
              {
                "lower": 0.7,
                "count": 1,
                "forecast": 0.7183098591549295,
                "observed": 1.0
              }
            ],
            "ece": 0.17495568566737282
          },
          "difference": -0.0012674841746307724,
          "difference_ci": [
            -0.034655506028090304,
            0.03150531049663053
          ],
          "unique_games": 44,
          "basis": "conditional_on_non_push"
        },
        "spreads": {
          "independent": {
            "n": 44,
            "log_loss": 0.5838946976516558,
            "brier": 0.1985882834608936,
            "calibration": [
              {
                "lower": 0.2,
                "count": 12,
                "forecast": 0.28456628641255705,
                "observed": 0.3333333333333333
              },
              {
                "lower": 0.3,
                "count": 20,
                "forecast": 0.334050367475694,
                "observed": 0.35
              },
              {
                "lower": 0.4,
                "count": 2,
                "forecast": 0.41200618199089145,
                "observed": 0.5
              },
              {
                "lower": 0.7,
                "count": 10,
                "forecast": 0.744084203714418,
                "observed": 0.9
              }
            ],
            "ece": 0.05998506391839709
          },
          "market": {
            "n": 44,
            "log_loss": 0.5725634324633193,
            "brier": 0.19225928187650537,
            "calibration": [
              {
                "lower": 0.3,
                "count": 24,
                "forecast": 0.34257108687341725,
                "observed": 0.25
              },
              {
                "lower": 0.4,
                "count": 9,
                "forecast": 0.43042752476573704,
                "observed": 0.5555555555555556
              },
              {
                "lower": 0.5,
                "count": 1,
                "forecast": 0.5043297540699689,
                "observed": 1.0
              },
              {
                "lower": 0.6,
                "count": 10,
                "forecast": 0.671495357264127,
                "observed": 0.9
              }
            ],
            "ece": 0.13928579625816234
          },
          "difference": 0.011331265188336357,
          "difference_ci": [
            -0.028137287885814054,
            0.05739157835131303
          ],
          "unique_games": 44,
          "basis": "conditional_on_non_push"
        },
        "totals": {
          "independent": {
            "n": 53,
            "log_loss": 0.6807937246255188,
            "brier": 0.24386115552248516,
            "calibration": [
              {
                "lower": 0.4,
                "count": 34,
                "forecast": 0.4591836432417854,
                "observed": 0.4117647058823529
              },
              {
                "lower": 0.5,
                "count": 19,
                "forecast": 0.5253046273400773,
                "observed": 0.47368421052631576
              }
            ],
            "ece": 0.04892512810721082
          },
          "market": {
            "n": 53,
            "log_loss": 0.6895175807325701,
            "brier": 0.24818888413673396,
            "calibration": [
              {
                "lower": 0.4,
                "count": 20,
                "forecast": 0.4740476642945275,
                "observed": 0.35
              },
              {
                "lower": 0.5,
                "count": 33,
                "forecast": 0.5265097237397321,
                "observed": 0.48484848484848486
              }
            ],
            "ece": 0.07275045602456058
          },
          "difference": -0.00872385610705144,
          "difference_ci": [
            -0.02656266177599419,
            0.01271628969473323
          ],
          "unique_games": 43,
          "basis": "conditional_on_non_push"
        }
      }
    },
    "shadow": {
      "20232024": {
        "nominal": {
          "count": 6,
          "turnover": 6,
          "net_units": 3.2407407407407405,
          "roi": 0.5401234567901234,
          "max_drawdown": 1.0,
          "roi_ci": [
            -0.4197530864197531,
            1.4674999999999994
          ],
          "decimal_odds_quantiles": [
            1.7407407407407407,
            1.9444444444444446,
            2.025,
            2.2375,
            3.2
          ],
          "game_clusters": 6,
          "staking": "1 flat unit; no compounding",
          "worse_decimal_execution": 0
        },
        "worse_execution": {
          "count": 6,
          "turnover": 6,
          "net_units": 3.040740740740741,
          "roi": 0.5067901234567902,
          "max_drawdown": 1.0,
          "roi_ci": [
            -0.4364197530864198,
            1.4256249999999995
          ],
          "decimal_odds_quantiles": [
            1.6907407407407407,
            1.8944444444444444,
            1.9749999999999999,
            2.1875,
            3.1500000000000004
          ],
          "game_clusters": 6,
          "staking": "1 flat unit; no compounding",
          "worse_decimal_execution": 0.05
        }
      },
      "20242025": {
        "nominal": {
          "count": 8,
          "turnover": 8,
          "net_units": 0.9191510244141823,
          "roi": 0.11489387805177279,
          "max_drawdown": 3.0,
          "roi_ci": [
            -0.5417299257759783,
            0.7350957704576124
          ],
          "decimal_odds_quantiles": [
            1.606060606060606,
            1.708128078817734,
            1.794451450189155,
            1.8959899749373434,
            2.15
          ],
          "game_clusters": 8,
          "staking": "1 flat unit; no compounding",
          "worse_decimal_execution": 0
        },
        "worse_execution": {
          "count": 8,
          "turnover": 8,
          "net_units": 0.6691510244141821,
          "roi": 0.08364387805177276,
          "max_drawdown": 3.0,
          "roi_ci": [
            -0.5542299257759784,
            0.6850957704576124
          ],
          "decimal_odds_quantiles": [
            1.556060606060606,
            1.6581280788177342,
            1.744451450189155,
            1.8459899749373434,
            2.1
          ],
          "game_clusters": 8,
          "staking": "1 flat unit; no compounding",
          "worse_decimal_execution": 0.05
        }
      },
      "20252026": {
        "nominal": {
          "count": 3,
          "turnover": 3,
          "net_units": -1.5238095238095237,
          "roi": -0.5079365079365079,
          "max_drawdown": 1.5238095238095237,
          "roi_ci": [
            -1.0,
            0.4761904761904763
          ],
          "decimal_odds_quantiles": [
            1.4761904761904763,
            1.638095238095238,
            1.8,
            1.9,
            2.0
          ],
          "game_clusters": 3,
          "staking": "1 flat unit; no compounding",
          "worse_decimal_execution": 0
        },
        "worse_execution": {
          "count": 3,
          "turnover": 3,
          "net_units": -1.5738095238095238,
          "roi": -0.5246031746031746,
          "max_drawdown": 1.5738095238095238,
          "roi_ci": [
            -1.0,
            0.42619047619047623
          ],
          "decimal_odds_quantiles": [
            1.4261904761904762,
            1.5880952380952382,
            1.75,
            1.85,
            1.95
          ],
          "game_clusters": 3,
          "staking": "1 flat unit; no compounding",
          "worse_decimal_execution": 0.05
        }
      }
    },
    "market_blend": "Not fitted: sparse sampled game coverage below the predeclared 500-game training floor",
    "limitations": [
      "Game markets only; no historical player prices acquired.",
      "Monthly sampling is low power and is not representative of a full daily strategy.",
      "Quotes are observations, not proof an account could execute them; flat-unit shadow results are not realized returns.",
      "No closing-price sample or historical analyst evidence; CLV and early-versus-later remain unavailable."
    ]
  }
}
