{
 "paper": "FV-2026-04",
 "paper_version": "1.0",
 "results_sha256": "588e3c7129ee8e0191348534e9b03da7df44f49fda3ddca60624af0d6dc18cc9",
 "preregistration": "reports/low-scoring-2026/PREREGISTRATION.md",
 "report": "FV-2026-04",
 "inputs": {
  "nfl.jsonl.gz": "ee0bd86179a3c83d01c4ff0ac15d68d913e4c59f0a642c7fa781f8fb1cc6e81c",
  "nhl.jsonl.gz": "76459f9c6d9d728313395245296a2ae1b76228a9901884b4974d5ba7feba2b96",
  "nba.jsonl.gz": "68cd1db8492b08a3336a7b94c7f03a53e3e84d1c3ee2cde804b293c7751dc455",
  "mlb.jsonl.gz": "042fd94990ec6044a0db8b49a1dc34837062aa97d078f7f28014ea4765fb824f"
 },
 "sports": {
  "NFL": {
   "games": 5431,
   "periods": {
    "discovery": [
     2006,
     2015
    ],
    "replication": [
     2016,
     2025
    ]
   },
   "fresh": [
    2026,
    2026
   ],
   "seasons": [
    2006,
    2007,
    2008,
    2009,
    2010,
    2011,
    2012,
    2013,
    2014,
    2015,
    2016,
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025
   ],
   "mean_actual": 45.06665439145645,
   "mean_line": 44.412262935002765,
   "mean_residual": 0.6543914564536918,
   "residual_sd": 13.32719904536583,
   "mae": 10.527343030749401,
   "under": 2688,
   "over": 2664,
   "push": 79,
   "under_rate": 0.5022421524663677,
   "under_lo": 0.4888497033322634,
   "under_hi": 0.5156313851300989,
   "line_sources": {
    "nflverse": 5431
   },
   "sensitivity": {
    "wind": [
     {
      "cut": 10,
      "discovery": {
       "n": 728,
       "excess": -1.612131054462218,
       "p_two": 0.010476473913152696,
       "under_rate": 0.5343618513323983
      },
      "replication": {
       "n": 608,
       "excess": -2.340604752817964,
       "p_two": 0.0002482008670184425,
       "under_rate": 0.5771144278606966
      }
     },
     {
      "cut": 12,
      "discovery": {
       "n": 478,
       "excess": -1.8179223211431448,
       "p_two": 0.012453641280290785,
       "under_rate": 0.551063829787234
      },
      "replication": {
       "n": 412,
       "excess": -2.484564020063788,
       "p_two": 0.0006422666862920499,
       "under_rate": 0.5808823529411765
      }
     },
     {
      "cut": 14,
      "discovery": {
       "n": 311,
       "excess": -2.164751927111618,
       "p_two": 0.01025847472571429,
       "under_rate": 0.5704918032786885
      },
      "replication": {
       "n": 246,
       "excess": -2.0785041280645364,
       "p_two": 0.01858592545450684,
       "under_rate": 0.5532786885245902
      }
     },
     {
      "cut": 15,
      "discovery": {
       "n": 262,
       "excess": -2.2587043166925627,
       "p_two": 0.011717129612929924,
       "under_rate": 0.5680933852140078
      },
      "replication": {
       "n": 204,
       "excess": -2.2149556048834627,
       "p_two": 0.024113402011284903,
       "under_rate": 0.5594059405940595
      }
     },
     {
      "cut": 16,
      "discovery": {
       "n": 191,
       "excess": -2.1259983516450935,
       "p_two": 0.03512620006974277,
       "under_rate": 0.5661375661375662
      },
      "replication": {
       "n": 145,
       "excess": -1.5286819598084525,
       "p_two": 0.2024137014254551,
       "under_rate": 0.5347222222222222
      }
     },
     {
      "cut": 18,
      "discovery": {
       "n": 121,
       "excess": -3.2513076396766234,
       "p_two": 0.006090559277320747,
       "under_rate": 0.6134453781512605
      },
      "replication": {
       "n": 73,
       "excess": 0.11943120040116847,
       "p_two": 0.9442802261449124,
       "under_rate": 0.547945205479452
      }
     },
     {
      "cut": 20,
      "discovery": {
       "n": 75,
       "excess": -2.331994332270634,
       "p_two": 0.12660245146014004,
       "under_rate": 0.5753424657534246
      },
      "replication": {
       "n": 43,
       "excess": 0.7801322832135789,
       "p_two": 0.7190506103718144,
       "under_rate": 0.4883720930232558
      }
     }
    ]
   },
   "notes": {}
  },
  "NHL": {
   "games": 24523,
   "periods": {
    "discovery": [
     2007,
     2015
    ],
    "replication": [
     2016,
     2025
    ]
   },
   "fresh": null,
   "seasons": [
    2007,
    2008,
    2009,
    2010,
    2011,
    2012,
    2013,
    2014,
    2015,
    2016,
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025
   ],
   "mean_actual": 5.816131794641765,
   "mean_line": 5.650093789503731,
   "mean_residual": 0.16603800513803368,
   "residual_sd": 2.2582766262787213,
   "mae": 1.7957733556253312,
   "under": 11555,
   "over": 11328,
   "push": 1640,
   "under_rate": 0.5049600139841804,
   "under_lo": 0.4984816164687712,
   "under_hi": 0.5114367464039812,
   "line_sources": {
    "sbro": 19274,
    "espn": 5249
   },
   "sensitivity": {},
   "notes": {
    "outdoor_venues": [
     "Busch Stadium",
     "Carter-Finley Stadium",
     "Citizens Bank Park",
     "Commonwealth Stadium, Edmonton",
     "Coors Field",
     "Cotton Bowl Stadium",
     "Dodger Stadium",
     "Edgewood Tahoe Resort",
     "Exhibition Stadium",
     "Falcon Stadium",
     "Fenway Park",
     "Gillette Stadium",
     "Heinz Field",
     "Investors Group Field",
     "Lansdowne Park",
     "Levi's Stadium",
     "Lincoln Financial Field",
     "McMahon Stadium",
     "MetLife Stadium",
     "Michigan Stadium",
     "Mosaic Stadium",
     "Nationals Park",
     "Navy-Marine Corps Memorial Stadium",
     "Nissan Stadium",
     "Notre Dame Stadium",
     "Ohio Stadium",
     "Ralph Wilson Stadium",
     "Raymond James Stadium",
     "Soldier Field",
     "T-Mobile Park",
     "TCF Bank Stadium",
     "Target Field",
     "Tim Hortons Field",
     "Wrigley Field",
     "Yankee Stadium",
     "loanDepot park"
    ]
   }
  },
  "NBA": {
   "games": 24264,
   "periods": {
    "discovery": [
     2007,
     2015
    ],
    "replication": [
     2016,
     2025
    ]
   },
   "fresh": null,
   "seasons": [
    2007,
    2008,
    2009,
    2010,
    2011,
    2012,
    2013,
    2014,
    2015,
    2016,
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025
   ],
   "mean_actual": 211.50820145070887,
   "mean_line": 211.15018133860863,
   "mean_residual": 0.35802011210023077,
   "residual_sd": 17.726627092993755,
   "mae": 13.954047148038246,
   "under": 12023,
   "over": 11954,
   "push": 287,
   "under_rate": 0.5014388789256371,
   "under_lo": 0.4951102754470814,
   "under_hi": 0.5077670214030842,
   "line_sources": {
    "sbro": 19717,
    "espn": 4547
   },
   "sensitivity": {},
   "notes": {}
  },
  "MLB": {
   "games": 36648,
   "periods": {
    "discovery": [
     2010,
     2017
    ],
    "replication": [
     2018,
     2025
    ]
   },
   "fresh": [
    2026,
    2026
   ],
   "seasons": [
    2010,
    2011,
    2012,
    2013,
    2014,
    2015,
    2016,
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025
   ],
   "mean_actual": 8.818434839554682,
   "mean_line": 8.377298897620607,
   "mean_residual": 0.4411359419340755,
   "residual_sd": 4.340489509610231,
   "mae": 3.3984050971403623,
   "under": 17848,
   "over": 17321,
   "push": 1479,
   "under_rate": 0.5074923938696011,
   "under_lo": 0.5022667284144772,
   "under_hi": 0.512716422676733,
   "line_sources": {
    "espn": 36648
   },
   "sensitivity": {
    "wind_in": [
     {
      "cut": 5,
      "discovery": {
       "n": 3040,
       "excess": -0.0004512885487910623,
       "p_two": 0.9958639196610113,
       "under_rate": 0.5060282466414054
      },
      "replication": {
       "n": 2671,
       "excess": -0.1056803652641416,
       "p_two": 0.2692960797496368,
       "under_rate": 0.5125531093086134
      }
     },
     {
      "cut": 8,
      "discovery": {
       "n": 2086,
       "excess": -0.049079082664993,
       "p_two": 0.6277427500677497,
       "under_rate": 0.5118031140130588
      },
      "replication": {
       "n": 1618,
       "excess": 0.0005979309383560283,
       "p_two": 0.9959941101960497,
       "under_rate": 0.5038071065989848
      }
     },
     {
      "cut": 10,
      "discovery": {
       "n": 1428,
       "excess": 0.14899815584898474,
       "p_two": 0.2212675164358949,
       "under_rate": 0.49816041206769685
      },
      "replication": {
       "n": 948,
       "excess": 0.015979917181996983,
       "p_two": 0.9163634178446552,
       "under_rate": 0.499457111834962
      }
     },
     {
      "cut": 12,
      "discovery": {
       "n": 906,
       "excess": 0.31305953983555784,
       "p_two": 0.037627199992733604,
       "under_rate": 0.4671280276816609
      },
      "replication": {
       "n": 508,
       "excess": -0.04788702994503713,
       "p_two": 0.8085790836633735,
       "under_rate": 0.5060483870967742
      }
     },
     {
      "cut": 15,
      "discovery": {
       "n": 368,
       "excess": 0.7638653309243941,
       "p_two": 0.0018804561049067334,
       "under_rate": 0.4454022988505747
      },
      "replication": {
       "n": 181,
       "excess": -0.24634718393640653,
       "p_two": 0.46407643045769686,
       "under_rate": 0.5418994413407822
      }
     },
     {
      "cut": 20,
      "discovery": {
       "n": 74,
       "excess": 0.957266272435764,
       "p_two": 0.07938949639219747,
       "under_rate": 0.4
      },
      "replication": {
       "n": 29,
       "excess": -0.3643114526605483,
       "p_two": 0.6672714796414417,
       "under_rate": 0.5517241379310345
      }
     }
    ],
    "wind_out": [
     {
      "cut": 5,
      "discovery": {
       "n": 5278,
       "excess": 0.06459752986642092,
       "p_two": 0.36269156050841134,
       "under_rate": 0.5038805970149254
      },
      "replication": {
       "n": 4918,
       "excess": 0.2061912063582445,
       "p_two": 0.008719769214308015,
       "under_rate": 0.49391267842149456
      }
     },
     {
      "cut": 8,
      "discovery": {
       "n": 3646,
       "excess": 0.05724826098927627,
       "p_two": 0.47132642995695506,
       "under_rate": 0.5028885037550549
      },
      "replication": {
       "n": 3301,
       "excess": 0.14962621577657315,
       "p_two": 0.09365025494098321,
       "under_rate": 0.4959349593495935
      }
     },
     {
      "cut": 10,
      "discovery": {
       "n": 2491,
       "excess": 0.15808798261225926,
       "p_two": 0.09017049467954871,
       "under_rate": 0.4932489451476793
      },
      "replication": {
       "n": 2196,
       "excess": 0.1159280977734124,
       "p_two": 0.26647273796534443,
       "under_rate": 0.4964805255748475
      }
     },
     {
      "cut": 12,
      "discovery": {
       "n": 1684,
       "excess": 0.18125519570805054,
       "p_two": 0.10252315204818432,
       "under_rate": 0.496551724137931
      },
      "replication": {
       "n": 1410,
       "excess": 0.013979551991466499,
       "p_two": 0.9104143796267111,
       "under_rate": 0.5072886297376094
      }
     },
     {
      "cut": 15,
      "discovery": {
       "n": 725,
       "excess": 0.3213278319745996,
       "p_two": 0.054439477082787825,
       "under_rate": 0.48751835535976507
      },
      "replication": {
       "n": 657,
       "excess": -0.10025196886965254,
       "p_two": 0.5658875117587593,
       "under_rate": 0.5262321144674086
      }
     },
     {
      "cut": 20,
      "discovery": {
       "n": 124,
       "excess": 0.5455623971680711,
       "p_two": 0.13238038474836009,
       "under_rate": 0.42857142857142855
      },
      "replication": {
       "n": 90,
       "excess": 0.22714955175224122,
       "p_two": 0.6372066403495505,
       "under_rate": 0.4659090909090909
      }
     }
    ],
    "day_after_night_x_getaway": {
     "discovery": {
      "both": {
       "n": 2232,
       "excess": -0.23073594121760144,
       "p_two": 0.014562559252236356,
       "under_rate": 0.5216776625824694
      },
      "day after night only": {
       "n": 2020,
       "excess": -0.07715144804188928,
       "p_two": 0.44043582070940307,
       "under_rate": 0.5178110480123903
      },
      "getaway only": {
       "n": 2119,
       "excess": -0.017473915797381556,
       "p_two": 0.8599068135875778,
       "under_rate": 0.5084661354581673
      }
     },
     "replication": {
      "both": {
       "n": 2038,
       "excess": -0.3216783054785439,
       "p_two": 0.0019692901668600426,
       "under_rate": 0.539553752535497
      },
      "day after night only": {
       "n": 2198,
       "excess": -0.04874686742341716,
       "p_two": 0.6330295399011924,
       "under_rate": 0.5115185707569346
      },
      "getaway only": {
       "n": 1753,
       "excess": -0.029917225177451323,
       "p_two": 0.7886992125904358,
       "under_rate": 0.5111633372502937
      }
     },
     "fresh": {
      "both": {
       "n": 280,
       "excess": 0.08928325575296658,
       "p_two": 0.7576013312681095,
       "under_rate": 0.49429657794676807
      },
      "day after night only": {
       "n": 328,
       "excess": -0.0485730391090865,
       "p_two": 0.8471968719253228,
       "under_rate": 0.4935897435897436
      },
      "getaway only": {
       "n": 240,
       "excess": -0.16298069701066542,
       "p_two": 0.5802941319713565,
       "under_rate": 0.508695652173913
      }
     }
    }
   },
   "notes": {}
  }
 },
 "factors": {
  "NFL-1": {
   "id": "NFL-1",
   "sport": "NFL",
   "name": "Strong wind (15+ mph)",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 262,
    "n_other": 1695,
    "actual": 40.63740458015267,
    "actual_other": 44.10206489675516,
    "effect": -3.4646603166024903,
    "line": 41.82442748091603,
    "line_other": 43.03038348082596,
    "priced": -1.205955999909932,
    "residual": -1.1870229007633588,
    "residual_other": 1.0716814159292036,
    "residual_lo": -2.812241827835538,
    "residual_hi": 0.4381960263088207,
    "excess": -2.2587043166925627,
    "excess_lo": -4.005795000217865,
    "excess_hi": -0.5116136331672607,
    "p_two": 0.011717129612929924,
    "t": -2.5339614608810366,
    "p_effect": 0.0002234837202772404,
    "under": 146,
    "over": 111,
    "push": 5,
    "under_rate": 0.5680933852140078,
    "under_lo": 0.5069686022591445,
    "under_hi": 0.627212448616176,
    "over_rate": 0.43190661478599224,
    "price_roi": {
     "under": {
      "n": 252,
      "roi": 0.1005234409583289
     },
     "over": {
      "n": 252,
      "roi": -0.1453849983713756
     }
    }
   },
   "replication": {
    "n": 204,
    "n_other": 1590,
    "actual": 41.990196078431374,
    "actual_other": 45.158490566037734,
    "effect": -3.16829448760636,
    "line": 43.924019607843135,
    "line_other": 44.87735849056604,
    "priced": -0.9533388827229032,
    "residual": -1.9338235294117647,
    "residual_other": 0.2811320754716981,
    "residual_lo": -3.7358589513427454,
    "residual_hi": -0.1317881074807843,
    "excess": -2.2149556048834627,
    "excess_lo": -4.12850999044919,
    "excess_hi": -0.3014012193177351,
    "p_two": 0.024113402011284903,
    "t": -2.2687168017375745,
    "p_effect": 0.0026548147821253776,
    "under": 113,
    "over": 89,
    "push": 2,
    "under_rate": 0.5594059405940595,
    "under_lo": 0.4904659177495283,
    "under_hi": 0.626128589871866,
    "over_rate": 0.44059405940594054,
    "price_roi": {
     "under": {
      "n": 204,
      "roi": 0.08036688659931772
     },
     "over": {
      "n": 204,
      "roi": -0.15021124904211583
     }
    }
   },
   "fresh": {
    "n": 0,
    "n_other": 44,
    "price_roi": {
     "under": null,
     "over": null
    }
   },
   "full": {
    "n": 466,
    "n_other": 3285,
    "actual": 41.22961373390558,
    "actual_other": 44.61339421613394,
    "effect": -3.38378048222836,
    "line": 42.743562231759654,
    "line_other": 43.92435312024353,
    "priced": -1.1807908884838767,
    "residual": -1.5139484978540771,
    "residual_other": 0.689041095890411,
    "residual_lo": -2.7202973835206965,
    "residual_hi": -0.3075996121874578,
    "excess": -2.202989593744488,
    "excess_lo": -3.4921332684244373,
    "excess_hi": -0.9138459190645383,
    "p_two": 0.0008602478452161143,
    "t": -3.3494013805801535,
    "p_effect": 1.3655138888278064e-06,
    "under": 259,
    "over": 200,
    "push": 7,
    "under_rate": 0.5642701525054467,
    "under_lo": 0.5185591920335967,
    "under_hi": 0.6089142243576698,
    "over_rate": 0.43572984749455335
   },
   "replication_price_roi": {
    "n": 204,
    "roi": 0.08036688659931772
   },
   "tested_side": "under",
   "p_replication": 0.012056701005642451,
   "replicates": true,
   "bettable": true,
   "replication_win_rate": 0.5594059405940595,
   "replication_roi": 0.06795679567956803,
   "descriptive": false,
   "verdict": "Bettable at -110",
   "seasons": {
    "2006": {
     "n": 25,
     "under_rate": 0.5,
     "excess": -2.8742857142857146,
     "residual": -1.76
    },
    "2007": {
     "n": 24,
     "under_rate": 0.5,
     "excess": -2.859816384180791,
     "residual": -1.3541666666666667
    },
    "2008": {
     "n": 40,
     "under_rate": 0.7692307692307693,
     "excess": -6.259375,
     "residual": -3.4125
    },
    "2009": {
     "n": 18,
     "under_rate": 0.6111111111111112,
     "excess": -4.731097961867192,
     "residual": -3.7222222222222223
    },
    "2010": {
     "n": 33,
     "under_rate": 0.3939393939393939,
     "excess": 3.1234991423670673,
     "residual": 4.2272727272727275
    },
    "2011": {
     "n": 30,
     "under_rate": 0.5666666666666667,
     "excess": -2.7733954451345753,
     "residual": -1.6833333333333333
    },
    "2012": {
     "n": 25,
     "under_rate": 0.6666666666666666,
     "excess": -5.146385542168675,
     "residual": -3.8
    },
    "2013": {
     "n": 21,
     "under_rate": 0.5238095238095238,
     "excess": -0.38755849160473443,
     "residual": 0.19047619047619047
    },
    "2014": {
     "n": 22,
     "under_rate": 0.47619047619047616,
     "excess": 1.3490806945863127,
     "residual": 0.8181818181818182
    },
    "2015": {
     "n": 24,
     "under_rate": 0.6086956521739131,
     "excess": -2.800141242937853,
     "residual": -1.9583333333333333
    },
    "2016": {
     "n": 23,
     "under_rate": 0.43478260869565216,
     "excess": 1.6675776397515527,
     "residual": 1.1304347826086956
    },
    "2017": {
     "n": 20,
     "under_rate": 0.6,
     "excess": -6.563888888888889,
     "residual": -6.3
    },
    "2018": {
     "n": 17,
     "under_rate": 0.7647058823529411,
     "excess": -7.808986928104575,
     "residual": -6.911764705882353
    },
    "2019": {
     "n": 23,
     "under_rate": 0.5217391304347826,
     "excess": 1.0511435033928123,
     "residual": 0.6956521739130435
    },
    "2020": {
     "n": 26,
     "under_rate": 0.34615384615384615,
     "excess": 2.467179487179487,
     "residual": 2.1538461538461537
    },
    "2021": {
     "n": 30,
     "under_rate": 0.7,
     "excess": -5.801035196687371,
     "residual": -6.133333333333334
    },
    "2022": {
     "n": 14,
     "under_rate": 0.6428571428571429,
     "excess": -0.36098310291858676,
     "residual": -0.2857142857142857
    },
    "2023": {
     "n": 14,
     "under_rate": 0.75,
     "excess": -5.737103174603175,
     "residual": -5.285714285714286
    },
    "2024": {
     "n": 16,
     "under_rate": 0.4375,
     "excess": -0.07266566265060237,
     "residual": 1.15625
    },
    "2025": {
     "n": 21,
     "under_rate": 0.5238095238095238,
     "excess": -1.5595238095238095,
     "residual": -0.2619047619047619
    }
   },
   "q_full": 0.017204956904322288
  },
  "NFL-2": {
   "id": "NFL-2",
   "sport": "NFL",
   "name": "Freezing (32\u00b0F or colder)",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 149,
    "n_other": 1808,
    "actual": 45.11409395973154,
    "actual_other": 43.51659292035398,
    "effect": 1.597501039377562,
    "line": 42.30536912751678,
    "line_other": 42.91537610619469,
    "priced": -0.6100069786779159,
    "residual": 2.8087248322147653,
    "residual_other": 0.6012168141592921,
    "residual_lo": 0.566929576245828,
    "residual_hi": 5.050520088183703,
    "excess": 2.2075080180554734,
    "excess_lo": -0.11817237584816054,
    "excess_hi": 4.533188411959108,
    "p_two": 0.06454150939308557,
    "t": 1.8604085611808305,
    "p_effect": 0.19751369376408598,
    "under": 61,
    "over": 86,
    "push": 2,
    "under_rate": 0.41496598639455784,
    "under_lo": 0.338471065392135,
    "under_hi": 0.49579216172823504,
    "over_rate": 0.5850340136054422,
    "price_roi": {
     "under": {
      "n": 145,
      "roi": -0.20607239110423062
     },
     "over": {
      "n": 145,
      "roi": 0.16174935618133596
     }
    }
   },
   "replication": {
    "n": 133,
    "n_other": 1661,
    "actual": 43.26315789473684,
    "actual_other": 44.92113184828417,
    "effect": -1.6579739535473266,
    "line": 43.943609022556394,
    "line_other": 44.835039133052376,
    "priced": -0.8914301104959819,
    "residual": -0.6804511278195489,
    "residual_other": 0.08609271523178808,
    "residual_lo": -2.9498517718522566,
    "residual_hi": 1.5889495162131588,
    "excess": -0.7665438430513369,
    "excess_lo": -3.12174584709925,
    "excess_hi": 1.5886581609965764,
    "p_two": 0.5244802711042927,
    "t": -0.6379180765804305,
    "p_effect": 0.18850158215882387,
    "under": 67,
    "over": 64,
    "push": 2,
    "under_rate": 0.5114503816793893,
    "under_lo": 0.4267511692343854,
    "under_hi": 0.5954971576914297,
    "over_rate": 0.4885496183206107,
    "price_roi": {
     "under": {
      "n": 133,
      "roi": -0.011818358438038606
     },
     "over": {
      "n": 133,
      "roi": -0.05157511904289043
     }
    }
   },
   "fresh": {
    "n": 0,
    "n_other": 44,
    "price_roi": {
     "under": null,
     "over": null
    }
   },
   "full": {
    "n": 282,
    "n_other": 3469,
    "actual": 44.241134751773046,
    "actual_other": 44.1891034880369,
    "effect": 0.05203126373614708,
    "line": 43.07801418439716,
    "line_other": 43.83453444796771,
    "priced": -0.7565202635705504,
    "residual": 1.1631205673758864,
    "residual_other": 0.3545690400691842,
    "residual_lo": -0.4434485171117464,
    "residual_hi": 2.7696896518635192,
    "excess": 0.8085515273067022,
    "excess_lo": -0.8576199579240943,
    "excess_hi": 2.4747230125374986,
    "p_two": 0.3422406723778306,
    "t": 0.9511391879939758,
    "p_effect": 0.9529576801908902,
    "under": 128,
    "over": 150,
    "push": 4,
    "under_rate": 0.460431654676259,
    "under_lo": 0.402777014021941,
    "under_hi": 0.5191649562194997,
    "over_rate": 0.539568345323741
   },
   "replication_price_roi": {
    "n": 133,
    "roi": -0.011818358438038606
   },
   "tested_side": "under",
   "p_replication": 0.26224013555214637,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5114503816793893,
   "replication_roi": -0.023594725884802326,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 11,
     "under_rate": 0.1,
     "excess": 7.378066378066379,
     "residual": 7.7272727272727275
    },
    "2007": {
     "n": 13,
     "under_rate": 0.23076923076923078,
     "excess": 2.6207037643207856,
     "residual": 3.6153846153846154
    },
    "2008": {
     "n": 20,
     "under_rate": 0.45,
     "excess": -0.24444444444444446,
     "residual": 1.375
    },
    "2009": {
     "n": 17,
     "under_rate": 0.47058823529411764,
     "excess": 1.947058823529412,
     "residual": 2.323529411764706
    },
    "2010": {
     "n": 25,
     "under_rate": 0.44,
     "excess": -0.7825149700598804,
     "residual": 0.96
    },
    "2011": {
     "n": 12,
     "under_rate": 0.4166666666666667,
     "excess": 1.391294227188082,
     "residual": 1.9583333333333333
    },
    "2013": {
     "n": 20,
     "under_rate": 0.2631578947368421,
     "excess": 11.053448275862069,
     "residual": 10.45
    },
    "2014": {
     "n": 13,
     "under_rate": 0.46153846153846156,
     "excess": -0.660427807486631,
     "residual": -1.0
    },
    "2016": {
     "n": 16,
     "under_rate": 0.5625,
     "excess": -4.351991758241758,
     "residual": -4.34375
    },
    "2017": {
     "n": 19,
     "under_rate": 0.631578947368421,
     "excess": -4.0443442861296885,
     "residual": -4.052631578947368
    },
    "2018": {
     "n": 10,
     "under_rate": 0.5,
     "excess": -1.4467914438502674,
     "residual": -1.15
    },
    "2021": {
     "n": 12,
     "under_rate": 0.5,
     "excess": 4.350093109869646,
     "residual": 2.8333333333333335
    },
    "2022": {
     "n": 20,
     "under_rate": 0.6,
     "excess": 1.3798850574712642,
     "residual": 1.15
    },
    "2024": {
     "n": 18,
     "under_rate": 0.5294117647058824,
     "excess": 0.21544715447154483,
     "residual": 1.4166666666666667
    },
    "2025": {
     "n": 19,
     "under_rate": 0.3684210526315789,
     "excess": -1.6888544891640866,
     "residual": -0.39473684210526316
    }
   },
   "q_full": 0.6348409586387891
  },
  "NFL-3": {
   "id": "NFL-3",
   "sport": "NFL",
   "name": "Rain or snow",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 183,
    "n_other": 1836,
    "actual": 43.18032786885246,
    "actual_other": 43.75925925925926,
    "effect": -0.578931390406801,
    "line": 42.03005464480874,
    "line_other": 43.032679738562095,
    "priced": -1.0026250937533518,
    "residual": 1.150273224043716,
    "residual_other": 0.7265795206971678,
    "residual_lo": -0.979008826448192,
    "residual_hi": 3.279555274535624,
    "excess": 0.4236937033465481,
    "excess_lo": -1.7913188176176553,
    "excess_hi": 2.6387062243107517,
    "p_two": 0.7080973252854866,
    "t": 0.37491420508889073,
    "p_effect": 0.6196128272690379,
    "under": 83,
    "over": 94,
    "push": 6,
    "under_rate": 0.4689265536723164,
    "under_lo": 0.3968497933521319,
    "under_hi": 0.5423234942100219,
    "over_rate": 0.5310734463276836,
    "price_roi": {
     "under": {
      "n": 177,
      "roi": -0.0878373027484975
     },
     "over": {
      "n": 177,
      "roi": 0.04147038621666457
     }
    }
   },
   "replication": {
    "n": 157,
    "n_other": 1809,
    "actual": 40.261146496815286,
    "actual_other": 45.172470978441126,
    "effect": -4.91132448162584,
    "line": 43.36624203821656,
    "line_other": 44.90768380320619,
    "priced": -1.541441764989628,
    "residual": -3.105095541401274,
    "residual_other": 0.26478717523493644,
    "residual_lo": -5.008418477501287,
    "residual_hi": -1.201772605301261,
    "excess": -3.3698827166362104,
    "excess_lo": -5.36733724576204,
    "excess_hi": -1.372428187510381,
    "p_two": 0.0011297914421686279,
    "t": -3.306693608438529,
    "p_effect": 1.5897740421111406e-05,
    "under": 99,
    "over": 56,
    "push": 2,
    "under_rate": 0.6387096774193548,
    "under_lo": 0.5605739649958895,
    "under_hi": 0.7101359749694595,
    "over_rate": 0.3612903225806452,
    "price_roi": {
     "under": {
      "n": 157,
      "roi": 0.23842002698329584
     },
     "over": {
      "n": 157,
      "roi": -0.295129361950531
     }
    }
   },
   "fresh": {
    "n": 6,
    "n_other": 49,
    "actual": 32.833333333333336,
    "actual_other": 47.0,
    "effect": -14.166666666666664,
    "line": 41.833333333333336,
    "line_other": 44.58163265306123,
    "priced": -2.7482993197278915,
    "residual": -9.0,
    "residual_other": 2.4183673469387754,
    "residual_lo": -22.41562372757972,
    "residual_hi": 4.415623727579723,
    "excess": -11.418367346938776,
    "excess_lo": -25.29008053120937,
    "excess_hi": 2.4533458373318187,
    "p_two": 0.1602730716636497,
    "t": -1.6133551568365123,
    "p_effect": 0.0871479005505817,
    "under": 4,
    "over": 2,
    "push": 0,
    "under_rate": 0.6666666666666666,
    "under_lo": 0.29998832134152864,
    "under_hi": 0.9032306674407831,
    "over_rate": 0.33333333333333337,
    "price_roi": {
     "under": {
      "n": 6,
      "roi": 0.2800424883758217
     },
     "over": {
      "n": 6,
      "roi": -0.37626262626262624
     }
    }
   },
   "full": {
    "n": 340,
    "n_other": 3645,
    "actual": 41.832352941176474,
    "actual_other": 44.460631001371745,
    "effect": -2.628278060195271,
    "line": 42.64705882352941,
    "line_other": 43.96323731138546,
    "priced": -1.3161784878560496,
    "residual": -0.8147058823529412,
    "residual_other": 0.4973936899862826,
    "residual_lo": -2.2744680794684395,
    "residual_hi": 0.6450563147625572,
    "excess": -1.3120995723392237,
    "excess_lo": -2.8338902722837163,
    "excess_hi": 0.20969112760526887,
    "p_two": 0.09182083476110442,
    "t": -1.689926980023391,
    "p_effect": 0.0013052455359252196,
    "under": 182,
    "over": 150,
    "push": 8,
    "under_rate": 0.5481927710843374,
    "under_lo": 0.49441164314459846,
    "under_hi": 0.6008713712288445,
    "over_rate": 0.4518072289156626
   },
   "replication_price_roi": {
    "n": 157,
    "roi": 0.23842002698329584
   },
   "tested_side": "under",
   "p_replication": 0.0005648957210843139,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.6387096774193548,
   "replication_roi": 0.2193548387096773,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 34,
     "under_rate": 0.5625,
     "excess": -3.0737004103967167,
     "residual": -1.838235294117647
    },
    "2007": {
     "n": 28,
     "under_rate": 0.5,
     "excess": 0.650738228252195,
     "residual": 2.0892857142857144
    },
    "2008": {
     "n": 15,
     "under_rate": 0.5333333333333333,
     "excess": -4.0889447236180905,
     "residual": -2.3
    },
    "2009": {
     "n": 11,
     "under_rate": 0.3,
     "excess": 2.788770053475936,
     "residual": 2.9545454545454546
    },
    "2010": {
     "n": 18,
     "under_rate": 0.4444444444444444,
     "excess": -1.4917127071823204,
     "residual": 0.5
    },
    "2011": {
     "n": 12,
     "under_rate": 0.5833333333333334,
     "excess": -1.338768115942029,
     "residual": -0.7083333333333334
    },
    "2012": {
     "n": 14,
     "under_rate": 0.42857142857142855,
     "excess": 5.380820836621941,
     "residual": 5.571428571428571
    },
    "2013": {
     "n": 25,
     "under_rate": 0.375,
     "excess": 6.599298245614035,
     "residual": 6.38
    },
    "2014": {
     "n": 10,
     "under_rate": 0.3333333333333333,
     "excess": 3.3787564766839377,
     "residual": 2.7
    },
    "2015": {
     "n": 16,
     "under_rate": 0.4666666666666667,
     "excess": -3.7428902116402116,
     "residual": -3.03125
    },
    "2016": {
     "n": 15,
     "under_rate": 0.5333333333333333,
     "excess": -0.463063063063063,
     "residual": -0.6333333333333333
    },
    "2017": {
     "n": 16,
     "under_rate": 0.625,
     "excess": -5.056051587301587,
     "residual": -4.96875
    },
    "2018": {
     "n": 17,
     "under_rate": 0.5294117647058824,
     "excess": -3.124483306836248,
     "residual": -2.735294117647059
    },
    "2019": {
     "n": 20,
     "under_rate": 0.6,
     "excess": -5.391935483870968,
     "residual": -4.9
    },
    "2020": {
     "n": 12,
     "under_rate": 0.6666666666666666,
     "excess": -4.794715447154472,
     "residual": -4.416666666666667
    },
    "2021": {
     "n": 14,
     "under_rate": 0.7142857142857143,
     "excess": -0.6876899696048631,
     "residual": -1.7142857142857142
    },
    "2022": {
     "n": 18,
     "under_rate": 0.7777777777777778,
     "excess": -2.8833333333333333,
     "residual": -3.638888888888889
    },
    "2023": {
     "n": 22,
     "under_rate": 0.7727272727272727,
     "excess": -5.809659090909091,
     "residual": -5.0227272727272725
    },
    "2025": {
     "n": 15,
     "under_rate": 0.5333333333333333,
     "excess": 1.722033898305085,
     "residual": 2.566666666666667
    }
   },
   "q_full": 0.2821533107839918
  },
  "NFL-4": {
   "id": "NFL-4",
   "sport": "NFL",
   "name": "Snow",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 32,
    "n_other": 1987,
    "actual": 52.8125,
    "actual_other": 43.560140915953696,
    "effect": 9.252359084046304,
    "line": 41.65625,
    "line_other": 42.96250629089079,
    "priced": -1.3062562908907935,
    "residual": 11.15625,
    "residual_other": 0.5976346250629089,
    "residual_lo": 6.436921825636756,
    "residual_hi": 15.875578174363245,
    "excess": 10.55861537493709,
    "excess_lo": 5.802639487090387,
    "excess_hi": 15.314591262783795,
    "p_two": 0.00012947442444575014,
    "t": 4.35134378787745,
    "p_effect": 0.0009179446586517062,
    "under": 5,
    "over": 26,
    "push": 1,
    "under_rate": 0.16129032258064516,
    "under_lo": 0.07092519905439934,
    "under_hi": 0.3263470272497887,
    "over_rate": 0.8387096774193549,
    "price_roi": {
     "under": {
      "n": 32,
      "roi": -0.6682489779126236
     },
     "over": {
      "n": 32,
      "roi": 0.6210591084457897
     }
    }
   },
   "replication": {
    "n": 25,
    "n_other": 1941,
    "actual": 42.24,
    "actual_other": 44.8129829984544,
    "effect": -2.5729829984543997,
    "line": 43.62,
    "line_other": 44.79958784131891,
    "priced": -1.179587841318913,
    "residual": -1.38,
    "residual_other": 0.013395157135497167,
    "residual_lo": -5.698039104346632,
    "residual_hi": 2.9380391043466325,
    "excess": -1.393395157135497,
    "excess_lo": -5.750757747385919,
    "excess_hi": 2.963967433114924,
    "p_two": 0.5365193846867657,
    "t": -0.6267677870316085,
    "p_effect": 0.34991308168302754,
    "under": 14,
    "over": 10,
    "push": 1,
    "under_rate": 0.5833333333333334,
    "under_lo": 0.3883433764938864,
    "under_hi": 0.7553265275346177,
    "over_rate": 0.41666666666666663,
    "price_roi": {
     "under": {
      "n": 25,
      "roi": 0.12915485464124862
     },
     "over": {
      "n": 25,
      "roi": -0.19194235810064836
     }
    }
   },
   "fresh": {
    "n": 0,
    "n_other": 55,
    "price_roi": {
     "under": null,
     "over": null
    }
   },
   "full": {
    "n": 57,
    "n_other": 3928,
    "actual": 48.175438596491226,
    "actual_other": 44.17922606924643,
    "effect": 3.9962125272447935,
    "line": 42.51754385964912,
    "line_other": 43.87029022403259,
    "priced": -1.3527463643834636,
    "residual": 5.657894736842105,
    "residual_other": 0.3089358452138493,
    "residual_lo": 2.0411238212385645,
    "residual_hi": 9.274665652445647,
    "excess": 5.348958891628256,
    "excess_lo": 1.7084603478323084,
    "excess_hi": 8.989457435424203,
    "p_two": 0.005581435358569394,
    "t": 2.8798142071661865,
    "p_effect": 0.04645239052442735,
    "under": 19,
    "over": 36,
    "push": 2,
    "under_rate": 0.34545454545454546,
    "under_lo": 0.23362533364154048,
    "under_hi": 0.4774634198933736,
    "over_rate": 0.6545454545454545
   },
   "replication_price_roi": {
    "n": 25,
    "roi": 0.12915485464124862
   },
   "tested_side": "under",
   "p_replication": 0.26825969234338287,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5833333333333334,
   "replication_roi": 0.11363636363636365,
   "descriptive": true,
   "verdict": "Too few games",
   "seasons": {},
   "q_full": 0.041860765189270455
  },
  "NFL-5": {
   "id": "NFL-5",
   "sport": "NFL",
   "name": "Dome team in the cold",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 76,
    "n_other": 2594,
    "actual": 46.23684210526316,
    "actual_other": 44.37432536622976,
    "effect": 1.8625167390333957,
    "line": 44.13815789473684,
    "line_other": 43.48245952197379,
    "priced": 0.6556983727630552,
    "residual": 2.098684210526316,
    "residual_other": 0.8918658442559754,
    "residual_lo": -1.1955308228400923,
    "residual_hi": 5.392899243892725,
    "excess": 1.2068183662703404,
    "excess_lo": -2.127505674012314,
    "excess_hi": 4.541142406552995,
    "p_two": 0.4801732545857806,
    "t": 0.709398357602146,
    "p_effect": 0.31346785983730396,
    "under": 35,
    "over": 39,
    "push": 2,
    "under_rate": 0.47297297297297297,
    "under_lo": 0.36338517790283736,
    "under_hi": 0.5852284168845255,
    "over_rate": 0.527027027027027,
    "price_roi": {
     "under": {
      "n": 76,
      "roi": -0.07396423682447706
     },
     "over": {
      "n": 76,
      "roi": 0.025816807418227016
     }
    }
   },
   "replication": {
    "n": 94,
    "n_other": 2667,
    "actual": 43.38297872340426,
    "actual_other": 45.76602924634421,
    "effect": -2.3830505229399535,
    "line": 43.452127659574465,
    "line_other": 45.35826771653543,
    "priced": -1.9061400569609646,
    "residual": -0.06914893617021277,
    "residual_other": 0.4077615298087739,
    "residual_lo": -2.7698057473096633,
    "residual_hi": 2.631507874969238,
    "excess": -0.4769104659789867,
    "excess_lo": -3.223759125708817,
    "excess_hi": 2.2699381937508436,
    "p_two": 0.7343500475625399,
    "t": -0.3402970564132761,
    "p_effect": 0.11146525571773452,
    "under": 46,
    "over": 47,
    "push": 1,
    "under_rate": 0.4946236559139785,
    "under_lo": 0.39525719013807575,
    "under_hi": 0.5944166690298852,
    "over_rate": 0.5053763440860215,
    "price_roi": {
     "under": {
      "n": 94,
      "roi": -0.04522394883844137
     },
     "over": {
      "n": 94,
      "roi": -0.02237527217817519
     }
    }
   },
   "fresh": {
    "n": 0,
    "n_other": 79,
    "price_roi": {
     "under": null,
     "over": null
    }
   },
   "full": {
    "n": 170,
    "n_other": 5261,
    "actual": 44.65882352941176,
    "actual_other": 45.079832731419884,
    "effect": -0.421009202008122,
    "line": 43.758823529411764,
    "line_other": 44.43337768485079,
    "priced": -0.6745541554390257,
    "residual": 0.9,
    "residual_other": 0.6464550465690934,
    "residual_lo": -1.1973059317251655,
    "residual_hi": 2.9973059317251654,
    "excess": 0.25354495343090666,
    "excess_lo": -1.8743672008384669,
    "excess_hi": 2.38145710770028,
    "p_two": 0.8156104986198002,
    "t": 0.23353788723257046,
    "p_effect": 0.7175901225396731,
    "under": 81,
    "over": 86,
    "push": 3,
    "under_rate": 0.48502994011976047,
    "under_lo": 0.4104222111088711,
    "under_hi": 0.5603109124394918,
    "over_rate": 0.5149700598802396
   },
   "replication_price_roi": {
    "n": 94,
    "roi": -0.04522394883844137
   },
   "tested_side": "under",
   "p_replication": 0.3671750237812699,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4946236559139785,
   "replication_roi": -0.05571847507331379,
   "descriptive": true,
   "verdict": "Too few games",
   "seasons": {
    "2009": {
     "n": 12,
     "under_rate": 0.5,
     "excess": -1.5965686274509803,
     "residual": -1.2083333333333333
    },
    "2010": {
     "n": 10,
     "under_rate": 0.3,
     "excess": 3.3466926070038907,
     "residual": 4.8
    },
    "2013": {
     "n": 11,
     "under_rate": 0.4,
     "excess": 5.118963068181818,
     "residual": 6.318181818181818
    },
    "2017": {
     "n": 10,
     "under_rate": 0.6,
     "excess": -6.189299610894942,
     "residual": -6.45
    },
    "2018": {
     "n": 11,
     "under_rate": 0.45454545454545453,
     "excess": 1.5237926136363635,
     "residual": 1.3636363636363635
    },
    "2020": {
     "n": 13,
     "under_rate": 0.23076923076923078,
     "excess": 4.879507211538462,
     "residual": 5.961538461538462
    },
    "2021": {
     "n": 10,
     "under_rate": 0.5,
     "excess": 4.588181818181818,
     "residual": 3.95
    },
    "2022": {
     "n": 17,
     "under_rate": 0.5294117647058824,
     "excess": 1.887860762282441,
     "residual": 1.588235294117647
    },
    "2024": {
     "n": 11,
     "under_rate": 0.36363636363636365,
     "excess": -1.0275381552753815,
     "residual": 0.5454545454545454
    }
   },
   "q_full": 0.9595417630821178
  },
  "NFL-6": {
   "id": "NFL-6",
   "sport": "NFL",
   "name": "Thursday night, short rest",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 112,
    "n_other": 2558,
    "actual": 43.357142857142854,
    "actual_other": 44.47419859265051,
    "effect": -1.1170557355076554,
    "line": 44.049107142857146,
    "line_other": 43.477130570758405,
    "priced": 0.5719765720987411,
    "residual": -0.6919642857142857,
    "residual_other": 0.9970680218921032,
    "residual_lo": -3.010922503460598,
    "residual_hi": 1.6269939320320268,
    "excess": -1.689032307606389,
    "excess_lo": -4.066023670903958,
    "excess_hi": 0.6879590556911803,
    "p_two": 0.16622409884009684,
    "t": -1.3927283767307863,
    "p_effect": 0.39816363005059185,
    "under": 55,
    "over": 52,
    "push": 5,
    "under_rate": 0.514018691588785,
    "under_lo": 0.42048422635928223,
    "under_hi": 0.606581424082429,
    "over_rate": 0.485981308411215,
    "price_roi": {
     "under": {
      "n": 112,
      "roi": 0.010251904157380183
     },
     "over": {
      "n": 112,
      "roi": -0.05230731529955253
     }
    }
   },
   "replication": {
    "n": 158,
    "n_other": 2603,
    "actual": 46.21518987341772,
    "actual_other": 45.65270841336919,
    "effect": 0.5624814600485308,
    "line": 45.075949367088604,
    "line_other": 45.306569343065696,
    "priced": -0.23061997597709194,
    "residual": 1.139240506329114,
    "residual_other": 0.34613907030349594,
    "residual_lo": -0.9949629629183725,
    "residual_hi": 3.2734439755766003,
    "excess": 0.7931014360256181,
    "excess_lo": -1.400451278361562,
    "excess_hi": 2.9866541504127984,
    "p_two": 0.479478697879462,
    "t": 0.7086580616069176,
    "p_effect": 0.6223504819491077,
    "under": 78,
    "over": 80,
    "push": 0,
    "under_rate": 0.4936708860759494,
    "under_lo": 0.4167934023694563,
    "under_hi": 0.5708488354729773,
    "over_rate": 0.5063291139240507,
    "price_roi": {
     "under": {
      "n": 157,
      "roi": -0.035888960942027856
     },
     "over": {
      "n": 157,
      "roi": -0.02811903389435516
     }
    }
   },
   "fresh": {
    "n": 4,
    "n_other": 75,
    "actual": 53.0,
    "actual_other": 46.29333333333334,
    "effect": 6.7066666666666634,
    "line": 46.5,
    "line_other": 44.873333333333335,
    "priced": 1.6266666666666652,
    "residual": 6.5,
    "residual_other": 1.42,
    "residual_lo": -5.012393321981316,
    "residual_hi": 18.012393321981314,
    "excess": 5.08,
    "excess_lo": -6.812990653003659,
    "excess_hi": 16.97299065300366,
    "p_two": 0.457024205977174,
    "t": 0.8371990099466982,
    "p_effect": 0.4000798901792414,
    "under": 1,
    "over": 3,
    "push": 0,
    "under_rate": 0.25,
    "under_lo": 0.045586062644636216,
    "under_hi": 0.6993639475573634,
    "over_rate": 0.75,
    "price_roi": {
     "under": {
      "n": 4,
      "roi": -0.5227272727272727
     },
     "over": {
      "n": 4,
      "roi": 0.4450576840905853
     }
    }
   },
   "full": {
    "n": 270,
    "n_other": 5161,
    "actual": 45.02962962962963,
    "actual_other": 45.0685913582639,
    "effect": -0.03896172863426983,
    "line": 44.65,
    "line_other": 44.399825615190856,
    "priced": 0.2501743848091422,
    "residual": 0.37962962962962965,
    "residual_other": 0.6687657430730478,
    "residual_lo": -1.1976302579084224,
    "residual_hi": 1.956889517167682,
    "excess": -0.28913611344341816,
    "excess_lo": -1.9078041304458497,
    "excess_hi": 1.3295319035590132,
    "p_two": 0.7265055426454498,
    "t": -0.35010686341883057,
    "p_effect": 0.96409017787828,
    "under": 133,
    "over": 132,
    "push": 5,
    "under_rate": 0.5018867924528302,
    "under_lo": 0.44209099604732577,
    "under_hi": 0.5616286663858691,
    "over_rate": 0.4981132075471698
   },
   "replication_price_roi": {
    "n": 157,
    "roi": -0.035888960942027856
   },
   "tested_side": "under",
   "p_replication": 0.760260651060269,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4936708860759494,
   "replication_roi": -0.05753739930955126,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2012": {
     "n": 16,
     "under_rate": 0.5625,
     "excess": -3.163222111553785,
     "residual": -1.90625
    },
    "2013": {
     "n": 16,
     "under_rate": 0.26666666666666666,
     "excess": 0.16210159362549792,
     "residual": 1.5625
    },
    "2014": {
     "n": 16,
     "under_rate": 0.5,
     "excess": -1.296812749003984,
     "residual": -2.0
    },
    "2015": {
     "n": 16,
     "under_rate": 0.6,
     "excess": -1.0366035856573705,
     "residual": -0.5625
    },
    "2016": {
     "n": 16,
     "under_rate": 0.625,
     "excess": -2.691235059760956,
     "residual": -2.5
    },
    "2017": {
     "n": 15,
     "under_rate": 0.4666666666666667,
     "excess": 1.757936507936508,
     "residual": 1.1666666666666667
    },
    "2018": {
     "n": 15,
     "under_rate": 0.26666666666666666,
     "excess": 6.990079365079365,
     "residual": 6.5
    },
    "2019": {
     "n": 15,
     "under_rate": 0.5333333333333333,
     "excess": -1.746031746031746,
     "residual": -1.1666666666666667
    },
    "2020": {
     "n": 13,
     "under_rate": 0.46153846153846156,
     "excess": 1.2826021634615383,
     "residual": 2.5384615384615383
    },
    "2021": {
     "n": 16,
     "under_rate": 0.6875,
     "excess": -0.42146840148698883,
     "residual": -0.875
    },
    "2022": {
     "n": 16,
     "under_rate": 0.5625,
     "excess": -0.9944029850746269,
     "residual": -1.125
    },
    "2023": {
     "n": 17,
     "under_rate": 0.29411764705882354,
     "excess": 7.009108867427568,
     "residual": 7.264705882352941
    },
    "2024": {
     "n": 17,
     "under_rate": 0.5294117647058824,
     "excess": -3.0693590869183494,
     "residual": -1.3529411764705883
    },
    "2025": {
     "n": 18,
     "under_rate": 0.5,
     "excess": 0.09363295880149813,
     "residual": 1.1666666666666667
    }
   },
   "q_full": 0.9081319283068122
  },
  "NFL-7": {
   "id": "NFL-7",
   "sport": "NFL",
   "name": "Short week after Monday night",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 314,
    "n_other": 2356,
    "actual": 47.17197452229299,
    "actual_other": 44.061544991511035,
    "effect": 3.110429530781957,
    "line": 43.88057324840764,
    "line_other": 43.45055178268251,
    "priced": 0.4300214657251331,
    "residual": 3.2914012738853504,
    "residual_other": 0.6109932088285229,
    "residual_lo": 1.7628848690329377,
    "residual_hi": 4.819917678737763,
    "excess": 2.6804080650568274,
    "excess_lo": 1.0595670101604744,
    "excess_hi": 4.30124911995318,
    "p_two": 0.0012908936168936557,
    "t": 3.2412800697766944,
    "p_effect": 0.00045947037160262944,
    "under": 125,
    "over": 179,
    "push": 10,
    "under_rate": 0.41118421052631576,
    "under_lo": 0.35731459496530094,
    "under_hi": 0.4672705163386943,
    "over_rate": 0.5888157894736843,
    "price_roi": {
     "under": {
      "n": 297,
      "roi": -0.20611443572677596
     },
     "over": {
      "n": 297,
      "roi": 0.16469401650389504
     }
    }
   },
   "replication": {
    "n": 327,
    "n_other": 2434,
    "actual": 45.850152905198776,
    "actual_other": 45.66269515201315,
    "effect": 0.18745775318562607,
    "line": 45.05045871559633,
    "line_other": 45.3260065735415,
    "priced": -0.27554785794517045,
    "residual": 0.7996941896024465,
    "residual_other": 0.3366885784716516,
    "residual_lo": -0.6616326674985717,
    "residual_hi": 2.2610210467034646,
    "excess": 0.4630056111307949,
    "excess_lo": -1.089378958966325,
    "excess_hi": 2.015390181227915,
    "p_two": 0.5591492440201574,
    "t": 0.5845787282977076,
    "p_effect": 0.8217534518382041,
    "under": 170,
    "over": 155,
    "push": 2,
    "under_rate": 0.5230769230769231,
    "under_lo": 0.46882209056674057,
    "under_hi": 0.5767925761907501,
    "over_rate": 0.4769230769230769,
    "price_roi": {
     "under": {
      "n": 327,
      "roi": 0.012409704592498617
     },
     "over": {
      "n": 327,
      "roi": -0.0775171929621629
     }
    }
   },
   "fresh": {
    "n": 8,
    "n_other": 71,
    "actual": 42.375,
    "actual_other": 47.11267605633803,
    "effect": -4.737676056338032,
    "line": 43.125,
    "line_other": 45.16197183098591,
    "priced": -2.0369718309859124,
    "residual": -0.75,
    "residual_other": 1.9507042253521127,
    "residual_lo": -9.434797061532295,
    "residual_hi": 7.934797061532295,
    "excess": -2.700704225352113,
    "excess_lo": -11.913665021837243,
    "excess_hi": 6.512256571133016,
    "p_two": 0.5798984762773851,
    "t": -0.5745579948315462,
    "p_effect": 0.4030023548724779,
    "under": 4,
    "over": 4,
    "push": 0,
    "under_rate": 0.5,
    "under_lo": 0.21521252682444186,
    "under_hi": 0.7847874731755582,
    "over_rate": 0.5,
    "price_roi": {
     "under": {
      "n": 8,
      "roi": -0.04537938912938913
     },
     "over": {
      "n": 8,
      "roi": -0.042039641943734024
     }
    }
   },
   "full": {
    "n": 641,
    "n_other": 4790,
    "actual": 46.49765990639626,
    "actual_other": 44.87515657620042,
    "effect": 1.6225033301958405,
    "line": 44.477379095163805,
    "line_other": 44.4035490605428,
    "priced": 0.0738300346210039,
    "residual": 2.0202808112324493,
    "residual_other": 0.47160751565762005,
    "residual_lo": 0.9601160746827955,
    "residual_hi": 3.0804455477821033,
    "excess": 1.5486732955748292,
    "excess_lo": 0.4238908631465548,
    "excess_hi": 2.6734557280031037,
    "p_two": 0.0071071566125487625,
    "t": 2.6986549325575706,
    "p_effect": 0.007486471557008487,
    "under": 295,
    "over": 334,
    "push": 12,
    "under_rate": 0.46899841017488075,
    "under_lo": 0.43030472314374957,
    "under_hi": 0.5080684811462338,
    "over_rate": 0.5310015898251192
   },
   "replication_price_roi": {
    "n": 327,
    "roi": 0.012409704592498617
   },
   "tested_side": "under",
   "p_replication": 0.7204253779899212,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5230769230769231,
   "replication_roi": -0.0013986013986013734,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 35,
     "under_rate": 0.45161290322580644,
     "excess": -1.3514162561576355,
     "residual": -0.22857142857142856
    },
    "2007": {
     "n": 30,
     "under_rate": 0.32142857142857145,
     "excess": 6.1689873417721515,
     "residual": 7.316666666666666
    },
    "2008": {
     "n": 32,
     "under_rate": 0.65625,
     "excess": -2.6534574468085106,
     "residual": -0.6875
    },
    "2009": {
     "n": 29,
     "under_rate": 0.5,
     "excess": 0.9602289191538683,
     "residual": 1.1724137931034482
    },
    "2010": {
     "n": 31,
     "under_rate": 0.3103448275862069,
     "excess": 1.2978403499179878,
     "residual": 2.725806451612903
    },
    "2011": {
     "n": 32,
     "under_rate": 0.375,
     "excess": 4.868949468085106,
     "residual": 5.109375
    },
    "2012": {
     "n": 28,
     "under_rate": 0.21428571428571427,
     "excess": 6.268529587567245,
     "residual": 6.678571428571429
    },
    "2013": {
     "n": 32,
     "under_rate": 0.46875,
     "excess": 2.5342420212765955,
     "residual": 3.640625
    },
    "2014": {
     "n": 32,
     "under_rate": 0.3870967741935484,
     "excess": 6.390558510638298,
     "residual": 4.84375
    },
    "2015": {
     "n": 33,
     "under_rate": 0.3939393939393939,
     "excess": 3.1085858585858586,
     "residual": 3.1363636363636362
    },
    "2016": {
     "n": 29,
     "under_rate": 0.5517241379310345,
     "excess": -1.0974355259345117,
     "residual": -0.9482758620689655
    },
    "2017": {
     "n": 34,
     "under_rate": 0.5,
     "excess": 2.536038879070942,
     "residual": 1.7205882352941178
    },
    "2018": {
     "n": 28,
     "under_rate": 0.5714285714285714,
     "excess": -0.42984160191273163,
     "residual": -0.48214285714285715
    },
    "2019": {
     "n": 31,
     "under_rate": 0.4838709677419355,
     "excess": -0.43500546746856206,
     "residual": 0.0967741935483871
    },
    "2020": {
     "n": 30,
     "under_rate": 0.4827586206896552,
     "excess": 0.43012552301255225,
     "residual": 1.7
    },
    "2021": {
     "n": 30,
     "under_rate": 0.6,
     "excess": -1.2362745098039216,
     "residual": -1.5833333333333333
    },
    "2022": {
     "n": 33,
     "under_rate": 0.5625,
     "excess": -0.26886393818664733,
     "residual": -0.42424242424242425
    },
    "2023": {
     "n": 37,
     "under_rate": 0.5135135135135135,
     "excess": 2.8131538796861375,
     "residual": 3.1216216216216215
    },
    "2024": {
     "n": 38,
     "under_rate": 0.4473684210526316,
     "excess": 1.0698380566801622,
     "residual": 2.460526315789474
    },
    "2025": {
     "n": 37,
     "under_rate": 0.5405405405405406,
     "excess": 0.08010026155187444,
     "residual": 1.1486486486486487
    }
   },
   "q_full": 0.04738104408365842
  },
  "NFL-8": {
   "id": "NFL-8",
   "sport": "NFL",
   "name": "Off a bye week",
   "dir": "2",
   "group": "Schedule",
   "discovery": {
    "n": 299,
    "n_other": 2261,
    "actual": 43.642140468227424,
    "actual_other": 44.414860681114554,
    "effect": -0.7727202128871298,
    "line": 43.84615384615385,
    "line_other": 43.37085360459974,
    "priced": 0.475300241554109,
    "residual": -0.2040133779264214,
    "residual_other": 1.0440070765148164,
    "residual_lo": -1.6663999167192776,
    "residual_hi": 1.2583731608664346,
    "excess": -1.2480204544412379,
    "excess_lo": -2.812651004517636,
    "excess_hi": 0.31661009563516007,
    "p_two": 0.11877429135887405,
    "t": -1.5633851010932818,
    "p_effect": 0.34832822091072796,
    "under": 155,
    "over": 141,
    "push": 3,
    "under_rate": 0.5236486486486487,
    "under_lo": 0.4668129166156741,
    "under_hi": 0.5798784030677855,
    "over_rate": 0.4763513513513513,
    "price_roi": {
     "under": {
      "n": 297,
      "roi": 0.03395585942111595
     },
     "over": {
      "n": 297,
      "roi": -0.07868652833743961
     }
    }
   },
   "replication": {
    "n": 294,
    "n_other": 2345,
    "actual": 45.58163265306123,
    "actual_other": 45.58251599147122,
    "effect": -0.000883338409991552,
    "line": 45.40986394557823,
    "line_other": 45.16737739872068,
    "priced": 0.242486546857549,
    "residual": 0.1717687074829932,
    "residual_other": 0.41513859275053305,
    "residual_lo": -1.2924055761848066,
    "residual_hi": 1.635942991150793,
    "excess": -0.24336988526753986,
    "excess_lo": -1.802247975089239,
    "excess_hi": 1.3155082045541593,
    "p_two": 0.7597798805745762,
    "t": -0.30599248154096315,
    "p_effect": 0.9991539074120755,
    "under": 150,
    "over": 141,
    "push": 3,
    "under_rate": 0.5154639175257731,
    "under_lo": 0.45821624856099297,
    "under_hi": 0.5723086163156051,
    "over_rate": 0.48453608247422686,
    "price_roi": {
     "under": {
      "n": 294,
      "roi": 0.00017039335776985982
     },
     "over": {
      "n": 294,
      "roi": -0.06370414014606211
     }
    }
   },
   "fresh": {
    "n": 0,
    "n_other": 79,
    "price_roi": {
     "under": null,
     "over": null
    }
   },
   "full": {
    "n": 593,
    "n_other": 4606,
    "actual": 44.60370994940978,
    "actual_other": 45.00933564915328,
    "effect": -0.4056256997434957,
    "line": 44.62141652613828,
    "line_other": 44.28549717759444,
    "priced": 0.33591934854383965,
    "residual": -0.01770657672849916,
    "residual_other": 0.7238384715588363,
    "residual_lo": -1.0516649890656964,
    "residual_hi": 1.016251835608698,
    "excess": -0.7415450482873355,
    "excess_lo": -1.8451325345690024,
    "excess_hi": 0.36204243799433133,
    "p_two": 0.18823117923216706,
    "t": -1.3170032396255547,
    "p_effect": 0.4891555831498185,
    "under": 305,
    "over": 282,
    "push": 6,
    "under_rate": 0.5195911413969335,
    "under_lo": 0.4791773038626195,
    "under_hi": 0.5597502191824741,
    "over_rate": 0.4804088586030665
   },
   "replication_price_roi": {
    "n": 294,
    "roi": 0.00017039335776985982
   },
   "tested_side": "under",
   "p_replication": 0.7597798805745762,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5154639175257731,
   "replication_roi": -0.015932521087160367,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 30,
     "under_rate": 0.5357142857142857,
     "excess": 0.29174041297935105,
     "residual": 1.1833333333333333
    },
    "2007": {
     "n": 31,
     "under_rate": 0.5806451612903226,
     "excess": -2.3278853046594983,
     "residual": -0.0967741935483871
    },
    "2008": {
     "n": 28,
     "under_rate": 0.5357142857142857,
     "excess": -4.0,
     "residual": -1.875
    },
    "2009": {
     "n": 30,
     "under_rate": 0.4666666666666667,
     "excess": 1.5969026548672565,
     "residual": 1.65
    },
    "2010": {
     "n": 30,
     "under_rate": 0.36666666666666664,
     "excess": 4.492477876106195,
     "residual": 5.3
    },
    "2011": {
     "n": 32,
     "under_rate": 0.6875,
     "excess": -5.919642857142858,
     "residual": -4.375
    },
    "2012": {
     "n": 29,
     "under_rate": 0.5517241379310345,
     "excess": -2.866246392222391,
     "residual": -1.6724137931034482
    },
    "2013": {
     "n": 31,
     "under_rate": 0.45161290322580644,
     "excess": -1.8701792114695341,
     "residual": -0.16129032258064516
    },
    "2014": {
     "n": 29,
     "under_rate": 0.5172413793103449,
     "excess": 0.10663831080054686,
     "residual": -0.7413793103448276
    },
    "2015": {
     "n": 29,
     "under_rate": 0.5357142857142857,
     "excess": -1.9341485644842777,
     "residual": -1.1896551724137931
    },
    "2016": {
     "n": 31,
     "under_rate": 0.4838709677419355,
     "excess": -2.060931899641577,
     "residual": -1.8387096774193548
    },
    "2017": {
     "n": 30,
     "under_rate": 0.5333333333333333,
     "excess": 2.7266961651917407,
     "residual": 1.7333333333333334
    },
    "2018": {
     "n": 29,
     "under_rate": 0.3448275862068966,
     "excess": 3.6021570712441138,
     "residual": 3.3620689655172415
    },
    "2019": {
     "n": 30,
     "under_rate": 0.5,
     "excess": 2.0100294985250735,
     "residual": 2.2666666666666666
    },
    "2020": {
     "n": 30,
     "under_rate": 0.41379310344827586,
     "excess": 1.1072271386430679,
     "residual": 2.4833333333333334
    },
    "2021": {
     "n": 29,
     "under_rate": 0.5862068965517241,
     "excess": -1.9980842911877397,
     "residual": -2.2758620689655173
    },
    "2022": {
     "n": 29,
     "under_rate": 0.6206896551724138,
     "excess": -0.005984611000285023,
     "residual": -0.3448275862068966
    },
    "2023": {
     "n": 27,
     "under_rate": 0.6923076923076923,
     "excess": -3.490249433106576,
     "residual": -2.5555555555555554
    },
    "2024": {
     "n": 30,
     "under_rate": 0.5517241379310345,
     "excess": -3.3825068870523416,
     "residual": -1.5333333333333334
    },
    "2025": {
     "n": 29,
     "under_rate": 0.4482758620689655,
     "excess": -1.0371789413935009,
     "residual": 0.22413793103448276
    }
   },
   "q_full": 0.434379644381924
  },
  "NFL-9": {
   "id": "NFL-9",
   "sport": "NFL",
   "name": "Prime time (8 p.m. ET or later)",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 462,
    "n_other": 2208,
    "actual": 45.75541125541125,
    "actual_other": 44.14945652173913,
    "effect": 1.605954733672121,
    "line": 44.72510822510822,
    "line_other": 43.24501811594203,
    "priced": 1.4800901091661913,
    "residual": 1.0303030303030303,
    "residual_other": 0.9044384057971014,
    "residual_lo": -0.22256572375453687,
    "residual_hi": 2.283171784360597,
    "excess": 0.12586462450592883,
    "excess_lo": -1.2455649969953217,
    "excess_hi": 1.4972942460071796,
    "p_two": 0.857301195836668,
    "t": 0.17988138812516932,
    "p_effect": 0.032238571905790575,
    "under": 223,
    "over": 228,
    "push": 11,
    "under_rate": 0.49445676274944567,
    "under_lo": 0.44855527333398565,
    "under_hi": 0.5404518887197931,
    "over_rate": 0.5055432372505544,
    "price_roi": {
     "under": {
      "n": 439,
      "roi": -0.023103555391610367
     },
     "over": {
      "n": 439,
      "roi": -0.017992017439039307
     }
    }
   },
   "replication": {
    "n": 560,
    "n_other": 2201,
    "actual": 45.22857142857143,
    "actual_other": 45.800999545661064,
    "effect": -0.5724281170896361,
    "line": 46.06964285714286,
    "line_other": 45.095865515674696,
    "priced": 0.9737773414681641,
    "residual": -0.8410714285714286,
    "residual_other": 0.7051340299863699,
    "residual_lo": -1.9901050411539174,
    "residual_hi": 0.30796218401106035,
    "excess": -1.5462054585577985,
    "excess_lo": -2.817721251385953,
    "excess_hi": -0.2746896657296438,
    "p_two": 0.017377003056443234,
    "t": -2.3834251338967567,
    "p_effect": 0.39378326614036496,
    "under": 305,
    "over": 249,
    "push": 6,
    "under_rate": 0.5505415162454874,
    "under_lo": 0.5089119201708894,
    "under_hi": 0.5914749997002713,
    "over_rate": 0.4494584837545126,
    "price_roi": {
     "under": {
      "n": 559,
      "roi": 0.0695472870883243
     },
     "over": {
      "n": 559,
      "roi": -0.13197954423647698
     }
    }
   },
   "fresh": {
    "n": 16,
    "n_other": 63,
    "actual": 49.75,
    "actual_other": 45.84126984126984,
    "effect": 3.908730158730158,
    "line": 46.75,
    "line_other": 44.5,
    "priced": 2.25,
    "residual": 3.0,
    "residual_other": 1.3412698412698412,
    "residual_lo": -3.4188129743746236,
    "residual_hi": 9.418812974374625,
    "excess": 1.6587301587301588,
    "excess_lo": -5.538211068394222,
    "excess_hi": 8.85567138585454,
    "p_two": 0.6556309690241798,
    "t": 0.45173512031167845,
    "p_effect": 0.35229514813489404,
    "under": 6,
    "over": 10,
    "push": 0,
    "under_rate": 0.375,
    "under_lo": 0.18480982554752806,
    "under_hi": 0.613593529020652,
    "over_rate": 0.625,
    "price_roi": {
     "under": {
      "n": 16,
      "roi": -0.28341450216450215
     },
     "over": {
      "n": 16,
      "roi": 0.20215465557496526
     }
    }
   },
   "full": {
    "n": 1022,
    "n_other": 4409,
    "actual": 45.46673189823875,
    "actual_other": 44.97391698797913,
    "effect": 0.492814910259618,
    "line": 45.46183953033268,
    "line_other": 44.16897255613518,
    "priced": 1.2928669741975014,
    "residual": 0.004892367906066536,
    "residual_other": 0.8049444318439556,
    "residual_lo": -0.8434813747098872,
    "residual_hi": 0.8532661105220202,
    "excess": -0.8000520639378891,
    "excess_lo": -1.7336620148340596,
    "excess_hi": 0.1335578869582813,
    "p_two": 0.09324367957029524,
    "t": -1.6796115377873218,
    "p_effect": 0.32368180728203,
    "under": 528,
    "over": 477,
    "push": 17,
    "under_rate": 0.5253731343283582,
    "under_lo": 0.4944618960390643,
    "under_hi": 0.556091134287996,
    "over_rate": 0.4746268656716418
   },
   "replication_price_roi": {
    "n": 559,
    "roi": 0.0695472870883243
   },
   "tested_side": "under",
   "p_replication": 0.008688501528221617,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5505415162454874,
   "replication_roi": 0.051033803741385,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 42,
     "under_rate": 0.5897435897435898,
     "excess": -2.125238095238095,
     "residual": -0.8452380952380952
    },
    "2007": {
     "n": 43,
     "under_rate": 0.47619047619047616,
     "excess": -0.40625,
     "residual": 1.5
    },
    "2008": {
     "n": 42,
     "under_rate": 0.38461538461538464,
     "excess": 4.8960317460317455,
     "residual": 5.773809523809524
    },
    "2009": {
     "n": 42,
     "under_rate": 0.5952380952380952,
     "excess": -1.3361904761904762,
     "residual": -0.8095238095238095
    },
    "2010": {
     "n": 43,
     "under_rate": 0.47619047619047616,
     "excess": -0.6481519933554816,
     "residual": 1.0348837209302326
    },
    "2011": {
     "n": 44,
     "under_rate": 0.4318181818181818,
     "excess": -0.22462291072156548,
     "residual": 0.6363636363636364
    },
    "2012": {
     "n": 50,
     "under_rate": 0.6326530612244898,
     "excess": -3.934147465437788,
     "residual": -2.13
    },
    "2013": {
     "n": 51,
     "under_rate": 0.44,
     "excess": 1.1290849673202616,
     "residual": 2.323529411764706
    },
    "2014": {
     "n": 52,
     "under_rate": 0.3269230769230769,
     "excess": 5.387924865831843,
     "residual": 3.5576923076923075
    },
    "2015": {
     "n": 53,
     "under_rate": 0.5961538461538461,
     "excess": -1.2437841650502557,
     "residual": -0.5849056603773585
    },
    "2016": {
     "n": 54,
     "under_rate": 0.5185185185185185,
     "excess": -2.567814293166406,
     "residual": -2.0185185185185186
    },
    "2017": {
     "n": 53,
     "under_rate": 0.4716981132075472,
     "excess": 2.2858843237524247,
     "residual": 1.3396226415094339
    },
    "2018": {
     "n": 54,
     "under_rate": 0.5,
     "excess": -0.24934793948878453,
     "residual": -0.2962962962962963
    },
    "2019": {
     "n": 51,
     "under_rate": 0.66,
     "excess": -6.011982570806101,
     "residual": -4.382352941176471
    },
    "2020": {
     "n": 51,
     "under_rate": 0.52,
     "excess": -0.8035168195718655,
     "residual": 0.6666666666666666
    },
    "2021": {
     "n": 58,
     "under_rate": 0.543859649122807,
     "excess": 0.12289229834422,
     "residual": -0.3793103448275862
    },
    "2022": {
     "n": 58,
     "under_rate": 0.6491228070175439,
     "excess": -3.210405859017394,
     "residual": -2.7413793103448274
    },
    "2023": {
     "n": 60,
     "under_rate": 0.6166666666666667,
     "excess": -2.046111111111111,
     "residual": -0.9416666666666667
    },
    "2024": {
     "n": 61,
     "under_rate": 0.5254237288135594,
     "excess": -2.05518149882904,
     "residual": -0.08196721311475409
    },
    "2025": {
     "n": 60,
     "under_rate": 0.5,
     "excess": -1.05,
     "residual": 0.25
    },
    "2026": {
     "n": 16,
     "under_rate": 0.375,
     "excess": 1.6587301587301588,
     "residual": 3.0
    }
   },
   "q_full": 0.2821533107839918
  },
  "NFL-10": {
   "id": "NFL-10",
   "sport": "NFL",
   "name": "Divisional game",
   "dir": "U",
   "group": "Familiarity",
   "discovery": {
    "n": 974,
    "n_other": 1696,
    "actual": 43.08418891170431,
    "actual_other": 45.19870283018868,
    "effect": -2.11451391848437,
    "line": 43.31622176591376,
    "line_other": 43.60731132075472,
    "priced": -0.29108955484095844,
    "residual": -0.23203285420944558,
    "residual_other": 1.5913915094339623,
    "residual_lo": -1.0909875454783409,
    "residual_hi": 0.6269218370594498,
    "excess": -1.823424363643408,
    "excess_lo": -2.889046952448844,
    "excess_hi": -0.7578017748379722,
    "p_two": 0.0008120875785228784,
    "t": -3.3538250692934715,
    "p_effect": 0.00018142011778985652,
    "under": 504,
    "over": 446,
    "push": 24,
    "under_rate": 0.5305263157894737,
    "under_lo": 0.4987310196489776,
    "under_hi": 0.5620757222670807,
    "over_rate": 0.46947368421052627,
    "price_roi": {
     "under": {
      "n": 899,
      "roi": 0.048906446250456766
     },
     "over": {
      "n": 899,
      "roi": -0.09294170237272116
     }
    }
   },
   "replication": {
    "n": 977,
    "n_other": 1784,
    "actual": 44.96008188331628,
    "actual_other": 46.08183856502242,
    "effect": -1.1217566817061453,
    "line": 44.78300921187308,
    "line_other": 45.57286995515695,
    "priced": -0.7898607432838745,
    "residual": 0.17707267144319344,
    "residual_other": 0.5089686098654709,
    "residual_lo": -0.6559540164527331,
    "residual_hi": 1.0100993593391199,
    "excess": -0.33189593842227744,
    "excess_lo": -1.3655133097042937,
    "excess_hi": 0.7017214328597388,
    "p_two": 0.5291863251692043,
    "t": -0.629358655709139,
    "p_effect": 0.042740340513753965,
    "under": 491,
    "over": 478,
    "push": 8,
    "under_rate": 0.5067079463364293,
    "under_lo": 0.47526435900421543,
    "under_hi": 0.5380985563974287,
    "over_rate": 0.49329205366357065,
    "price_roi": {
     "under": {
      "n": 976,
      "roi": -0.016985688736966088
     },
     "over": {
      "n": 976,
      "roi": -0.04555856538097725
     }
    }
   },
   "fresh": {
    "n": 22,
    "n_other": 57,
    "actual": 46.68181818181818,
    "actual_other": 46.6140350877193,
    "effect": 0.0677830940988784,
    "line": 44.68181818181818,
    "line_other": 45.06140350877193,
    "priced": -0.3795853269537517,
    "residual": 2.0,
    "residual_other": 1.5526315789473684,
    "residual_lo": -3.315141321990156,
    "residual_hi": 7.315141321990156,
    "excess": 0.44736842105263164,
    "excess_lo": -5.897925764220265,
    "excess_hi": 6.792662606325528,
    "p_two": 0.8907862680718279,
    "t": 0.13818777816452762,
    "p_effect": 0.9847902637877768,
    "under": 10,
    "over": 12,
    "push": 0,
    "under_rate": 0.45454545454545453,
    "under_lo": 0.26920014432004846,
    "under_hi": 0.6534052671095845,
    "over_rate": 0.5454545454545454,
    "price_roi": {
     "under": {
      "n": 22,
      "roi": -0.12365404300419414
     },
     "over": {
      "n": 22,
      "roi": 0.04665458629653005
     }
    }
   },
   "full": {
    "n": 1951,
    "n_other": 3480,
    "actual": 44.023577652485905,
    "actual_other": 45.65143678160919,
    "effect": -1.6278591291232871,
    "line": 44.05074320861097,
    "line_other": 44.61494252873563,
    "priced": -0.5641993201246649,
    "residual": -0.02716555612506407,
    "residual_other": 1.0364942528735632,
    "residual_lo": -0.6253295374926724,
    "residual_hi": 0.5709984252425442,
    "excess": -1.0636598089986273,
    "excess_lo": -1.805914142004479,
    "excess_hi": -0.3214054759927756,
    "p_two": 0.004998415740957795,
    "t": -2.8087046891255723,
    "p_effect": 3.925341799667859e-05,
    "under": 995,
    "over": 924,
    "push": 32,
    "under_rate": 0.5184992183428869,
    "under_lo": 0.4961287245484764,
    "under_hi": 0.5407957938309887,
    "over_rate": 0.4815007816571131
   },
   "replication_price_roi": {
    "n": 976,
    "roi": -0.016985688736966088
   },
   "tested_side": "under",
   "p_replication": 0.26459316258460214,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5067079463364293,
   "replication_roi": -0.03264846608499855,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 98,
     "under_rate": 0.5333333333333333,
     "excess": -4.025117739403454,
     "residual": -1.6020408163265305
    },
    "2007": {
     "n": 97,
     "under_rate": 0.4270833333333333,
     "excess": 1.553426318981201,
     "residual": 2.829896907216495
    },
    "2008": {
     "n": 98,
     "under_rate": 0.49473684210526314,
     "excess": -0.03221229320130403,
     "residual": 1.6275510204081634
    },
    "2009": {
     "n": 97,
     "under_rate": 0.574468085106383,
     "excess": -1.8571558520315343,
     "residual": -0.865979381443299
    },
    "2010": {
     "n": 99,
     "under_rate": 0.5104166666666666,
     "excess": -3.512265512265512,
     "residual": -0.6313131313131313
    },
    "2011": {
     "n": 96,
     "under_rate": 0.5157894736842106,
     "excess": -1.2946820175438596,
     "residual": -0.005208333333333333
    },
    "2012": {
     "n": 97,
     "under_rate": 0.5520833333333334,
     "excess": -1.5874166161309884,
     "residual": 0.05670103092783505
    },
    "2013": {
     "n": 98,
     "under_rate": 0.5876288659793815,
     "excess": -5.306967757517208,
     "residual": -1.9489795918367347
    },
    "2014": {
     "n": 97,
     "under_rate": 0.5520833333333334,
     "excess": -1.5422983626440265,
     "residual": -1.7628865979381443
    },
    "2015": {
     "n": 97,
     "under_rate": 0.5578947368421052,
     "excess": -0.6389630078835659,
     "residual": 0.005154639175257732
    },
    "2016": {
     "n": 96,
     "under_rate": 0.4375,
     "excess": 1.0022843567251463,
     "residual": 0.671875
    },
    "2017": {
     "n": 97,
     "under_rate": 0.5876288659793815,
     "excess": -3.20961188599151,
     "residual": -2.536082474226804
    },
    "2018": {
     "n": 97,
     "under_rate": 0.5473684210526316,
     "excess": -0.6971194663432383,
     "residual": -0.5412371134020618
    },
    "2019": {
     "n": 96,
     "under_rate": 0.5157894736842106,
     "excess": -1.979440789473684,
     "residual": -0.7864583333333334
    },
    "2020": {
     "n": 99,
     "under_rate": 0.44329896907216493,
     "excess": 2.3420974450386214,
     "residual": 2.797979797979798
    },
    "2021": {
     "n": 99,
     "under_rate": 0.5050505050505051,
     "excess": 1.1026392961876832,
     "residual": 0.24242424242424243
    },
    "2022": {
     "n": 100,
     "under_rate": 0.5773195876288659,
     "excess": -1.4175,
     "residual": -1.105
    },
    "2023": {
     "n": 96,
     "under_rate": 0.53125,
     "excess": -0.7959656084656084,
     "residual": 0.14583333333333334
    },
    "2024": {
     "n": 98,
     "under_rate": 0.41836734693877553,
     "excess": 2.771826912583215,
     "residual": 3.3520408163265305
    },
    "2025": {
     "n": 99,
     "under_rate": 0.5050505050505051,
     "excess": -2.434832192896709,
     "residual": -0.51010101010101
    },
    "2026": {
     "n": 22,
     "under_rate": 0.45454545454545453,
     "excess": 0.44736842105263164,
     "residual": 2.0
    }
   },
   "q_full": 0.041860765189270455
  },
  "NFL-11": {
   "id": "NFL-11",
   "sport": "NFL",
   "name": "Late divisional rematch",
   "dir": "U",
   "group": "Familiarity",
   "discovery": {
    "n": 445,
    "n_other": 2225,
    "actual": 42.379775280898876,
    "actual_other": 44.83685393258427,
    "effect": -2.457078651685393,
    "line": 43.29438202247191,
    "line_other": 43.54247191011236,
    "priced": -0.2480898876404538,
    "residual": -0.9146067415730337,
    "residual_other": 1.29438202247191,
    "residual_lo": -2.2037116731307225,
    "residual_hi": 0.3744981899846551,
    "excess": -2.2089887640449435,
    "excess_lo": -3.611843343140401,
    "excess_hi": -0.8061341849494863,
    "p_two": 0.002117295250198586,
    "t": -3.0862913676482218,
    "p_effect": 0.0010115048895620179,
    "under": 237,
    "over": 195,
    "push": 13,
    "under_rate": 0.5486111111111112,
    "under_lo": 0.501461040425352,
    "under_hi": 0.5949042445772729,
    "over_rate": 0.45138888888888884,
    "price_roi": {
     "under": {
      "n": 438,
      "roi": 0.06914384232752252
     },
     "over": {
      "n": 438,
      "roi": -0.11585783794477561
     }
    }
   },
   "replication": {
    "n": 436,
    "n_other": 2325,
    "actual": 45.04587155963303,
    "actual_other": 45.8047311827957,
    "effect": -0.758859623162671,
    "line": 44.12729357798165,
    "line_other": 45.51204301075269,
    "priced": -1.384749432771038,
    "residual": 0.9185779816513762,
    "residual_other": 0.29268817204301073,
    "residual_lo": -0.33760199432966154,
    "residual_hi": 2.174757957632414,
    "excess": 0.6258898096083654,
    "excess_lo": -0.7399189151297565,
    "excess_hi": 1.9916985343464872,
    "p_two": 0.3694466340400372,
    "t": 0.898181425124232,
    "p_effect": 0.29665316600520664,
    "under": 208,
    "over": 225,
    "push": 3,
    "under_rate": 0.48036951501154734,
    "under_lo": 0.4336897232317029,
    "under_hi": 0.5273945691067559,
    "over_rate": 0.5196304849884527,
    "price_roi": {
     "under": {
      "n": 436,
      "roi": -0.07001540279991501
     },
     "over": {
      "n": 436,
      "roi": 0.005246014083388181
     }
    }
   },
   "fresh": {
    "n": 0,
    "n_other": 79,
    "price_roi": {
     "under": null,
     "over": null
    }
   },
   "full": {
    "n": 881,
    "n_other": 4550,
    "actual": 43.69920544835414,
    "actual_other": 45.331428571428575,
    "effect": -1.6322231230744322,
    "line": 43.706583427922816,
    "line_other": 44.5489010989011,
    "priced": -0.8423176709782823,
    "residual": -0.0073779795686719635,
    "residual_other": 0.7825274725274726,
    "residual_lo": -0.9091564527110361,
    "residual_hi": 0.8944004935736922,
    "excess": -0.7899054520961445,
    "excess_lo": -1.77054948943942,
    "excess_hi": 0.19073858524713094,
    "p_two": 0.11464669485700264,
    "t": -1.5787733643930668,
    "p_effect": 0.0017988979776378412,
    "under": 445,
    "over": 420,
    "push": 16,
    "under_rate": 0.5144508670520231,
    "under_lo": 0.48115354631337215,
    "under_hi": 0.5476203982123043,
    "over_rate": 0.48554913294797686
   },
   "replication_price_roi": {
    "n": 436,
    "roi": -0.07001540279991501
   },
   "tested_side": "under",
   "p_replication": 0.8152766829799813,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.48036951501154734,
   "replication_roi": -0.08293092588704598,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 45,
     "under_rate": 0.5609756097560976,
     "excess": -4.692042042042042,
     "residual": -2.9555555555555557
    },
    "2007": {
     "n": 46,
     "under_rate": 0.41304347826086957,
     "excess": 1.4267165060003935,
     "residual": 3.0217391304347827
    },
    "2008": {
     "n": 45,
     "under_rate": 0.5581395348837209,
     "excess": -2.4496996996997,
     "residual": -0.3888888888888889
    },
    "2009": {
     "n": 43,
     "under_rate": 0.6341463414634146,
     "excess": -1.9018376245847177,
     "residual": -1.2790697674418605
    },
    "2010": {
     "n": 46,
     "under_rate": 0.5333333333333333,
     "excess": -5.111449931143026,
     "residual": -2.652173913043478
    },
    "2011": {
     "n": 44,
     "under_rate": 0.3953488372093023,
     "excess": 2.006726457399103,
     "residual": 2.5
    },
    "2012": {
     "n": 43,
     "under_rate": 0.5,
     "excess": 0.2661441029900333,
     "residual": 1.2906976744186047
    },
    "2013": {
     "n": 45,
     "under_rate": 0.6222222222222222,
     "excess": -5.197147147147147,
     "residual": -2.911111111111111
    },
    "2014": {
     "n": 44,
     "under_rate": 0.6744186046511628,
     "excess": -4.847482674276396,
     "residual": -4.829545454545454
    },
    "2015": {
     "n": 44,
     "under_rate": 0.6046511627906976,
     "excess": -1.5953424378312269,
     "residual": -0.9204545454545454
    },
    "2016": {
     "n": 45,
     "under_rate": 0.4888888888888889,
     "excess": -0.23648648648648646,
     "residual": -0.16666666666666666
    },
    "2017": {
     "n": 43,
     "under_rate": 0.5581395348837209,
     "excess": -0.7296511627906976,
     "residual": -1.1046511627906976
    },
    "2018": {
     "n": 43,
     "under_rate": 0.5476190476190477,
     "excess": -0.7293916112956811,
     "residual": -0.7093023255813954
    },
    "2019": {
     "n": 44,
     "under_rate": 0.4186046511627907,
     "excess": 2.4034345699143906,
     "residual": 2.4886363636363638
    },
    "2020": {
     "n": 41,
     "under_rate": 0.5,
     "excess": 1.409124946512623,
     "residual": 2.5121951219512195
    },
    "2021": {
     "n": 44,
     "under_rate": 0.36363636363636365,
     "excess": 4.259854771784232,
     "residual": 3.125
    },
    "2022": {
     "n": 44,
     "under_rate": 0.5454545454545454,
     "excess": 0.15359848484848485,
     "residual": -0.056818181818181816
    },
    "2023": {
     "n": 44,
     "under_rate": 0.5454545454545454,
     "excess": -0.47416069407770656,
     "residual": 0.2727272727272727
    },
    "2024": {
     "n": 42,
     "under_rate": 0.38095238095238093,
     "excess": 1.7062022339800118,
     "residual": 2.988095238095238
    },
    "2025": {
     "n": 46,
     "under_rate": 0.45652173913043476,
     "excess": -1.2606876478078952,
     "residual": 0.021739130434782608
    }
   },
   "q_full": 0.3126728041554618
  },
  "NFL-12": {
   "id": "NFL-12",
   "sport": "NFL",
   "name": "Low-scoring referee",
   "dir": "U",
   "group": "Officials",
   "officials_rated": 23,
   "officials_low": 8,
   "discovery": {
    "n": 972,
    "n_other": 1585,
    "actual": 43.257201646090536,
    "actual_other": 45.126813880126186,
    "effect": -1.8696122340356496,
    "line": 43.31944444444444,
    "line_other": 43.55173501577287,
    "priced": -0.23229057132842712,
    "residual": -0.062242798353909466,
    "residual_other": 1.5750788643533122,
    "residual_lo": -0.8747327078221154,
    "residual_hi": 0.7502471111142965,
    "excess": -1.6373216627072218,
    "excess_lo": -2.694560395105418,
    "excess_hi": -0.5800829303090256,
    "p_two": 0.002430911347159072,
    "t": -3.0354075768929234,
    "p_effect": 0.0009630485877856027,
    "under": 501,
    "over": 451,
    "push": 20,
    "under_rate": 0.5262605042016807,
    "under_lo": 0.49450044309606933,
    "under_hi": 0.5578094793848103,
    "over_rate": 0.4737394957983193,
    "in_sample": true
   },
   "replication": {
    "n": 222,
    "n_other": 1135,
    "actual": 45.445945945945944,
    "actual_other": 45.52775330396476,
    "effect": -0.08180735801881411,
    "line": 45.72522522522522,
    "line_other": 45.47136563876652,
    "priced": 0.2538595864587023,
    "residual": -0.27927927927927926,
    "residual_other": 0.05638766519823789,
    "residual_lo": -1.9794588498026051,
    "residual_hi": 1.4209002912440465,
    "excess": -0.33566694447751716,
    "excess_lo": -2.205749244424919,
    "excess_hi": 1.5344153554698845,
    "p_two": 0.7252143640526382,
    "t": -0.35180655482084294,
    "p_effect": 0.9345129617009496,
    "under": 109,
    "over": 111,
    "push": 2,
    "under_rate": 0.4954545454545455,
    "under_lo": 0.4300330474069866,
    "under_hi": 0.561032062921031,
    "over_rate": 0.5045454545454545
   },
   "full": {
    "n": 222,
    "n_other": 1135,
    "actual": 45.445945945945944,
    "actual_other": 45.52775330396476,
    "effect": -0.08180735801881411,
    "line": 45.72522522522522,
    "line_other": 45.47136563876652,
    "priced": 0.2538595864587023,
    "residual": -0.27927927927927926,
    "residual_other": 0.05638766519823789,
    "residual_lo": -1.9794588498026051,
    "residual_hi": 1.4209002912440465,
    "excess": -0.33566694447751716,
    "excess_lo": -2.205749244424919,
    "excess_hi": 1.5344153554698845,
    "p_two": 0.7252143640526382,
    "t": -0.35180655482084294,
    "p_effect": 0.9345129617009496,
    "under": 109,
    "over": 111,
    "push": 2,
    "under_rate": 0.4954545454545455,
    "under_lo": 0.4300330474069866,
    "under_hi": 0.561032062921031,
    "over_rate": 0.5045454545454545
   },
   "stability": {
    "officials": 14,
    "spearman": -0.03736263736263736,
    "p": 0.8990930969739669
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.3626071820263191,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4954545454545455,
   "replication_roi": -0.05413223140495865,
   "descriptive": false,
   "verdict": "Does not replicate",
   "q_full": 0.9081319283068122
  },
  "NFL-13": {
   "id": "NFL-13",
   "sport": "NFL",
   "name": "West Coast team, 1 p.m. ET kickoff",
   "dir": "U",
   "group": "Travel",
   "discovery": {
    "n": 99,
    "n_other": 2571,
    "actual": 42.85858585858586,
    "actual_other": 44.487747957993,
    "effect": -1.6291620994071394,
    "line": 42.23737373737374,
    "line_other": 43.54978607545702,
    "priced": -1.3124123380832842,
    "residual": 0.6212121212121212,
    "residual_other": 0.9379618825359782,
    "residual_lo": -2.4640892684142015,
    "residual_hi": 3.7065135108384437,
    "excess": -0.316749761323857,
    "excess_lo": -3.444875236308884,
    "excess_hi": 2.81137571366117,
    "p_two": 0.8430688620149321,
    "t": -0.19846695318311405,
    "p_effect": 0.3143914685561784,
    "under": 48,
    "over": 50,
    "push": 1,
    "under_rate": 0.4897959183673469,
    "under_lo": 0.3930904002751632,
    "under_hi": 0.5872712594002543,
    "over_rate": 0.5102040816326531,
    "price_roi": {
     "under": {
      "n": 94,
      "roi": -0.018946027691900486
     },
     "over": {
      "n": 94,
      "roi": -0.022756147941712893
     }
    }
   },
   "replication": {
    "n": 126,
    "n_other": 2635,
    "actual": 46.1031746031746,
    "actual_other": 45.66489563567362,
    "effect": 0.4382789675009775,
    "line": 45.5,
    "line_other": 45.28349146110057,
    "priced": 0.21650853889943278,
    "residual": 0.6031746031746031,
    "residual_other": 0.38140417457305503,
    "residual_lo": -1.689146870413167,
    "residual_hi": 2.8954960767623734,
    "excess": 0.2217704286015481,
    "excess_lo": -2.1255234251787862,
    "excess_hi": 2.569064282381883,
    "p_two": 0.8533615119867751,
    "t": 0.18517921791470415,
    "p_effect": 0.7270046180928161,
    "under": 64,
    "over": 60,
    "push": 2,
    "under_rate": 0.5161290322580645,
    "under_lo": 0.42901388469822294,
    "under_hi": 0.602274835092518,
    "over_rate": 0.4838709677419355,
    "price_roi": {
     "under": {
      "n": 126,
      "roi": 0.0013374219095079213
     },
     "over": {
      "n": 126,
      "roi": -0.06289828898240618
     }
    }
   },
   "fresh": {
    "n": 4,
    "n_other": 75,
    "actual": 52.5,
    "actual_other": 46.32,
    "effect": 6.18,
    "line": 44.75,
    "line_other": 44.96666666666667,
    "priced": -0.21666666666666856,
    "residual": 7.75,
    "residual_other": 1.3533333333333333,
    "residual_lo": -7.184955641045608,
    "residual_hi": 22.684955641045608,
    "excess": 6.3966666666666665,
    "excess_lo": -8.825865748161048,
    "excess_hi": 21.61919908149438,
    "p_two": 0.46646142947671054,
    "t": 0.823612413822445,
    "p_effect": 0.3940267373622029,
    "under": 1,
    "over": 3,
    "push": 0,
    "under_rate": 0.25,
    "under_lo": 0.045586062644636216,
    "under_hi": 0.6993639475573634,
    "over_rate": 0.75,
    "price_roi": {
     "under": {
      "n": 4,
      "roi": -0.532608695652174
     },
     "over": {
      "n": 4,
      "roi": 0.4398148148148148
     }
    }
   },
   "full": {
    "n": 225,
    "n_other": 5206,
    "actual": 44.675555555555555,
    "actual_other": 45.08355743373031,
    "effect": -0.4080018781747583,
    "line": 44.06444444444445,
    "line_other": 44.427295428351904,
    "priced": -0.36285098390745674,
    "residual": 0.6111111111111112,
    "residual_other": 0.6562620053784095,
    "residual_lo": -1.252898201110634,
    "residual_hi": 2.4751204233328563,
    "excess": -0.04515089426729835,
    "excess_lo": -1.9437815743273887,
    "excess_hi": 1.8534797857927923,
    "p_two": 0.9628624043820222,
    "t": -0.04661030378014534,
    "p_effect": 0.6839053762682203,
    "under": 112,
    "over": 110,
    "push": 3,
    "under_rate": 0.5045045045045045,
    "under_lo": 0.4392189963951859,
    "under_hi": 0.5696367679989734,
    "over_rate": 0.49549549549549554
   },
   "replication_price_roi": {
    "n": 126,
    "roi": 0.0013374219095079213
   },
   "tested_side": "under",
   "p_replication": 0.5733192440066124,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5161290322580645,
   "replication_roi": -0.014662756598240512,
   "descriptive": true,
   "verdict": "Too few games",
   "seasons": {
    "2007": {
     "n": 13,
     "under_rate": 0.3076923076923077,
     "excess": 4.735917625681405,
     "residual": 6.346153846153846
    },
    "2008": {
     "n": 13,
     "under_rate": 0.5384615384615384,
     "excess": -3.026044821320412,
     "residual": -1.2307692307692308
    },
    "2011": {
     "n": 10,
     "under_rate": 0.5,
     "excess": -1.9468871595330741,
     "residual": -1.05
    },
    "2012": {
     "n": 13,
     "under_rate": 0.38461538461538464,
     "excess": 1.3846153846153846,
     "residual": 2.3846153846153846
    },
    "2013": {
     "n": 13,
     "under_rate": 0.5384615384615384,
     "excess": -3.180345245305875,
     "residual": -1.6153846153846154
    },
    "2015": {
     "n": 12,
     "under_rate": 0.3333333333333333,
     "excess": 4.018627450980392,
     "residual": 4.25
    },
    "2016": {
     "n": 12,
     "under_rate": 0.3333333333333333,
     "excess": 4.113235294117647,
     "residual": 3.9583333333333335
    },
    "2018": {
     "n": 11,
     "under_rate": 0.4,
     "excess": 2.2349076704545454,
     "residual": 2.0454545454545454
    },
    "2019": {
     "n": 14,
     "under_rate": 0.5714285714285714,
     "excess": -4.013128176171655,
     "residual": -3.3214285714285716
    },
    "2020": {
     "n": 17,
     "under_rate": 0.4117647058823529,
     "excess": 3.5538048552754438,
     "residual": 4.647058823529412
    },
    "2021": {
     "n": 13,
     "under_rate": 0.7692307692307693,
     "excess": -1.9179864253393664,
     "residual": -2.3076923076923075
    },
    "2023": {
     "n": 14,
     "under_rate": 0.5384615384615384,
     "excess": -2.58645229309436,
     "residual": -1.7857142857142858
    },
    "2024": {
     "n": 15,
     "under_rate": 0.5333333333333333,
     "excess": -2.674074074074074,
     "residual": -1.0
    },
    "2025": {
     "n": 16,
     "under_rate": 0.5625,
     "excess": -0.6133828996282529,
     "residual": 0.5
    }
   },
   "q_full": 0.9975193315070892
  },
  "NFL-14": {
   "id": "NFL-14",
   "sport": "NFL",
   "name": "Late season, a bad team",
   "dir": "2",
   "group": "Stakes",
   "discovery": {
    "n": 153,
    "n_other": 2407,
    "actual": 42.294117647058826,
    "actual_other": 44.4536767760698,
    "effect": -2.1595591290109724,
    "line": 42.59803921568628,
    "line_other": 43.479019526381386,
    "priced": -0.880980310695108,
    "residual": -0.30392156862745096,
    "residual_other": 0.9746572496884088,
    "residual_lo": -2.5126171223170215,
    "residual_hi": 1.9047739850621197,
    "excess": -1.2785788183158597,
    "excess_lo": -3.5512086405037486,
    "excess_hi": 0.9940510038720294,
    "p_two": 0.27171569075331786,
    "t": -1.102693654475815,
    "p_effect": 0.07483024225570906,
    "under": 82,
    "over": 64,
    "push": 7,
    "under_rate": 0.5616438356164384,
    "under_lo": 0.4805995341013054,
    "under_hi": 0.6395273198564742,
    "over_rate": 0.4383561643835616,
    "price_roi": {
     "under": {
      "n": 152,
      "roi": 0.0844102795316154
     },
     "over": {
      "n": 152,
      "roi": -0.1321128999250749
     }
    }
   },
   "replication": {
    "n": 177,
    "n_other": 2462,
    "actual": 46.85875706214689,
    "actual_other": 45.490658001624695,
    "effect": 1.3680990605221979,
    "line": 43.067796610169495,
    "line_other": 45.34727863525589,
    "priced": -2.279482025086395,
    "residual": 3.790960451977401,
    "residual_other": 0.14337936636880586,
    "residual_lo": 1.8581160131414132,
    "residual_hi": 5.723804890813389,
    "excess": 3.647581085608595,
    "excess_lo": 1.6462063974319978,
    "excess_hi": 5.648955773785192,
    "p_two": 0.0004424898564990283,
    "t": 3.5721741511112843,
    "p_effect": 0.2177878434354596,
    "under": 70,
    "over": 106,
    "push": 1,
    "under_rate": 0.3977272727272727,
    "under_lo": 0.3283465846180823,
    "under_hi": 0.4714772603655031,
    "over_rate": 0.6022727272727273,
    "price_roi": {
     "under": {
      "n": 177,
      "roi": -0.23310550083849016
     },
     "over": {
      "n": 177,
      "roi": 0.16653981973154056
     }
    }
   },
   "fresh": {
    "n": 0,
    "n_other": 79,
    "price_roi": {
     "under": null,
     "over": null
    }
   },
   "full": {
    "n": 330,
    "n_other": 4869,
    "actual": 44.74242424242424,
    "actual_other": 44.978024234955846,
    "effect": -0.23559999253160413,
    "line": 42.85,
    "line_other": 44.423700965290614,
    "priced": -1.5737009652906124,
    "residual": 1.8924242424242423,
    "residual_other": 0.554323269665229,
    "residual_lo": 0.4208327679208337,
    "residual_hi": 3.364015716927651,
    "excess": 1.3381009727590132,
    "excess_lo": -0.18000388166637893,
    "excess_hi": 2.8562058271844055,
    "p_two": 0.08488880431065532,
    "t": 1.727599973718784,
    "p_effect": 0.7749554238679035,
    "under": 152,
    "over": 170,
    "push": 8,
    "under_rate": 0.4720496894409938,
    "under_lo": 0.4181727363840304,
    "under_hi": 0.5265856983891845,
    "over_rate": 0.5279503105590062
   },
   "replication_price_roi": {
    "n": 177,
    "roi": -0.23310550083849016
   },
   "tested_side": "under",
   "p_replication": 0.0004424898564990283,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.3977272727272727,
   "replication_roi": -0.24070247933884303,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 12,
     "under_rate": 0.5833333333333334,
     "excess": -2.9822404371584703,
     "residual": -1.9166666666666667
    },
    "2007": {
     "n": 19,
     "under_rate": 0.3333333333333333,
     "excess": 3.2953586497890295,
     "residual": 5.0
    },
    "2008": {
     "n": 17,
     "under_rate": 0.4666666666666667,
     "excess": 1.3743539256706867,
     "residual": 2.9705882352941178
    },
    "2009": {
     "n": 16,
     "under_rate": 0.625,
     "excess": -1.0895833333333333,
     "residual": -0.78125
    },
    "2010": {
     "n": 15,
     "under_rate": 0.5384615384615384,
     "excess": -0.2839557399723376,
     "residual": 1.0666666666666667
    },
    "2011": {
     "n": 14,
     "under_rate": 0.5714285714285714,
     "excess": 2.208972845336482,
     "residual": 2.892857142857143
    },
    "2012": {
     "n": 12,
     "under_rate": 0.5454545454545454,
     "excess": -5.895491803278689,
     "residual": -4.75
    },
    "2013": {
     "n": 18,
     "under_rate": 0.7777777777777778,
     "excess": -7.420868347338936,
     "residual": -5.416666666666667
    },
    "2014": {
     "n": 16,
     "under_rate": 0.6,
     "excess": -1.9416666666666667,
     "residual": -2.65625
    },
    "2015": {
     "n": 14,
     "under_rate": 0.5714285714285714,
     "excess": -1.7647579693034237,
     "residual": -1.1428571428571428
    },
    "2016": {
     "n": 15,
     "under_rate": 0.26666666666666666,
     "excess": 4.455048409405256,
     "residual": 4.166666666666667
    },
    "2017": {
     "n": 14,
     "under_rate": 0.6428571428571429,
     "excess": 1.3928571428571428,
     "residual": 0.6428571428571429
    },
    "2018": {
     "n": 12,
     "under_rate": 0.5454545454545454,
     "excess": 2.271857923497268,
     "residual": 2.3333333333333335
    },
    "2019": {
     "n": 13,
     "under_rate": 0.07692307692307693,
     "excess": 12.893320671098449,
     "residual": 12.73076923076923
    },
    "2020": {
     "n": 14,
     "under_rate": 0.5,
     "excess": 0.40938606847697745,
     "residual": 1.8928571428571428
    },
    "2021": {
     "n": 18,
     "under_rate": 0.3888888888888889,
     "excess": 6.534339457567803,
     "residual": 5.611111111111111
    },
    "2022": {
     "n": 16,
     "under_rate": 0.4375,
     "excess": 6.4051470588235295,
     "residual": 5.6875
    },
    "2023": {
     "n": 15,
     "under_rate": 0.4,
     "excess": 1.6,
     "residual": 2.1
    },
    "2024": {
     "n": 32,
     "under_rate": 0.375,
     "excess": 1.4791666666666667,
     "residual": 2.78125
    },
    "2025": {
     "n": 28,
     "under_rate": 0.39285714285714285,
     "excess": 1.3846604215456675,
     "residual": 2.392857142857143
    }
   },
   "q_full": 0.2821533107839918
  },
  "NFL-15": {
   "id": "NFL-15",
   "sport": "NFL",
   "name": "New starting quarterback",
   "dir": "U",
   "group": "Personnel",
   "discovery": {
    "n": 337,
    "n_other": 2333,
    "actual": 41.486646884273,
    "actual_other": 44.85212173167595,
    "effect": -3.3654748474029503,
    "line": 41.67952522255193,
    "line_other": 43.764252036005146,
    "priced": -2.0847268134532158,
    "residual": -0.19287833827893175,
    "residual_other": 1.08786969567081,
    "residual_lo": -1.5404557622862396,
    "residual_hi": 1.1546990857283759,
    "excess": -1.2807480339497417,
    "excess_lo": -2.736071388938313,
    "excess_hi": 0.17457532103882967,
    "p_two": 0.08522683654208893,
    "t": -1.7248854956781798,
    "p_effect": 1.8109600311553924e-05,
    "under": 174,
    "over": 156,
    "push": 7,
    "under_rate": 0.5272727272727272,
    "under_lo": 0.4734018878197966,
    "under_hi": 0.580515898339867,
    "over_rate": 0.4727272727272728,
    "price_roi": {
     "under": {
      "n": 317,
      "roi": 0.023393356990485514
     },
     "over": {
      "n": 317,
      "roi": -0.0700279669742752
     }
    }
   },
   "replication": {
    "n": 383,
    "n_other": 2378,
    "actual": 42.78328981723238,
    "actual_other": 46.15222876366695,
    "effect": -3.368938946434568,
    "line": 42.88642297650131,
    "line_other": 45.68103448275862,
    "priced": -2.7946115062573114,
    "residual": -0.1031331592689295,
    "residual_other": 0.4711942809083263,
    "residual_lo": -1.3885248784970623,
    "residual_hi": 1.1822585599592033,
    "excess": -0.5743274401772558,
    "excess_lo": -1.9661641745677312,
    "excess_hi": 0.8175092942132196,
    "p_two": 0.4190129859980402,
    "t": -0.8087743015637456,
    "p_effect": 5.454201223414176e-06,
    "under": 203,
    "over": 179,
    "push": 1,
    "under_rate": 0.5314136125654451,
    "under_lo": 0.48130750242094705,
    "under_hi": 0.580894188635694,
    "over_rate": 0.46858638743455494,
    "price_roi": {
     "under": {
      "n": 383,
      "roi": 0.027864203699812625
     },
     "over": {
      "n": 383,
      "roi": -0.09386744841835931
     }
    }
   },
   "fresh": {
    "n": 10,
    "n_other": 69,
    "actual": 39.6,
    "actual_other": 47.65217391304348,
    "effect": -8.052173913043475,
    "line": 41.8,
    "line_other": 45.41304347826087,
    "priced": -3.6130434782608702,
    "residual": -2.2,
    "residual_other": 2.239130434782609,
    "residual_lo": -8.014666666666667,
    "residual_hi": 3.6146666666666656,
    "excess": -4.439130434782609,
    "excess_lo": -11.070652322052123,
    "excess_hi": 2.1923914524869055,
    "p_two": 0.209178359278641,
    "t": -1.3120209508584413,
    "p_effect": 0.0719967218207087,
    "under": 7,
    "over": 3,
    "push": 0,
    "under_rate": 0.7,
    "under_lo": 0.39677321997956516,
    "under_hi": 0.892210712513788,
    "over_rate": 0.30000000000000004,
    "price_roi": {
     "under": {
      "n": 10,
      "roi": 0.3451418951418952
     },
     "over": {
      "n": 10,
      "roi": -0.40588235294117647
     }
    }
   },
   "full": {
    "n": 720,
    "n_other": 4711,
    "actual": 42.17638888888889,
    "actual_other": 45.508384631713014,
    "effect": -3.3319957428241267,
    "line": 42.321527777777774,
    "line_other": 44.73179791976226,
    "priced": -2.4102701419844834,
    "residual": -0.1451388888888889,
    "residual_other": 0.7765867119507536,
    "residual_lo": -1.0747450823980096,
    "residual_hi": 0.7844673046202318,
    "excess": -0.9217256008396425,
    "excess_lo": -1.9271562729927258,
    "excess_hi": 0.08370507131344074,
    "p_two": 0.07267150004512193,
    "t": -1.7968242144204603,
    "p_effect": 6.263297945748368e-10,
    "under": 377,
    "over": 335,
    "push": 8,
    "under_rate": 0.5294943820224719,
    "under_lo": 0.49277116788102826,
    "under_hi": 0.5659010299906797,
    "over_rate": 0.4705056179775281
   },
   "replication_price_roi": {
    "n": 383,
    "roi": 0.027864203699812625
   },
   "tested_side": "under",
   "p_replication": 0.2095064929990201,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5314136125654451,
   "replication_roi": 0.014516896715849659,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 23,
     "under_rate": 0.36363636363636365,
     "excess": 2.509622238061297,
     "residual": 3.239130434782609
    },
    "2007": {
     "n": 45,
     "under_rate": 0.5116279069767442,
     "excess": -1.4121621621621623,
     "residual": 0.6666666666666666
    },
    "2008": {
     "n": 37,
     "under_rate": 0.5833333333333334,
     "excess": -5.270152761457109,
     "residual": -2.891891891891892
    },
    "2009": {
     "n": 34,
     "under_rate": 0.5294117647058824,
     "excess": -0.6659934360010098,
     "residual": -0.2647058823529412
    },
    "2010": {
     "n": 41,
     "under_rate": 0.3902439024390244,
     "excess": 0.6562702352687244,
     "residual": 2.1341463414634148
    },
    "2011": {
     "n": 33,
     "under_rate": 0.59375,
     "excess": -2.98018648018648,
     "residual": -1.7878787878787878
    },
    "2012": {
     "n": 28,
     "under_rate": 0.5357142857142857,
     "excess": 0.14412731619844577,
     "residual": 1.1964285714285714
    },
    "2013": {
     "n": 30,
     "under_rate": 0.5,
     "excess": -0.1803797468354431,
     "residual": 1.25
    },
    "2014": {
     "n": 33,
     "under_rate": 0.6774193548387096,
     "excess": -3.379176379176379,
     "residual": -3.742424242424242
    },
    "2015": {
     "n": 33,
     "under_rate": 0.5757575757575758,
     "excess": -1.49009324009324,
     "residual": -0.8939393939393939
    },
    "2016": {
     "n": 29,
     "under_rate": 0.6551724137931034,
     "excess": -3.3604752245725877,
     "residual": -2.9655172413793105
    },
    "2017": {
     "n": 35,
     "under_rate": 0.5428571428571428,
     "excess": 0.6325738916256158,
     "residual": 0.05714285714285714
    },
    "2018": {
     "n": 35,
     "under_rate": 0.45714285714285713,
     "excess": 2.7754926108374387,
     "residual": 2.3142857142857145
    },
    "2019": {
     "n": 37,
     "under_rate": 0.4594594594594595,
     "excess": 1.9042303172737953,
     "residual": 2.1216216216216215
    },
    "2020": {
     "n": 36,
     "under_rate": 0.5833333333333334,
     "excess": -6.4120767763471616,
     "residual": -4.236111111111111
    },
    "2021": {
     "n": 46,
     "under_rate": 0.6,
     "excess": -2.6195197380389303,
     "residual": -2.6739130434782608
    },
    "2022": {
     "n": 43,
     "under_rate": 0.5813953488372093,
     "excess": -1.2462607353083084,
     "residual": -1.244186046511628
    },
    "2023": {
     "n": 36,
     "under_rate": 0.6111111111111112,
     "excess": -1.8997657295850068,
     "residual": -0.9861111111111112
    },
    "2024": {
     "n": 43,
     "under_rate": 0.3953488372093023,
     "excess": 1.508168364405151,
     "residual": 2.813953488372093
    },
    "2025": {
     "n": 43,
     "under_rate": 0.46511627906976744,
     "excess": 2.2487026715356526,
     "residual": 2.988372093023256
    },
    "2026": {
     "n": 10,
     "under_rate": 0.7,
     "excess": -4.439130434782609,
     "residual": -2.2
    }
   },
   "q_full": 0.27251812516920726
  },
  "NFL-16": {
   "id": "NFL-16",
   "sport": "NFL",
   "name": "Altitude (Denver)",
   "dir": "2",
   "group": "Travel",
   "discovery": {
    "n": 87,
    "n_other": 2583,
    "actual": 47.48275862068966,
    "actual_other": 44.3244289585753,
    "effect": 3.1583296621143617,
    "line": 44.666666666666664,
    "line_other": 43.4618660472319,
    "priced": 1.2048006194347636,
    "residual": 2.8160919540229883,
    "residual_other": 0.8625629113433991,
    "residual_lo": -0.06948889714914985,
    "residual_hi": 5.701672805195127,
    "excess": 1.9535290426795893,
    "excess_lo": -0.978112311153684,
    "excess_hi": 4.885170396512862,
    "p_two": 0.19479970893735715,
    "t": 1.3060659410624997,
    "p_effect": 0.0549149291413539,
    "under": 36,
    "over": 48,
    "push": 3,
    "under_rate": 0.42857142857142855,
    "under_lo": 0.32815806317877516,
    "under_hi": 0.5352324032972452,
    "over_rate": 0.5714285714285714,
    "price_roi": {
     "under": {
      "n": 82,
      "roi": -0.15249658723071705
     },
     "over": {
      "n": 82,
      "roi": 0.10134261741331717
     }
    }
   },
   "replication": {
    "n": 85,
    "n_other": 2676,
    "actual": 41.11764705882353,
    "actual_other": 45.82997010463378,
    "effect": -4.712323045810251,
    "line": 42.68235294117647,
    "line_other": 45.37630792227205,
    "priced": -2.6939549810955796,
    "residual": -1.5647058823529412,
    "residual_other": 0.45366218236173395,
    "residual_lo": -4.471198056199633,
    "residual_hi": 1.3417862914937502,
    "excess": -2.018368064714675,
    "excess_lo": -4.967596624017478,
    "excess_hi": 0.9308604945881274,
    "p_two": 0.18321199865775284,
    "t": -1.341368200969803,
    "p_effect": 0.0027598030361031377,
    "under": 48,
    "over": 37,
    "push": 0,
    "under_rate": 0.5647058823529412,
    "under_lo": 0.4587719281568645,
    "under_hi": 0.6650439418859984,
    "over_rate": 0.43529411764705883,
    "price_roi": {
     "under": {
      "n": 85,
      "roi": 0.09075543707256067
     },
     "over": {
      "n": 85,
      "roi": -0.16028738093703906
     }
    }
   },
   "fresh": {
    "n": 2,
    "n_other": 77,
    "actual": 44.5,
    "actual_other": 46.688311688311686,
    "effect": -2.1883116883116855,
    "line": 44.5,
    "line_other": 44.967532467532465,
    "priced": -0.4675324675324646,
    "residual": 0.0,
    "residual_other": 1.7207792207792207,
    "residual_lo": -24.5,
    "residual_hi": 24.5,
    "excess": -1.7207792207792207,
    "excess_lo": -26.395168579244327,
    "excess_hi": 22.953610137685885,
    "p_two": 0.9130387293861738,
    "t": -0.13668939173038472,
    "p_effect": 0.8805344234146814,
    "under": 1,
    "over": 1,
    "push": 0,
    "under_rate": 0.5,
    "under_lo": 0.09452865480086614,
    "under_hi": 0.9054713451991339,
    "over_rate": 0.5,
    "price_roi": {
     "under": {
      "n": 2,
      "roi": -0.04545454545454547
     },
     "over": {
      "n": 2,
      "roi": -0.06521739130434784
     }
    }
   },
   "full": {
    "n": 172,
    "n_other": 5259,
    "actual": 44.33720930232558,
    "actual_other": 45.09051150408823,
    "effect": -0.7533022017626436,
    "line": 43.68604651162791,
    "line_other": 44.43601445141662,
    "priced": -0.7499679397887107,
    "residual": 0.6511627906976745,
    "residual_other": 0.6544970526716106,
    "residual_lo": -1.416851280428287,
    "residual_hi": 2.7191768618236356,
    "excess": -0.003334261973936159,
    "excess_lo": -2.102410561019221,
    "excess_hi": 2.095742037071349,
    "p_two": 0.9975193315070892,
    "t": -0.003113347271791516,
    "p_effect": 0.5095322748148279,
    "under": 84,
    "over": 85,
    "push": 3,
    "under_rate": 0.4970414201183432,
    "under_lo": 0.42256630011629054,
    "under_hi": 0.5716480556869419,
    "over_rate": 0.5029585798816568
   },
   "replication_price_roi": {
    "n": 85,
    "roi": -0.16028738093703906
   },
   "tested_side": "over",
   "p_replication": 0.18321199865775284,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.43529411764705883,
   "replication_roi": -0.16898395721925136,
   "descriptive": true,
   "verdict": "Too few games",
   "seasons": {
    "2013": {
     "n": 10,
     "under_rate": 0.4,
     "excess": 3.469844357976654,
     "residual": 4.75
    },
    "2015": {
     "n": 10,
     "under_rate": 0.7777777777777778,
     "excess": -3.908365758754864,
     "residual": -3.35
    },
    "2025": {
     "n": 11,
     "under_rate": 0.5454545454545454,
     "excess": -2.115129396151294,
     "residual": -0.9545454545454546
    }
   },
   "q_full": 0.9975193315070892
  },
  "NFL-17": {
   "id": "NFL-17",
   "sport": "NFL",
   "name": "Playoffs",
   "dir": "U",
   "group": "Stakes",
   "discovery": {
    "n": 110,
    "n_other": 2560,
    "actual": 46.81818181818182,
    "actual_other": 44.324609375,
    "effect": 2.4935724431818187,
    "line": 45.24090909090909,
    "line_other": 43.4263671875,
    "priced": 1.8145419034090935,
    "residual": 1.5772727272727274,
    "residual_other": 0.8982421875,
    "residual_lo": -0.9526812881274396,
    "residual_hi": 4.107226742672895,
    "excess": 0.6790305397727274,
    "excess_lo": -1.9038754999024916,
    "excess_hi": 3.2619365794479465,
    "p_two": 0.6073234345520252,
    "t": 0.5152722698816781,
    "p_effect": 0.06917263089208804,
    "under": 54,
    "over": 53,
    "push": 3,
    "under_rate": 0.5046728971962616,
    "under_lo": 0.41143094215329845,
    "under_hi": 0.597590941327272,
    "over_rate": 0.4953271028037384,
    "price_roi": {
     "under": {
      "n": 107,
      "roi": 0.005607488712536738
     },
     "over": {
      "n": 107,
      "roi": -0.044096054674700506
     }
    }
   },
   "replication": {
    "n": 122,
    "n_other": 2639,
    "actual": 47.90163934426229,
    "actual_other": 45.582417582417584,
    "effect": 2.319221761844709,
    "line": 47.4344262295082,
    "line_other": 45.19439181508147,
    "priced": 2.240034414426731,
    "residual": 0.4672131147540984,
    "residual_other": 0.38802576733611216,
    "residual_lo": -2.0640375712645533,
    "residual_hi": 2.99846380077275,
    "excess": 0.07918734741798622,
    "excess_lo": -2.501473961426587,
    "excess_hi": 2.659848656262559,
    "p_two": 0.9521340608498582,
    "t": 0.06014241404221429,
    "p_effect": 0.09099500913834228,
    "under": 61,
    "over": 59,
    "push": 2,
    "under_rate": 0.5083333333333333,
    "under_lo": 0.4200238208480169,
    "under_hi": 0.5961258413010508,
    "over_rate": 0.4916666666666667,
    "price_roi": {
     "under": {
      "n": 122,
      "roi": -0.016664840192380292
     },
     "over": {
      "n": 122,
      "roi": -0.05186489786449375
     }
    }
   },
   "fresh": {
    "n": 0,
    "n_other": 79,
    "price_roi": {
     "under": null,
     "over": null
    }
   },
   "full": {
    "n": 232,
    "n_other": 5199,
    "actual": 47.38793103448276,
    "actual_other": 44.96306982111945,
    "effect": 2.4248612133633145,
    "line": 46.394396551724135,
    "line_other": 44.32381227159069,
    "priced": 2.0705842801334455,
    "residual": 0.9935344827586207,
    "residual_other": 0.6392575495287556,
    "residual_lo": -0.7958776273460392,
    "residual_hi": 2.7829465928632806,
    "excess": 0.3542769332298651,
    "excess_lo": -1.4713026100059867,
    "excess_hi": 2.179856476465717,
    "p_two": 0.7039986958603022,
    "t": 0.38036293280310174,
    "p_effect": 0.012367420343166485,
    "under": 115,
    "over": 112,
    "push": 5,
    "under_rate": 0.5066079295154186,
    "under_lo": 0.4420021169487617,
    "under_hi": 0.570993807529322,
    "over_rate": 0.49339207048458145
   },
   "replication_price_roi": {
    "n": 122,
    "roi": -0.016664840192380292
   },
   "tested_side": "under",
   "p_replication": 0.523932969575071,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5083333333333333,
   "replication_roi": -0.029545454545454597,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2006": {
     "n": 11,
     "under_rate": 0.5454545454545454,
     "excess": 0.48330965909090917,
     "residual": 1.4090909090909092
    },
    "2007": {
     "n": 11,
     "under_rate": 0.5,
     "excess": -2.6310369318181817,
     "residual": -0.6818181818181818
    },
    "2008": {
     "n": 11,
     "under_rate": 0.5454545454545454,
     "excess": -0.9602272727272727,
     "residual": 0.7272727272727273
    },
    "2009": {
     "n": 11,
     "under_rate": 0.36363636363636365,
     "excess": 1.8506747159090908,
     "residual": 2.090909090909091
    },
    "2010": {
     "n": 11,
     "under_rate": 0.36363636363636365,
     "excess": 5.9387428977272725,
     "residual": 7.2727272727272725
    },
    "2011": {
     "n": 11,
     "under_rate": 0.45454545454545453,
     "excess": 0.4680397727272727,
     "residual": 1.2727272727272727
    },
    "2012": {
     "n": 11,
     "under_rate": 0.45454545454545453,
     "excess": 4.812677556818182,
     "residual": 5.681818181818182
    },
    "2013": {
     "n": 11,
     "under_rate": 0.7,
     "excess": -1.7551491477272727,
     "residual": -0.2727272727272727
    },
    "2014": {
     "n": 11,
     "under_rate": 0.5,
     "excess": 1.3359375,
     "residual": 0.5
    },
    "2015": {
     "n": 11,
     "under_rate": 0.6363636363636364,
     "excess": -2.752663352272727,
     "residual": -2.227272727272727
    },
    "2016": {
     "n": 11,
     "under_rate": 0.2727272727272727,
     "excess": 1.3909801136363635,
     "residual": 1.3636363636363635
    },
    "2017": {
     "n": 11,
     "under_rate": 0.45454545454545453,
     "excess": 4.401100852272727,
     "residual": 3.727272727272727
    },
    "2018": {
     "n": 11,
     "under_rate": 0.6363636363636364,
     "excess": -6.4406960227272725,
     "residual": -6.2727272727272725
    },
    "2019": {
     "n": 11,
     "under_rate": 0.6363636363636364,
     "excess": -0.2649147727272727,
     "residual": 0.22727272727272727
    },
    "2020": {
     "n": 13,
     "under_rate": 0.46153846153846156,
     "excess": -3.8904747596153846,
     "residual": -2.3846153846153846
    },
    "2021": {
     "n": 13,
     "under_rate": 0.6153846153846154,
     "excess": 0.2985011312217194,
     "residual": -0.19230769230769232
    },
    "2022": {
     "n": 13,
     "under_rate": 0.5384615384615384,
     "excess": 3.339483394833948,
     "residual": 3.0
    },
    "2023": {
     "n": 13,
     "under_rate": 0.45454545454545453,
     "excess": 1.8733031674208145,
     "residual": 2.4615384615384617
    },
    "2024": {
     "n": 13,
     "under_rate": 0.46153846153846156,
     "excess": 1.2546662895927603,
     "residual": 2.730769230769231
    },
    "2025": {
     "n": 13,
     "under_rate": 0.5384615384615384,
     "excess": -1.57381221719457,
     "residual": -0.4230769230769231
    }
   },
   "q_full": 0.9081319283068122
  },
  "NFL-18": {
   "id": "NFL-18",
   "sport": "NFL",
   "name": "Neutral or international site",
   "dir": "2",
   "group": "Travel",
   "discovery": {
    "n": 18,
    "n_other": 2652,
    "actual": 46.333333333333336,
    "actual_other": 44.414404223227756,
    "effect": 1.91892911010558,
    "line": 43.638888888888886,
    "line_other": 43.500188536953246,
    "priced": 0.1387003519356398,
    "residual": 2.6944444444444446,
    "residual_other": 0.9142156862745098,
    "residual_lo": -4.075352855544228,
    "residual_hi": 9.464241744433117,
    "excess": 1.780228758169935,
    "excess_lo": -5.0088320643525455,
    "excess_hi": 8.569289580692416,
    "p_two": 0.6138276886821454,
    "t": 0.5139515548951349,
    "p_effect": 0.5808942117644845,
    "under": 9,
    "over": 9,
    "push": 0,
    "under_rate": 0.5,
    "under_lo": 0.2903070395897999,
    "under_hi": 0.7096929604102,
    "over_rate": 0.5,
    "price_roi": {
     "under": {
      "n": 18,
      "roi": -0.030730087362492647
     },
     "over": {
      "n": 18,
      "roi": -0.02892981650595647
     }
    }
   },
   "replication": {
    "n": 47,
    "n_other": 2714,
    "actual": 42.12765957446808,
    "actual_other": 45.74649963154016,
    "effect": -3.6188400570720773,
    "line": 45.361702127659576,
    "line_other": 45.292188651436994,
    "priced": 0.06951347622258197,
    "residual": -3.234042553191489,
    "residual_other": 0.4543109801031688,
    "residual_lo": -6.390713735393701,
    "residual_hi": -0.07737137098927738,
    "excess": -3.688353533294658,
    "excess_lo": -6.8841286112584505,
    "excess_hi": -0.4925784553308654,
    "p_two": 0.028225337434932253,
    "t": -2.2621031671176435,
    "p_effect": 0.02508692566133199,
    "under": 26,
    "over": 21,
    "push": 0,
    "under_rate": 0.5531914893617021,
    "under_lo": 0.41245213738758246,
    "under_hi": 0.685892525250887,
    "over_rate": 0.44680851063829785,
    "price_roi": {
     "under": {
      "n": 47,
      "roi": 0.0682061781491576
     },
     "over": {
      "n": 47,
      "roi": -0.12656566685139756
     }
    }
   },
   "fresh": {
    "n": 4,
    "n_other": 75,
    "actual": 44.5,
    "actual_other": 46.74666666666667,
    "effect": -2.2466666666666697,
    "line": 47.25,
    "line_other": 44.833333333333336,
    "priced": 2.4166666666666643,
    "residual": -2.75,
    "residual_other": 1.9133333333333333,
    "residual_lo": -12.97758850690947,
    "residual_hi": 7.47758850690947,
    "excess": -4.663333333333333,
    "excess_lo": -15.320849796887632,
    "excess_hi": 5.994183130220967,
    "p_two": 0.4453204789208057,
    "t": -0.857623196228691,
    "p_effect": 0.7764802387319006,
    "under": 3,
    "over": 1,
    "push": 0,
    "under_rate": 0.75,
    "under_lo": 0.3006360524426366,
    "under_hi": 0.9544139373553637,
    "over_rate": 0.25,
    "price_roi": {
     "under": {
      "n": 4,
      "roi": 0.4427910052910053
     },
     "over": {
      "n": 4,
      "roi": -0.5416666666666666
     }
    }
   },
   "full": {
    "n": 65,
    "n_other": 5366,
    "actual": 43.292307692307695,
    "actual_other": 45.088147595974654,
    "effect": -1.795839903666959,
    "line": 44.88461538461539,
    "line_other": 44.4065411852404,
    "priced": 0.4780741993749871,
    "residual": -1.5923076923076922,
    "residual_other": 0.6816064107342527,
    "residual_lo": -4.5876878990327485,
    "residual_hi": 1.403072514417364,
    "excess": -2.2739141030419447,
    "excess_lo": -5.290478213250742,
    "excess_hi": 0.7426500071668527,
    "p_two": 0.14431921529303268,
    "t": -1.4774662427624388,
    "p_effect": 0.22805796476441223,
    "under": 35,
    "over": 30,
    "push": 0,
    "under_rate": 0.5384615384615384,
    "under_lo": 0.41853187398623515,
    "under_hi": 0.6540986285006332,
    "over_rate": 0.46153846153846156
   },
   "replication_price_roi": {
    "n": 47,
    "roi": -0.12656566685139756
   },
   "tested_side": "over",
   "p_replication": 0.028225337434932253,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.44680851063829785,
   "replication_roi": -0.14700193423597685,
   "descriptive": true,
   "verdict": "Too few games",
   "seasons": {},
   "q_full": 0.3607980382325817
  },
  "NHL-1": {
   "id": "NHL-1",
   "sport": "NHL",
   "name": "Back-to-back (either team)",
   "dir": "O",
   "group": "Schedule",
   "discovery": {
    "n": 3274,
    "n_other": 8069,
    "actual": 5.569334147831399,
    "actual_other": 5.5275746684843226,
    "effect": 0.04175947934707658,
    "line": 5.38515577275504,
    "line_other": 5.357913000371793,
    "priced": 0.02724277238324646,
    "residual": 0.1841783750763592,
    "residual_other": 0.16966166811252945,
    "residual_lo": 0.10730180325389412,
    "residual_hi": 0.2610549468988243,
    "excess": 0.014516706963829756,
    "excess_lo": -0.07614638025594828,
    "excess_hi": 0.10517979418360779,
    "p_two": 0.7536615650264967,
    "t": 0.313829437333559,
    "p_effect": 0.3695105351993487,
    "under": 1541,
    "over": 1453,
    "push": 280,
    "under_rate": 0.5146960587842352,
    "under_lo": 0.4967862393848825,
    "under_hi": 0.5325682134988191,
    "over_rate": 0.4853039412157648
   },
   "replication": {
    "n": 3314,
    "n_other": 9866,
    "actual": 6.0283645141822575,
    "actual_other": 6.062740725724711,
    "effect": -0.03437621154245374,
    "line": 5.924864212432106,
    "line_other": 5.884679708088385,
    "priced": 0.04018450434372145,
    "residual": 0.10350030175015087,
    "residual_other": 0.17806101763632678,
    "residual_lo": 0.024375580691173376,
    "residual_hi": 0.18262502280912837,
    "excess": -0.07456071588617591,
    "excess_lo": -0.16563374858036967,
    "excess_hi": 0.016512316808017846,
    "p_two": 0.10863031866684927,
    "t": -1.6046352999752655,
    "p_effect": 0.4637996870971958,
    "under": 1619,
    "over": 1574,
    "push": 121,
    "under_rate": 0.507046664578766,
    "under_lo": 0.48970724411694827,
    "under_hi": 0.5243691492833379,
    "over_rate": 0.492953335421234
   },
   "full": {
    "n": 6588,
    "n_other": 17935,
    "actual": 5.800242865816636,
    "actual_other": 5.821968218567048,
    "effect": -0.021725352750411986,
    "line": 5.656648451730419,
    "line_other": 5.6476860886534705,
    "priced": 0.00896236307694842,
    "residual": 0.14359441408621737,
    "residual_other": 0.1742821299135768,
    "residual_lo": 0.08841882030823997,
    "residual_hi": 0.19877000786419477,
    "excess": -0.030687715827359435,
    "excess_lo": -0.09493095818332326,
    "excess_hi": 0.033555526528604385,
    "p_two": 0.349162527251334,
    "t": -0.9362529165068031,
    "p_effect": 0.5130235586323271,
    "under": 3160,
    "over": 3027,
    "push": 401,
    "under_rate": 0.5107483433004687,
    "under_lo": 0.49828933498036415,
    "under_hi": 0.5231940122918387,
    "over_rate": 0.4892516566995313
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.9456848406665753,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.492953335421234,
   "replication_roi": -0.058907268741280605,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 405,
     "under_rate": 0.5534246575342465,
     "excess": -0.0957559176228783,
     "residual": 0.05308641975308642
    },
    "2008": {
     "n": 390,
     "under_rate": 0.46808510638297873,
     "excess": 0.1428205128205128,
     "residual": 0.3628205128205128
    },
    "2009": {
     "n": 378,
     "under_rate": 0.5333333333333333,
     "excess": -0.2011217270021966,
     "residual": 0.02513227513227513
    },
    "2010": {
     "n": 405,
     "under_rate": 0.5,
     "excess": 0.24709342420185793,
     "residual": 0.34074074074074073
    },
    "2011": {
     "n": 364,
     "under_rate": 0.4984894259818731,
     "excess": 0.012894177326353978,
     "residual": 0.12225274725274725
    },
    "2012": {
     "n": 226,
     "under_rate": 0.5282051282051282,
     "excess": 0.29651357949343915,
     "residual": 0.33185840707964603
    },
    "2013": {
     "n": 384,
     "under_rate": 0.5184135977337111,
     "excess": -0.024942253020611233,
     "residual": 0.17708333333333334
    },
    "2014": {
     "n": 357,
     "under_rate": 0.5125,
     "excess": 0.014871853107147226,
     "residual": 0.18067226890756302
    },
    "2015": {
     "n": 365,
     "under_rate": 0.5292207792207793,
     "excess": -0.16048461053476243,
     "residual": 0.11095890410958904
    },
    "2016": {
     "n": 378,
     "under_rate": 0.5359281437125748,
     "excess": -0.18534312564163308,
     "residual": 0.08597883597883597
    },
    "2017": {
     "n": 376,
     "under_rate": 0.5135869565217391,
     "excess": -0.15177250576513077,
     "residual": 0.16622340425531915
    },
    "2018": {
     "n": 340,
     "under_rate": 0.49848024316109424,
     "excess": 0.09799491505836126,
     "residual": 0.12058823529411765
    },
    "2019": {
     "n": 313,
     "under_rate": 0.5233333333333333,
     "excess": -0.12774044287760272,
     "residual": -0.04153354632587859
    },
    "2020": {
     "n": 185,
     "under_rate": 0.5195530726256983,
     "excess": -0.172513690160749,
     "residual": -0.01891891891891892
    },
    "2021": {
     "n": 377,
     "under_rate": 0.4401114206128134,
     "excess": 0.18768847022462148,
     "residual": 0.48143236074270557
    },
    "2022": {
     "n": 343,
     "under_rate": 0.4759036144578313,
     "excess": -0.08002529299326165,
     "residual": 0.1129737609329446
    },
    "2023": {
     "n": 304,
     "under_rate": 0.5170068027210885,
     "excess": -0.05004420042336188,
     "residual": -0.004111842105263158
    },
    "2024": {
     "n": 340,
     "under_rate": 0.55,
     "excess": -0.24092627599243854,
     "residual": -0.05
    },
    "2025": {
     "n": 358,
     "under_rate": 0.5083798882681564,
     "excess": -0.14892096805504626,
     "residual": 0.06005586592178771
    },
    "2026": {
     "n": 28,
     "under_rate": 0.5,
     "excess": -0.3182640144665461,
     "residual": -0.07142857142857142
    }
   },
   "q_full": 0.6348409586387891
  },
  "NHL-2": {
   "id": "NHL-2",
   "sport": "NHL",
   "name": "Both teams on a back-to-back",
   "dir": "2",
   "group": "Schedule",
   "discovery": {
    "n": 543,
    "n_other": 10800,
    "actual": 5.627992633517495,
    "actual_other": 5.535185185185185,
    "effect": 0.09280744833231047,
    "line": 5.389502762430939,
    "line_other": 5.364583333333333,
    "priced": 0.024919429097606027,
    "residual": 0.23848987108655617,
    "residual_other": 0.17060185185185187,
    "residual_lo": 0.04841311595892453,
    "residual_hi": 0.42856662621418784,
    "excess": 0.0678880192347043,
    "excess_lo": -0.12671474906845073,
    "excess_hi": 0.26249078753785937,
    "p_two": 0.4943962035111857,
    "t": 0.6837544956849577,
    "p_effect": 0.3515068879149219,
    "under": 253,
    "over": 245,
    "push": 45,
    "under_rate": 0.5080321285140562,
    "under_lo": 0.46422980133366637,
    "under_hi": 0.5517114837252048,
    "over_rate": 0.4919678714859438
   },
   "replication": {
    "n": 690,
    "n_other": 12490,
    "actual": 5.960869565217391,
    "actual_other": 6.059247397918335,
    "effect": -0.09837783270094391,
    "line": 5.913768115942029,
    "line_other": 5.893734987990392,
    "priced": 0.020033127951636587,
    "residual": 0.04710144927536232,
    "residual_other": 0.16551240992794236,
    "residual_lo": -0.1238112038517802,
    "residual_hi": 0.21801410240250485,
    "excess": -0.11841096065258004,
    "excess_lo": -0.2940006248727783,
    "excess_hi": 0.057178703567618186,
    "p_two": 0.18664556593945883,
    "t": -1.3217491126813141,
    "p_effect": 0.2750805412953293,
    "under": 339,
    "over": 322,
    "push": 29,
    "under_rate": 0.5128593040847201,
    "under_lo": 0.4747902027077544,
    "under_hi": 0.5507797977254316,
    "over_rate": 0.48714069591527986
   },
   "full": {
    "n": 1233,
    "n_other": 23290,
    "actual": 5.814274128142741,
    "actual_other": 5.8162301416917135,
    "effect": -0.0019560135489724573,
    "line": 5.682887266828873,
    "line_other": 5.648357664233576,
    "priced": 0.03452960259529636,
    "residual": 0.13138686131386862,
    "residual_other": 0.16787247745813655,
    "residual_lo": 0.0042257491548918225,
    "residual_hi": 0.2585479734728454,
    "excess": -0.03648561614426793,
    "excess_lo": -0.16690947468347345,
    "excess_hi": 0.09393824239493759,
    "p_two": 0.5835735668564014,
    "t": -0.5483031129712256,
    "p_effect": 0.9766972284739164,
    "under": 592,
    "over": 567,
    "push": 74,
    "under_rate": 0.5107851596203624,
    "under_lo": 0.4820175814044355,
    "under_hi": 0.539481477452764,
    "over_rate": 0.4892148403796376
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.18664556593945883,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.48714069591527986,
   "replication_roi": -0.07000412597992028,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 64,
     "under_rate": 0.5161290322580645,
     "excess": 0.030649038461538464,
     "residual": 0.1484375
    },
    "2008": {
     "n": 66,
     "under_rate": 0.4696969696969697,
     "excess": 0.2980566271198777,
     "residual": 0.5454545454545454
    },
    "2009": {
     "n": 70,
     "under_rate": 0.4925373134328358,
     "excess": 0.10877796901893286,
     "residual": 0.2714285714285714
    },
    "2010": {
     "n": 74,
     "under_rate": 0.4927536231884058,
     "excess": 0.21406535152515857,
     "residual": 0.3716216216216216
    },
    "2011": {
     "n": 54,
     "under_rate": 0.4583333333333333,
     "excess": 0.27812288894763126,
     "residual": 0.37962962962962965
    },
    "2012": {
     "n": 45,
     "under_rate": 0.5,
     "excess": 0.05102934734997809,
     "residual": 0.16666666666666666
    },
    "2013": {
     "n": 59,
     "under_rate": 0.5294117647058824,
     "excess": -0.08856368345478212,
     "residual": 0.11016949152542373
    },
    "2014": {
     "n": 59,
     "under_rate": 0.5660377358490566,
     "excess": -0.0890637610976594,
     "residual": 0.0847457627118644
    },
    "2015": {
     "n": 52,
     "under_rate": 0.575,
     "excess": -0.27644420197611685,
     "residual": -0.038461538461538464
    },
    "2016": {
     "n": 67,
     "under_rate": 0.5178571428571429,
     "excess": 0.03755840493290155,
     "residual": 0.2537313432835821
    },
    "2017": {
     "n": 56,
     "under_rate": 0.5849056603773585,
     "excess": -0.4460846357032797,
     "residual": -0.15178571428571427
    },
    "2018": {
     "n": 62,
     "under_rate": 0.5901639344262295,
     "excess": -0.06628335324571884,
     "residual": -0.016129032258064516
    },
    "2019": {
     "n": 75,
     "under_rate": 0.463768115942029,
     "excess": -0.12068601583113456,
     "residual": -0.06
    },
    "2020": {
     "n": 120,
     "under_rate": 0.4956521739130435,
     "excess": 0.09156626506024097,
     "residual": 0.2
    },
    "2021": {
     "n": 58,
     "under_rate": 0.38596491228070173,
     "excess": 0.22539698854000717,
     "residual": 0.5603448275862069
    },
    "2022": {
     "n": 67,
     "under_rate": 0.4696969696969697,
     "excess": -0.14291912530371398,
     "residual": 0.03731343283582089
    },
    "2023": {
     "n": 55,
     "under_rate": 0.5,
     "excess": -0.22574967846747446,
     "residual": -0.18181818181818182
    },
    "2024": {
     "n": 58,
     "under_rate": 0.5517241379310345,
     "excess": -0.04812146165723108,
     "residual": 0.08620689655172414
    },
    "2025": {
     "n": 72,
     "under_rate": 0.5833333333333334,
     "excess": -0.5388405614388974,
     "residual": -0.3402777777777778
    }
   },
   "q_full": 0.8540100978386361
  },
  "NHL-3": {
   "id": "NHL-3",
   "sport": "NHL",
   "name": "Rest mismatch",
   "dir": "O",
   "group": "Schedule",
   "discovery": {
    "n": 933,
    "n_other": 10410,
    "actual": 5.603429796355841,
    "actual_other": 5.533909702209414,
    "effect": 0.06952009414642735,
    "line": 5.377813504823151,
    "line_other": 5.364697406340057,
    "priced": 0.013116098483093808,
    "residual": 0.22561629153269025,
    "residual_other": 0.16921229586935638,
    "residual_lo": 0.08024816742200191,
    "residual_hi": 0.3709844156433786,
    "excess": 0.05640399566333387,
    "excess_lo": -0.09503707199307582,
    "excess_hi": 0.20784506331974356,
    "p_two": 0.465546625427436,
    "t": 0.7299990234548199,
    "p_effect": 0.37213070125165165,
    "under": 426,
    "over": 439,
    "push": 68,
    "under_rate": 0.49248554913294795,
    "under_lo": 0.4592752594616622,
    "under_hi": 0.5257622893849858,
    "over_rate": 0.507514450867052
   },
   "replication": {
    "n": 902,
    "n_other": 12278,
    "actual": 6.177383592017739,
    "actual_other": 6.045039908779931,
    "effect": 0.13234368323780732,
    "line": 5.923226164079822,
    "line_other": 5.89269424987783,
    "priced": 0.030531914201992194,
    "residual": 0.25415742793791574,
    "residual_other": 0.15234565890210133,
    "residual_lo": 0.10254351553042376,
    "residual_hi": 0.40577134034540774,
    "excess": 0.1018117690358144,
    "excess_lo": -0.05513417917172925,
    "excess_hi": 0.25875771724335805,
    "p_two": 0.20384961924498013,
    "t": 1.2714636445810759,
    "p_effect": 0.09987911050440855,
    "under": 421,
    "over": 455,
    "push": 26,
    "under_rate": 0.4805936073059361,
    "under_lo": 0.4476643593744637,
    "under_hi": 0.5136923211916745,
    "over_rate": 0.519406392694064
   },
   "full": {
    "n": 1835,
    "n_other": 22688,
    "actual": 5.885558583106267,
    "actual_other": 5.810516572637518,
    "effect": 0.07504201046874925,
    "line": 5.64591280653951,
    "line_other": 5.650431946403385,
    "priced": -0.00451913986387531,
    "residual": 0.2396457765667575,
    "residual_other": 0.16008462623413258,
    "residual_lo": 0.13470978881641654,
    "residual_hi": 0.34458176431709847,
    "excess": 0.07956115033262492,
    "excess_lo": -0.02940143286465008,
    "excess_hi": 0.18852373352989993,
    "p_two": 0.15253897162190522,
    "t": 1.431132137989224,
    "p_effect": 0.1829501879201367,
    "under": 847,
    "over": 894,
    "push": 94,
    "under_rate": 0.4865020103388857,
    "under_lo": 0.463079176595741,
    "under_hi": 0.5099842808550673,
    "over_rate": 0.5134979896611143
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.10192480962249006,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.519406392694064,
   "replication_roi": -0.008405977584059698,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 126,
     "under_rate": 0.584070796460177,
     "excess": -0.1846342246848149,
     "residual": -0.047619047619047616
    },
    "2008": {
     "n": 123,
     "under_rate": 0.40336134453781514,
     "excess": 0.4146375566104654,
     "residual": 0.6382113821138211
    },
    "2009": {
     "n": 84,
     "under_rate": 0.5301204819277109,
     "excess": -0.3071061080809253,
     "residual": -0.11904761904761904
    },
    "2010": {
     "n": 105,
     "under_rate": 0.48514851485148514,
     "excess": 0.05892906214423116,
     "residual": 0.22380952380952382
    },
    "2011": {
     "n": 103,
     "under_rate": 0.4895833333333333,
     "excess": 0.14082075683296486,
     "residual": 0.24271844660194175
    },
    "2012": {
     "n": 59,
     "under_rate": 0.4897959183673469,
     "excess": 0.31106346289111253,
     "residual": 0.4067796610169492
    },
    "2013": {
     "n": 118,
     "under_rate": 0.4642857142857143,
     "excess": 0.20486091559209413,
     "residual": 0.3813559322033898
    },
    "2014": {
     "n": 106,
     "under_rate": 0.53125,
     "excess": -0.13337429420274077,
     "residual": 0.04716981132075472
    },
    "2015": {
     "n": 109,
     "under_rate": 0.46875,
     "excess": 0.007459805613588888,
     "residual": 0.23394495412844038
    },
    "2016": {
     "n": 105,
     "under_rate": 0.4639175257731959,
     "excess": 0.13559042113955408,
     "residual": 0.34285714285714286
    },
    "2017": {
     "n": 99,
     "under_rate": 0.4639175257731959,
     "excess": 0.19279246649764575,
     "residual": 0.45454545454545453
    },
    "2018": {
     "n": 75,
     "under_rate": 0.5135135135135135,
     "excess": -0.10633411275656016,
     "residual": -0.05333333333333334
    },
    "2019": {
     "n": 93,
     "under_rate": 0.4891304347826087,
     "excess": 0.320865404018565,
     "residual": 0.34946236559139787
    },
    "2020": {
     "n": 26,
     "under_rate": 0.64,
     "excess": -0.7560772560772562,
     "residual": -0.6153846153846154
    },
    "2021": {
     "n": 123,
     "under_rate": 0.3644067796610169,
     "excess": 0.460390524030534,
     "residual": 0.7642276422764228
    },
    "2022": {
     "n": 110,
     "under_rate": 0.5188679245283019,
     "excess": -0.10678294573643411,
     "residual": 0.075
    },
    "2023": {
     "n": 84,
     "under_rate": 0.5,
     "excess": 0.013372472276581865,
     "residual": 0.047619047619047616
    },
    "2024": {
     "n": 110,
     "under_rate": 0.5363636363636364,
     "excess": -0.07456239412761154,
     "residual": 0.06363636363636363
    },
    "2025": {
     "n": 77,
     "under_rate": 0.45454545454545453,
     "excess": 0.12857833131181648,
     "residual": 0.2922077922077922
    }
   },
   "q_full": 0.3660935318925725
  },
  "NHL-4": {
   "id": "NHL-4",
   "sport": "NHL",
   "name": "Backup goalie starts",
   "dir": "O",
   "group": "Personnel",
   "discovery": {
    "n": 5491,
    "n_other": 4430,
    "actual": 5.5656528865416135,
    "actual_other": 5.488713318284424,
    "effect": 0.07693956825718917,
    "line": 5.3857220906938625,
    "line_other": 5.3199774266365685,
    "priced": 0.06574466405729407,
    "residual": 0.17993079584775087,
    "residual_other": 0.16873589164785552,
    "residual_lo": 0.1209255921425423,
    "residual_hi": 0.23893599955295947,
    "excess": 0.011194904199895356,
    "excess_lo": -0.07622642044698762,
    "excess_hi": 0.09861622884677833,
    "p_two": 0.8018260565999697,
    "t": 0.2509915323340648,
    "p_effect": 0.08642855043221614,
    "under": 2551,
    "over": 2445,
    "push": 495,
    "under_rate": 0.5106084867894315,
    "under_lo": 0.49674394082356405,
    "under_hi": 0.5244567308137134,
    "over_rate": 0.4893915132105685
   },
   "replication": {
    "n": 7129,
    "n_other": 4390,
    "actual": 6.115163417029036,
    "actual_other": 5.915261958997722,
    "effect": 0.19990145803131387,
    "line": 5.94564455042783,
    "line_other": 5.802277904328018,
    "priced": 0.1433666460998122,
    "residual": 0.16951886660120635,
    "residual_other": 0.11298405466970388,
    "residual_lo": 0.11607185290593404,
    "residual_hi": 0.22296588029647868,
    "excess": 0.05653481193150248,
    "excess_lo": -0.029277275703739808,
    "excess_hi": 0.14234689956674476,
    "p_two": 0.1966351546412287,
    "t": 1.2912893094589726,
    "p_effect": 5.7192751752902425e-06,
    "under": 3384,
    "over": 3487,
    "push": 258,
    "under_rate": 0.49250473002474165,
    "under_lo": 0.48069086478322065,
    "under_hi": 0.5043269718459171,
    "over_rate": 0.5074952699752584
   },
   "full": {
    "n": 12620,
    "n_other": 8820,
    "actual": 5.876069730586371,
    "actual_other": 5.701020408163266,
    "effect": 0.17504932242310556,
    "line": 5.702020602218701,
    "line_other": 5.560034013605442,
    "priced": 0.14198658861325875,
    "residual": 0.17404912836767036,
    "residual_other": 0.14098639455782314,
    "residual_lo": 0.1344187681634568,
    "residual_hi": 0.21367948857188393,
    "excess": 0.03306273380984723,
    "excess_lo": -0.028067609648610325,
    "excess_hi": 0.09419307726830478,
    "p_two": 0.28912226251286244,
    "t": 1.0600784258858094,
    "p_effect": 2.924877557624976e-08,
    "under": 5935,
    "over": 5932,
    "push": 753,
    "under_rate": 0.5001264009437937,
    "under_lo": 0.49113168853825023,
    "under_hi": 0.5091210315384794,
    "over_rate": 0.4998735990562063
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.09831757732061434,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5074952699752584,
   "replication_roi": -0.03114539368359759,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 580,
     "under_rate": 0.5332068311195446,
     "excess": -0.039955022488755626,
     "residual": 0.09482758620689655
    },
    "2008": {
     "n": 631,
     "under_rate": 0.4925124792013311,
     "excess": 0.11275286659830333,
     "residual": 0.28922345483359746
    },
    "2009": {
     "n": 630,
     "under_rate": 0.5233333333333333,
     "excess": -0.053011026293469043,
     "residual": 0.1111111111111111
    },
    "2010": {
     "n": 613,
     "under_rate": 0.5172413793103449,
     "excess": 0.07364293518116646,
     "residual": 0.21859706362153344
    },
    "2011": {
     "n": 585,
     "under_rate": 0.5094339622641509,
     "excess": 0.03453259945406542,
     "residual": 0.14273504273504273
    },
    "2012": {
     "n": 334,
     "under_rate": 0.5317725752508361,
     "excess": 0.21056620935344503,
     "residual": 0.22005988023952097
    },
    "2013": {
     "n": 753,
     "under_rate": 0.5142857142857142,
     "excess": -0.22351245424804844,
     "residual": 0.1301460823373174
    },
    "2014": {
     "n": 648,
     "under_rate": 0.4879310344827586,
     "excess": 0.12076296779493126,
     "residual": 0.22839506172839505
    },
    "2015": {
     "n": 717,
     "under_rate": 0.498371335504886,
     "excess": -0.12725473934017328,
     "residual": 0.200139470013947
    },
    "2016": {
     "n": 608,
     "under_rate": 0.4835164835164835,
     "excess": 0.12806261343012704,
     "residual": 0.27960526315789475
    },
    "2017": {
     "n": 661,
     "under_rate": 0.48761609907120745,
     "excess": 0.12676559832298545,
     "residual": 0.2950075642965204
    },
    "2018": {
     "n": 724,
     "under_rate": 0.5251798561151079,
     "excess": -0.14553858568247946,
     "residual": -0.04212707182320442
    },
    "2019": {
     "n": 651,
     "under_rate": 0.5056179775280899,
     "excess": 0.10758492069940839,
     "residual": 0.07987711213517665
    },
    "2020": {
     "n": 500,
     "under_rate": 0.5191489361702127,
     "excess": -0.010813620071684585,
     "residual": 0.077
    },
    "2021": {
     "n": 804,
     "under_rate": 0.4345006485084306,
     "excess": 0.2572194647372039,
     "residual": 0.4633084577114428
    },
    "2022": {
     "n": 831,
     "under_rate": 0.4699248120300752,
     "excess": 0.11241576413959085,
     "residual": 0.21991576413959085
    },
    "2023": {
     "n": 786,
     "under_rate": 0.49076517150395776,
     "excess": 0.17987568320040165,
     "residual": 0.11036895674300254
    },
    "2024": {
     "n": 748,
     "under_rate": 0.5280748663101604,
     "excess": -0.07868244632950516,
     "residual": 0.07620320855614973
    },
    "2025": {
     "n": 816,
     "under_rate": 0.4950980392156863,
     "excess": -0.10812491054816085,
     "residual": 0.10355392156862746
    }
   },
   "q_full": 0.5981839914059224
  },
  "NHL-5": {
   "id": "NHL-5",
   "sport": "NHL",
   "name": "Third game in four nights",
   "dir": "2",
   "group": "Schedule",
   "discovery": {
    "n": 3620,
    "n_other": 7723,
    "actual": 5.540055248618785,
    "actual_other": 5.539427683542665,
    "effect": 0.0006275650761198293,
    "line": 5.374723756906078,
    "line_other": 5.361582286676162,
    "priced": 0.01314147022991552,
    "residual": 0.1653314917127072,
    "residual_other": 0.17784539686650266,
    "residual_lo": 0.09308528575304441,
    "residual_hi": 0.23757769767236997,
    "excess": -0.012513905153795468,
    "excess_lo": -0.10001393796587081,
    "excess_hi": 0.07498612765827987,
    "p_two": 0.77924683494938,
    "t": -0.280311370329615,
    "p_effect": 0.9888455513120132,
    "under": 1697,
    "over": 1585,
    "push": 338,
    "under_rate": 0.5170627666057283,
    "under_lo": 0.49995643897332476,
    "under_hi": 0.5341291968041272,
    "over_rate": 0.48293723339427175
   },
   "replication": {
    "n": 3970,
    "n_other": 9210,
    "actual": 6.005793450881612,
    "actual_other": 6.074918566775244,
    "effect": -0.06912511589363213,
    "line": 5.908249370277078,
    "line_other": 5.888979370249729,
    "priced": 0.019270000027349354,
    "residual": 0.09754408060453401,
    "residual_other": 0.18593919652551574,
    "residual_lo": 0.025539140975679053,
    "residual_hi": 0.16954902023338897,
    "excess": -0.08839511592098173,
    "excess_lo": -0.17421578666905616,
    "excess_hi": -0.002574445172907308,
    "p_two": 0.04354421955948053,
    "t": -2.0187960044464175,
    "p_effect": 0.11748471028460734,
    "under": 1972,
    "over": 1838,
    "push": 160,
    "under_rate": 0.5175853018372704,
    "under_lo": 0.5017085720926674,
    "under_hi": 0.533426604994918,
    "over_rate": 0.48241469816272964
   },
   "full": {
    "n": 7590,
    "n_other": 16933,
    "actual": 5.783662714097496,
    "actual_other": 5.830685643418177,
    "effect": -0.04702292932068097,
    "line": 5.653787878787878,
    "line_other": 5.6484379613771925,
    "priced": 0.0053499174106859115,
    "residual": 0.1298748353096179,
    "residual_other": 0.18224768204098507,
    "residual_lo": 0.07882561182599684,
    "residual_hi": 0.18092405879323897,
    "excess": -0.05237284673136716,
    "excess_lo": -0.11367466743372927,
    "excess_hi": 0.008928973970994944,
    "p_two": 0.09405110359466393,
    "t": -1.6745143686984203,
    "p_effect": 0.1376550525281871,
    "under": 3669,
    "over": 3423,
    "push": 498,
    "under_rate": 0.5173434856175972,
    "under_lo": 0.5057072255693723,
    "under_hi": 0.5289609665729099,
    "over_rate": 0.48265651438240276
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.04354421955948053,
   "replicates": true,
   "bettable": false,
   "replication_win_rate": 0.5175853018372704,
   "replication_roi": -0.011882605583392936,
   "descriptive": false,
   "verdict": "Replicates, but not enough to beat the vig",
   "seasons": {
    "2007": {
     "n": 435,
     "under_rate": 0.5140664961636828,
     "excess": 0.09667885555511868,
     "residual": 0.1839080459770115
    },
    "2008": {
     "n": 410,
     "under_rate": 0.4689119170984456,
     "excess": 0.1486120468939496,
     "residual": 0.3646341463414634
    },
    "2009": {
     "n": 432,
     "under_rate": 0.5456730769230769,
     "excess": -0.24050742418522714,
     "residual": 0.006944444444444444
    },
    "2010": {
     "n": 407,
     "under_rate": 0.5307692307692308,
     "excess": 0.05859182203858382,
     "residual": 0.21007371007371006
    },
    "2011": {
     "n": 393,
     "under_rate": 0.50997150997151,
     "excess": 0.06757215479127683,
     "residual": 0.16030534351145037
    },
    "2012": {
     "n": 302,
     "under_rate": 0.5741444866920152,
     "excess": -0.10211027015662777,
     "residual": 0.054635761589403975
    },
    "2013": {
     "n": 439,
     "under_rate": 0.5326633165829145,
     "excess": -0.19783328216862683,
     "residual": 0.06264236902050115
    },
    "2014": {
     "n": 403,
     "under_rate": 0.5169491525423728,
     "excess": -0.09625814036646549,
     "residual": 0.10297766749379653
    },
    "2015": {
     "n": 399,
     "under_rate": 0.46846846846846846,
     "excess": 0.14861448632427052,
     "residual": 0.3308270676691729
    },
    "2016": {
     "n": 449,
     "under_rate": 0.547979797979798,
     "excess": -0.17382983587775475,
     "residual": 0.10356347438752785
    },
    "2017": {
     "n": 387,
     "under_rate": 0.516042780748663,
     "excess": 0.0316450622479818,
     "residual": 0.29844961240310075
    },
    "2018": {
     "n": 397,
     "under_rate": 0.5503875968992248,
     "excess": -0.09151361538280077,
     "residual": -0.017632241813602016
    },
    "2019": {
     "n": 359,
     "under_rate": 0.5278592375366569,
     "excess": -0.19237199855009518,
     "residual": -0.08217270194986072
    },
    "2020": {
     "n": 328,
     "under_rate": 0.5224358974358975,
     "excess": 0.005308407183750294,
     "residual": 0.12347560975609756
    },
    "2021": {
     "n": 413,
     "under_rate": 0.46582278481012657,
     "excess": -0.02297666271701615,
     "residual": 0.3280871670702179
    },
    "2022": {
     "n": 423,
     "under_rate": 0.5036855036855037,
     "excess": -0.20019127884608406,
     "residual": 0.03368794326241135
    },
    "2023": {
     "n": 365,
     "under_rate": 0.498567335243553,
     "excess": 0.07862987176596958,
     "residual": 0.09315068493150686
    },
    "2024": {
     "n": 397,
     "under_rate": 0.5264483627204031,
     "excess": -0.0775194578721027,
     "residual": 0.07682619647355164
    },
    "2025": {
     "n": 452,
     "under_rate": 0.5176991150442478,
     "excess": -0.22973620427258892,
     "residual": 0.015486725663716814
    },
    "2026": {
     "n": 28,
     "under_rate": 0.5,
     "excess": 0.06871609403254972,
     "residual": 0.21428571428571427
    }
   },
   "q_full": 0.2821533107839918
  },
  "NHL-6": {
   "id": "NHL-6",
   "sport": "NHL",
   "name": "Long road trip (4th+ straight road game)",
   "dir": "2",
   "group": "Travel",
   "discovery": {
    "n": 1432,
    "n_other": 9911,
    "actual": 5.5474860335195535,
    "actual_other": 5.538492583997578,
    "effect": 0.00899344952197545,
    "line": 5.373254189944134,
    "line_other": 5.364695792553728,
    "priced": 0.008558397390406647,
    "residual": 0.174231843575419,
    "residual_other": 0.17379679144385027,
    "residual_lo": 0.06242416467498403,
    "residual_hi": 0.28603952247585396,
    "excess": 0.00043505213156871947,
    "excess_lo": -0.11963128175576616,
    "excess_hi": 0.1205013860189036,
    "p_two": 0.9943342777074211,
    "t": 0.007101925662815935,
    "p_effect": 0.8834145137162279,
    "under": 658,
    "over": 641,
    "push": 133,
    "under_rate": 0.5065434949961509,
    "under_lo": 0.479375866681161,
    "under_hi": 0.5336725345980122,
    "over_rate": 0.4934565050038491
   },
   "replication": {
    "n": 1842,
    "n_other": 11338,
    "actual": 6.029315960912052,
    "actual_other": 6.058123125771741,
    "effect": -0.02880716485968904,
    "line": 5.879343105320304,
    "line_other": 5.8972922914094195,
    "priced": -0.017949186089115443,
    "residual": 0.1499728555917481,
    "residual_other": 0.1608308343623214,
    "residual_lo": 0.04790339284493647,
    "residual_hi": 0.2520423183385597,
    "excess": -0.01085797877057329,
    "excess_lo": -0.12139436872638089,
    "excess_hi": 0.09967841118523431,
    "p_two": 0.8473421084962818,
    "t": -0.19253060823527923,
    "p_effect": 0.6122000811323611,
    "under": 879,
    "over": 896,
    "push": 67,
    "under_rate": 0.4952112676056338,
    "under_lo": 0.4719868831024281,
    "under_hi": 0.5184563356754551,
    "over_rate": 0.5047887323943663
   },
   "full": {
    "n": 3274,
    "n_other": 21249,
    "actual": 5.818570555894929,
    "actual_other": 5.815756035578145,
    "effect": 0.002814520316784197,
    "line": 5.657987171655467,
    "line_other": 5.648877594239729,
    "priced": 0.009109577415737924,
    "residual": 0.16058338423946242,
    "residual_other": 0.16687844133841592,
    "residual_lo": 0.08516671659699175,
    "residual_hi": 0.23600005188193307,
    "excess": -0.006295057098953505,
    "excess_lo": -0.08763841294284691,
    "excess_hi": 0.0750482987449399,
    "p_two": 0.8794447972057408,
    "t": -0.15168186492855554,
    "p_effect": 0.9465079320961399,
    "under": 1537,
    "over": 1537,
    "push": 200,
    "under_rate": 0.5,
    "under_lo": 0.48233543516643246,
    "under_hi": 0.5176645648335676,
    "over_rate": 0.5
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.8473421084962818,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5047887323943663,
   "replication_roi": -0.03631241997439166,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 173,
     "under_rate": 0.5094339622641509,
     "excess": 0.052360604322826534,
     "residual": 0.16473988439306358
    },
    "2008": {
     "n": 152,
     "under_rate": 0.4755244755244755,
     "excess": -0.062324636828528734,
     "residual": 0.20723684210526316
    },
    "2009": {
     "n": 174,
     "under_rate": 0.5212121212121212,
     "excess": -0.06496872072289886,
     "residual": 0.11206896551724138
    },
    "2010": {
     "n": 152,
     "under_rate": 0.5352112676056338,
     "excess": 0.009106707592308388,
     "residual": 0.17763157894736842
    },
    "2011": {
     "n": 177,
     "under_rate": 0.47770700636942676,
     "excess": 0.14696712440300658,
     "residual": 0.2401129943502825
    },
    "2012": {
     "n": 87,
     "under_rate": 0.5921052631578947,
     "excess": -0.13282336578581364,
     "residual": 0.0
    },
    "2013": {
     "n": 160,
     "under_rate": 0.48299319727891155,
     "excess": 0.03793567125645439,
     "residual": 0.228125
    },
    "2014": {
     "n": 190,
     "under_rate": 0.50920245398773,
     "excess": 0.05984802573306605,
     "residual": 0.22105263157894736
    },
    "2015": {
     "n": 167,
     "under_rate": 0.4965986394557823,
     "excess": -0.10916468622546932,
     "residual": 0.1317365269461078
    },
    "2016": {
     "n": 174,
     "under_rate": 0.4768211920529801,
     "excess": 0.07651428226342172,
     "residual": 0.28448275862068967
    },
    "2017": {
     "n": 178,
     "under_rate": 0.5085714285714286,
     "excess": -0.05240101658640983,
     "residual": 0.2303370786516854
    },
    "2018": {
     "n": 156,
     "under_rate": 0.5263157894736842,
     "excess": 0.0879783693843594,
     "residual": 0.125
    },
    "2019": {
     "n": 144,
     "under_rate": 0.5111111111111111,
     "excess": 0.010533707865168537,
     "residual": 0.0625
    },
    "2020": {
     "n": 213,
     "under_rate": 0.46078431372549017,
     "excess": 0.1902650639249336,
     "residual": 0.2676056338028169
    },
    "2021": {
     "n": 200,
     "under_rate": 0.4816753926701571,
     "excess": -0.20333333333333334,
     "residual": 0.17
    },
    "2022": {
     "n": 185,
     "under_rate": 0.4606741573033708,
     "excess": 0.043115337559782,
     "residual": 0.21081081081081082
    },
    "2023": {
     "n": 177,
     "under_rate": 0.4942528735632184,
     "excess": -0.09349796637932231,
     "residual": -0.046610169491525424
    },
    "2024": {
     "n": 185,
     "under_rate": 0.4756756756756757,
     "excess": 0.03749470822842629,
     "residual": 0.16486486486486487
    },
    "2025": {
     "n": 230,
     "under_rate": 0.5521739130434783,
     "excess": -0.17843269087105934,
     "residual": 0.021739130434782608
    }
   },
   "q_full": 0.9955978836291405
  },
  "NHL-7": {
   "id": "NHL-7",
   "sport": "NHL",
   "name": "Homecoming after a long trip",
   "dir": "2",
   "group": "Travel",
   "discovery": {
    "n": 803,
    "n_other": 10540,
    "actual": 5.481942714819427,
    "actual_other": 5.544022770398482,
    "effect": -0.06208005557905505,
    "line": 5.361768368617684,
    "line_other": 5.366081593927894,
    "priced": -0.004313225310210278,
    "residual": 0.12017434620174346,
    "residual_other": 0.17794117647058824,
    "residual_lo": -0.03345532684118167,
    "residual_hi": 0.2738040192446686,
    "excess": -0.057766830268844785,
    "excess_lo": -0.21710604432944824,
    "excess_hi": 0.10157238379175869,
    "p_two": 0.47752420314147265,
    "t": -0.7105782967140296,
    "p_effect": 0.4493559011188864,
    "under": 394,
    "over": 348,
    "push": 61,
    "under_rate": 0.5309973045822103,
    "under_lo": 0.49502215575387876,
    "under_hi": 0.5666531383031972,
    "over_rate": 0.4690026954177897
   },
   "replication": {
    "n": 1100,
    "n_other": 12080,
    "actual": 6.1045454545454545,
    "actual_other": 6.049503311258278,
    "effect": 0.05504214328717616,
    "line": 5.900227272727273,
    "line_other": 5.894288079470199,
    "priced": 0.005939193257074038,
    "residual": 0.20431818181818182,
    "residual_other": 0.15521523178807947,
    "residual_lo": 0.07015222741842403,
    "residual_hi": 0.3384841362179396,
    "excess": 0.049102950030102344,
    "excess_lo": -0.09117960298347028,
    "excess_hi": 0.18938550304367496,
    "p_two": 0.4927985377043126,
    "t": 0.6860566762688515,
    "p_effect": 0.44162501121582165,
    "under": 505,
    "over": 556,
    "push": 39,
    "under_rate": 0.4759660697455231,
    "under_lo": 0.44605541307033986,
    "under_hi": 0.5060501395301594,
    "over_rate": 0.524033930254477
   },
   "full": {
    "n": 1903,
    "n_other": 22620,
    "actual": 5.841828691539674,
    "actual_other": 5.813969938107869,
    "effect": 0.027858753431805106,
    "line": 5.673016290068313,
    "line_other": 5.648165340406719,
    "priced": 0.024850949661593624,
    "residual": 0.168812401471361,
    "residual_other": 0.16580459770114941,
    "residual_lo": 0.06774303853534708,
    "residual_hi": 0.26988176440737494,
    "excess": 0.0030078037702115923,
    "excess_lo": -0.1022620013646268,
    "excess_hi": 0.10827760890504999,
    "p_two": 0.9553453982514035,
    "t": 0.05600176975784777,
    "p_effect": 0.6083371249698764,
    "under": 899,
    "over": 904,
    "push": 100,
    "under_rate": 0.4986134220743206,
    "under_lo": 0.47556141036205,
    "under_hi": 0.5216713299069363,
    "over_rate": 0.5013865779256794
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.4927985377043126,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4759660697455231,
   "replication_roi": -0.09133750321309236,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 90,
     "under_rate": 0.6,
     "excess": -0.3308692489543553,
     "residual": -0.18888888888888888
    },
    "2008": {
     "n": 78,
     "under_rate": 0.5135135135135135,
     "excess": 0.007306759529879969,
     "residual": 0.2692307692307692
    },
    "2009": {
     "n": 92,
     "under_rate": 0.5054945054945055,
     "excess": -0.040865299157453155,
     "residual": 0.13043478260869565
    },
    "2010": {
     "n": 89,
     "under_rate": 0.5764705882352941,
     "excess": -0.133656667977071,
     "residual": 0.0449438202247191
    },
    "2011": {
     "n": 98,
     "under_rate": 0.5161290322580645,
     "excess": -0.07791826673150773,
     "residual": 0.04081632653061224
    },
    "2012": {
     "n": 47,
     "under_rate": 0.6046511627906976,
     "excess": -0.024149917304403898,
     "residual": 0.09574468085106383
    },
    "2013": {
     "n": 101,
     "under_rate": 0.4948453608247423,
     "excess": 0.08926703481158929,
     "residual": 0.27722772277227725
    },
    "2014": {
     "n": 105,
     "under_rate": 0.53125,
     "excess": -0.0293010120028242,
     "residual": 0.14285714285714285
    },
    "2015": {
     "n": 103,
     "under_rate": 0.48863636363636365,
     "excess": 0.016938479442664245,
     "residual": 0.24271844660194175
    },
    "2016": {
     "n": 99,
     "under_rate": 0.4943820224719101,
     "excess": 0.11370068806387626,
     "residual": 0.32323232323232326
    },
    "2017": {
     "n": 107,
     "under_rate": 0.46153846153846156,
     "excess": 0.0708728986951862,
     "residual": 0.3411214953271028
    },
    "2018": {
     "n": 102,
     "under_rate": 0.5104166666666666,
     "excess": -0.0562554639690271,
     "residual": -0.004901960784313725
    },
    "2019": {
     "n": 95,
     "under_rate": 0.43956043956043955,
     "excess": 0.30774631296235216,
     "residual": 0.3368421052631579
    },
    "2020": {
     "n": 112,
     "under_rate": 0.5229357798165137,
     "excess": 0.21316697920218208,
     "residual": 0.3080357142857143
    },
    "2021": {
     "n": 115,
     "under_rate": 0.36363636363636365,
     "excess": 0.4728133987480967,
     "residual": 0.7782608695652173
    },
    "2022": {
     "n": 111,
     "under_rate": 0.5339805825242718,
     "excess": -0.37178936112217725,
     "residual": -0.16891891891891891
    },
    "2023": {
     "n": 115,
     "under_rate": 0.4956521739130435,
     "excess": -0.042929275814158396,
     "residual": -0.004347826086956522
    },
    "2024": {
     "n": 112,
     "under_rate": 0.5,
     "excess": -0.18268162630526552,
     "residual": -0.03571428571428571
    },
    "2025": {
     "n": 132,
     "under_rate": 0.44696969696969696,
     "excess": 0.01224607405273015,
     "residual": 0.18181818181818182
    }
   },
   "q_full": 0.9975193315070892
  },
  "NHL-8": {
   "id": "NHL-8",
   "sport": "NHL",
   "name": "Road team crossed 2+ time zones",
   "dir": "2",
   "group": "Travel",
   "discovery": {
    "n": 550,
    "n_other": 10793,
    "actual": 5.507272727272727,
    "actual_other": 5.541276753451311,
    "effect": -0.03400402617858411,
    "line": 5.31,
    "line_other": 5.368618549059575,
    "priced": -0.05861854905957564,
    "residual": 0.19727272727272727,
    "residual_other": 0.17265820439173538,
    "residual_lo": 0.00873868500247088,
    "residual_hi": 0.38580676954298365,
    "excess": 0.02461452288099189,
    "excess_lo": -0.16848550349345015,
    "excess_hi": 0.21771454925543393,
    "p_two": 0.8027946043950278,
    "t": 0.249841834579519,
    "p_effect": 0.7293630361836426,
    "under": 253,
    "over": 248,
    "push": 49,
    "under_rate": 0.5049900199600799,
    "under_lo": 0.46133793538713075,
    "under_hi": 0.5485661612641755,
    "over_rate": 0.49500998003992014
   },
   "replication": {
    "n": 629,
    "n_other": 12551,
    "actual": 6.124006359300477,
    "actual_other": 6.050593578200941,
    "effect": 0.07341278109953642,
    "line": 5.901828298887122,
    "line_other": 5.894430722651582,
    "priced": 0.007397576235540271,
    "residual": 0.22217806041335453,
    "residual_other": 0.1561628555493586,
    "residual_lo": 0.039903280378623895,
    "residual_hi": 0.40445284044808516,
    "excess": 0.06601520486399592,
    "excess_lo": -0.12062343441371653,
    "excess_hi": 0.2526538441417084,
    "p_two": 0.4883772529256703,
    "t": 0.6932637423535006,
    "p_effect": 0.43947944777970405,
    "under": 284,
    "over": 315,
    "push": 30,
    "under_rate": 0.4741235392320534,
    "under_lo": 0.4344276554963072,
    "under_hi": 0.5141492177652593,
    "over_rate": 0.5258764607679466
   },
   "full": {
    "n": 1179,
    "n_other": 23344,
    "actual": 5.836301950805767,
    "actual_other": 5.815113091158327,
    "effect": 0.021188859647439884,
    "line": 5.625742154368108,
    "line_other": 5.651323680603153,
    "priced": -0.025581526235044727,
    "residual": 0.21055979643765904,
    "residual_other": 0.16378941055517476,
    "residual_lo": 0.07949607355161395,
    "residual_hi": 0.34162351932370416,
    "excess": 0.04677038588248428,
    "excess_lo": -0.08745158932079489,
    "excess_hi": 0.18099236108576344,
    "p_two": 0.49474614663812666,
    "t": 0.682972785870831,
    "p_effect": 0.7583967900222383,
    "under": 537,
    "over": 563,
    "push": 79,
    "under_rate": 0.48818181818181816,
    "under_lo": 0.4587345098121216,
    "under_hi": 0.5177113860482988,
    "over_rate": 0.5118181818181818
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.4883772529256703,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5258764607679466,
   "replication_roi": 0.00394597055698892,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 62,
     "under_rate": 0.42,
     "excess": 0.2895612903225806,
     "residual": 0.3951612903225806
    },
    "2008": {
     "n": 61,
     "under_rate": 0.5344827586206896,
     "excess": -0.1977606086751902,
     "residual": 0.07377049180327869
    },
    "2009": {
     "n": 78,
     "under_rate": 0.527027027027027,
     "excess": 0.025371556495242836,
     "residual": 0.19230769230769232
    },
    "2010": {
     "n": 62,
     "under_rate": 0.5166666666666667,
     "excess": 0.18594616807068012,
     "residual": 0.3467741935483871
    },
    "2011": {
     "n": 61,
     "under_rate": 0.6379310344827587,
     "excess": -0.63414777629618,
     "residual": -0.4918032786885246
    },
    "2012": {
     "n": 44,
     "under_rate": 0.46153846153846156,
     "excess": 0.21122643760439036,
     "residual": 0.3181818181818182
    },
    "2013": {
     "n": 68,
     "under_rate": 0.5,
     "excess": -0.0658129280420302,
     "residual": 0.1323529411764706
    },
    "2014": {
     "n": 54,
     "under_rate": 0.425531914893617,
     "excess": 0.6049407114624505,
     "residual": 0.75
    },
    "2015": {
     "n": 60,
     "under_rate": 0.4727272727272727,
     "excess": -0.07203938673010837,
     "residual": 0.15833333333333333
    },
    "2016": {
     "n": 51,
     "under_rate": 0.4666666666666667,
     "excess": 0.00770363481360925,
     "residual": 0.22549019607843138
    },
    "2017": {
     "n": 49,
     "under_rate": 0.5111111111111111,
     "excess": -0.2650324497615138,
     "residual": 0.02040816326530612
    },
    "2018": {
     "n": 70,
     "under_rate": 0.5671641791044776,
     "excess": -0.34340062111801245,
     "residual": -0.2785714285714286
    },
    "2019": {
     "n": 50,
     "under_rate": 0.4791666666666667,
     "excess": -0.03464716006884681,
     "residual": 0.02
    },
    "2020": {
     "n": 43,
     "under_rate": 0.5263157894736842,
     "excess": -0.23530165893182226,
     "residual": -0.10465116279069768
    },
    "2021": {
     "n": 66,
     "under_rate": 0.41935483870967744,
     "excess": 0.3303802644132479,
     "residual": 0.6590909090909091
    },
    "2022": {
     "n": 79,
     "under_rate": 0.4868421052631579,
     "excess": -0.04961000009582306,
     "residual": 0.12658227848101267
    },
    "2023": {
     "n": 78,
     "under_rate": 0.5066666666666667,
     "excess": 0.1631555944055944,
     "residual": 0.1891025641025641
    },
    "2024": {
     "n": 64,
     "under_rate": 0.375,
     "excess": 0.6800505997001499,
     "residual": 0.78125
    },
    "2025": {
     "n": 79,
     "under_rate": 0.43037974683544306,
     "excess": 0.24840929874380324,
     "residual": 0.4050632911392405
    }
   },
   "q_full": 0.7811781262707264
  },
  "NHL-9": {
   "id": "NHL-9",
   "sport": "NHL",
   "name": "Divisional game",
   "dir": "U",
   "group": "Familiarity",
   "discovery": {
    "n": 3858,
    "n_other": 7485,
    "actual": 5.496889580093312,
    "actual_other": 5.561656646626586,
    "effect": -0.0647670665332738,
    "line": 5.346293416277864,
    "line_other": 5.375818303273213,
    "priced": -0.029524886995349497,
    "residual": 0.1505961638154484,
    "residual_other": 0.1858383433533734,
    "residual_lo": 0.08163371442407316,
    "residual_hi": 0.21955861320682366,
    "excess": -0.035242179537924995,
    "excess_lo": -0.12072417305911189,
    "excess_hi": 0.0502398139832619,
    "p_two": 0.4190796630573649,
    "t": -0.8080610787020625,
    "p_effect": 0.13945421455434934,
    "under": 1787,
    "over": 1690,
    "push": 381,
    "under_rate": 0.5139488064423353,
    "under_lo": 0.49732932246882156,
    "under_hi": 0.5305375014624942,
    "over_rate": 0.4860511935576647
   },
   "replication": {
    "n": 5134,
    "n_other": 8046,
    "actual": 6.020257109466303,
    "actual_other": 6.075689783743475,
    "effect": -0.05543267427717247,
    "line": 5.866332294507207,
    "line_other": 5.912938105891126,
    "priced": -0.04660581138391873,
    "residual": 0.1539248149590962,
    "residual_other": 0.16275167785234898,
    "residual_lo": 0.09148127110357107,
    "residual_hi": 0.21636835881462135,
    "excess": -0.008826862893252768,
    "excess_lo": -0.08902766576119242,
    "excess_hi": 0.07137393997468688,
    "p_two": 0.8292125930028287,
    "t": -0.21571668427388496,
    "p_effect": 0.17835348109304142,
    "under": 2442,
    "over": 2451,
    "push": 241,
    "under_rate": 0.49908031882280807,
    "under_lo": 0.48507654980735226,
    "under_hi": 0.51308553082846,
    "over_rate": 0.5009196811771919
   },
   "full": {
    "n": 8992,
    "n_other": 15531,
    "actual": 5.795707295373665,
    "actual_other": 5.827956989247312,
    "effect": -0.032249693873646734,
    "line": 5.643210631672598,
    "line_other": 5.654078938896401,
    "priced": -0.010868307223803164,
    "residual": 0.15249666370106763,
    "residual_other": 0.17387805035091108,
    "residual_lo": 0.10616836717927443,
    "residual_hi": 0.19882496022286084,
    "excess": -0.02138138664984346,
    "excess_lo": -0.07985077897349338,
    "excess_hi": 0.037088005673806455,
    "p_two": 0.4735416233071102,
    "t": -0.716742831902877,
    "p_effect": 0.28561686426313204,
    "under": 4229,
    "over": 4141,
    "push": 622,
    "under_rate": 0.5052568697729988,
    "under_lo": 0.49454568515126685,
    "under_hi": 0.515963231090951,
    "over_rate": 0.4947431302270012
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.41460629650141434,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.49908031882280807,
   "replication_roi": -0.04721030042918456,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 525,
     "under_rate": 0.5147679324894515,
     "excess": -0.0718400193622557,
     "residual": 0.0761904761904762
    },
    "2008": {
     "n": 385,
     "under_rate": 0.49725274725274726,
     "excess": 0.00548107806172321,
     "residual": 0.2662337662337662
    },
    "2009": {
     "n": 375,
     "under_rate": 0.5350140056022409,
     "excess": -0.13118439716312058,
     "residual": 0.07466666666666667
    },
    "2010": {
     "n": 376,
     "under_rate": 0.5112994350282486,
     "excess": 0.002752744274291924,
     "residual": 0.17154255319148937
    },
    "2011": {
     "n": 386,
     "under_rate": 0.5185185185185185,
     "excess": -0.01316530672571209,
     "residual": 0.10362694300518134
    },
    "2012": {
     "n": 302,
     "under_rate": 0.5255474452554745,
     "excess": 0.05145590244927993,
     "residual": 0.15066225165562913
    },
    "2013": {
     "n": 511,
     "under_rate": 0.4933920704845815,
     "excess": 0.08123985029716158,
     "residual": 0.2446183953033268
    },
    "2014": {
     "n": 509,
     "under_rate": 0.5267857142857143,
     "excess": -0.1389774188071503,
     "residual": 0.08447937131630648
    },
    "2015": {
     "n": 489,
     "under_rate": 0.5087281795511222,
     "excess": -0.060237484269309416,
     "residual": 0.18916155419222905
    },
    "2016": {
     "n": 493,
     "under_rate": 0.5083135391923991,
     "excess": 0.01778729675973964,
     "residual": 0.22920892494929007
    },
    "2017": {
     "n": 493,
     "under_rate": 0.5064102564102564,
     "excess": -0.15787694388100065,
     "residual": 0.17545638945233266
    },
    "2018": {
     "n": 479,
     "under_rate": 0.5242290748898678,
     "excess": -0.11312675012647225,
     "residual": -0.026096033402922755
    },
    "2019": {
     "n": 384,
     "under_rate": 0.4904632152588556,
     "excess": 0.06504755434782608,
     "residual": 0.09765625
    },
    "2020": {
     "n": 932,
     "under_rate": 0.5050732807215332,
     "excess": 0.5470314735336195,
     "residual": 0.1303648068669528
    },
    "2021": {
     "n": 468,
     "under_rate": 0.4479638009049774,
     "excess": 0.03650819852536591,
     "residual": 0.3685897435897436
    },
    "2022": {
     "n": 470,
     "under_rate": 0.46799116997792495,
     "excess": 0.06407572637840311,
     "residual": 0.21595744680851064
    },
    "2023": {
     "n": 471,
     "under_rate": 0.5164113785557987,
     "excess": 0.1288486247672445,
     "residual": 0.12048832271762208
    },
    "2024": {
     "n": 475,
     "under_rate": 0.5284210526315789,
     "excess": -0.06491418144494498,
     "residual": 0.08947368421052632
    },
    "2025": {
     "n": 469,
     "under_rate": 0.4861407249466951,
     "excess": -0.029154613035210025,
     "residual": 0.1513859275053305
    },
    "2026": {
     "n": 44,
     "under_rate": 0.5681818181818182,
     "excess": -0.5093795093795094,
     "residual": -0.13636363636363635
    }
   },
   "q_full": 0.7811781262707264
  },
  "NHL-10": {
   "id": "NHL-10",
   "sport": "NHL",
   "name": "Playoffs",
   "dir": "U",
   "group": "Stakes",
   "discovery": {
    "n": 791,
    "n_other": 10552,
    "actual": 5.357774968394438,
    "actual_other": 5.553260045489007,
    "effect": -0.19548507709456953,
    "line": 5.1321112515802785,
    "line_other": 5.38329226686884,
    "priced": -0.2511810152885614,
    "residual": 0.22566371681415928,
    "residual_other": 0.1699677786201668,
    "residual_lo": 0.0691251894846939,
    "residual_hi": 0.3822022441436247,
    "excess": 0.05569593819399249,
    "excess_lo": -0.10643411061319993,
    "excess_hi": 0.2178259870011849,
    "p_two": 0.500920291557005,
    "t": 0.6733115771157563,
    "p_effect": 0.01946413114898587,
    "under": 324,
    "over": 344,
    "push": 123,
    "under_rate": 0.48502994011976047,
    "under_lo": 0.44732361505671553,
    "under_hi": 0.5229074632212596,
    "over_rate": 0.5149700598802396
   },
   "replication": {
    "n": 903,
    "n_other": 12277,
    "actual": 5.78516057585825,
    "actual_other": 6.073877983220656,
    "effect": -0.28871740736240614,
    "line": 5.655038759689923,
    "line_other": 5.9124175287122265,
    "priced": -0.2573787690223037,
    "residual": 0.1301218161683278,
    "residual_other": 0.1614604545084304,
    "residual_lo": -0.014423071574177743,
    "residual_hi": 0.27466670391083337,
    "excess": -0.031338638340102615,
    "excess_lo": -0.18150516253834478,
    "excess_hi": 0.11882788585813955,
    "p_two": 0.6825955802489794,
    "t": -0.40903744342855436,
    "p_effect": 0.00022206367687993385,
    "under": 432,
    "over": 414,
    "push": 57,
    "under_rate": 0.5106382978723404,
    "under_lo": 0.47698092920099916,
    "under_hi": 0.5441994884203551,
    "over_rate": 0.4893617021276596
   },
   "full": {
    "n": 1694,
    "n_other": 22829,
    "actual": 5.585596221959858,
    "actual_other": 5.833238424810548,
    "effect": -0.24764220285068994,
    "line": 5.41086186540732,
    "line_other": 5.667845722545884,
    "priced": -0.25698385713856453,
    "residual": 0.17473435655253838,
    "residual_other": 0.16539270226466338,
    "residual_lo": 0.0685359495749106,
    "residual_hi": 0.28093276353016616,
    "excess": 0.009341654287875006,
    "excess_lo": -0.10083048568759222,
    "excess_hi": 0.11951379426334223,
    "p_two": 0.8680236083808684,
    "t": 0.16619122046927784,
    "p_effect": 1.580924660230699e-05,
    "under": 756,
    "over": 758,
    "push": 180,
    "under_rate": 0.49933949801849403,
    "under_lo": 0.47418685606745,
    "under_hi": 0.5244954833808825,
    "over_rate": 0.500660501981506
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.3412977901244897,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5106382978723404,
   "replication_roi": -0.025145067698259305,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 83,
     "under_rate": 0.44776119402985076,
     "excess": 0.1813453978648524,
     "residual": 0.2891566265060241
    },
    "2008": {
     "n": 87,
     "under_rate": 0.5526315789473685,
     "excess": -0.10247014115092293,
     "residual": 0.16666666666666666
    },
    "2009": {
     "n": 88,
     "under_rate": 0.40540540540540543,
     "excess": 0.47712454619545086,
     "residual": 0.6136363636363636
    },
    "2010": {
     "n": 89,
     "under_rate": 0.41975308641975306,
     "excess": 0.21578244850568198,
     "residual": 0.3707865168539326
    },
    "2011": {
     "n": 85,
     "under_rate": 0.6197183098591549,
     "excess": -0.30939741750358685,
     "residual": -0.17647058823529413
    },
    "2012": {
     "n": 86,
     "under_rate": 0.527027027027027,
     "excess": -0.1326388888888889,
     "residual": 0.0
    },
    "2013": {
     "n": 93,
     "under_rate": 0.37662337662337664,
     "excess": 0.3745811351129076,
     "residual": 0.543010752688172
    },
    "2014": {
     "n": 89,
     "under_rate": 0.5316455696202531,
     "excess": -0.200187265917603,
     "residual": -0.016853932584269662
    },
    "2015": {
     "n": 91,
     "under_rate": 0.4927536231884058,
     "excess": -0.01966407576163673,
     "residual": 0.2087912087912088
    },
    "2016": {
     "n": 87,
     "under_rate": 0.5492957746478874,
     "excess": -0.25198507337055637,
     "residual": -0.017241379310344827
    },
    "2017": {
     "n": 84,
     "under_rate": 0.5205479452054794,
     "excess": -0.06563554555680542,
     "residual": 0.21428571428571427
    },
    "2018": {
     "n": 87,
     "under_rate": 0.5,
     "excess": -0.05649456939508216,
     "residual": -0.005747126436781609
    },
    "2019": {
     "n": 130,
     "under_rate": 0.559322033898305,
     "excess": 0.02655339115597896,
     "residual": 0.07692307692307693
    },
    "2020": {
     "n": 84,
     "under_rate": 0.5394736842105263,
     "excess": -0.0271637523369625,
     "residual": 0.09523809523809523
    },
    "2021": {
     "n": 89,
     "under_rate": 0.47126436781609193,
     "excess": -0.163679839559818,
     "residual": 0.19101123595505617
    },
    "2022": {
     "n": 88,
     "under_rate": 0.47126436781609193,
     "excess": 0.32426205654101997,
     "residual": 0.4772727272727273
    },
    "2023": {
     "n": 86,
     "under_rate": 0.5465116279069767,
     "excess": -0.1302733267158253,
     "residual": -0.0872093023255814
    },
    "2024": {
     "n": 86,
     "under_rate": 0.4186046511627907,
     "excess": 0.2926474758933636,
     "residual": 0.4069767441860465
    },
    "2025": {
     "n": 82,
     "under_rate": 0.524390243902439,
     "excess": -0.22027439024390244,
     "residual": -0.036585365853658534
    }
   },
   "q_full": 0.9955978836291405
  },
  "NHL-11": {
   "id": "NHL-11",
   "sport": "NHL",
   "name": "Low-scoring referee",
   "dir": "U",
   "group": "Officials",
   "officials_rated": 56,
   "officials_low": 19,
   "discovery": {
    "n": 6555,
    "n_other": 4788,
    "actual": 5.437986270022884,
    "actual_other": 5.678780284043442,
    "effect": -0.24079401402055822,
    "line": 5.366209000762776,
    "line_other": 5.365183792815372,
    "priced": 0.0010252079474044606,
    "residual": 0.07177726926010679,
    "residual_other": 0.31359649122807015,
    "residual_lo": 0.018401264716269482,
    "residual_hi": 0.1251532738039441,
    "excess": -0.24181922196796335,
    "excess_lo": -0.3243143591349068,
    "excess_hi": -0.15932408480101992,
    "p_two": 9.432493203233942e-09,
    "t": -5.745377137782742,
    "p_effect": 1.3090827367469166e-08,
    "under": 3168,
    "over": 2774,
    "push": 613,
    "under_rate": 0.5331538202625379,
    "under_lo": 0.5204511167375347,
    "under_hi": 0.5458136825130877,
    "over_rate": 0.4668461797374621,
    "in_sample": true
   },
   "replication": {
    "n": 5243,
    "n_other": 7338,
    "actual": 6.011253099370589,
    "actual_other": 6.065685472880894,
    "effect": -0.05443237351030472,
    "line": 5.8549494564180815,
    "line_other": 5.9087626056146085,
    "priced": -0.05381314919652702,
    "residual": 0.1563036429525081,
    "residual_other": 0.1569228672662851,
    "residual_lo": 0.09400922353306473,
    "residual_hi": 0.21859806237195145,
    "excess": -0.0006192243137770059,
    "excess_lo": -0.08210209890560709,
    "excess_hi": 0.08086365027805308,
    "p_two": 0.988116288466975,
    "t": -0.014894904740199505,
    "p_effect": 0.19389206461116032,
    "under": 2495,
    "over": 2497,
    "push": 251,
    "under_rate": 0.49979967948717946,
    "under_lo": 0.48593477488045594,
    "under_hi": 0.5136648921706369,
    "over_rate": 0.5002003205128205
   },
   "full": {
    "n": 5243,
    "n_other": 7338,
    "actual": 6.011253099370589,
    "actual_other": 6.065685472880894,
    "effect": -0.05443237351030472,
    "line": 5.8549494564180815,
    "line_other": 5.9087626056146085,
    "priced": -0.05381314919652702,
    "residual": 0.1563036429525081,
    "residual_other": 0.1569228672662851,
    "residual_lo": 0.09400922353306473,
    "residual_hi": 0.21859806237195145,
    "excess": -0.0006192243137770059,
    "excess_lo": -0.08210209890560709,
    "excess_hi": 0.08086365027805308,
    "p_two": 0.988116288466975,
    "t": -0.014894904740199505,
    "p_effect": 0.19389206461116032,
    "under": 2495,
    "over": 2497,
    "push": 251,
    "under_rate": 0.49979967948717946,
    "under_lo": 0.48593477488045594,
    "under_hi": 0.5136648921706369,
    "over_rate": 0.5002003205128205
   },
   "stability": {
    "officials": 35,
    "spearman": -0.21624649859943978,
    "p": 0.21214244591325337
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.4940581442334875,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.49979967948717946,
   "replication_roi": -0.04583697552447552,
   "descriptive": false,
   "verdict": "Does not replicate",
   "q_full": 0.9975193315070892
  },
  "NHL-12": {
   "id": "NHL-12",
   "sport": "NHL",
   "name": "Outdoor game",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 16,
    "n_other": 11327,
    "actual": 5.3125,
    "actual_other": 5.539948794914805,
    "effect": -0.22744879491480496,
    "line": 5.25,
    "line_other": 5.365939789882582,
    "priced": -0.11593978988258158,
    "residual": 0.0625,
    "residual_other": 0.17400900503222388,
    "residual_lo": -1.13733314812241,
    "residual_hi": 1.26233314812241,
    "excess": -0.11150900503222388,
    "excess_lo": -1.3120349962873281,
    "excess_hi": 1.0890169862228805,
    "p_two": 0.8579741351893571,
    "t": -0.18205157693809285,
    "p_effect": 0.7085494533737453,
    "under": 9,
    "over": 6,
    "push": 1,
    "under_rate": 0.6,
    "under_lo": 0.357464427565077,
    "under_hi": 0.8017577191740534,
    "over_rate": 0.4
   },
   "replication": {
    "n": 26,
    "n_other": 13154,
    "actual": 6.423076923076923,
    "actual_other": 6.053367796867873,
    "effect": 0.3697091262090506,
    "line": 5.8076923076923075,
    "line_other": 5.894955906948457,
    "priced": -0.08726359925614968,
    "residual": 0.6153846153846154,
    "residual_other": 0.15841188991941615,
    "residual_lo": -0.35713535900753857,
    "residual_hi": 1.5879045897767694,
    "excess": 0.4569727254651993,
    "excess_lo": -0.5163376073300413,
    "excess_hi": 1.4302830582604398,
    "p_two": 0.3662206862088619,
    "t": 0.9202270968803284,
    "p_effect": 0.4639342605996858,
    "under": 9,
    "over": 15,
    "push": 2,
    "under_rate": 0.375,
    "under_lo": 0.21159133433631458,
    "under_hi": 0.5729038096209293,
    "over_rate": 0.625
   },
   "full": {
    "n": 42,
    "n_other": 24481,
    "actual": 6.0,
    "actual_other": 5.815816347371431,
    "effect": 0.18418365262856895,
    "line": 5.595238095238095,
    "line_other": 5.650187900821045,
    "priced": -0.05494980558295026,
    "residual": 0.40476190476190477,
    "residual_other": 0.16562844655038603,
    "residual_lo": -0.3465056780804606,
    "residual_hi": 1.15602948760427,
    "excess": 0.23913345821151874,
    "excess_lo": -0.5126663743768101,
    "excess_hi": 0.9909332907998476,
    "p_two": 0.5364392295905119,
    "t": 0.6234393222474003,
    "p_effect": 0.6369485659048346,
    "under": 18,
    "over": 21,
    "push": 3,
    "under_rate": 0.46153846153846156,
    "under_lo": 0.3156664723404835,
    "under_hi": 0.6143081317826119,
    "over_rate": 0.5384615384615384
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.816889656895569,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.375,
   "replication_roi": -0.2840909090909091,
   "descriptive": true,
   "verdict": "Too few games",
   "seasons": {},
   "q_full": 0.804658844385768
  },
  "NHL-13": {
   "id": "NHL-13",
   "sport": "NHL",
   "name": "Rust after 4+ days off",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 571,
    "n_other": 9981,
    "actual": 5.619964973730298,
    "actual_other": 5.549443943492636,
    "effect": 0.07052103023766154,
    "line": 5.392294220665499,
    "line_other": 5.382777276825969,
    "priced": 0.009516943839529723,
    "residual": 0.2276707530647986,
    "residual_other": 0.16666666666666666,
    "residual_lo": 0.04293332706389605,
    "residual_hi": 0.41240817906570115,
    "excess": 0.06100408639813193,
    "excess_lo": -0.1287533557475197,
    "excess_hi": 0.25076152854378353,
    "p_two": 0.5288496768270812,
    "t": 0.6301097231726073,
    "p_effect": 0.4708655499711417,
    "under": 267,
    "over": 253,
    "push": 51,
    "under_rate": 0.5134615384615384,
    "under_lo": 0.4705602543993173,
    "under_hi": 0.5561653817471818,
    "over_rate": 0.4865384615384616
   },
   "replication": {
    "n": 652,
    "n_other": 11625,
    "actual": 6.220858895705521,
    "actual_other": 6.0656344086021505,
    "effect": 0.15522448710337056,
    "line": 5.879984662576687,
    "line_other": 5.914236559139785,
    "priced": -0.034251896563097795,
    "residual": 0.34087423312883436,
    "residual_other": 0.1513978494623656,
    "residual_lo": 0.16340980232209046,
    "residual_hi": 0.5183386639355783,
    "excess": 0.18947638366646877,
    "excess_lo": 0.007152790864708519,
    "excess_hi": 0.37179997646822904,
    "p_two": 0.042023426507192096,
    "t": 2.0368933404579845,
    "p_effect": 0.09464428788094678,
    "under": 287,
    "over": 341,
    "push": 24,
    "under_rate": 0.4570063694267516,
    "under_lo": 0.4184240977125871,
    "under_hi": 0.49611144410675484,
    "over_rate": 0.5429936305732483
   },
   "full": {
    "n": 1223,
    "n_other": 21606,
    "actual": 5.940310711365495,
    "actual_other": 5.827177635841895,
    "effect": 0.1131330755235993,
    "line": 5.652289452166803,
    "line_other": 5.66872627973711,
    "priced": -0.016436827570307067,
    "residual": 0.28802125919869176,
    "residual_other": 0.1584513561047857,
    "residual_lo": 0.16001042677362873,
    "residual_hi": 0.41603209162375476,
    "excess": 0.12956990309390606,
    "excess_lo": -0.00193691198794263,
    "excess_hi": 0.26107671817575473,
    "p_two": 0.05367422343245437,
    "t": 1.9311319333982444,
    "p_effect": 0.09555950207988752,
    "under": 554,
    "over": 594,
    "push": 75,
    "under_rate": 0.48257839721254353,
    "under_lo": 0.4537784642208928,
    "under_hi": 0.5114945385947719,
    "over_rate": 0.5174216027874565
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.9789882867464039,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4570063694267516,
   "replication_roi": -0.12753329473074693,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 78,
     "under_rate": 0.5492957746478874,
     "excess": -0.012447370179776776,
     "residual": 0.09615384615384616
    },
    "2008": {
     "n": 86,
     "under_rate": 0.5180722891566265,
     "excess": 0.09820592188327287,
     "residual": 0.36046511627906974
    },
    "2009": {
     "n": 72,
     "under_rate": 0.4626865671641791,
     "excess": 0.20909090909090908,
     "residual": 0.3333333333333333
    },
    "2010": {
     "n": 71,
     "under_rate": 0.5692307692307692,
     "excess": -0.19440390182198544,
     "residual": -0.028169014084507043
    },
    "2011": {
     "n": 57,
     "under_rate": 0.44,
     "excess": 0.17335217839996409,
     "residual": 0.2982456140350877
    },
    "2012": {
     "n": 10,
     "under_rate": 0.375,
     "excess": 0.626056338028169,
     "residual": 0.75
    },
    "2013": {
     "n": 61,
     "under_rate": 0.5370370370370371,
     "excess": 0.09014288120368291,
     "residual": 0.2540983606557377
    },
    "2014": {
     "n": 71,
     "under_rate": 0.5625,
     "excess": -0.14224866020974858,
     "residual": 0.04929577464788732
    },
    "2015": {
     "n": 65,
     "under_rate": 0.46551724137931033,
     "excess": 0.1811158798283262,
     "residual": 0.4
    },
    "2016": {
     "n": 71,
     "under_rate": 0.3333333333333333,
     "excess": 0.5879551922936583,
     "residual": 0.7887323943661971
    },
    "2017": {
     "n": 87,
     "under_rate": 0.45977011494252873,
     "excess": -0.04137639548780134,
     "residual": 0.2413793103448276
    },
    "2018": {
     "n": 69,
     "under_rate": 0.45454545454545453,
     "excess": 0.3141322433625118,
     "residual": 0.34782608695652173
    },
    "2019": {
     "n": 57,
     "under_rate": 0.3148148148148148,
     "excess": 0.7987248609328198,
     "residual": 0.8070175438596491
    },
    "2020": {
     "n": 47,
     "under_rate": 0.5555555555555556,
     "excess": -0.1519237263918115,
     "residual": -0.02127659574468085
    },
    "2021": {
     "n": 103,
     "under_rate": 0.41414141414141414,
     "excess": 0.3368200668681284,
     "residual": 0.6650485436893204
    },
    "2022": {
     "n": 56,
     "under_rate": 0.48214285714285715,
     "excess": -0.08055618744313013,
     "residual": 0.07589285714285714
    },
    "2023": {
     "n": 64,
     "under_rate": 0.5873015873015873,
     "excess": -0.44771634615384615,
     "residual": -0.3828125
    },
    "2024": {
     "n": 54,
     "under_rate": 0.48148148148148145,
     "excess": 0.2670317376199729,
     "residual": 0.37037037037037035
    },
    "2025": {
     "n": 44,
     "under_rate": 0.5454545454545454,
     "excess": -0.0019357613994837874,
     "residual": 0.18181818181818182
    }
   },
   "q_full": 0.2146968937298175
  },
  "NHL-14": {
   "id": "NHL-14",
   "sport": "NHL",
   "name": "October",
   "dir": "2",
   "group": "Calendar",
   "discovery": {
    "n": 1325,
    "n_other": 9227,
    "actual": 5.624905660377358,
    "actual_other": 5.542971713449659,
    "effect": 0.08193394692769917,
    "line": 5.435094339622641,
    "line_other": 5.37585347350168,
    "priced": 0.05924086612096158,
    "residual": 0.189811320754717,
    "residual_other": 0.16711823994797875,
    "residual_lo": 0.06906882920006267,
    "residual_hi": 0.3105538123093713,
    "excess": 0.022693080806738236,
    "excess_lo": -0.10618147489892193,
    "excess_hi": 0.1515676365123984,
    "p_two": 0.7300392139627003,
    "t": 0.345129712670299,
    "p_effect": 0.2141388522978063,
    "under": 636,
    "over": 587,
    "push": 102,
    "under_rate": 0.5200327064595257,
    "under_lo": 0.49201339644459025,
    "under_hi": 0.5479265599442376,
    "over_rate": 0.4799672935404743
   },
   "replication": {
    "n": 1446,
    "n_other": 10831,
    "actual": 6.178423236514523,
    "actual_other": 6.059920598282707,
    "effect": 0.11850263823181617,
    "line": 5.9379322268326415,
    "line_other": 5.909011171636968,
    "priced": 0.02892105519567334,
    "residual": 0.24049100968188106,
    "residual_other": 0.1509094266457391,
    "residual_lo": 0.11922652215128869,
    "residual_hi": 0.3617554972124734,
    "excess": 0.08958158303614197,
    "excess_lo": -0.03914869711544816,
    "excess_hi": 0.2183118631877321,
    "p_two": 0.17275523932287837,
    "t": 1.3639363057710971,
    "p_effect": 0.07053167183806956,
    "under": 688,
    "over": 716,
    "push": 42,
    "under_rate": 0.49002849002849,
    "under_lo": 0.46394232281415665,
    "under_hi": 0.5161690760818554,
    "over_rate": 0.50997150997151
   },
   "full": {
    "n": 2771,
    "n_other": 20058,
    "actual": 5.913749548899315,
    "actual_other": 5.822115863994417,
    "effect": 0.09163368490489798,
    "line": 5.697491880187658,
    "line_other": 5.663750124638548,
    "priced": 0.03374175554911041,
    "residual": 0.21625766871165644,
    "residual_other": 0.15836573935586798,
    "residual_lo": 0.13060765589647277,
    "residual_hi": 0.3019076815268401,
    "excess": 0.05789192935578846,
    "excess_lo": -0.03326540001173839,
    "excess_hi": 0.14904925872331531,
    "p_two": 0.21330554349463565,
    "t": 1.244751051008372,
    "p_effect": 0.050419242807136146,
    "under": 1324,
    "over": 1303,
    "push": 144,
    "under_rate": 0.50399695470118,
    "under_lo": 0.48488533403901324,
    "under_hi": 0.5230969025198126,
    "over_rate": 0.49600304529882
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.17275523932287837,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.50997150997151,
   "replication_roi": -0.02641802641802643,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 169,
     "under_rate": 0.512987012987013,
     "excess": 0.07738640169699676,
     "residual": 0.17455621301775148
    },
    "2008": {
     "n": 149,
     "under_rate": 0.45390070921985815,
     "excess": 0.23982870044970794,
     "residual": 0.4798657718120805
    },
    "2009": {
     "n": 188,
     "under_rate": 0.5082872928176796,
     "excess": 0.1528679376651035,
     "residual": 0.26595744680851063
    },
    "2010": {
     "n": 156,
     "under_rate": 0.5033112582781457,
     "excess": -0.049050708533467144,
     "residual": 0.11217948717948718
    },
    "2011": {
     "n": 159,
     "under_rate": 0.5306122448979592,
     "excess": -0.10571146697672781,
     "residual": 0.040880503144654086
    },
    "2013": {
     "n": 190,
     "under_rate": 0.5555555555555556,
     "excess": -0.0404766729142394,
     "residual": 0.13421052631578947
    },
    "2014": {
     "n": 151,
     "under_rate": 0.5539568345323741,
     "excess": 0.01748921309281956,
     "residual": 0.1986754966887417
    },
    "2015": {
     "n": 163,
     "under_rate": 0.539568345323741,
     "excess": -0.11483949609305374,
     "residual": 0.12883435582822086
    },
    "2016": {
     "n": 130,
     "under_rate": 0.5294117647058824,
     "excess": 0.1116854483096521,
     "residual": 0.3346153846153846
    },
    "2017": {
     "n": 180,
     "under_rate": 0.4114285714285714,
     "excess": 0.38264525993883786,
     "residual": 0.6083333333333333
    },
    "2018": {
     "n": 178,
     "under_rate": 0.5116279069767442,
     "excess": 0.24150107425187867,
     "residual": 0.25842696629213485
    },
    "2019": {
     "n": 195,
     "under_rate": 0.46774193548387094,
     "excess": 0.14811956176104993,
     "residual": 0.1717948717948718
    },
    "2021": {
     "n": 131,
     "under_rate": 0.56,
     "excess": -0.35166256954327857,
     "residual": 0.03816793893129771
    },
    "2022": {
     "n": 146,
     "under_rate": 0.5104895104895105,
     "excess": -0.14904896731596137,
     "residual": 0.02054794520547945
    },
    "2023": {
     "n": 140,
     "under_rate": 0.5217391304347826,
     "excess": -0.11017796196977084,
     "residual": -0.055357142857142855
    },
    "2024": {
     "n": 166,
     "under_rate": 0.4939759036144578,
     "excess": 0.19325469416934757,
     "residual": 0.28313253012048195
    },
    "2025": {
     "n": 180,
     "under_rate": 0.45,
     "excess": 0.22495092265410285,
     "residual": 0.37777777777777777
    },
    "2026": {
     "n": 99,
     "under_rate": 0.5050505050505051,
     "excess": 0.31186868686868685,
     "residual": 0.18686868686868688
    }
   },
   "q_full": 0.4615574521338792
  },
  "NHL-15": {
   "id": "NHL-15",
   "sport": "NHL",
   "name": "Season's final two weeks",
   "dir": "2",
   "group": "Stakes",
   "discovery": {
    "n": 905,
    "n_other": 9647,
    "actual": 5.535911602209945,
    "actual_other": 5.554887529802011,
    "effect": -0.018975927592066455,
    "line": 5.352486187845304,
    "line_other": 5.386182232818493,
    "priced": -0.033696044973189565,
    "residual": 0.18342541436464088,
    "residual_other": 0.1687052969835182,
    "residual_lo": 0.039604165454766416,
    "residual_hi": 0.32724666327451535,
    "excess": 0.014720117381122694,
    "excess_lo": -0.13572770451549884,
    "excess_hi": 0.16516793927774423,
    "p_two": 0.8479581001166704,
    "t": 0.19177034072866408,
    "p_effect": 0.8068936329512073,
    "under": 404,
    "over": 400,
    "push": 101,
    "under_rate": 0.5024875621890548,
    "under_lo": 0.46799649801090715,
    "under_hi": 0.5369549677219793,
    "over_rate": 0.49751243781094523
   },
   "replication": {
    "n": 1008,
    "n_other": 11269,
    "actual": 6.098214285714286,
    "actual_other": 6.071701126985536,
    "effect": 0.02651315872874971,
    "line": 5.9499007936507935,
    "line_other": 5.90906469074452,
    "priced": 0.040836102906273375,
    "residual": 0.14831349206349206,
    "residual_other": 0.16263643624101518,
    "residual_lo": 0.009871899699517128,
    "residual_hi": 0.286755084427467,
    "excess": -0.014322944177523111,
    "excess_lo": -0.1591651996241794,
    "excess_hi": 0.1305193112691332,
    "p_two": 0.846351397736957,
    "t": -0.19381754655349345,
    "p_effect": 0.7216339981075257,
    "under": 473,
    "over": 497,
    "push": 38,
    "under_rate": 0.48762886597938143,
    "under_lo": 0.45628346427319144,
    "under_hi": 0.5190718707217399,
    "over_rate": 0.5123711340206185
   },
   "full": {
    "n": 1913,
    "n_other": 20916,
    "actual": 5.832200731834814,
    "actual_other": 5.833333333333333,
    "effect": -0.0011326014985186816,
    "line": 5.667276529012023,
    "line_other": 5.667897781602601,
    "priced": -0.0006212525905784361,
    "residual": 0.16492420282279144,
    "residual_other": 0.16543555173073246,
    "residual_lo": 0.06519416230920855,
    "residual_hi": 0.26465424333637433,
    "excess": -0.0005113489079410227,
    "excess_lo": -0.10485305535980213,
    "excess_hi": 0.10383035754392009,
    "p_two": 0.9923369542533791,
    "t": -0.009605400310630322,
    "p_effect": 0.9833034703816901,
    "under": 877,
    "over": 897,
    "push": 139,
    "under_rate": 0.4943630214205186,
    "under_lo": 0.47113435225320377,
    "under_hi": 0.5176160516072976,
    "over_rate": 0.5056369785794814
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.846351397736957,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5123711340206185,
   "replication_roi": -0.02183692596063741,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 95,
     "under_rate": 0.5697674418604651,
     "excess": -0.25944490856771557,
     "residual": -0.13157894736842105
    },
    "2008": {
     "n": 97,
     "under_rate": 0.5698924731182796,
     "excess": -0.18028475849307704,
     "residual": 0.10309278350515463
    },
    "2009": {
     "n": 103,
     "under_rate": 0.4897959183673469,
     "excess": 0.10534066959195662,
     "residual": 0.23300970873786409
    },
    "2010": {
     "n": 99,
     "under_rate": 0.45652173913043476,
     "excess": 0.03465629748815591,
     "residual": 0.18686868686868688
    },
    "2011": {
     "n": 104,
     "under_rate": 0.42857142857142855,
     "excess": 0.3379560049187047,
     "residual": 0.4423076923076923
    },
    "2012": {
     "n": 98,
     "under_rate": 0.5176470588235295,
     "excess": 0.17128748605551541,
     "residual": 0.28061224489795916
    },
    "2013": {
     "n": 106,
     "under_rate": 0.59375,
     "excess": -0.4166274634990507,
     "residual": -0.21226415094339623
    },
    "2014": {
     "n": 102,
     "under_rate": 0.4819277108433735,
     "excess": 0.003207133917396743,
     "residual": 0.18627450980392157
    },
    "2015": {
     "n": 101,
     "under_rate": 0.40229885057471265,
     "excess": 0.35516403721860235,
     "residual": 0.5544554455445545
    },
    "2016": {
     "n": 111,
     "under_rate": 0.5102040816326531,
     "excess": -0.04017389482505762,
     "residual": 0.1981981981981982
    },
    "2017": {
     "n": 105,
     "under_rate": 0.45,
     "excess": 0.0011240547721234617,
     "residual": 0.28095238095238095
    },
    "2018": {
     "n": 108,
     "under_rate": 0.5370370370370371,
     "excess": -0.1111150918760549,
     "residual": -0.05092592592592592
    },
    "2019": {
     "n": 100,
     "under_rate": 0.5204081632653061,
     "excess": -0.19873727087576376,
     "residual": -0.13
    },
    "2020": {
     "n": 53,
     "under_rate": 0.42857142857142855,
     "excess": 0.21128362227018493,
     "residual": 0.32075471698113206
    },
    "2021": {
     "n": 102,
     "under_rate": 0.4479166666666667,
     "excess": -0.11352357320099254,
     "residual": 0.25
    },
    "2022": {
     "n": 111,
     "under_rate": 0.46788990825688076,
     "excess": -0.176994021498601,
     "residual": -0.009009009009009009
    },
    "2023": {
     "n": 102,
     "under_rate": 0.5,
     "excess": 0.240325717063685,
     "residual": 0.2647058823529412
    },
    "2024": {
     "n": 108,
     "under_rate": 0.48148148148148145,
     "excess": 0.38999630860095974,
     "residual": 0.4722222222222222
    },
    "2025": {
     "n": 108,
     "under_rate": 0.5,
     "excess": -0.23043558508674788,
     "residual": -0.027777777777777776
    },
    "2026": {
     "n": 99,
     "under_rate": 0.5050505050505051,
     "excess": 0.31186868686868685,
     "residual": 0.18686868686868688
    }
   },
   "q_full": 0.9975193315070892
  },
  "NBA-1": {
   "id": "NBA-1",
   "sport": "NBA",
   "name": "Back-to-back (either team)",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 4300,
    "n_other": 7270,
    "actual": 199.7746511627907,
    "actual_other": 199.00674002751032,
    "effect": 0.7679111352803716,
    "line": 199.11279069767443,
    "line_other": 199.0242090784044,
    "priced": 0.08858161927003039,
    "residual": 0.661860465116279,
    "residual_other": -0.01746905089408528,
    "residual_lo": 0.14492715750220253,
    "residual_hi": 1.1787937727303555,
    "excess": 0.6793295160103643,
    "excess_lo": 0.02524531280395581,
    "excess_hi": 1.3334137192167728,
    "p_two": 0.041814587252814,
    "t": 2.0356489957305066,
    "p_effect": 0.047044857687974416,
    "under": 2112,
    "over": 2129,
    "push": 59,
    "under_rate": 0.49799575571799104,
    "under_lo": 0.48295604541845194,
    "under_hi": 0.5130390937170106,
    "over_rate": 0.502004244282009
   },
   "replication": {
    "n": 3626,
    "n_other": 9068,
    "actual": 222.65995587424158,
    "actual_other": 222.6356418173798,
    "effect": 0.02431405686178323,
    "line": 221.93567291781577,
    "line_other": 222.26712064402292,
    "priced": -0.3314477262071591,
    "residual": 0.7242829564258135,
    "residual_other": 0.3685211733568593,
    "residual_lo": 0.12434376631742128,
    "residual_hi": 1.324222146534206,
    "excess": 0.35576178306895423,
    "excess_lo": -0.3479584402546162,
    "excess_hi": 1.0594820063925248,
    "p_two": 0.3217874727224476,
    "t": 0.99086692652079,
    "p_effect": 0.9534572664981853,
    "under": 1740,
    "over": 1842,
    "push": 44,
    "under_rate": 0.48576214405360135,
    "under_lo": 0.46941847980954066,
    "under_hi": 0.5021363150257916,
    "over_rate": 0.5142378559463987
   },
   "full": {
    "n": 7926,
    "n_other": 16338,
    "actual": 210.24425939944487,
    "actual_other": 212.1213734851267,
    "effect": -1.877114085681825,
    "line": 209.55384178652537,
    "line_other": 211.92460827518667,
    "priced": -2.370766488661303,
    "residual": 0.6904176129195054,
    "residual_other": 0.19676520994001714,
    "residual_lo": 0.2980407354187702,
    "residual_hi": 1.0827944904202407,
    "excess": 0.4936524029794883,
    "excess_lo": 0.016743315526438596,
    "excess_hi": 0.970561490432538,
    "p_two": 0.04249445626234735,
    "t": 2.0288116441795636,
    "p_effect": 6.462371387847241e-09,
    "under": 3852,
    "over": 3971,
    "push": 103,
    "under_rate": 0.4923942221654097,
    "under_lo": 0.48132196472013433,
    "under_hi": 0.5034739458039779,
    "over_rate": 0.5076057778345904
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.8391062636387762,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.48576214405360135,
   "replication_roi": -0.07263590680676113,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 481,
     "under_rate": 0.5063025210084033,
     "excess": 0.6068015563813883,
     "residual": 0.5467775467775468
    },
    "2008": {
     "n": 469,
     "under_rate": 0.474025974025974,
     "excess": 1.4784771976273001,
     "residual": 1.3262260127931769
    },
    "2009": {
     "n": 490,
     "under_rate": 0.463768115942029,
     "excess": 2.2444560305874175,
     "residual": 1.3642857142857143
    },
    "2010": {
     "n": 490,
     "under_rate": 0.5020576131687243,
     "excess": 2.009641097818438,
     "residual": 0.786734693877551
    },
    "2011": {
     "n": 494,
     "under_rate": 0.5154639175257731,
     "excess": 0.19762669272651123,
     "residual": 0.4200404858299595
    },
    "2012": {
     "n": 477,
     "under_rate": 0.507399577167019,
     "excess": 0.3571988099273152,
     "residual": 0.5440251572327044
    },
    "2013": {
     "n": 454,
     "under_rate": 0.5134529147982063,
     "excess": -0.7217102005604872,
     "residual": 0.7852422907488987
    },
    "2014": {
     "n": 486,
     "under_rate": 0.5052192066805845,
     "excess": -0.0022074393703304107,
     "residual": -0.0823045267489712
    },
    "2015": {
     "n": 459,
     "under_rate": 0.49445676274944567,
     "excess": -0.02090181333780755,
     "residual": 0.2690631808278867
    },
    "2016": {
     "n": 420,
     "under_rate": 0.48086124401913877,
     "excess": 0.06644144144144137,
     "residual": 0.6666666666666666
    },
    "2017": {
     "n": 381,
     "under_rate": 0.48412698412698413,
     "excess": 1.2576750486834307,
     "residual": 0.9383202099737533
    },
    "2018": {
     "n": 348,
     "under_rate": 0.5102040816326531,
     "excess": -0.5808890160728765,
     "residual": 0.07471264367816093
    },
    "2019": {
     "n": 270,
     "under_rate": 0.4431818181818182,
     "excess": 0.32947761194029845,
     "residual": 1.4333333333333333
    },
    "2020": {
     "n": 388,
     "under_rate": 0.49606299212598426,
     "excess": -0.19338377120053207,
     "residual": -0.12757731958762886
    },
    "2021": {
     "n": 377,
     "under_rate": 0.4877384196185286,
     "excess": 0.8952296969354929,
     "residual": 0.6936339522546419
    },
    "2022": {
     "n": 327,
     "under_rate": 0.4722222222222222,
     "excess": 0.6001961033626103,
     "residual": 1.389908256880734
    },
    "2023": {
     "n": 365,
     "under_rate": 0.4733893557422969,
     "excess": 1.0537497832495233,
     "residual": 0.9952054794520548
    },
    "2024": {
     "n": 379,
     "under_rate": 0.503957783641161,
     "excess": -0.6119821617842727,
     "residual": 0.3100263852242744
    },
    "2025": {
     "n": 371,
     "under_rate": 0.49326145552560646,
     "excess": 0.9682140361385644,
     "residual": 1.1549865229110512
    }
   },
   "q_full": 0.19612825967237238
  },
  "NBA-2": {
   "id": "NBA-2",
   "sport": "NBA",
   "name": "Both teams on a back-to-back",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 927,
    "n_other": 10643,
    "actual": 197.49514563106797,
    "actual_other": 199.4486516959504,
    "effect": -1.9535060648824185,
    "line": 197.1445523193096,
    "line_other": 199.2237151179179,
    "priced": -2.07916279860828,
    "residual": 0.3505933117583603,
    "residual_other": 0.22493657803250963,
    "residual_lo": -0.7990167734994226,
    "residual_hi": 1.500203397016143,
    "excess": 0.12565673372585065,
    "excess_lo": -1.0702433274789471,
    "excess_hi": 1.3215567949306486,
    "p_two": 0.8368741463536304,
    "t": 0.2059429596939293,
    "p_effect": 0.005523639709071344,
    "under": 449,
    "over": 465,
    "push": 13,
    "under_rate": 0.4912472647702407,
    "under_lo": 0.45894122442068824,
    "under_hi": 0.523626573770198,
    "over_rate": 0.5087527352297593
   },
   "replication": {
    "n": 566,
    "n_other": 12128,
    "actual": 222.37985865724383,
    "actual_other": 222.65484828496042,
    "effect": -0.2749896277165931,
    "line": 221.68242049469964,
    "line_other": 222.1953125,
    "priced": -0.5128920053003583,
    "residual": 0.6974381625441696,
    "residual_other": 0.4595357849604222,
    "residual_lo": -0.8247752065928099,
    "residual_hi": 2.219651531681149,
    "excess": 0.23790237758374738,
    "excess_lo": -1.3177015257450206,
    "excess_hi": 1.7935062809125155,
    "p_two": 0.7644707137344967,
    "t": 0.29974767938442065,
    "p_effect": 0.7670407884896987,
    "under": 271,
    "over": 289,
    "push": 6,
    "under_rate": 0.48392857142857143,
    "under_lo": 0.4427880103323187,
    "under_hi": 0.525288130200767,
    "over_rate": 0.5160714285714285
   },
   "full": {
    "n": 1493,
    "n_other": 22771,
    "actual": 206.9290020093771,
    "actual_other": 211.80844056036187,
    "effect": -4.879438550984787,
    "line": 206.44691895512392,
    "line_other": 211.45855474067892,
    "priced": -5.011635785555001,
    "residual": 0.4820830542531815,
    "residual_other": 0.34988581968293003,
    "residual_lo": -0.4355282379367044,
    "residual_hi": 1.3996943464430673,
    "excess": 0.13219723457025145,
    "excess_lo": -0.8137847123374119,
    "excess_hi": 1.078179181477915,
    "p_two": 0.7841933205860993,
    "t": 0.27390224581419426,
    "p_effect": 6.393980976656573e-14,
    "under": 720,
    "over": 754,
    "push": 19,
    "under_rate": 0.48846675712347354,
    "under_lo": 0.46301101984736903,
    "under_hi": 0.5139824549607566,
    "over_rate": 0.5115332428765265
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.6177646431327517,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.48392857142857143,
   "replication_roi": -0.07613636363636361,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 114,
     "under_rate": 0.49557522123893805,
     "excess": 0.47565789473684206,
     "residual": 0.5964912280701754
    },
    "2008": {
     "n": 109,
     "under_rate": 0.4672897196261682,
     "excess": 0.9507795117193454,
     "residual": 1.2477064220183487
    },
    "2009": {
     "n": 113,
     "under_rate": 0.4774774774774775,
     "excess": -0.5206182142936223,
     "residual": -0.5176991150442478
    },
    "2010": {
     "n": 101,
     "under_rate": 0.48514851485148514,
     "excess": 1.8689994311670968,
     "residual": 1.2574257425742574
    },
    "2011": {
     "n": 123,
     "under_rate": 0.6134453781512605,
     "excess": -3.301133594932164,
     "residual": -2.6097560975609757
    },
    "2012": {
     "n": 94,
     "under_rate": 0.45652173913043476,
     "excess": 0.9594993536666316,
     "residual": 1.2074468085106382
    },
    "2013": {
     "n": 106,
     "under_rate": 0.46226415094339623,
     "excess": 1.0991734571459735,
     "residual": 2.268867924528302
    },
    "2014": {
     "n": 92,
     "under_rate": 0.4673913043478261,
     "excess": 0.09871849789391018,
     "residual": 0.010869565217391304
    },
    "2015": {
     "n": 75,
     "under_rate": 0.4657534246575342,
     "excess": -0.03818426000537198,
     "residual": 0.24666666666666667
    },
    "2016": {
     "n": 70,
     "under_rate": 0.44285714285714284,
     "excess": -0.14352642510962382,
     "residual": 0.4857142857142857
    },
    "2017": {
     "n": 52,
     "under_rate": 0.5769230769230769,
     "excess": -2.6913606647522452,
     "residual": -2.5384615384615383
    },
    "2018": {
     "n": 50,
     "under_rate": 0.4489795918367347,
     "excess": 2.036069730586371,
     "residual": 2.46
    },
    "2019": {
     "n": 29,
     "under_rate": 0.3793103448275862,
     "excess": 5.141808282461639,
     "residual": 6.189655172413793
    },
    "2020": {
     "n": 67,
     "under_rate": 0.44776119402985076,
     "excess": 0.7192504630134001,
     "residual": 0.6791044776119403
    },
    "2021": {
     "n": 46,
     "under_rate": 0.5111111111111111,
     "excess": 3.9529641158964184,
     "residual": 3.869565217391304
    },
    "2022": {
     "n": 54,
     "under_rate": 0.4423076923076923,
     "excess": 3.051124720922409,
     "residual": 3.865740740740741
    },
    "2023": {
     "n": 57,
     "under_rate": 0.4727272727272727,
     "excess": 0.3510273494245167,
     "residual": 0.5701754385964912
    },
    "2024": {
     "n": 71,
     "under_rate": 0.5774647887323944,
     "excess": -3.475533263892034,
     "residual": -2.5422535211267605
    },
    "2025": {
     "n": 70,
     "under_rate": 0.4857142857142857,
     "excess": -1.903852327447833,
     "residual": -1.3428571428571427
    }
   },
   "q_full": 0.9410319847033191
  },
  "NBA-3": {
   "id": "NBA-3",
   "sport": "NBA",
   "name": "Tired visitor (road back-to-back)",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 2595,
    "n_other": 8975,
    "actual": 200.852408477842,
    "actual_other": 198.84100278551531,
    "effect": 2.01140569232669,
    "line": 199.98227360308286,
    "line_other": 198.78963788300837,
    "priced": 1.1926357200744917,
    "residual": 0.8701348747591522,
    "residual_other": 0.05136490250696379,
    "residual_lo": 0.210472546156665,
    "residual_hi": 1.5297972033616394,
    "excess": 0.8187699722521884,
    "excess_lo": 0.06677903699184762,
    "excess_hi": 1.570760907512529,
    "p_two": 0.03289518650534942,
    "t": 2.134053843426594,
    "p_effect": 6.4215297094957594e-06,
    "under": 1267,
    "over": 1289,
    "push": 39,
    "under_rate": 0.4956964006259781,
    "under_lo": 0.47633402561327354,
    "under_hi": 0.515071692615542,
    "over_rate": 0.5043035993740219
   },
   "replication": {
    "n": 1855,
    "n_other": 10839,
    "actual": 222.04690026954177,
    "actual_other": 222.74453362856352,
    "effect": -0.6976333590217507,
    "line": 221.1711590296496,
    "line_other": 222.34380477903866,
    "priced": -1.172645749389062,
    "residual": 0.8757412398921833,
    "residual_other": 0.40072884952486393,
    "residual_lo": 0.03961754608844359,
    "residual_hi": 1.711864933695923,
    "excess": 0.4750123903673194,
    "excess_lo": -0.42698583285692154,
    "excess_hi": 1.3770106135915603,
    "p_two": 0.3020877859115509,
    "t": 1.032179732895648,
    "p_effect": 0.19228144079751947,
    "under": 898,
    "over": 934,
    "push": 23,
    "under_rate": 0.490174672489083,
    "under_lo": 0.46732741171014075,
    "under_hi": 0.5130630533495898,
    "over_rate": 0.509825327510917
   },
   "full": {
    "n": 4450,
    "n_other": 19814,
    "actual": 209.68741573033708,
    "actual_other": 211.9171293025134,
    "effect": -2.2297135721763084,
    "line": 208.81494382022473,
    "line_other": 211.67464923791258,
    "priced": -2.8597054176878487,
    "residual": 0.8724719101123596,
    "residual_other": 0.24248006460078733,
    "residual_lo": 0.3534367601431506,
    "residual_hi": 1.3915070600815684,
    "excess": 0.6299918455115723,
    "excess_lo": 0.05518275103901915,
    "excess_hi": 1.2048009399841253,
    "p_two": 0.0317369527342628,
    "t": 2.1481636756908378,
    "p_effect": 6.890685228068565e-09,
    "under": 2165,
    "over": 2223,
    "push": 62,
    "under_rate": 0.49339106654512305,
    "under_lo": 0.4786103663366427,
    "under_hi": 0.508183328590788,
    "over_rate": 0.5066089334548769
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.8489561070442245,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.490174672489083,
   "replication_roi": -0.06421198888447799,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 290,
     "under_rate": 0.5156794425087108,
     "excess": 0.1924400592672414,
     "residual": 0.3120689655172414
    },
    "2008": {
     "n": 283,
     "under_rate": 0.4731182795698925,
     "excess": 1.4307574873923634,
     "residual": 1.4982332155477032
    },
    "2009": {
     "n": 297,
     "under_rate": 0.46075085324232085,
     "excess": 2.9701779701779705,
     "residual": 2.255892255892256
    },
    "2010": {
     "n": 303,
     "under_rate": 0.4916387959866221,
     "excess": 1.3049237356168049,
     "residual": 0.5346534653465347
    },
    "2011": {
     "n": 239,
     "under_rate": 0.461864406779661,
     "excess": 2.309385413273871,
     "residual": 2.1087866108786613
    },
    "2012": {
     "n": 309,
     "under_rate": 0.5309446254071661,
     "excess": -0.1729616974319759,
     "residual": 0.18446601941747573
    },
    "2013": {
     "n": 272,
     "under_rate": 0.5320754716981132,
     "excess": -1.6945310301153955,
     "residual": -0.08639705882352941
    },
    "2014": {
     "n": 312,
     "under_rate": 0.49673202614379086,
     "excess": 1.1369598170700375,
     "residual": 0.7852564102564102
    },
    "2015": {
     "n": 290,
     "under_rate": 0.49295774647887325,
     "excess": 0.20798548094373867,
     "residual": 0.44482758620689655
    },
    "2016": {
     "n": 256,
     "under_rate": 0.48627450980392156,
     "excess": 0.030990078422053258,
     "residual": 0.646484375
    },
    "2017": {
     "n": 233,
     "under_rate": 0.4391304347826087,
     "excess": 2.9033279718442198,
     "residual": 2.4334763948497855
    },
    "2018": {
     "n": 195,
     "under_rate": 0.538860103626943,
     "excess": -1.5709019121731744,
     "residual": -0.8358974358974359
    },
    "2019": {
     "n": 150,
     "under_rate": 0.48299319727891155,
     "excess": -1.5071861471861472,
     "residual": -0.11
    },
    "2020": {
     "n": 170,
     "under_rate": 0.5301204819277109,
     "excess": -1.1417066524494994,
     "residual": -0.9735294117647059
    },
    "2021": {
     "n": 201,
     "under_rate": 0.46153846153846156,
     "excess": 1.5441876638313807,
     "residual": 1.36318407960199
    },
    "2022": {
     "n": 174,
     "under_rate": 0.4540229885057471,
     "excess": 1.6132463099339422,
     "residual": 2.336206896551724
    },
    "2023": {
     "n": 162,
     "under_rate": 0.5316455696202531,
     "excess": 0.035414722570818735,
     "residual": 0.2654320987654321
    },
    "2024": {
     "n": 158,
     "under_rate": 0.5379746835443038,
     "excess": -0.6676148485279476,
     "residual": 0.15822784810126583
    },
    "2025": {
     "n": 156,
     "under_rate": 0.46153846153846156,
     "excess": 3.0309792219274976,
     "residual": 3.1314102564102564
    }
   },
   "q_full": 0.158684763671314
  },
  "NBA-4": {
   "id": "NBA-4",
   "sport": "NBA",
   "name": "Third game in four nights",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 5498,
    "n_other": 6072,
    "actual": 199.38868679519825,
    "actual_other": 199.20471014492753,
    "effect": 0.18397665027072208,
    "line": 199.05638413968717,
    "line_other": 199.0578063241107,
    "priced": -0.001422184423518047,
    "residual": 0.33230265551109495,
    "residual_other": 0.1469038208168643,
    "residual_lo": -0.12976246928350177,
    "residual_hi": 0.7943677803056917,
    "excess": 0.18539883469423066,
    "excess_lo": -0.44928405893498047,
    "excess_hi": 0.8200817283234418,
    "p_two": 0.5669670589129308,
    "t": 0.5725405862490186,
    "p_effect": 0.6238847656438533,
    "under": 2764,
    "over": 2662,
    "push": 72,
    "under_rate": 0.5093991890895687,
    "under_lo": 0.4960954739040497,
    "under_hi": 0.5226896044672973,
    "over_rate": 0.4906008109104313
   },
   "replication": {
    "n": 5091,
    "n_other": 7603,
    "actual": 222.6024356707916,
    "actual_other": 222.66947257661448,
    "effect": -0.06703690582287436,
    "line": 222.34010999803576,
    "line_other": 222.06017361567802,
    "priced": 0.2799363823577323,
    "residual": 0.2623256727558436,
    "residual_other": 0.6092989609364724,
    "residual_lo": -0.23270953365071045,
    "residual_hi": 0.7573608791623977,
    "excess": -0.3469732881806288,
    "excess_lo": -0.9868969128984818,
    "excess_hi": 0.29295033653722424,
    "p_two": 0.28792676944347556,
    "t": -1.062732517702998,
    "p_effect": 0.8604110142153416,
    "under": 2511,
    "over": 2536,
    "push": 44,
    "under_rate": 0.497523281157123,
    "under_lo": 0.48373597105709254,
    "under_hi": 0.5113143587730886,
    "over_rate": 0.5024767188428769
   },
   "full": {
    "n": 10589,
    "n_other": 13675,
    "actual": 210.5494380961375,
    "actual_other": 212.25060329067642,
    "effect": -1.7011651945389303,
    "line": 210.2507791103976,
    "line_other": 211.84661791590494,
    "priced": -1.5958388055073556,
    "residual": 0.2986589857399188,
    "residual_other": 0.40398537477148083,
    "residual_lo": -0.039266398377115985,
    "residual_hi": 0.6365843698569535,
    "excess": -0.10532638903156205,
    "excess_lo": -0.5551687819978433,
    "excess_hi": 0.34451600393471915,
    "p_two": 0.6462991110920283,
    "t": -0.4589156685313465,
    "p_effect": 2.8439992980900595e-08,
    "under": 5275,
    "over": 5198,
    "push": 116,
    "under_rate": 0.503676119545498,
    "under_lo": 0.494100645292677,
    "under_hi": 0.5132488979131684,
    "over_rate": 0.49632388045450204
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.14396338472173778,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.497523281157123,
   "replication_roi": -0.05018282688185599,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 616,
     "under_rate": 0.5245901639344263,
     "excess": -0.6856347449112492,
     "residual": -0.2021103896103896
    },
    "2008": {
     "n": 591,
     "under_rate": 0.4974271012006861,
     "excess": -0.10348674250413642,
     "residual": 0.3189509306260575
    },
    "2009": {
     "n": 589,
     "under_rate": 0.48186528497409326,
     "excess": 2.5716160968610793,
     "residual": 1.3752122241086588
    },
    "2010": {
     "n": 601,
     "under_rate": 0.5351170568561873,
     "excess": -0.20884949240566725,
     "residual": -0.5790349417637272
    },
    "2011": {
     "n": 677,
     "under_rate": 0.512012012012012,
     "excess": 0.5809617180552816,
     "residual": 0.5280649926144756
    },
    "2012": {
     "n": 611,
     "under_rate": 0.5024793388429752,
     "excess": 1.199244240750296,
     "residual": 0.9574468085106383
    },
    "2013": {
     "n": 593,
     "under_rate": 0.5102389078498294,
     "excess": -1.7395814893835075,
     "residual": 0.30185497470489037
    },
    "2014": {
     "n": 629,
     "under_rate": 0.5016077170418006,
     "excess": 0.8070615316015679,
     "residual": 0.3386327503974563
    },
    "2015": {
     "n": 591,
     "under_rate": 0.5181975736568457,
     "excess": -0.6159939319680262,
     "residual": -0.05668358714043993
    },
    "2016": {
     "n": 591,
     "under_rate": 0.5178875638841567,
     "excess": -2.791474629908884,
     "residual": -0.9086294416243654
    },
    "2017": {
     "n": 491,
     "under_rate": 0.48360655737704916,
     "excess": 0.8395757786498436,
     "residual": 0.5712830957230143
    },
    "2018": {
     "n": 460,
     "under_rate": 0.5340659340659341,
     "excess": -1.820106144111043,
     "residual": -0.6804347826086956
    },
    "2019": {
     "n": 376,
     "under_rate": 0.45698924731182794,
     "excess": -0.11742135584953983,
     "residual": 1.110372340425532
    },
    "2020": {
     "n": 572,
     "under_rate": 0.479646017699115,
     "excess": 1.5679584797605104,
     "residual": 0.7980769230769231
    },
    "2021": {
     "n": 524,
     "under_rate": 0.5146198830409356,
     "excess": 0.6682842717287718,
     "residual": 0.4570610687022901
    },
    "2022": {
     "n": 478,
     "under_rate": 0.4883720930232558,
     "excess": 0.23490507355403967,
     "residual": 1.0910041841004183
    },
    "2023": {
     "n": 512,
     "under_rate": 0.5128205128205128,
     "excess": -0.48985886782147314,
     "residual": -0.064453125
    },
    "2024": {
     "n": 537,
     "under_rate": 0.5009310986964618,
     "excess": -2.168349346316057,
     "residual": -0.537243947858473
    },
    "2025": {
     "n": 550,
     "under_rate": 0.4781818181818182,
     "excess": 1.057830524566817,
     "residual": 1.0754545454545454
    }
   },
   "q_full": 0.9081319283068122
  },
  "NBA-5": {
   "id": "NBA-5",
   "sport": "NBA",
   "name": "Altitude (Denver, Utah)",
   "dir": "2",
   "group": "Travel",
   "discovery": {
    "n": 758,
    "n_other": 10812,
    "actual": 203.92612137203167,
    "actual_other": 198.96725860155382,
    "effect": 4.95886277047785,
    "line": 203.51055408970976,
    "line_other": 198.74491305956346,
    "priced": 4.765641030146298,
    "residual": 0.4155672823218997,
    "residual_other": 0.22234554199038106,
    "residual_lo": -0.8193546902949693,
    "residual_hi": 1.6504892549387686,
    "excess": 0.19322174033151865,
    "excess_lo": -1.0844545924318676,
    "excess_hi": 1.4708980730949048,
    "p_two": 0.7669888231553992,
    "t": 0.29640888019791706,
    "p_effect": 8.40862380588371e-11,
    "under": 375,
    "over": 368,
    "push": 15,
    "under_rate": 0.5047106325706595,
    "under_lo": 0.46882785819924516,
    "under_hi": 0.5405449458866548,
    "over_rate": 0.4952893674293405
   },
   "replication": {
    "n": 863,
    "n_other": 11831,
    "actual": 224.11123986095018,
    "actual_other": 222.5354576958837,
    "effect": 1.575782165066471,
    "line": 222.4675550405562,
    "line_other": 222.15091708224156,
    "priced": 0.3166379583146295,
    "residual": 1.6436848203939745,
    "residual_other": 0.3845406136421266,
    "residual_lo": 0.40131117404017225,
    "residual_hi": 2.8860584667477767,
    "excess": 1.259144206751848,
    "excess_lo": -0.024811920640342544,
    "excess_hi": 2.5431003341440386,
    "p_two": 0.05487896519282307,
    "t": 1.9221238113845482,
    "p_effect": 0.04623899508393912,
    "under": 407,
    "over": 448,
    "push": 8,
    "under_rate": 0.4760233918128655,
    "under_lo": 0.4427286854449702,
    "under_hi": 0.5095325930026506,
    "over_rate": 0.5239766081871344
   },
   "full": {
    "n": 1621,
    "n_other": 22643,
    "actual": 214.67242442936458,
    "actual_other": 211.28167645629995,
    "effect": 3.3907479730646344,
    "line": 213.60302282541642,
    "line_other": 210.97458375656936,
    "priced": 2.628439068847058,
    "residual": 1.0694016039481802,
    "residual_other": 0.30709269973060105,
    "residual_lo": 0.19112682687795857,
    "residual_hi": 1.9476763810184017,
    "excess": 0.7623089042175791,
    "excess_lo": -0.14573207916334785,
    "excess_hi": 1.6703498875985061,
    "p_two": 0.1000492838538721,
    "t": 1.6454383443171785,
    "p_effect": 2.8013207435813722e-08,
    "under": 782,
    "over": 816,
    "push": 23,
    "under_rate": 0.48936170212765956,
    "under_lo": 0.4649068325448422,
    "under_hi": 0.5138675980855021,
    "over_rate": 0.5106382978723405
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.05487896519282307,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5239766081871344,
   "replication_roi": 0.00031897926634755214,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 90,
     "under_rate": 0.4772727272727273,
     "excess": -1.3071895424836601,
     "residual": -1.0555555555555556
    },
    "2008": {
     "n": 92,
     "under_rate": 0.4891304347826087,
     "excess": -0.5678168286863939,
     "residual": -0.15217391304347827
    },
    "2009": {
     "n": 90,
     "under_rate": 0.43820224719101125,
     "excess": 2.144589925440989,
     "residual": 1.9555555555555555
    },
    "2010": {
     "n": 84,
     "under_rate": 0.5316455696202531,
     "excess": 2.0767651888341545,
     "residual": 1.4761904761904763
    },
    "2011": {
     "n": 71,
     "under_rate": 0.5714285714285714,
     "excess": -0.6371238397483605,
     "residual": -0.28169014084507044
    },
    "2012": {
     "n": 85,
     "under_rate": 0.5411764705882353,
     "excess": -0.42668871949757897,
     "residual": -0.08235294117647059
    },
    "2013": {
     "n": 82,
     "under_rate": 0.4810126582278481,
     "excess": 0.27089957539251497,
     "residual": 1.5121951219512195
    },
    "2014": {
     "n": 82,
     "under_rate": 0.55,
     "excess": -0.8438567569714785,
     "residual": -0.8719512195121951
    },
    "2015": {
     "n": 82,
     "under_rate": 0.48148148148148145,
     "excess": 0.9795825591967426,
     "residual": 1.201219512195122
    },
    "2016": {
     "n": 86,
     "under_rate": 0.47058823529411764,
     "excess": 0.46730483766604514,
     "residual": 1.058139534883721
    },
    "2017": {
     "n": 87,
     "under_rate": 0.5697674418604651,
     "excess": -1.7791582150101422,
     "residual": -1.6149425287356323
    },
    "2018": {
     "n": 92,
     "under_rate": 0.5543478260869565,
     "excess": -2.6492516037063436,
     "residual": -1.9619565217391304
    },
    "2019": {
     "n": 79,
     "under_rate": 0.44871794871794873,
     "excess": 1.1716493861713633,
     "residual": 2.2721518987341773
    },
    "2020": {
     "n": 83,
     "under_rate": 0.43902439024390244,
     "excess": 3.3264725568942435,
     "residual": 3.0903614457831323
    },
    "2021": {
     "n": 87,
     "under_rate": 0.43529411764705883,
     "excess": 3.8797869358003925,
     "residual": 3.67816091954023
    },
    "2022": {
     "n": 86,
     "under_rate": 0.5176470588235295,
     "excess": -1.1697339093042982,
     "residual": -0.14534883720930233
    },
    "2023": {
     "n": 89,
     "under_rate": 0.5227272727272727,
     "excess": 1.6529361276345744,
     "residual": 1.7752808988764044
    },
    "2024": {
     "n": 89,
     "under_rate": 0.4044943820224719,
     "excess": 2.6530326080979525,
     "residual": 3.2191011235955056
    },
    "2025": {
     "n": 85,
     "under_rate": 0.38823529411764707,
     "excess": 5.300262818368615,
     "residual": 5.41764705882353
    }
   },
   "q_full": 0.28585509672534887
  },
  "NBA-6": {
   "id": "NBA-6",
   "sport": "NBA",
   "name": "Road team crossed 2+ time zones",
   "dir": "U",
   "group": "Travel",
   "discovery": {
    "n": 712,
    "n_other": 10858,
    "actual": 202.21488764044943,
    "actual_other": 199.10047890955977,
    "effect": 3.1144087308896644,
    "line": 201.70926966292134,
    "line_other": 198.88321974580955,
    "priced": 2.8260499171117885,
    "residual": 0.5056179775280899,
    "residual_other": 0.21725916375023024,
    "residual_lo": -0.8603198546691825,
    "residual_hi": 1.8715558097253622,
    "excess": 0.28835881377785966,
    "excess_lo": -1.1158179226870528,
    "excess_hi": 1.6925355502427721,
    "p_two": 0.6874233248724801,
    "t": 0.40250152301161396,
    "p_effect": 0.00014906702093308685,
    "under": 351,
    "over": 351,
    "push": 10,
    "under_rate": 0.5,
    "under_lo": 0.4631130751993234,
    "under_hi": 0.5368869248006767,
    "over_rate": 0.5
   },
   "replication": {
    "n": 889,
    "n_other": 11805,
    "actual": 223.29471316085488,
    "actual_other": 222.59347734011013,
    "effect": 0.7012358207447562,
    "line": 223.38076490438695,
    "line_other": 222.08144853875476,
    "priced": 1.299316365632194,
    "residual": -0.0860517435320585,
    "residual_other": 0.5120288013553579,
    "residual_lo": -1.2155901622562686,
    "residual_hi": 1.0434866751921517,
    "excess": -0.5980805448874164,
    "excess_lo": -1.773840009359069,
    "excess_hi": 0.5776789195842363,
    "p_two": 0.3189936365889391,
    "t": -0.9970048325369857,
    "p_effect": 0.3216905577865017,
    "under": 443,
    "over": 437,
    "push": 9,
    "under_rate": 0.5034090909090909,
    "under_lo": 0.4704311158816199,
    "under_hi": 0.5363574308443999,
    "over_rate": 0.4965909090909091
   },
   "full": {
    "n": 1601,
    "n_other": 22663,
    "actual": 213.92004996876952,
    "actual_other": 211.33781935313064,
    "effect": 2.5822306156388777,
    "line": 213.7429731417864,
    "line_other": 210.96701672329348,
    "priced": 2.7759564184929104,
    "residual": 0.17707682698313554,
    "residual_other": 0.37080262983717954,
    "residual_lo": -0.6959198374129096,
    "residual_hi": 1.0500734913791807,
    "excess": -0.193725802854044,
    "excess_lo": -1.096693256680386,
    "excess_hi": 0.7092416509722981,
    "p_two": 0.6741657339551512,
    "t": -0.4205052706882504,
    "p_effect": 1.796378296267503e-05,
    "under": 794,
    "over": 788,
    "push": 19,
    "under_rate": 0.5018963337547409,
    "under_lo": 0.4772827915501244,
    "under_hi": 0.5265006884645252,
    "over_rate": 0.49810366624525915
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.15949681829446954,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5034090909090909,
   "replication_roi": -0.03894628099173553,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 83,
     "under_rate": 0.5421686746987951,
     "excess": -0.9768138353576777,
     "residual": -0.7530120481927711
    },
    "2008": {
     "n": 83,
     "under_rate": 0.4375,
     "excess": 0.4090361445783133,
     "residual": 0.7590361445783133
    },
    "2009": {
     "n": 69,
     "under_rate": 0.5671641791044776,
     "excess": -2.5868807350146326,
     "residual": -2.4927536231884058
    },
    "2010": {
     "n": 72,
     "under_rate": 0.4583333333333333,
     "excess": 0.8393970189701898,
     "residual": 0.3263888888888889
    },
    "2011": {
     "n": 77,
     "under_rate": 0.4533333333333333,
     "excess": 1.9008909846422382,
     "residual": 2.0779220779220777
    },
    "2012": {
     "n": 80,
     "under_rate": 0.5443037974683544,
     "excess": -0.8497564935064935,
     "residual": -0.48125
    },
    "2013": {
     "n": 80,
     "under_rate": 0.575,
     "excess": -1.9916430881164107,
     "residual": -0.6125
    },
    "2014": {
     "n": 82,
     "under_rate": 0.43209876543209874,
     "excess": 3.3256733137363947,
     "residual": 3.0365853658536586
    },
    "2015": {
     "n": 86,
     "under_rate": 0.49411764705882355,
     "excess": 2.017791643032709,
     "residual": 2.1686046511627906
    },
    "2016": {
     "n": 106,
     "under_rate": 0.5096153846153846,
     "excess": -1.2050670266536905,
     "residual": -0.4858490566037736
    },
    "2017": {
     "n": 85,
     "under_rate": 0.5294117647058824,
     "excess": -0.2946646195182804,
     "residual": -0.22941176470588234
    },
    "2018": {
     "n": 72,
     "under_rate": 0.5352112676056338,
     "excess": -0.8906810035842294,
     "residual": -0.3402777777777778
    },
    "2019": {
     "n": 87,
     "under_rate": 0.5348837209302325,
     "excess": -1.8603745239842084,
     "residual": -0.5229885057471264
    },
    "2020": {
     "n": 84,
     "under_rate": 0.4642857142857143,
     "excess": 0.6979290789531754,
     "residual": 0.6488095238095238
    },
    "2021": {
     "n": 93,
     "under_rate": 0.4725274725274725,
     "excess": -1.1984371705671515,
     "residual": -1.0591397849462365
    },
    "2022": {
     "n": 83,
     "under_rate": 0.5365853658536586,
     "excess": 0.07835147697388534,
     "residual": 1.0180722891566265
    },
    "2023": {
     "n": 92,
     "under_rate": 0.5444444444444444,
     "excess": -2.098840935797458,
     "residual": -1.7173913043478262
    },
    "2024": {
     "n": 95,
     "under_rate": 0.4,
     "excess": 2.390207075064711,
     "residual": 2.963157894736842
    },
    "2025": {
     "n": 92,
     "under_rate": 0.5217391304347826,
     "excess": -1.6570936345552714,
     "residual": -1.0815217391304348
    }
   },
   "q_full": 0.9081319283068122
  },
  "NBA-7": {
   "id": "NBA-7",
   "sport": "NBA",
   "name": "Long road trip (5th+ straight road game)",
   "dir": "U",
   "group": "Travel",
   "discovery": {
    "n": 560,
    "n_other": 11010,
    "actual": 200.00714285714287,
    "actual_other": 199.25576748410535,
    "effect": 0.7513753730375186,
    "line": 199.86517857142857,
    "line_other": 199.01603088101726,
    "priced": 0.8491476904113142,
    "residual": 0.1419642857142857,
    "residual_other": 0.2397366030881017,
    "residual_lo": -1.348762135483709,
    "residual_hi": 1.6326907069122805,
    "excess": -0.097772317373816,
    "excess_lo": -1.6233349940666215,
    "excess_hi": 1.4277903593189893,
    "p_two": 0.9000777746426558,
    "t": -0.12561512219747867,
    "p_effect": 0.40365175562951416,
    "under": 277,
    "over": 276,
    "push": 7,
    "under_rate": 0.5009041591320073,
    "under_lo": 0.45936815062911934,
    "under_hi": 0.5424276922102088,
    "over_rate": 0.49909584086799275
   },
   "replication": {
    "n": 673,
    "n_other": 12021,
    "actual": 224.02080237741455,
    "actual_other": 222.5654271691207,
    "effect": 1.4553752082938445,
    "line": 223.74925705794948,
    "line_other": 222.08416521088097,
    "priced": 1.6650918470685099,
    "residual": 0.2715453194650817,
    "residual_other": 0.4812619582397471,
    "residual_lo": -1.0613877580976527,
    "residual_hi": 1.604478397027816,
    "excess": -0.2097166387746654,
    "excess_lo": -1.581170465846531,
    "excess_hi": 1.1617371882972003,
    "p_two": 0.7644776448609194,
    "t": -0.29971451016761425,
    "p_effect": 0.07830167193180007,
    "under": 317,
    "over": 343,
    "push": 13,
    "under_rate": 0.4803030303030303,
    "under_lo": 0.4424104564663826,
    "under_hi": 0.5184235738203604,
    "over_rate": 0.5196969696969698
   },
   "full": {
    "n": 1233,
    "n_other": 23031,
    "actual": 213.11435523114355,
    "actual_other": 211.4222135382745,
    "effect": 1.6921416928690576,
    "line": 212.90166261151663,
    "line_other": 211.05641309539317,
    "priced": 1.8452495161234594,
    "residual": 0.2126926196269262,
    "residual_other": 0.36580044288133384,
    "residual_lo": -0.7807521193570651,
    "residual_hi": 1.2061373586109174,
    "excess": -0.15310782325440764,
    "excess_lo": -1.1725814338164269,
    "excess_hi": 0.8663657873076116,
    "p_two": 0.7685282385247523,
    "t": -0.2943590991170468,
    "p_effect": 0.015901707293650907,
    "under": 594,
    "over": 619,
    "push": 20,
    "under_rate": 0.4896949711459192,
    "under_lo": 0.46163974574323097,
    "under_hi": 0.517815263027015,
    "over_rate": 0.5103050288540808
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.3822388224304597,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4803030303030303,
   "replication_roi": -0.08305785123966952,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 66,
     "under_rate": 0.5757575757575758,
     "excess": -3.887674825174825,
     "residual": -3.5303030303030303
    },
    "2008": {
     "n": 57,
     "under_rate": 0.5178571428571429,
     "excess": -1.6400365962677395,
     "residual": -1.1929824561403508
    },
    "2009": {
     "n": 54,
     "under_rate": 0.4230769230769231,
     "excess": 0.661749985279397,
     "residual": 0.5925925925925926
    },
    "2010": {
     "n": 62,
     "under_rate": 0.5161290322580645,
     "excess": -0.6108870967741935,
     "residual": -1.0483870967741935
    },
    "2011": {
     "n": 70,
     "under_rate": 0.45714285714285713,
     "excess": 4.111824132043256,
     "residual": 4.1571428571428575
    },
    "2012": {
     "n": 66,
     "under_rate": 0.5606060606060606,
     "excess": -2.2718882241354152,
     "residual": -1.8409090909090908
    },
    "2013": {
     "n": 63,
     "under_rate": 0.5081967213114754,
     "excess": -0.9879623300675933,
     "residual": 0.31746031746031744
    },
    "2014": {
     "n": 57,
     "under_rate": 0.47368421052631576,
     "excess": 2.0563559737332158,
     "residual": 1.8859649122807018
    },
    "2015": {
     "n": 65,
     "under_rate": 0.4603174603174603,
     "excess": 1.5880710815962615,
     "residual": 1.7923076923076924
    },
    "2016": {
     "n": 78,
     "under_rate": 0.44871794871794873,
     "excess": 0.7432770481550969,
     "residual": 1.3205128205128205
    },
    "2017": {
     "n": 54,
     "under_rate": 0.4807692307692308,
     "excess": -0.028816405904711392,
     "residual": 0.018518518518518517
    },
    "2018": {
     "n": 56,
     "under_rate": 0.5178571428571429,
     "excess": -2.5850773430391265,
     "residual": -1.9732142857142858
    },
    "2019": {
     "n": 34,
     "under_rate": 0.5588235294117647,
     "excess": -0.9369343891402714,
     "residual": 0.27941176470588236
    },
    "2020": {
     "n": 77,
     "under_rate": 0.47297297297297297,
     "excess": 0.5897012747841477,
     "residual": 0.551948051948052
    },
    "2021": {
     "n": 76,
     "under_rate": 0.4657534246575342,
     "excess": 2.329774375503626,
     "residual": 2.25
    },
    "2022": {
     "n": 76,
     "under_rate": 0.4864864864864865,
     "excess": -1.3447307556106414,
     "residual": -0.3190789473684211
    },
    "2023": {
     "n": 79,
     "under_rate": 0.5526315789473685,
     "excess": -2.84883213999959,
     "residual": -2.4430379746835444
    },
    "2024": {
     "n": 76,
     "under_rate": 0.39473684210526316,
     "excess": 0.2699757869249395,
     "residual": 1.0
    },
    "2025": {
     "n": 67,
     "under_rate": 0.47761194029850745,
     "excess": 1.2061589570163593,
     "residual": 1.6044776119402986
    }
   },
   "q_full": 0.9410319847033191
  },
  "NBA-8": {
   "id": "NBA-8",
   "sport": "NBA",
   "name": "First game after the All-Star break",
   "dir": "2",
   "group": "Calendar",
   "discovery": {
    "n": 164,
    "n_other": 10647,
    "actual": 203.22560975609755,
    "actual_other": 199.6393350239504,
    "effect": 3.58627473214716,
    "line": 199.59451219512195,
    "line_other": 199.41363764440686,
    "priced": 0.18087455071508884,
    "residual": 3.6310975609756095,
    "residual_other": 0.2256973795435334,
    "residual_lo": 1.2450709629124121,
    "residual_hi": 6.017124159038807,
    "excess": 3.4054001814320762,
    "excess_lo": 0.9965200579412268,
    "excess_hi": 5.814280304922926,
    "p_two": 0.0062164773400612446,
    "t": 2.770824621166427,
    "p_effect": 0.01545323659191267,
    "under": 66,
    "over": 97,
    "push": 1,
    "under_rate": 0.4049079754601227,
    "under_lo": 0.33257942624040765,
    "under_hi": 0.48161559466564935,
    "over_rate": 0.5950920245398773
   },
   "replication": {
    "n": 161,
    "n_other": 11700,
    "actual": 227.90683229813664,
    "actual_other": 223.09350427350427,
    "effect": 4.813328024632369,
    "line": 225.93478260869566,
    "line_other": 222.54905982905984,
    "priced": 3.385722779635813,
    "residual": 1.9720496894409938,
    "residual_other": 0.5444444444444444,
    "residual_lo": -1.2515008516142014,
    "residual_hi": 5.195600230496189,
    "excess": 1.4276052449965495,
    "excess_lo": -1.81240941312945,
    "excess_hi": 4.667619903122549,
    "p_two": 0.3890693522869926,
    "t": 0.8636091423770411,
    "p_effect": 0.007681948852471892,
    "under": 79,
    "over": 78,
    "push": 4,
    "under_rate": 0.5031847133757962,
    "under_lo": 0.42583733690582143,
    "under_hi": 0.5803799601118655,
    "over_rate": 0.4968152866242038
   },
   "full": {
    "n": 325,
    "n_other": 22347,
    "actual": 215.4523076923077,
    "actual_other": 211.91900478811473,
    "effect": 3.533302904192965,
    "line": 212.64307692307693,
    "line_other": 211.52642412851836,
    "priced": 1.1166527945585756,
    "residual": 2.809230769230769,
    "residual_other": 0.3925806595963664,
    "residual_lo": 0.8103542292698867,
    "residual_hi": 4.8081073091916515,
    "excess": 2.4166501096344026,
    "excess_lo": 0.40429972194661223,
    "excess_hi": 4.429000497322193,
    "p_two": 0.019164466465239494,
    "t": 2.3537820470349926,
    "p_effect": 0.008838591879607933,
    "under": 145,
    "over": 175,
    "push": 5,
    "under_rate": 0.453125,
    "under_lo": 0.39946029400929123,
    "under_hi": 0.5079018237668068,
    "over_rate": 0.546875
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.3890693522869926,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4968152866242038,
   "replication_roi": -0.05153445280833818,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 18,
     "under_rate": 0.2777777777777778,
     "excess": 7.825114784205693,
     "residual": 7.972222222222222
    },
    "2008": {
     "n": 19,
     "under_rate": 0.42105263157894735,
     "excess": -0.14931870619476728,
     "residual": 0.2894736842105263
    },
    "2009": {
     "n": 18,
     "under_rate": 0.5555555555555556,
     "excess": -1.2277227722772277,
     "residual": -1.1666666666666667
    },
    "2010": {
     "n": 20,
     "under_rate": 0.2,
     "excess": 10.621960865945045,
     "residual": 9.975
    },
    "2011": {
     "n": 20,
     "under_rate": 0.6,
     "excess": -1.43840206185567,
     "residual": -0.975
    },
    "2012": {
     "n": 17,
     "under_rate": 0.35294117647058826,
     "excess": 6.340568789499271,
     "residual": 6.529411764705882
    },
    "2013": {
     "n": 18,
     "under_rate": 0.35294117647058826,
     "excess": 1.5240128558310375,
     "residual": 2.638888888888889
    },
    "2014": {
     "n": 17,
     "under_rate": 0.5294117647058824,
     "excess": 1.7369928169287516,
     "residual": 1.6470588235294117
    },
    "2015": {
     "n": 17,
     "under_rate": 0.35294117647058826,
     "excess": 5.545875563745696,
     "residual": 5.9411764705882355
    },
    "2016": {
     "n": 16,
     "under_rate": 0.625,
     "excess": -1.7989746496290189,
     "residual": -1.28125
    },
    "2017": {
     "n": 16,
     "under_rate": 0.35714285714285715,
     "excess": 6.734027205276175,
     "residual": 6.875
    },
    "2018": {
     "n": 15,
     "under_rate": 0.4666666666666667,
     "excess": 1.5152263374485595,
     "residual": 2.1666666666666665
    },
    "2019": {
     "n": 12,
     "under_rate": 0.3333333333333333,
     "excess": 13.050817160367721,
     "residual": 14.25
    },
    "2020": {
     "n": 17,
     "under_rate": 0.47058823529411764,
     "excess": -2.4954537894328324,
     "residual": -2.3823529411764706
    },
    "2021": {
     "n": 17,
     "under_rate": 0.375,
     "excess": 5.892318510256535,
     "residual": 6.147058823529412
    },
    "2022": {
     "n": 17,
     "under_rate": 0.5294117647058824,
     "excess": 9.015906104709925,
     "residual": 9.970588235294118
    },
    "2023": {
     "n": 17,
     "under_rate": 0.5625,
     "excess": -3.0861638724682625,
     "residual": -2.764705882352941
    },
    "2024": {
     "n": 17,
     "under_rate": 0.5882352941176471,
     "excess": -6.852311270471945,
     "residual": -6.029411764705882
    },
    "2025": {
     "n": 17,
     "under_rate": 0.6470588235294118,
     "excess": -4.056836902800659,
     "residual": -3.5
    }
   },
   "q_full": 0.10983739294493447
  },
  "NBA-9": {
   "id": "NBA-9",
   "sport": "NBA",
   "name": "Season's final two weeks",
   "dir": "2",
   "group": "Stakes",
   "discovery": {
    "n": 988,
    "n_other": 9823,
    "actual": 201.48987854251013,
    "actual_other": 199.5130815433167,
    "effect": 1.976796999193425,
    "line": 200.77277327935224,
    "line_other": 199.27995520716686,
    "priced": 1.492818072185372,
    "residual": 0.7171052631578947,
    "residual_other": 0.2331263361498524,
    "residual_lo": -0.39848827250484153,
    "residual_hi": 1.832698798820631,
    "excess": 0.4839789270080423,
    "excess_lo": -0.6832188009177804,
    "excess_hi": 1.6511766549338651,
    "p_two": 0.416545387020125,
    "t": 0.8127146534302093,
    "p_effect": 0.00481435762330208,
    "under": 487,
    "over": 487,
    "push": 14,
    "under_rate": 0.5,
    "under_lo": 0.46866051748578297,
    "under_hi": 0.531339482514217,
    "over_rate": 0.5
   },
   "replication": {
    "n": 1082,
    "n_other": 10779,
    "actual": 225.63678373382623,
    "actual_other": 222.91010297801282,
    "effect": 2.726680755813419,
    "line": 223.32670979667282,
    "line_other": 222.52156971889787,
    "priced": 0.8051400777749507,
    "residual": 2.31007393715342,
    "residual_other": 0.38853325911494574,
    "residual_lo": 1.2149630602857326,
    "residual_hi": 3.4051848140211067,
    "excess": 1.921540678038474,
    "excess_lo": 0.7749070817136496,
    "excess_hi": 3.0681742743632983,
    "p_two": 0.0010485561135047488,
    "t": 3.2845886785690297,
    "p_effect": 6.730136520102818e-05,
    "under": 491,
    "over": 578,
    "push": 13,
    "under_rate": 0.4593077642656688,
    "under_lo": 0.42963259671962173,
    "under_hi": 0.4892743509602595,
    "over_rate": 0.5406922357343311
   },
   "full": {
    "n": 2070,
    "n_other": 20602,
    "actual": 214.11159420289854,
    "actual_other": 211.75444131637704,
    "effect": 2.3571528865215043,
    "line": 212.56183574879228,
    "line_other": 211.44000582467723,
    "priced": 1.1218299241150476,
    "residual": 1.54975845410628,
    "residual_other": 0.314435491699835,
    "residual_lo": 0.7674115241490495,
    "residual_hi": 2.3321053840635106,
    "excess": 1.2353229624064452,
    "excess_lo": 0.4165050233764638,
    "excess_hi": 2.0541409014364267,
    "p_two": 0.003135954963899942,
    "t": 2.9569857851245467,
    "p_effect": 2.8028756511619228e-05,
    "under": 978,
    "over": 1065,
    "push": 27,
    "under_rate": 0.4787077826725404,
    "under_lo": 0.45710608536027103,
    "under_hi": 0.5003894042760545,
    "over_rate": 0.5212922173274597
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.0010485561135047488,
   "replicates": true,
   "bettable": true,
   "replication_win_rate": 0.5406922357343311,
   "replication_roi": 0.03223063185645031,
   "descriptive": false,
   "verdict": "Bettable at -110",
   "seasons": {
    "2007": {
     "n": 108,
     "under_rate": 0.5887850467289719,
     "excess": -1.7743386243386243,
     "residual": -1.3564814814814814
    },
    "2008": {
     "n": 109,
     "under_rate": 0.4953271028037383,
     "excess": -2.4774905510326226,
     "residual": -1.8211009174311927
    },
    "2009": {
     "n": 111,
     "under_rate": 0.44545454545454544,
     "excess": 3.9384585658044102,
     "residual": 3.626126126126126
    },
    "2010": {
     "n": 113,
     "under_rate": 0.5727272727272728,
     "excess": 0.7747635858279288,
     "residual": 0.23008849557522124
    },
    "2011": {
     "n": 117,
     "under_rate": 0.5258620689655172,
     "excess": -1.0304872676006696,
     "residual": -0.47435897435897434
    },
    "2012": {
     "n": 107,
     "under_rate": 0.48598130841121495,
     "excess": -0.7741029706275033,
     "residual": -0.42990654205607476
    },
    "2013": {
     "n": 106,
     "under_rate": 0.42857142857142855,
     "excess": 3.0299919281606296,
     "residual": 3.9056603773584904
    },
    "2014": {
     "n": 108,
     "under_rate": 0.4519230769230769,
     "excess": 2.0872939174678695,
     "residual": 1.837962962962963
    },
    "2015": {
     "n": 109,
     "under_rate": 0.5,
     "excess": 0.6297252616847671,
     "residual": 1.0458715596330275
    },
    "2016": {
     "n": 111,
     "under_rate": 0.4909090909090909,
     "excess": 0.45191703331238214,
     "residual": 0.9054054054054054
    },
    "2017": {
     "n": 107,
     "under_rate": 0.4811320754716981,
     "excess": -1.1513069118896495,
     "residual": -0.822429906542056
    },
    "2018": {
     "n": 109,
     "under_rate": 0.42990654205607476,
     "excess": 3.4626193847236655,
     "residual": 3.8256880733944953
    },
    "2019": {
     "n": 80,
     "under_rate": 0.4810126582278481,
     "excess": 1.1479555433589463,
     "residual": 2.4125
    },
    "2020": {
     "n": 117,
     "under_rate": 0.504424778761062,
     "excess": 2.132007257397476,
     "residual": 1.9743589743589745
    },
    "2021": {
     "n": 110,
     "under_rate": 0.44036697247706424,
     "excess": 4.737500000000001,
     "residual": 4.65
    },
    "2022": {
     "n": 109,
     "under_rate": 0.4351851851851852,
     "excess": 1.7818255340271123,
     "residual": 2.7018348623853212
    },
    "2023": {
     "n": 115,
     "under_rate": 0.39823008849557523,
     "excess": 3.0783017765310894,
     "residual": 3.0695652173913044
    },
    "2024": {
     "n": 113,
     "under_rate": 0.4778761061946903,
     "excess": 0.5866433422514922,
     "residual": 1.261061946902655
    },
    "2025": {
     "n": 111,
     "under_rate": 0.4594594594594595,
     "excess": 2.8607464607464608,
     "residual": 3.1036036036036037
    }
   },
   "q_full": 0.031359549638999416
  },
  "NBA-10": {
   "id": "NBA-10",
   "sport": "NBA",
   "name": "Playoffs",
   "dir": "U",
   "group": "Stakes",
   "discovery": {
    "n": 759,
    "n_other": 10811,
    "actual": 193.57180500658762,
    "actual_other": 199.69373785958746,
    "effect": -6.121932852999834,
    "line": 193.94005270092228,
    "line_other": 199.4163814633244,
    "priced": -5.476328762402119,
    "residual": -0.3682476943346509,
    "residual_other": 0.2773563962630654,
    "residual_lo": -1.5841894003539965,
    "residual_hi": 0.8476940116846947,
    "excess": -0.6456040905977163,
    "excess_lo": -1.9050321404809438,
    "excess_hi": 0.6138239592855113,
    "p_two": 0.31530600604217657,
    "t": -1.0047291051591623,
    "p_effect": 1.1814172725479628e-15,
    "under": 394,
    "over": 352,
    "push": 13,
    "under_rate": 0.5281501340482574,
    "under_lo": 0.4922740684304236,
    "under_hi": 0.5637377612680088,
    "over_rate": 0.4718498659517426
   },
   "replication": {
    "n": 833,
    "n_other": 11861,
    "actual": 215.29171668667468,
    "actual_other": 223.15883989545569,
    "effect": -7.86712320878101,
    "line": 216.15546218487395,
    "line_other": 222.59501728353428,
    "priced": -6.439555098660321,
    "residual": -0.8637454981992797,
    "residual_other": 0.5638226119214231,
    "residual_lo": -2.0738956723805946,
    "residual_hi": 0.3464046759820353,
    "excess": -1.4275681101207027,
    "excess_lo": -2.680533612171045,
    "excess_hi": -0.17460260807036043,
    "p_two": 0.025771267858246637,
    "t": -2.2331289179613476,
    "p_effect": 3.0213180722959013e-28,
    "under": 421,
    "over": 405,
    "push": 7,
    "under_rate": 0.5096852300242131,
    "under_lo": 0.4756272044387697,
    "under_hi": 0.5436535836055991,
    "over_rate": 0.49031476997578693
   },
   "full": {
    "n": 1592,
    "n_other": 22672,
    "actual": 204.93655778894473,
    "actual_other": 211.96965419901198,
    "effect": -7.033096410067259,
    "line": 205.5640703517588,
    "line_other": 211.54243119266056,
    "priced": -5.9783608409017575,
    "residual": -0.6275125628140703,
    "residual_other": 0.4272230063514467,
    "residual_lo": -1.4858213448644786,
    "residual_hi": 0.23079621923633797,
    "excess": -1.054735569165517,
    "excess_lo": -1.9435745411283991,
    "excess_hi": -0.16589659720263472,
    "p_two": 0.020136855373237988,
    "t": -2.3258225401605617,
    "p_effect": 2.0808764556592794e-32,
    "under": 815,
    "over": 757,
    "push": 20,
    "under_rate": 0.5184478371501272,
    "under_lo": 0.49373254871581057,
    "under_hi": 0.543073180997125,
    "over_rate": 0.4815521628498728
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.012885633929123319,
   "replicates": true,
   "bettable": false,
   "replication_win_rate": 0.5096852300242131,
   "replication_roi": -0.02696456086286597,
   "descriptive": false,
   "verdict": "Replicates, but not enough to beat the vig",
   "seasons": {
    "2007": {
     "n": 86,
     "under_rate": 0.5952380952380952,
     "excess": -1.5234357245663208,
     "residual": -1.2616279069767442
    },
    "2008": {
     "n": 85,
     "under_rate": 0.5529411764705883,
     "excess": -0.9364820846905537,
     "residual": -0.5
    },
    "2009": {
     "n": 82,
     "under_rate": 0.525,
     "excess": -1.3601626016260164,
     "residual": -1.3170731707317074
    },
    "2010": {
     "n": 81,
     "under_rate": 0.5185185185185185,
     "excess": 0.10260260260260262,
     "residual": -0.37037037037037035
    },
    "2011": {
     "n": 84,
     "under_rate": 0.4878048780487805,
     "excess": -1.5474386724386724,
     "residual": -1.1130952380952381
    },
    "2012": {
     "n": 85,
     "under_rate": 0.5,
     "excess": 0.6174265305144062,
     "residual": 0.8941176470588236
    },
    "2013": {
     "n": 89,
     "under_rate": 0.42045454545454547,
     "excess": 1.7897513084214767,
     "residual": 2.9269662921348316
    },
    "2014": {
     "n": 81,
     "under_rate": 0.5443037974683544,
     "excess": -0.24273473364875586,
     "residual": -0.30864197530864196
    },
    "2015": {
     "n": 86,
     "under_rate": 0.611764705882353,
     "excess": -2.896369824163358,
     "residual": -2.4244186046511627
    },
    "2016": {
     "n": 79,
     "under_rate": 0.38461538461538464,
     "excess": 2.1069615103356645,
     "residual": 2.6012658227848102
    },
    "2017": {
     "n": 82,
     "under_rate": 0.5432098765432098,
     "excess": -2.9176655619281986,
     "residual": -2.6890243902439024
    },
    "2018": {
     "n": 82,
     "under_rate": 0.5308641975308642,
     "excess": -2.694308943089431,
     "residual": -2.024390243902439
    },
    "2019": {
     "n": 83,
     "under_rate": 0.5487804878048781,
     "excess": -2.206612524771133,
     "residual": -0.8493975903614458
    },
    "2020": {
     "n": 85,
     "under_rate": 0.4878048780487805,
     "excess": -0.9913947397140674,
     "residual": -0.9176470588235294
    },
    "2021": {
     "n": 87,
     "under_rate": 0.5977011494252874,
     "excess": -4.261466218110457,
     "residual": -3.925287356321839
    },
    "2022": {
     "n": 84,
     "under_rate": 0.5119047619047619,
     "excess": -2.102319462924882,
     "residual": -1.0178571428571428
    },
    "2023": {
     "n": 82,
     "under_rate": 0.5,
     "excess": -0.7117651720790157,
     "residual": -0.4329268292682927
    },
    "2024": {
     "n": 84,
     "under_rate": 0.5,
     "excess": 0.27173030056864333,
     "residual": 1.0
    },
    "2025": {
     "n": 85,
     "under_rate": 0.4823529411764706,
     "excess": -0.6361064653318679,
     "residual": -0.13529411764705881
    }
   },
   "q_full": 0.10983739294493447
  },
  "NBA-11": {
   "id": "NBA-11",
   "sport": "NBA",
   "name": "Low-scoring crew chief",
   "dir": "U",
   "group": "Officials",
   "officials_rated": 64,
   "officials_low": 22,
   "discovery": {
    "n": 4182,
    "n_other": 6919,
    "actual": 198.14466762314683,
    "actual_other": 200.2644890880185,
    "effect": -2.119821464871677,
    "line": 199.06934481109516,
    "line_other": 199.27865298453534,
    "priced": -0.20930817344017782,
    "residual": -0.9246771879483501,
    "residual_other": 0.9858361034831623,
    "residual_lo": -1.4486491544499995,
    "residual_hi": -0.40070522144670073,
    "excess": -1.9105132914315124,
    "excess_lo": -2.5767545513360286,
    "excess_hi": -1.244272031526996,
    "p_two": 1.9616255245116135e-08,
    "t": -5.6204955720431204,
    "p_effect": 7.201302007507746e-08,
    "under": 2194,
    "over": 1933,
    "push": 55,
    "under_rate": 0.5316210322267991,
    "under_lo": 0.5163743330612345,
    "under_hi": 0.5468089175383528,
    "over_rate": 0.46837896777320087,
    "in_sample": true
   },
   "replication": {
    "n": 3070,
    "n_other": 8422,
    "actual": 221.25211726384364,
    "actual_other": 222.57421040132985,
    "effect": -1.3220931374862062,
    "line": 220.8156351791531,
    "line_other": 222.1542685822845,
    "priced": -1.3386334031313822,
    "residual": 0.4364820846905538,
    "residual_other": 0.4199418190453574,
    "residual_lo": -0.17969604106331832,
    "residual_hi": 1.0526602104444258,
    "excess": 0.016540265645196395,
    "excess_lo": -0.7118593769846642,
    "excess_hi": 0.744939908275057,
    "p_two": 0.9645017991179714,
    "t": 0.04450705185348196,
    "p_effect": 0.002350943352532721,
    "under": 1512,
    "over": 1531,
    "push": 27,
    "under_rate": 0.49687808084127505,
    "under_lo": 0.4791281615410456,
    "under_hi": 0.5146358726640801,
    "over_rate": 0.503121919158725
   },
   "full": {
    "n": 3070,
    "n_other": 8422,
    "actual": 221.25211726384364,
    "actual_other": 222.57421040132985,
    "effect": -1.3220931374862062,
    "line": 220.8156351791531,
    "line_other": 222.1542685822845,
    "priced": -1.3386334031313822,
    "residual": 0.4364820846905538,
    "residual_other": 0.4199418190453574,
    "residual_lo": -0.17969604106331832,
    "residual_hi": 1.0526602104444258,
    "excess": 0.016540265645196395,
    "excess_lo": -0.7118593769846642,
    "excess_hi": 0.744939908275057,
    "p_two": 0.9645017991179714,
    "t": 0.04450705185348196,
    "p_effect": 0.002350943352532721,
    "under": 1512,
    "over": 1531,
    "push": 27,
    "under_rate": 0.49687808084127505,
    "under_lo": 0.4791281615410456,
    "under_hi": 0.5146358726640801,
    "over_rate": 0.503121919158725
   },
   "stability": {
    "officials": 42,
    "spearman": 0.15484968803176405,
    "p": 0.32749203889912715
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.5177491004410143,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.49687808084127505,
   "replication_roi": -0.05141457293938401,
   "descriptive": false,
   "verdict": "Does not replicate",
   "q_full": 0.9975193315070892
  },
  "NBA-12": {
   "id": "NBA-12",
   "sport": "NBA",
   "name": "Opening two weeks",
   "dir": "2",
   "group": "Calendar",
   "discovery": {
    "n": 925,
    "n_other": 9886,
    "actual": 196.65621621621622,
    "actual_other": 199.9779486142019,
    "effect": -3.32173239798567,
    "line": 196.98,
    "line_other": 199.64434553914626,
    "priced": -2.664345539146268,
    "residual": -0.3237837837837838,
    "residual_other": 0.33360307505563425,
    "residual_lo": -1.4716190353842085,
    "residual_hi": 0.8240514678166408,
    "excess": -0.657386858839418,
    "excess_lo": -1.855184984491001,
    "excess_hi": 0.540411266812165,
    "p_two": 0.282295887643831,
    "t": -1.0757056767177255,
    "p_effect": 8.997323269327082e-07,
    "under": 494,
    "over": 422,
    "push": 9,
    "under_rate": 0.5393013100436681,
    "under_lo": 0.5069243037627725,
    "under_hi": 0.5713500426029495,
    "over_rate": 0.4606986899563319
   },
   "replication": {
    "n": 1007,
    "n_other": 10854,
    "actual": 221.57298907646475,
    "actual_other": 223.30597014925374,
    "effect": -1.7329810727889878,
    "line": 221.39349553128102,
    "line_other": 222.70649069467478,
    "priced": -1.312995163393765,
    "residual": 0.179493545183714,
    "residual_other": 0.599479454578957,
    "residual_lo": -0.962114714835259,
    "residual_hi": 1.321101805202687,
    "excess": -0.41998590939524305,
    "excess_lo": -1.6107807861873749,
    "excess_hi": 0.7708089673968889,
    "p_two": 0.4895245803261822,
    "t": -0.6912797480555263,
    "p_effect": 0.013448217516739426,
    "under": 493,
    "over": 504,
    "push": 10,
    "under_rate": 0.4944834503510532,
    "under_lo": 0.463529214581111,
    "under_hi": 0.5254800352342445,
    "over_rate": 0.5055165496489469
   },
   "full": {
    "n": 1932,
    "n_other": 20740,
    "actual": 209.64337474120083,
    "actual_other": 212.18635486981677,
    "effect": -2.5429801286159375,
    "line": 209.70483954451345,
    "line_other": 211.71360896817743,
    "priced": -2.0087694236639777,
    "residual": -0.0614648033126294,
    "residual_other": 0.47274590163934427,
    "residual_lo": -0.8713188596489728,
    "residual_hi": 0.7483892530237141,
    "excess": -0.5342107049519736,
    "excess_lo": -1.3791438938685032,
    "excess_hi": 0.31072248396455604,
    "p_two": 0.21539347766247696,
    "t": -1.2392139348301843,
    "p_effect": 8.154916985724929e-06,
    "under": 987,
    "over": 926,
    "push": 19,
    "under_rate": 0.5159435441714585,
    "under_lo": 0.49353919507798827,
    "under_hi": 0.5382839873905058,
    "over_rate": 0.4840564558285415
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.4895245803261822,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4944834503510532,
   "replication_roi": -0.05598614023889853,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 95,
     "under_rate": 0.5319148936170213,
     "excess": -1.8239652529381707,
     "residual": -1.4210526315789473
    },
    "2008": {
     "n": 96,
     "under_rate": 0.5473684210526316,
     "excess": -0.42264796819787986,
     "residual": 0.046875
    },
    "2009": {
     "n": 102,
     "under_rate": 0.5588235294117647,
     "excess": 0.14544221944096788,
     "residual": 0.17647058823529413
    },
    "2010": {
     "n": 99,
     "under_rate": 0.5252525252525253,
     "excess": 1.8502673796791445,
     "residual": 1.2272727272727273
    },
    "2011": {
     "n": 119,
     "under_rate": 0.6101694915254238,
     "excess": -2.8863278951075264,
     "residual": -2.1050420168067228
    },
    "2012": {
     "n": 101,
     "under_rate": 0.53,
     "excess": -1.553044158767564,
     "residual": -1.1485148514851484
    },
    "2013": {
     "n": 106,
     "under_rate": 0.49523809523809526,
     "excess": 0.08213937375979552,
     "residual": 1.2122641509433962
    },
    "2014": {
     "n": 102,
     "under_rate": 0.47474747474747475,
     "excess": -0.00831202046035806,
     "residual": -0.07352941176470588
    },
    "2015": {
     "n": 105,
     "under_rate": 0.5673076923076923,
     "excess": -1.172,
     "residual": -0.6
    },
    "2016": {
     "n": 99,
     "under_rate": 0.5102040816326531,
     "excess": -0.32887726825779917,
     "residual": 0.1919191919191919
    },
    "2017": {
     "n": 99,
     "under_rate": 0.5625,
     "excess": -1.9295253419147225,
     "residual": -1.5454545454545454
    },
    "2018": {
     "n": 95,
     "under_rate": 0.40425531914893614,
     "excess": 2.046000463714352,
     "residual": 2.557894736842105
    },
    "2019": {
     "n": 98,
     "under_rate": 0.4948453608247423,
     "excess": -0.3794307196562834,
     "residual": 1.0153061224489797
    },
    "2020": {
     "n": 98,
     "under_rate": 0.5510204081632653,
     "excess": -2.0566326530612247,
     "residual": -1.7959183673469388
    },
    "2021": {
     "n": 102,
     "under_rate": 0.6176470588235294,
     "excess": -6.65790571547768,
     "residual": -5.769607843137255
    },
    "2022": {
     "n": 102,
     "under_rate": 0.46,
     "excess": 0.49774209962020044,
     "residual": 1.5392156862745099
    },
    "2023": {
     "n": 103,
     "under_rate": 0.46534653465346537,
     "excess": 1.2982338359843006,
     "residual": 1.4684466019417475
    },
    "2024": {
     "n": 108,
     "under_rate": 0.4537037037037037,
     "excess": 0.6531034596484286,
     "residual": 1.3240740740740742
    },
    "2025": {
     "n": 103,
     "under_rate": 0.42718446601941745,
     "excess": 2.478404943882118,
     "residual": 2.7718446601941746
    }
   },
   "q_full": 0.4615574521338792
  },
  "NBA-13": {
   "id": "NBA-13",
   "sport": "NBA",
   "name": "Rest advantage (2+ days)",
   "dir": "2",
   "group": "Schedule",
   "discovery": {
    "n": 1541,
    "n_other": 9270,
    "actual": 200.22388059701493,
    "actual_other": 199.60560949298812,
    "effect": 0.6182711040268032,
    "line": 199.76184295911744,
    "line_other": 199.35895361380798,
    "priced": 0.4028893453094611,
    "residual": 0.46203763789746916,
    "residual_other": 0.24665587918015103,
    "residual_lo": -0.3841054144804837,
    "residual_hi": 1.308180690275422,
    "excess": 0.21538175871731813,
    "excess_lo": -0.7025460976759841,
    "excess_hi": 1.1333096151106203,
    "p_two": 0.6456404141692366,
    "t": 0.45989262025954547,
    "p_effect": 0.25304476238621904,
    "under": 751,
    "over": 764,
    "push": 26,
    "under_rate": 0.4957095709570957,
    "under_lo": 0.4705752927414556,
    "under_hi": 0.520865552702862,
    "over_rate": 0.5042904290429042
   },
   "replication": {
    "n": 1163,
    "n_other": 10698,
    "actual": 223.82803095442821,
    "actual_other": 223.0860908581043,
    "effect": 0.7419400963239013,
    "line": 222.311049011178,
    "line_other": 222.62588801645168,
    "priced": -0.3148390052736829,
    "residual": 1.516981943250215,
    "residual_other": 0.46020284165264536,
    "residual_lo": 0.4419020242548073,
    "residual_hi": 2.5920618622456226,
    "excess": 1.0567791015975696,
    "excess_lo": -0.07093735482577124,
    "excess_hi": 2.1844955580209104,
    "p_two": 0.06646395264281693,
    "t": 1.8367090657704142,
    "p_effect": 0.2668574703232262,
    "under": 541,
    "over": 606,
    "push": 16,
    "under_rate": 0.47166521360069746,
    "under_lo": 0.4429180108746955,
    "under_hi": 0.5006015838288675,
    "over_rate": 0.5283347863993025
   },
   "full": {
    "n": 2704,
    "n_other": 19968,
    "actual": 210.37610946745562,
    "actual_other": 212.1854467147436,
    "effect": -1.8093372472879707,
    "line": 209.46033653846155,
    "line_other": 211.82438151041666,
    "priced": -2.36404497195511,
    "residual": 0.9157729289940828,
    "residual_other": 0.3610652043269231,
    "residual_lo": 0.24752297310819604,
    "residual_hi": 1.5840228848799696,
    "excess": 0.5547077246671597,
    "excess_lo": -0.157423224726987,
    "excess_hi": 1.2668386740613062,
    "p_two": 0.12692069741325845,
    "t": 1.526723619121741,
    "p_effect": 0.0001880664017176729,
    "under": 1292,
    "over": 1370,
    "push": 42,
    "under_rate": 0.48534936138241924,
    "under_lo": 0.4663980567306828,
    "under_hi": 0.5043428905183961,
    "over_rate": 0.5146506386175808
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.06646395264281693,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5283347863993025,
   "replication_roi": 0.008639137671395736,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2007": {
     "n": 195,
     "under_rate": 0.5368421052631579,
     "excess": -0.24112244644674458,
     "residual": 0.05897435897435897
    },
    "2008": {
     "n": 189,
     "under_rate": 0.4919786096256685,
     "excess": 0.39712584852142113,
     "residual": 0.7724867724867724
    },
    "2009": {
     "n": 184,
     "under_rate": 0.4585635359116022,
     "excess": 2.12859547759581,
     "residual": 1.8532608695652173
    },
    "2010": {
     "n": 213,
     "under_rate": 0.5406698564593302,
     "excess": 0.3596579476861167,
     "residual": -0.176056338028169
    },
    "2011": {
     "n": 101,
     "under_rate": 0.43,
     "excess": 1.4844245954404214,
     "residual": 1.7673267326732673
    },
    "2012": {
     "n": 188,
     "under_rate": 0.478494623655914,
     "excess": 0.8259194602010935,
     "residual": 0.976063829787234
    },
    "2013": {
     "n": 178,
     "under_rate": 0.45664739884393063,
     "excess": 0.5294114499732476,
     "residual": 1.5898876404494382
    },
    "2014": {
     "n": 160,
     "under_rate": 0.5569620253164557,
     "excess": -2.819966089803555,
     "residual": -2.51875
    },
    "2015": {
     "n": 133,
     "under_rate": 0.4732824427480916,
     "excess": -0.45329709871762364,
     "residual": 0.06766917293233082
    },
    "2016": {
     "n": 124,
     "under_rate": 0.48360655737704916,
     "excess": 1.4190300686031239,
     "residual": 1.7701612903225807
    },
    "2017": {
     "n": 153,
     "under_rate": 0.45394736842105265,
     "excess": 2.1165506475204707,
     "residual": 2.081699346405229
    },
    "2018": {
     "n": 128,
     "under_rate": 0.5158730158730159,
     "excess": -1.1532086547186933,
     "residual": -0.36328125
    },
    "2019": {
     "n": 98,
     "under_rate": 0.5,
     "excess": -3.3406312132915876,
     "residual": -1.653061224489796
    },
    "2020": {
     "n": 80,
     "under_rate": 0.44871794871794873,
     "excess": -0.47121743486973944,
     "residual": -0.3625
    },
    "2021": {
     "n": 138,
     "under_rate": 0.44525547445255476,
     "excess": 3.4738612836438922,
     "residual": 3.420289855072464
    },
    "2022": {
     "n": 132,
     "under_rate": 0.4153846153846154,
     "excess": 3.3890249010601727,
     "residual": 4.09469696969697
    },
    "2023": {
     "n": 113,
     "under_rate": 0.5315315315315315,
     "excess": -0.06585717225766619,
     "residual": 0.21902654867256638
    },
    "2024": {
     "n": 101,
     "under_rate": 0.44554455445544555,
     "excess": 2.7066765968632263,
     "residual": 3.212871287128713
    },
    "2025": {
     "n": 96,
     "under_rate": 0.4895833333333333,
     "excess": 0.6091960352422907,
     "residual": 1.0625
    }
   },
   "q_full": 0.33109747151284813
  },
  "MLB-1": {
   "id": "MLB-1",
   "sport": "MLB",
   "name": "Cold (50\u00b0F or colder)",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 501,
    "n_other": 15798,
    "actual": 8.271457085828343,
    "actual_other": 8.68673249778453,
    "effect": -0.4152754119561859,
    "line": 7.902694610778443,
    "line_other": 8.221135586783138,
    "priced": -0.3184409760046947,
    "residual": 0.3687624750499002,
    "residual_other": 0.46559691100139255,
    "residual_lo": 0.029282015804257266,
    "residual_hi": 0.7082429342955431,
    "excess": -0.09683443595149238,
    "excess_lo": -0.4427803488104168,
    "excess_hi": 0.24911147690743202,
    "p_two": 0.5834881049667173,
    "t": -0.5486276536596142,
    "p_effect": 0.023309261393328617,
    "under": 239,
    "over": 242,
    "push": 20,
    "under_rate": 0.4968814968814969,
    "under_lo": 0.45240028867523596,
    "under_hi": 0.5414121234610163,
    "over_rate": 0.503118503118503
   },
   "replication": {
    "n": 495,
    "n_other": 14319,
    "actual": 8.418181818181818,
    "actual_other": 9.094769187792444,
    "effect": -0.6765873696106262,
    "line": 8.006060606060606,
    "line_other": 8.661498708010337,
    "priced": -0.6554381019497306,
    "residual": 0.4121212121212121,
    "residual_other": 0.4332704797821077,
    "residual_lo": 0.019668559155931797,
    "residual_hi": 0.8045738650864924,
    "excess": -0.021149267660895588,
    "excess_lo": -0.4203446899970693,
    "excess_hi": 0.37804615467527813,
    "p_two": 0.9173354692492679,
    "t": -0.10384028046405547,
    "p_effect": 0.0011467630386193003,
    "under": 246,
    "over": 231,
    "push": 18,
    "under_rate": 0.5157232704402516,
    "under_lo": 0.4709280652056629,
    "under_hi": 0.5602672390275816,
    "over_rate": 0.48427672955974843
   },
   "fresh": {
    "n": 73,
    "n_other": 1919,
    "actual": 7.8493150684931505,
    "actual_other": 9.053152683689422,
    "effect": -1.2038376151962717,
    "line": 7.575342465753424,
    "line_other": 8.495831162063574,
    "priced": -0.9204886963101497,
    "residual": 0.273972602739726,
    "residual_other": 0.5573215216258468,
    "residual_lo": -0.6426419803578622,
    "residual_hi": 1.1905871858373143,
    "excess": -0.2833489188861208,
    "excess_lo": -1.2212194238998495,
    "excess_hi": 0.654521586127608,
    "p_two": 0.5554403767057413,
    "t": -0.5921541172772751,
    "p_effect": 0.01582050222807912,
    "under": 33,
    "over": 35,
    "push": 5,
    "under_rate": 0.4852941176470588,
    "under_lo": 0.370506471844866,
    "under_hi": 0.6016545045253707,
    "over_rate": 0.5147058823529411
   },
   "full": {
    "n": 996,
    "n_other": 30117,
    "actual": 8.344377510040161,
    "actual_other": 8.880731812597537,
    "effect": -0.5363543025573758,
    "line": 7.954066265060241,
    "line_other": 8.430504366304746,
    "priced": -0.47643810124450425,
    "residual": 0.3903112449799197,
    "residual_other": 0.45022744629279143,
    "residual_lo": 0.13120443607883864,
    "residual_hi": 0.6494180538810008,
    "excess": -0.05991620131287173,
    "excess_lo": -0.3236628608011673,
    "excess_hi": 0.20383045817542383,
    "p_two": 0.6562223169664767,
    "t": -0.4452596851883165,
    "p_effect": 0.00010565941017767408,
    "under": 485,
    "over": 473,
    "push": 38,
    "under_rate": 0.5062630480167014,
    "under_lo": 0.4746414328224201,
    "under_hi": 0.5378346339228733,
    "over_rate": 0.4937369519832986
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.45866773462463395,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5157232704402516,
   "replication_roi": -0.015437392795883409,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2010": {
     "n": 46,
     "under_rate": 0.5681818181818182,
     "excess": -0.634910797525214,
     "residual": -0.21739130434782608
    },
    "2011": {
     "n": 84,
     "under_rate": 0.43209876543209874,
     "excess": 0.14812925170068025,
     "residual": 0.6547619047619048
    },
    "2012": {
     "n": 38,
     "under_rate": 0.5945945945945946,
     "excess": -0.35856267066445363,
     "residual": 0.11842105263157894
    },
    "2013": {
     "n": 86,
     "under_rate": 0.5176470588235295,
     "excess": -0.2686660105465237,
     "residual": 0.046511627906976744
    },
    "2014": {
     "n": 81,
     "under_rate": 0.46153846153846156,
     "excess": 0.4382618377871542,
     "residual": 0.7407407407407407
    },
    "2015": {
     "n": 53,
     "under_rate": 0.6326530612244898,
     "excess": -1.4175880005966142,
     "residual": -0.6698113207547169
    },
    "2016": {
     "n": 59,
     "under_rate": 0.5,
     "excess": -0.15340004596957496,
     "residual": 0.4279661016949153
    },
    "2017": {
     "n": 54,
     "under_rate": 0.35294117647058826,
     "excess": 1.1482316903369536,
     "residual": 1.5092592592592593
    },
    "2018": {
     "n": 107,
     "under_rate": 0.49,
     "excess": 0.5670167106867127,
     "residual": 0.8481308411214953
    },
    "2019": {
     "n": 69,
     "under_rate": 0.4927536231884058,
     "excess": -0.3020989505247377,
     "residual": 0.15579710144927536
    },
    "2021": {
     "n": 71,
     "under_rate": 0.5211267605633803,
     "excess": 0.3823161189358373,
     "residual": 0.8767605633802817
    },
    "2022": {
     "n": 61,
     "under_rate": 0.6491228070175439,
     "excess": -1.4133869993456045,
     "residual": -1.0040983606557377
    },
    "2023": {
     "n": 69,
     "under_rate": 0.48484848484848486,
     "excess": 0.4806383535036605,
     "residual": 0.8985507246376812
    },
    "2024": {
     "n": 47,
     "under_rate": 0.5348837209302325,
     "excess": -0.27093660890546173,
     "residual": 0.10638297872340426
    },
    "2025": {
     "n": 71,
     "under_rate": 0.4788732394366197,
     "excess": -0.027457463951614525,
     "residual": 0.4859154929577465
    },
    "2026": {
     "n": 73,
     "under_rate": 0.4852941176470588,
     "excess": -0.2833489188861208,
     "residual": 0.273972602739726
    }
   },
   "q_full": 0.9081319283068122
  },
  "MLB-2": {
   "id": "MLB-2",
   "sport": "MLB",
   "name": "Heat (85\u00b0F or hotter)",
   "dir": "O",
   "group": "Weather",
   "discovery": {
    "n": 2774,
    "n_other": 13525,
    "actual": 9.44844989185292,
    "actual_other": 8.515120147874306,
    "effect": 0.9333297439786143,
    "line": 8.731524873828407,
    "line_other": 8.104658040665434,
    "priced": 0.626866833162973,
    "residual": 0.7169250180245134,
    "residual_other": 0.41046210720887244,
    "residual_lo": 0.5490322079645844,
    "residual_hi": 0.8848178280844423,
    "excess": 0.3064629108156409,
    "excess_lo": 0.124247905533198,
    "excess_hi": 0.48867791609808386,
    "p_two": 0.0009880029294173293,
    "t": 3.2964755249853877,
    "p_effect": 2.0619390781262654e-22,
    "under": 1260,
    "over": 1375,
    "push": 139,
    "under_rate": 0.4781783681214421,
    "under_lo": 0.4591508766672301,
    "under_hi": 0.4972693950156175,
    "over_rate": 0.5218216318785579
   },
   "replication": {
    "n": 2390,
    "n_other": 12424,
    "actual": 10.001673640167365,
    "actual_other": 8.893351577591758,
    "effect": 1.1083220625756063,
    "line": 9.278033472803347,
    "line_other": 8.51678203477141,
    "priced": 0.7612514380319375,
    "residual": 0.7236401673640167,
    "residual_other": 0.3765695428203477,
    "residual_lo": 0.5357288001221692,
    "residual_hi": 0.9115515346058642,
    "excess": 0.347070624543669,
    "excess_lo": 0.14376558797417485,
    "excess_hi": 0.5503756611131632,
    "p_two": 0.0008291657603441312,
    "t": 3.3459988772735785,
    "p_effect": 3.1902963361533646e-25,
    "under": 1115,
    "over": 1196,
    "push": 79,
    "under_rate": 0.48247511899610557,
    "under_lo": 0.46214789725530786,
    "under_hi": 0.5028605076394373,
    "over_rate": 0.5175248810038944
   },
   "fresh": {
    "n": 345,
    "n_other": 1647,
    "actual": 9.947826086956521,
    "actual_other": 8.812386156648452,
    "effect": 1.1354399303080687,
    "line": 9.328985507246378,
    "line_other": 8.280510018214937,
    "priced": 1.048475489031441,
    "residual": 0.618840579710145,
    "residual_other": 0.5318761384335154,
    "residual_lo": 0.14615263933940947,
    "residual_hi": 1.0915285200808804,
    "excess": 0.0869644412766295,
    "excess_lo": -0.431499410304365,
    "excess_hi": 0.605428292857624,
    "p_two": 0.7424763340042454,
    "t": 0.3287602489207794,
    "p_effect": 3.9567188832203e-05,
    "under": 159,
    "over": 170,
    "push": 16,
    "under_rate": 0.48328267477203646,
    "under_lo": 0.4297888625581699,
    "under_hi": 0.5371623839206355,
    "over_rate": 0.5167173252279635
   },
   "full": {
    "n": 5164,
    "n_other": 25949,
    "actual": 9.704492641363284,
    "actual_other": 8.696211800069367,
    "effect": 1.0082808412939173,
    "line": 8.984459721146399,
    "line_other": 8.301976954795945,
    "priced": 0.6824827663504536,
    "residual": 0.7200329202168861,
    "residual_other": 0.39423484527342095,
    "residual_lo": 0.5947549294615362,
    "residual_hi": 0.8453109109722361,
    "excess": 0.3257980749434652,
    "excess_lo": 0.19001428608087614,
    "excess_hi": 0.46158186380605426,
    "p_two": 2.614762223920485e-06,
    "t": 4.702801654293269,
    "p_effect": 3.4699426269517685e-45,
    "under": 2375,
    "over": 2571,
    "push": 218,
    "under_rate": 0.48018600889607765,
    "under_lo": 0.4662829832633676,
    "under_hi": 0.4941197900294182,
    "over_rate": 0.5198139911039223
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.0004145828801720656,
   "replicates": true,
   "bettable": false,
   "replication_win_rate": 0.5175248810038944,
   "replication_roi": -0.01199795444711077,
   "descriptive": false,
   "verdict": "Replicates, but not enough to beat the vig",
   "seasons": {
    "2010": {
     "n": 428,
     "under_rate": 0.4745762711864407,
     "excess": 0.4674674016453075,
     "residual": 0.7757009345794392
    },
    "2011": {
     "n": 409,
     "under_rate": 0.47435897435897434,
     "excess": 0.2958719334843693,
     "residual": 0.7493887530562348
    },
    "2012": {
     "n": 442,
     "under_rate": 0.4665071770334928,
     "excess": 0.5346051007815713,
     "residual": 0.8868778280542986
    },
    "2013": {
     "n": 278,
     "under_rate": 0.5447761194029851,
     "excess": -0.2043288713976554,
     "residual": 0.12769784172661872
    },
    "2014": {
     "n": 234,
     "under_rate": 0.4470046082949309,
     "excess": 0.41937346455418745,
     "residual": 0.6901709401709402
    },
    "2015": {
     "n": 339,
     "under_rate": 0.46540880503144655,
     "excess": 0.3816639001191482,
     "residual": 1.0309734513274336
    },
    "2016": {
     "n": 369,
     "under_rate": 0.48148148148148145,
     "excess": 0.015219115605790257,
     "residual": 0.5894308943089431
    },
    "2017": {
     "n": 275,
     "under_rate": 0.47692307692307695,
     "excess": 0.3639171876601415,
     "residual": 0.7063636363636364
    },
    "2018": {
     "n": 362,
     "under_rate": 0.4540229885057471,
     "excess": 0.9881638112832668,
     "residual": 1.1167127071823204
    },
    "2019": {
     "n": 346,
     "under_rate": 0.48787878787878786,
     "excess": 0.23875866716736188,
     "residual": 0.6466763005780347
    },
    "2020": {
     "n": 166,
     "under_rate": 0.47468354430379744,
     "excess": 0.44199109140143633,
     "residual": 0.9623493975903614
    },
    "2021": {
     "n": 287,
     "under_rate": 0.45955882352941174,
     "excess": 0.5769373913155074,
     "residual": 0.9991289198606271
    },
    "2022": {
     "n": 352,
     "under_rate": 0.47005988023952094,
     "excess": 0.3898037329852949,
     "residual": 0.6882102272727273
    },
    "2023": {
     "n": 248,
     "under_rate": 0.4666666666666667,
     "excess": 0.19556852319979484,
     "residual": 0.6058467741935484
    },
    "2024": {
     "n": 290,
     "under_rate": 0.4827586206896552,
     "excess": 0.21978745453437099,
     "residual": 0.5586206896551724
    },
    "2025": {
     "n": 339,
     "under_rate": 0.551622418879056,
     "excess": -0.2577945346022248,
     "residual": 0.29646017699115046
    },
    "2026": {
     "n": 345,
     "under_rate": 0.48328267477203646,
     "excess": 0.0869644412766295,
     "residual": 0.618840579710145
    }
   },
   "q_full": 0.0001568857334352291
  },
  "MLB-3": {
   "id": "MLB-3",
   "sport": "MLB",
   "name": "Wind blowing in (10+ mph)",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 1428,
    "n_other": 14871,
    "actual": 8.911064425770308,
    "actual_other": 8.651200322775873,
    "effect": 0.25986410299443463,
    "line": 8.3125,
    "line_other": 8.20163405285455,
    "priced": 0.1108659471454505,
    "residual": 0.5985644257703081,
    "residual_other": 0.44956626992132337,
    "residual_lo": 0.36984544955959564,
    "residual_hi": 0.8272834019810206,
    "excess": 0.14899815584898474,
    "excess_lo": -0.08966848055273557,
    "excess_hi": 0.38766479225070505,
    "p_two": 0.2212675164358949,
    "t": 1.2236162953771996,
    "p_effect": 0.040084857496531685,
    "under": 677,
    "over": 682,
    "push": 69,
    "under_rate": 0.49816041206769685,
    "under_lo": 0.47161951417419185,
    "under_hi": 0.5247116808817855,
    "over_rate": 0.5018395879323032
   },
   "replication": {
    "n": 948,
    "n_other": 13866,
    "actual": 8.940928270042194,
    "actual_other": 9.081133708351363,
    "effect": -0.14020543830916843,
    "line": 8.49340717299578,
    "line_other": 8.649592528486947,
    "priced": -0.15618535549116608,
    "residual": 0.4475210970464135,
    "residual_other": 0.43154117986441654,
    "residual_lo": 0.15871155440403384,
    "residual_hi": 0.7363306396887932,
    "excess": 0.015979917181996983,
    "excess_lo": -0.28219744104768163,
    "excess_hi": 0.3141572754116756,
    "p_two": 0.9163634178446552,
    "t": 0.10504029501994776,
    "p_effect": 0.3650024199051629,
    "under": 460,
    "over": 461,
    "push": 27,
    "under_rate": 0.499457111834962,
    "under_lo": 0.46723442501258156,
    "under_hi": 0.5316843087467996,
    "over_rate": 0.500542888165038
   },
   "fresh": {
    "n": 123,
    "n_other": 1869,
    "actual": 8.43089430894309,
    "actual_other": 9.047084002140181,
    "effect": -0.6161896931970912,
    "line": 8.052845528455284,
    "line_other": 8.489031567683254,
    "priced": -0.4361860392279695,
    "residual": 0.3780487804878049,
    "residual_other": 0.5580524344569289,
    "residual_lo": -0.26766528435336645,
    "residual_hi": 1.0237628453289762,
    "excess": -0.180003653969124,
    "excess_lo": -0.8567445132030134,
    "excess_hi": 0.4967372052647654,
    "p_two": 0.6029189900211164,
    "t": -0.5213327331511822,
    "p_effect": 0.09223346968589272,
    "under": 57,
    "over": 63,
    "push": 3,
    "under_rate": 0.475,
    "under_lo": 0.3878193727928457,
    "under_hi": 0.5637316407599509,
    "over_rate": 0.525
   },
   "full": {
    "n": 2376,
    "n_other": 28737,
    "actual": 8.922979797979798,
    "actual_other": 8.858649128301494,
    "effect": 0.06433066967830392,
    "line": 8.384680134680135,
    "line_other": 8.41778021366183,
    "priced": -0.03310007898169509,
    "residual": 0.5382996632996633,
    "residual_other": 0.44086891463966316,
    "residual_lo": 0.3589410962181209,
    "residual_hi": 0.7176582303812056,
    "excess": 0.09743074866000012,
    "excess_lo": -0.08883442034718872,
    "excess_hi": 0.28369591766718893,
    "p_two": 0.30534542748068927,
    "t": 1.0252280036651942,
    "p_effect": 0.51102408210212,
    "under": 1137,
    "over": 1143,
    "push": 96,
    "under_rate": 0.4986842105263158,
    "under_lo": 0.4781799217848221,
    "under_hi": 0.5191929257891953,
    "over_rate": 0.5013157894736842
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.5418182910776723,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.499457111834962,
   "replication_roi": -0.046490968315072545,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2010": {
     "n": 212,
     "under_rate": 0.5024390243902439,
     "excess": 0.45486479321314954,
     "residual": 0.8125
    },
    "2011": {
     "n": 225,
     "under_rate": 0.4507042253521127,
     "excess": -0.0080508215747358,
     "residual": 0.5055555555555555
    },
    "2012": {
     "n": 173,
     "under_rate": 0.4879518072289157,
     "excess": 0.750689790158573,
     "residual": 1.1560693641618498
    },
    "2013": {
     "n": 191,
     "under_rate": 0.5054945054945055,
     "excess": -0.11572373733427105,
     "residual": 0.19895287958115182
    },
    "2014": {
     "n": 150,
     "under_rate": 0.5492957746478874,
     "excess": -0.33231527093596064,
     "residual": 0.013333333333333334
    },
    "2015": {
     "n": 129,
     "under_rate": 0.552,
     "excess": -0.27520772646960506,
     "residual": 0.45348837209302323
    },
    "2016": {
     "n": 187,
     "under_rate": 0.47701149425287354,
     "excess": 0.09185561210284143,
     "residual": 0.660427807486631
    },
    "2017": {
     "n": 161,
     "under_rate": 0.4934210526315789,
     "excess": 0.5645627171281187,
     "residual": 0.9114906832298136
    },
    "2018": {
     "n": 179,
     "under_rate": 0.4880952380952381,
     "excess": 0.17904585555752167,
     "residual": 0.4748603351955307
    },
    "2019": {
     "n": 153,
     "under_rate": 0.5436241610738255,
     "excess": 0.07045322041179536,
     "residual": 0.5130718954248366
    },
    "2020": {
     "n": 49,
     "under_rate": 0.5106382978723404,
     "excess": 0.1664409950026522,
     "residual": 0.7704081632653061
    },
    "2021": {
     "n": 92,
     "under_rate": 0.4835164835164835,
     "excess": -0.3544348302822272,
     "residual": 0.17119565217391305
    },
    "2022": {
     "n": 138,
     "under_rate": 0.5220588235294118,
     "excess": -0.17757580320122301,
     "residual": 0.20108695652173914
    },
    "2023": {
     "n": 111,
     "under_rate": 0.46153846153846156,
     "excess": 0.5605129629102232,
     "residual": 0.963963963963964
    },
    "2024": {
     "n": 107,
     "under_rate": 0.4953271028037383,
     "excess": -0.0956899980115331,
     "residual": 0.2803738317757009
    },
    "2025": {
     "n": 119,
     "under_rate": 0.4789915966386555,
     "excess": -0.16467347974197294,
     "residual": 0.35714285714285715
    },
    "2026": {
     "n": 123,
     "under_rate": 0.475,
     "excess": -0.180003653969124,
     "residual": 0.3780487804878049
    }
   },
   "q_full": 0.6106908549613785
  },
  "MLB-4": {
   "id": "MLB-4",
   "sport": "MLB",
   "name": "Wind blowing out (10+ mph)",
   "dir": "O",
   "group": "Weather",
   "discovery": {
    "n": 2491,
    "n_other": 13808,
    "actual": 8.72260136491369,
    "actual_other": 8.665194090382387,
    "effect": 0.05740727453130212,
    "line": 8.126053793657166,
    "line_other": 8.226734501738123,
    "priced": -0.10068070808095797,
    "residual": 0.5965475712565235,
    "residual_other": 0.4384595886442642,
    "residual_lo": 0.4280534021235372,
    "residual_hi": 0.7650417403895098,
    "excess": 0.15808798261225926,
    "excess_lo": -0.02471827775437682,
    "excess_hi": 0.34089424297889537,
    "p_two": 0.09017049467954871,
    "t": 1.6949772141205026,
    "p_effect": 0.5540067105171993,
    "under": 1169,
    "over": 1201,
    "push": 121,
    "under_rate": 0.4932489451476793,
    "under_lo": 0.4731476194047233,
    "under_hi": 0.5133721214238139,
    "over_rate": 0.5067510548523206
   },
   "replication": {
    "n": 2196,
    "n_other": 12618,
    "actual": 9.0591985428051,
    "actual_other": 9.074417498811222,
    "effect": -0.015218956006121331,
    "line": 8.527891621129326,
    "line_other": 8.65903867490886,
    "priced": -0.13114705377953406,
    "residual": 0.5313069216757741,
    "residual_other": 0.4153788239023617,
    "residual_lo": 0.342182847005707,
    "residual_hi": 0.7204309963458412,
    "excess": 0.1159280977734124,
    "excess_lo": -0.08851032553423663,
    "excess_hi": 0.32036652108106145,
    "p_two": 0.26647273796534443,
    "t": 1.1114303659736104,
    "p_effect": 0.8862886225365546,
    "under": 1058,
    "over": 1073,
    "push": 65,
    "under_rate": 0.4964805255748475,
    "under_lo": 0.47527725736076976,
    "under_hi": 0.5176964602209,
    "over_rate": 0.5035194744251525
   },
   "fresh": {
    "n": 266,
    "n_other": 1726,
    "actual": 9.75563909774436,
    "actual_other": 8.893974507531865,
    "effect": 0.8616645902124951,
    "line": 8.63345864661654,
    "line_other": 8.43568945538818,
    "priced": 0.19776919122836034,
    "residual": 1.1221804511278195,
    "residual_other": 0.4582850521436848,
    "residual_lo": 0.5380544912626125,
    "residual_hi": 1.7063064109930264,
    "excess": 0.6638953989841347,
    "excess_lo": 0.04485219892716452,
    "excess_hi": 1.2829385990411049,
    "p_two": 0.036301958454427796,
    "t": 2.102009975861381,
    "p_effect": 0.008236470454712246,
    "under": 109,
    "over": 138,
    "push": 19,
    "under_rate": 0.44129554655870445,
    "under_lo": 0.38073940019890046,
    "under_hi": 0.5036497920243991,
    "over_rate": 0.5587044534412955
   },
   "full": {
    "n": 4687,
    "n_other": 26426,
    "actual": 8.880307232771496,
    "actual_other": 8.860591841368349,
    "effect": 0.01971539140314782,
    "line": 8.314326861531896,
    "line_other": 8.43315295542269,
    "priced": -0.11882609389079413,
    "residual": 0.5659803712395989,
    "residual_other": 0.4274388859456596,
    "residual_lo": 0.4400106312132953,
    "residual_hi": 0.6919501112659024,
    "excess": 0.13854148529393928,
    "excess_lo": 0.0021041594852550527,
    "excess_hi": 0.2749788111026235,
    "p_two": 0.046608259025436846,
    "t": 1.990227451078035,
    "p_effect": 0.7835574615316931,
    "under": 2227,
    "over": 2274,
    "push": 186,
    "under_rate": 0.4947789380137747,
    "under_lo": 0.48018306095881985,
    "under_hi": 0.5093837198132276,
    "over_rate": 0.5052210619862253
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.13323636898267222,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5035194744251525,
   "replication_roi": -0.03873554882470881,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2010": {
     "n": 349,
     "under_rate": 0.5321100917431193,
     "excess": -0.2779087026397401,
     "residual": 0.17191977077363896
    },
    "2011": {
     "n": 250,
     "under_rate": 0.4829059829059829,
     "excess": -0.06804236343366782,
     "residual": 0.453
    },
    "2012": {
     "n": 286,
     "under_rate": 0.516728624535316,
     "excess": 0.07148599363383995,
     "residual": 0.5314685314685315
    },
    "2013": {
     "n": 321,
     "under_rate": 0.461038961038961,
     "excess": 0.6504627439192963,
     "residual": 0.8496884735202492
    },
    "2014": {
     "n": 278,
     "under_rate": 0.4468864468864469,
     "excess": 0.8242449007245058,
     "residual": 1.0287769784172662
    },
    "2015": {
     "n": 312,
     "under_rate": 0.5252525252525253,
     "excess": -0.17734619016488706,
     "residual": 0.5608974358974359
    },
    "2016": {
     "n": 339,
     "under_rate": 0.4923547400611621,
     "excess": 0.08805206291409573,
     "residual": 0.6504424778761062
    },
    "2017": {
     "n": 356,
     "under_rate": 0.4835820895522388,
     "excess": 0.22846137764887808,
     "residual": 0.5800561797752809
    },
    "2018": {
     "n": 321,
     "under_rate": 0.5193548387096775,
     "excess": -0.17621937901622006,
     "residual": 0.16510903426791276
    },
    "2019": {
     "n": 359,
     "under_rate": 0.49710982658959535,
     "excess": -0.05567042030186459,
     "residual": 0.40181058495821725
    },
    "2020": {
     "n": 90,
     "under_rate": 0.524390243902439,
     "excess": -0.12306763285024158,
     "residual": 0.5055555555555555
    },
    "2021": {
     "n": 332,
     "under_rate": 0.4660493827160494,
     "excess": 0.2509945083363758,
     "residual": 0.7161144578313253
    },
    "2022": {
     "n": 321,
     "under_rate": 0.506578947368421,
     "excess": 0.375572388529058,
     "residual": 0.6822429906542056
    },
    "2023": {
     "n": 231,
     "under_rate": 0.49777777777777776,
     "excess": -0.012722841462998902,
     "residual": 0.4231601731601732
    },
    "2024": {
     "n": 285,
     "under_rate": 0.49823321554770317,
     "excess": 0.3370874306801081,
     "residual": 0.6596491228070176
    },
    "2025": {
     "n": 257,
     "under_rate": 0.48249027237354086,
     "excess": 0.22095563183401584,
     "residual": 0.7062256809338522
    },
    "2026": {
     "n": 266,
     "under_rate": 0.44129554655870445,
     "excess": 0.6638953989841347,
     "residual": 1.1221804511278195
    }
   },
   "q_full": 0.1997496815375865
  },
  "MLB-5": {
   "id": "MLB-5",
   "sport": "MLB",
   "name": "Wrigley Field, wind in",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 133,
    "n_other": 503,
    "actual": 7.571428571428571,
    "actual_other": 8.707753479125248,
    "effect": -1.136324907696677,
    "line": 7.526315789473684,
    "line_other": 8.501988071570576,
    "priced": -0.9756722820968919,
    "residual": 0.045112781954887216,
    "residual_other": 0.20576540755467196,
    "residual_lo": -0.6456742355846057,
    "residual_hi": 0.7358997994943801,
    "excess": -0.16065262559978474,
    "excess_lo": -0.9529487811045658,
    "excess_hi": 0.6316435299049963,
    "p_two": 0.6914341165371236,
    "t": -0.3974260685071291,
    "p_effect": 0.00514290007577572,
    "under": 70,
    "over": 53,
    "push": 10,
    "under_rate": 0.5691056910569106,
    "under_lo": 0.4808071908005235,
    "under_hi": 0.6532182393422689,
    "over_rate": 0.43089430894308944
   },
   "replication": {
    "n": 98,
    "n_other": 496,
    "actual": 7.530612244897959,
    "actual_other": 8.919354838709678,
    "effect": -1.3887425938117186,
    "line": 7.5229591836734695,
    "line_other": 8.67641129032258,
    "priced": -1.1534521066491106,
    "residual": 0.007653061224489796,
    "residual_other": 0.24294354838709678,
    "residual_lo": -0.8341327491307713,
    "residual_hi": 0.849438871579751,
    "excess": -0.23529048716260698,
    "excess_lo": -1.16854073120434,
    "excess_hi": 0.6979597568791263,
    "p_two": 0.6219449404415438,
    "t": -0.4941540147275729,
    "p_effect": 0.004659467977838677,
    "under": 48,
    "over": 45,
    "push": 5,
    "under_rate": 0.5161290322580645,
    "under_lo": 0.4159537133977669,
    "under_hi": 0.6150247090983505,
    "over_rate": 0.4838709677419355
   },
   "fresh": {
    "n": 18,
    "n_other": 63,
    "actual": 7.888888888888889,
    "actual_other": 10.222222222222221,
    "effect": -2.333333333333332,
    "line": 6.944444444444445,
    "line_other": 9.023809523809524,
    "priced": -2.079365079365079,
    "residual": 0.9444444444444444,
    "residual_other": 1.1984126984126984,
    "residual_lo": -0.9319268430208354,
    "residual_hi": 2.8208157319097245,
    "excess": -0.25396825396825395,
    "excess_lo": -2.489649457313671,
    "excess_hi": 1.981712949377163,
    "p_two": 0.8251923398082897,
    "t": -0.22265150193726888,
    "p_effect": 0.06444171723876829,
    "under": 8,
    "over": 9,
    "push": 1,
    "under_rate": 0.47058823529411764,
    "under_lo": 0.26164801196088106,
    "under_hi": 0.6903710268845051,
    "over_rate": 0.5294117647058824
   },
   "full": {
    "n": 231,
    "n_other": 999,
    "actual": 7.554112554112554,
    "actual_other": 8.812812812812814,
    "effect": -1.2587002587002596,
    "line": 7.524891774891775,
    "line_other": 8.588588588588589,
    "priced": -1.0636968136968141,
    "residual": 0.02922077922077922,
    "residual_other": 0.22422422422422422,
    "residual_lo": -0.5041345053915578,
    "residual_hi": 0.5625760638331163,
    "excess": -0.195003445003445,
    "excess_lo": -0.7971480125239924,
    "excess_hi": 0.4071411225171023,
    "p_two": 0.5259915713355666,
    "t": -0.6347425067381512,
    "p_effect": 5.423694233673693e-05,
    "under": 118,
    "over": 98,
    "push": 15,
    "under_rate": 0.5462962962962963,
    "under_lo": 0.4796708795471455,
    "under_hi": 0.6113037130686289,
    "over_rate": 0.4537037037037037
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.3109724702207719,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5161290322580645,
   "replication_roi": -0.014662756598240512,
   "descriptive": true,
   "verdict": "Too few games",
   "seasons": {
    "2010": {
     "n": 15,
     "under_rate": 0.7857142857142857,
     "excess": -1.880952380952381,
     "residual": -1.1666666666666667
    },
    "2011": {
     "n": 16,
     "under_rate": 0.5333333333333333,
     "excess": 0.30701754385964913,
     "residual": 0.0
    },
    "2012": {
     "n": 16,
     "under_rate": 0.6428571428571429,
     "excess": -0.05174180327868855,
     "residual": 0.21875
    },
    "2013": {
     "n": 22,
     "under_rate": 0.55,
     "excess": -0.3456937799043062,
     "residual": 0.022727272727272728
    },
    "2014": {
     "n": 15,
     "under_rate": 0.42857142857142855,
     "excess": 1.674731182795699,
     "residual": 1.1666666666666667
    },
    "2015": {
     "n": 14,
     "under_rate": 0.5,
     "excess": 1.0427565392354126,
     "residual": 1.0357142857142858
    },
    "2016": {
     "n": 17,
     "under_rate": 0.6428571428571429,
     "excess": -0.3676470588235294,
     "residual": -0.7647058823529411
    },
    "2017": {
     "n": 18,
     "under_rate": 0.5,
     "excess": -1.4956597222222223,
     "residual": 0.027777777777777776
    },
    "2018": {
     "n": 11,
     "under_rate": 0.5,
     "excess": 1.9713286713286713,
     "residual": 1.6136363636363635
    },
    "2019": {
     "n": 13,
     "under_rate": 0.5,
     "excess": 0.7686651583710408,
     "residual": 0.6730769230769231
    },
    "2022": {
     "n": 11,
     "under_rate": 0.5,
     "excess": -0.43831168831168826,
     "residual": -0.5454545454545454
    },
    "2023": {
     "n": 17,
     "under_rate": 0.5625,
     "excess": -1.3508731617647058,
     "residual": 0.17647058823529413
    },
    "2024": {
     "n": 15,
     "under_rate": 0.6,
     "excess": -0.26969696969696966,
     "residual": -1.1333333333333333
    },
    "2025": {
     "n": 19,
     "under_rate": 0.47368421052631576,
     "excess": -1.14331983805668,
     "residual": -0.2894736842105263
    },
    "2026": {
     "n": 18,
     "under_rate": 0.47058823529411764,
     "excess": -0.25396825396825395,
     "residual": 0.9444444444444444
    }
   },
   "q_full": 0.804658844385768
  },
  "MLB-6": {
   "id": "MLB-6",
   "sport": "MLB",
   "name": "Wrigley Field, wind out",
   "dir": "O",
   "group": "Weather",
   "discovery": {
    "n": 71,
    "n_other": 565,
    "actual": 11.352112676056338,
    "actual_other": 8.107964601769911,
    "effect": 3.244148074286427,
    "line": 10.03169014084507,
    "line_other": 8.080088495575222,
    "priced": 1.9516016452698484,
    "residual": 1.3204225352112675,
    "residual_other": 0.027876106194690265,
    "residual_lo": 0.1042116330483358,
    "residual_hi": 2.536633437374199,
    "excess": 1.2925464290165773,
    "excess_lo": 0.027459839781676765,
    "excess_hi": 2.5576330182514777,
    "p_two": 0.04853585649661173,
    "t": 2.002543559018072,
    "p_effect": 4.862264842371617e-06,
    "under": 29,
    "over": 39,
    "push": 3,
    "under_rate": 0.4264705882352941,
    "under_lo": 0.31597057562082875,
    "under_hi": 0.5448343062303549,
    "over_rate": 0.5735294117647058
   },
   "replication": {
    "n": 79,
    "n_other": 515,
    "actual": 11.721518987341772,
    "actual_other": 8.225242718446601,
    "effect": 3.496276268895171,
    "line": 10.082278481012658,
    "line_other": 8.24126213592233,
    "priced": 1.8410163450903276,
    "residual": 1.639240506329114,
    "residual_other": -0.016019417475728156,
    "residual_lo": 0.4059509009931961,
    "residual_hi": 2.872530111665032,
    "excess": 1.6552599238048422,
    "excess_lo": 0.3672502926700498,
    "excess_hi": 2.9432695549396346,
    "p_two": 0.01348727374059972,
    "t": 2.5188549621318543,
    "p_effect": 1.4321011792204985e-06,
    "under": 32,
    "over": 46,
    "push": 1,
    "under_rate": 0.41025641025641024,
    "under_lo": 0.3078173313444522,
    "under_hi": 0.5211205193329539,
    "over_rate": 0.5897435897435898
   },
   "fresh": {
    "n": 12,
    "n_other": 69,
    "actual": 13.0,
    "actual_other": 9.130434782608695,
    "effect": 3.8695652173913047,
    "line": 10.083333333333334,
    "line_other": 8.297101449275363,
    "priced": 1.7862318840579707,
    "residual": 2.9166666666666665,
    "residual_other": 0.8333333333333334,
    "residual_lo": -0.45629339772182176,
    "residual_hi": 6.289626731055154,
    "excess": 2.083333333333333,
    "excess_lo": -1.4494863191313274,
    "excess_hi": 5.616152985797994,
    "p_two": 0.26821635349928313,
    "t": 1.1558284132858603,
    "p_effect": 0.06365128259519937,
    "under": 4,
    "over": 7,
    "push": 1,
    "under_rate": 0.36363636363636365,
    "under_lo": 0.15166223614131383,
    "under_hi": 0.6462032231083628,
    "over_rate": 0.6363636363636364
   },
   "full": {
    "n": 150,
    "n_other": 1080,
    "actual": 11.546666666666667,
    "actual_other": 8.16388888888889,
    "effect": 3.382777777777777,
    "line": 10.058333333333334,
    "line_other": 8.156944444444445,
    "priced": 1.9013888888888886,
    "residual": 1.4883333333333333,
    "residual_other": 0.006944444444444444,
    "residual_lo": 0.6229283042803376,
    "residual_hi": 2.353738362386329,
    "excess": 1.4813888888888889,
    "excess_lo": 0.579485142895881,
    "excess_hi": 2.383292634881897,
    "p_two": 0.0015307501249326523,
    "t": 3.219326047953605,
    "p_effect": 2.4113539970073917e-11,
    "under": 61,
    "over": 85,
    "push": 4,
    "under_rate": 0.4178082191780822,
    "under_lo": 0.3409174566492344,
    "under_hi": 0.4989134047403932,
    "over_rate": 0.5821917808219178
   },
   "replication_price_roi": null,
   "tested_side": "over",
   "p_replication": 0.00674363687029986,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5897435897435898,
   "replication_roi": 0.12587412587412583,
   "descriptive": true,
   "verdict": "Too few games",
   "seasons": {
    "2010": {
     "n": 11,
     "under_rate": 0.36363636363636365,
     "excess": -0.25169606512890097,
     "residual": 0.13636363636363635
    },
    "2015": {
     "n": 11,
     "under_rate": 0.6363636363636364,
     "excess": -1.3378378378378377,
     "residual": -1.0
    },
    "2016": {
     "n": 11,
     "under_rate": 0.6363636363636364,
     "excess": -0.6081081081081081,
     "residual": -1.0
    },
    "2017": {
     "n": 13,
     "under_rate": 0.16666666666666666,
     "excess": 2.144927536231884,
     "residual": 3.0
    },
    "2019": {
     "n": 15,
     "under_rate": 0.5333333333333333,
     "excess": 0.9068181818181819,
     "residual": 0.7666666666666667
    },
    "2022": {
     "n": 16,
     "under_rate": 0.4,
     "excess": 2.2716346153846154,
     "residual": 1.65625
    },
    "2023": {
     "n": 11,
     "under_rate": 0.45454545454545453,
     "excess": 0.8224025974025975,
     "residual": 1.9545454545454546
    },
    "2025": {
     "n": 11,
     "under_rate": 0.09090909090909091,
     "excess": 2.4009962640099625,
     "residual": 2.6818181818181817
    },
    "2026": {
     "n": 12,
     "under_rate": 0.36363636363636365,
     "excess": 2.083333333333333,
     "residual": 2.9166666666666665
    }
   },
   "q_full": 0.01836900149919183
  },
  "MLB-7": {
   "id": "MLB-7",
   "sport": "MLB",
   "name": "Roof closed or dome",
   "dir": "2",
   "group": "Weather",
   "discovery": {
    "n": 2531,
    "n_other": 16299,
    "actual": 8.387198735677599,
    "actual_other": 8.673967728081477,
    "effect": -0.28676899240387854,
    "line": 8.117443698143026,
    "line_other": 8.21134732192159,
    "priced": -0.09390362377856398,
    "residual": 0.2697550375345713,
    "residual_other": 0.4626204061598871,
    "residual_lo": 0.10686007492673252,
    "residual_hi": 0.43265000014241006,
    "excess": -0.19286536862531578,
    "excess_lo": -0.3683841622023639,
    "excess_hi": -0.01734657504826767,
    "p_two": 0.03133328393195408,
    "t": -2.153707388261416,
    "p_effect": 0.0015652226354283818,
    "under": 1270,
    "over": 1139,
    "push": 122,
    "under_rate": 0.527189705271897,
    "under_lo": 0.5072250263678341,
    "under_hi": 0.5470678041271307,
    "over_rate": 0.472810294728103
   },
   "replication": {
    "n": 3004,
    "n_other": 14814,
    "actual": 8.714380825565913,
    "actual_other": 9.072161468880788,
    "effect": -0.35778064331487514,
    "line": 8.203145805592543,
    "line_other": 8.639597677872283,
    "priced": -0.4364518722797399,
    "residual": 0.5112350199733688,
    "residual_other": 0.43256379100850545,
    "residual_lo": 0.3567946017912271,
    "residual_hi": 0.6656754381555106,
    "excess": 0.0786712289648634,
    "excess_lo": -0.09165375327849881,
    "excess_hi": 0.2489962112082256,
    "p_two": 0.36535478476719263,
    "t": 0.9053023622266748,
    "p_effect": 4.873627984867912e-05,
    "under": 1437,
    "over": 1454,
    "push": 113,
    "under_rate": 0.49705984088550675,
    "under_lo": 0.47884970730074883,
    "under_hi": 0.5152777779474941,
    "over_rate": 0.5029401591144933
   },
   "fresh": {
    "n": 467,
    "n_other": 1992,
    "actual": 8.623126338329765,
    "actual_other": 9.009036144578314,
    "effect": -0.38590980624854865,
    "line": 8.05353319057816,
    "line_other": 8.462098393574298,
    "priced": -0.4085652029961384,
    "residual": 0.569593147751606,
    "residual_other": 0.5469377510040161,
    "residual_lo": 0.18163062831231924,
    "residual_hi": 0.9575556671908927,
    "excess": 0.022655396747589873,
    "excess_lo": -0.4111829724718929,
    "excess_hi": 0.45649376596707264,
    "p_two": 0.9185052088192075,
    "t": 0.10235281334190031,
    "p_effect": 0.08290132715756432,
    "under": 222,
    "over": 226,
    "push": 19,
    "under_rate": 0.4955357142857143,
    "under_lo": 0.44947209059055926,
    "under_hi": 0.5416752495392562,
    "over_rate": 0.5044642857142857
   },
   "full": {
    "n": 5535,
    "n_other": 31113,
    "actual": 8.564769647696476,
    "actual_other": 8.863561855173078,
    "effect": -0.29879220747660185,
    "line": 8.163956639566395,
    "line_other": 8.415252466814515,
    "priced": -0.2512958272481196,
    "residual": 0.4008130081300813,
    "residual_other": 0.44830938835856393,
    "residual_lo": 0.28864441498906585,
    "residual_hi": 0.5129816012710968,
    "excess": -0.047496380228482626,
    "excess_lo": -0.1696588336068191,
    "excess_hi": 0.07466607314985386,
    "p_two": 0.446058236378408,
    "t": -0.7620418768074156,
    "p_effect": 2.2490019766783103e-06,
    "under": 2707,
    "over": 2593,
    "push": 235,
    "under_rate": 0.5107547169811321,
    "under_lo": 0.4972935789164959,
    "under_hi": 0.5242002756511066,
    "over_rate": 0.48924528301886794
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.36535478476719263,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.49705984088550675,
   "replication_roi": -0.05106757649130533,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2010": {
     "n": 249,
     "under_rate": 0.5847457627118644,
     "excess": -0.5793014766405948,
     "residual": -0.1757028112449799
    },
    "2011": {
     "n": 247,
     "under_rate": 0.5446808510638298,
     "excess": -0.5066472820618458,
     "residual": 0.006072874493927126
    },
    "2012": {
     "n": 326,
     "under_rate": 0.5275080906148867,
     "excess": -0.15806806632134507,
     "residual": 0.3121165644171779
    },
    "2013": {
     "n": 340,
     "under_rate": 0.5201238390092879,
     "excess": 0.015492647058823528,
     "residual": 0.3191176470588235
    },
    "2014": {
     "n": 336,
     "under_rate": 0.5188679245283019,
     "excess": 0.10813642604234408,
     "residual": 0.42857142857142855
    },
    "2015": {
     "n": 351,
     "under_rate": 0.49393939393939396,
     "excess": -0.23439529674483933,
     "residual": 0.4772079772079772
    },
    "2016": {
     "n": 336,
     "under_rate": 0.5277777777777778,
     "excess": -0.254778600464576,
     "residual": 0.32217261904761907
    },
    "2017": {
     "n": 346,
     "under_rate": 0.5209580838323353,
     "excess": -0.11672195939369834,
     "residual": 0.2745664739884393
    },
    "2018": {
     "n": 330,
     "under_rate": 0.5158227848101266,
     "excess": 0.05514894709809964,
     "residual": 0.36742424242424243
    },
    "2019": {
     "n": 378,
     "under_rate": 0.48179271708683474,
     "excess": 0.36897285484242,
     "residual": 0.8167989417989417
    },
    "2020": {
     "n": 159,
     "under_rate": 0.5263157894736842,
     "excess": -0.6993287373004354,
     "residual": -0.08490566037735849
    },
    "2021": {
     "n": 385,
     "under_rate": 0.4781420765027322,
     "excess": -0.016403898815172346,
     "residual": 0.4922077922077922
    },
    "2022": {
     "n": 448,
     "under_rate": 0.5202863961813843,
     "excess": 0.08215947359092524,
     "residual": 0.4486607142857143
    },
    "2023": {
     "n": 459,
     "under_rate": 0.4715261958997722,
     "excess": 0.24804176413112666,
     "residual": 0.6824618736383442
    },
    "2024": {
     "n": 460,
     "under_rate": 0.4638949671772429,
     "excess": 0.5203934268396753,
     "residual": 0.8913043478260869
    },
    "2025": {
     "n": 385,
     "under_rate": 0.5454545454545454,
     "excess": -0.4981544771018455,
     "residual": 0.014285714285714285
    },
    "2026": {
     "n": 467,
     "under_rate": 0.4955357142857143,
     "excess": 0.022655396747589873,
     "residual": 0.569593147751606
    }
   },
   "q_full": 0.7646712623629851
  },
  "MLB-8": {
   "id": "MLB-8",
   "sport": "MLB",
   "name": "Rain or drizzle at first pitch",
   "dir": "U",
   "group": "Weather",
   "discovery": {
    "n": 226,
    "n_other": 16073,
    "actual": 8.544247787610619,
    "actual_other": 8.675791700367075,
    "effect": -0.13154391275645594,
    "line": 8.173672566371682,
    "line_other": 8.2118770609096,
    "priced": -0.03820449453791852,
    "residual": 0.37057522123893805,
    "residual_other": 0.46391463945747524,
    "residual_lo": -0.17972918458677234,
    "residual_hi": 0.9208796270646484,
    "excess": -0.0933394182185372,
    "excess_lo": -0.6475671360712769,
    "excess_hi": 0.4608882996342025,
    "p_two": 0.7416301733089246,
    "t": -0.3300904191820701,
    "p_effect": 0.6490285058501216,
    "under": 104,
    "over": 116,
    "push": 6,
    "under_rate": 0.4727272727272727,
    "under_lo": 0.40778900197964585,
    "under_hi": 0.53860165998846,
    "over_rate": 0.5272727272727273
   },
   "replication": {
    "n": 181,
    "n_other": 14633,
    "actual": 8.867403314917127,
    "actual_other": 9.074694184377776,
    "effect": -0.20729086946064967,
    "line": 8.346685082872929,
    "line_other": 8.64322080229618,
    "priced": -0.2965357194232503,
    "residual": 0.5207182320441989,
    "residual_other": 0.4314733820815964,
    "residual_lo": -0.11085327867142158,
    "residual_hi": 1.1522897427598193,
    "excess": 0.08924484996260246,
    "excess_lo": -0.5464508497965943,
    "excess_hi": 0.7249405497217993,
    "p_two": 0.7834985402258937,
    "t": 0.2751629529552598,
    "p_effect": 0.5270110598049604,
    "under": 86,
    "over": 91,
    "push": 4,
    "under_rate": 0.4858757062146893,
    "under_lo": 0.41332949041373757,
    "under_hi": 0.559022003932696,
    "over_rate": 0.5141242937853108
   },
   "fresh": {
    "n": 22,
    "n_other": 1970,
    "actual": 8.136363636363637,
    "actual_other": 9.018781725888324,
    "effect": -0.8824180895246876,
    "line": 7.818181818181818,
    "line_other": 8.469289340101524,
    "priced": -0.6511075219197053,
    "residual": 0.3181818181818182,
    "residual_other": 0.549492385786802,
    "residual_lo": -1.7925127132363776,
    "residual_hi": 2.428876349600014,
    "excess": -0.23131056760498386,
    "excess_lo": -2.3509915380020217,
    "excess_hi": 1.8883704027920538,
    "p_two": 0.8326649725443649,
    "t": -0.2138853529551892,
    "p_effect": 0.42650506089048057,
    "under": 10,
    "over": 11,
    "push": 1,
    "under_rate": 0.47619047619047616,
    "under_lo": 0.28343712296762946,
    "under_hi": 0.6763078209973324,
    "over_rate": 0.5238095238095238
   },
   "full": {
    "n": 407,
    "n_other": 30706,
    "actual": 8.687960687960688,
    "actual_other": 8.865889402722594,
    "effect": -0.1779287147619062,
    "line": 8.25061425061425,
    "line_other": 8.417434703315314,
    "priced": -0.16682045270106372,
    "residual": 0.43734643734643736,
    "residual_other": 0.44845469940728194,
    "residual_lo": 0.02275019406211687,
    "residual_hi": 0.8519426806307578,
    "excess": -0.011108262060844587,
    "excess_lo": -0.42855800144700484,
    "excess_hi": 0.40634147732531567,
    "p_two": 0.9584299505042688,
    "t": -0.05215524549439256,
    "p_effect": 0.4112789842458463,
    "under": 190,
    "over": 207,
    "push": 10,
    "under_rate": 0.47858942065491183,
    "under_lo": 0.42989055030793655,
    "under_hi": 0.5276986819473981,
    "over_rate": 0.5214105793450882
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.6082507298870532,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4858757062146893,
   "replication_roi": -0.07241910631741144,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2010": {
     "n": 25,
     "under_rate": 0.5,
     "excess": -1.2383550410033766,
     "residual": -0.82
    },
    "2011": {
     "n": 34,
     "under_rate": 0.3939393939393939,
     "excess": 0.6375914544922446,
     "residual": 1.1397058823529411
    },
    "2012": {
     "n": 25,
     "under_rate": 0.52,
     "excess": -0.030565942395149037,
     "residual": 0.44
    },
    "2013": {
     "n": 27,
     "under_rate": 0.5769230769230769,
     "excess": -0.21392033188789397,
     "residual": 0.09259259259259259
    },
    "2014": {
     "n": 25,
     "under_rate": 0.391304347826087,
     "excess": 0.18186475409836067,
     "residual": 0.5
    },
    "2015": {
     "n": 28,
     "under_rate": 0.5714285714285714,
     "excess": -0.8299344628041553,
     "residual": -0.10714285714285714
    },
    "2016": {
     "n": 29,
     "under_rate": 0.42857142857142855,
     "excess": 0.4116304663106348,
     "residual": 0.9827586206896551
    },
    "2017": {
     "n": 33,
     "under_rate": 0.42424242424242425,
     "excess": 0.03349341630591629,
     "residual": 0.42424242424242425
    },
    "2018": {
     "n": 37,
     "under_rate": 0.40540540540540543,
     "excess": 1.169407103438517,
     "residual": 1.4594594594594594
    },
    "2019": {
     "n": 23,
     "under_rate": 0.5652173913043478,
     "excess": -0.529799706888129,
     "residual": -0.07608695652173914
    },
    "2021": {
     "n": 23,
     "under_rate": 0.5652173913043478,
     "excess": -0.6248076437217208,
     "residual": -0.10869565217391304
    },
    "2022": {
     "n": 19,
     "under_rate": 0.5882352941176471,
     "excess": -0.40983941567345217,
     "residual": -0.039473684210526314
    },
    "2023": {
     "n": 25,
     "under_rate": 0.5416666666666666,
     "excess": -0.4702721774193548,
     "residual": -0.03
    },
    "2024": {
     "n": 27,
     "under_rate": 0.4230769230769231,
     "excess": 0.9005857898715042,
     "residual": 1.2592592592592593
    },
    "2025": {
     "n": 22,
     "under_rate": 0.36363636363636365,
     "excess": 0.30899419729206967,
     "residual": 0.8181818181818182
    },
    "2026": {
     "n": 22,
     "under_rate": 0.47619047619047616,
     "excess": -0.23131056760498386,
     "residual": 0.3181818181818182
    }
   },
   "q_full": 0.9975193315070892
  },
  "MLB-9": {
   "id": "MLB-9",
   "sport": "MLB",
   "name": "Day game after a night game",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 4252,
    "n_other": 14578,
    "actual": 8.537629350893697,
    "actual_other": 8.663945671559885,
    "effect": -0.12631632066618792,
    "line": 8.240416274694262,
    "line_other": 8.186565372479079,
    "priced": 0.05385090221518318,
    "residual": 0.29721307619943554,
    "residual_other": 0.4773802990808067,
    "residual_lo": 0.1706679813169991,
    "residual_hi": 0.42375817108187197,
    "excess": -0.18016722288137116,
    "excess_lo": -0.32435812387741036,
    "excess_hi": -0.03597632188533198,
    "p_two": 0.014348578046166315,
    "t": -2.4490294075989416,
    "p_effect": 0.09539460030340267,
    "under": 2110,
    "over": 1949,
    "push": 193,
    "under_rate": 0.5198324710519833,
    "under_lo": 0.5044509479609646,
    "under_hi": 0.5351764891510312,
    "over_rate": 0.48016752894801673
   },
   "replication": {
    "n": 4236,
    "n_other": 13582,
    "actual": 8.92304060434372,
    "actual_other": 9.03953762332499,
    "effect": -0.11649701898126885,
    "line": 8.636449480642115,
    "line_other": 8.544047268443528,
    "priced": 0.09240221219858746,
    "residual": 0.2865911237016053,
    "residual_other": 0.49549035488146076,
    "residual_lo": 0.1525558877253916,
    "residual_hi": 0.4206263596778189,
    "excess": -0.20889923117985548,
    "excess_lo": -0.36225897543535923,
    "excess_hi": -0.05553948692435173,
    "p_two": 0.007606658961597769,
    "t": -2.6698172659336756,
    "p_effect": 0.1448459834113577,
    "under": 2152,
    "over": 1947,
    "push": 137,
    "under_rate": 0.5250060990485484,
    "under_lo": 0.5097020855367037,
    "under_hi": 0.5402632848056464,
    "over_rate": 0.47499390095145155
   },
   "fresh": {
    "n": 608,
    "n_other": 1851,
    "actual": 8.975328947368421,
    "actual_other": 8.922744462452728,
    "effect": 0.0525844849156929,
    "line": 8.410361842105264,
    "line_other": 8.376012965964344,
    "priced": 0.034348876140919415,
    "residual": 0.5649671052631579,
    "residual_other": 0.5467314964883847,
    "residual_lo": 0.21646005602749496,
    "residual_hi": 0.9134741544988207,
    "excess": 0.01823560877477315,
    "excess_lo": -0.38375652633511115,
    "excess_hi": 0.42022774388465745,
    "p_two": 0.9291692687284692,
    "t": 0.08891167283356272,
    "p_effect": 0.8046012993020827,
    "under": 284,
    "over": 291,
    "push": 33,
    "under_rate": 0.49391304347826087,
    "under_lo": 0.45322345702216005,
    "under_hi": 0.5346834245841376,
    "over_rate": 0.5060869565217392
   },
   "full": {
    "n": 8488,
    "n_other": 28160,
    "actual": 8.729971724787935,
    "actual_other": 8.845099431818182,
    "effect": -0.115127707030247,
    "line": 8.438059613572102,
    "line_other": 8.358984375,
    "priced": 0.07907523857210208,
    "residual": 0.2919121112158341,
    "residual_other": 0.48611505681818185,
    "residual_lo": 0.19976017770450022,
    "residual_hi": 0.384064044727168,
    "excess": -0.19420294560234774,
    "excess_lo": -0.2993893480417408,
    "excess_hi": -0.08901654316295472,
    "p_two": 0.0002971311440618844,
    "t": -3.618697517484923,
    "p_effect": 0.036564995005687904,
    "under": 4262,
    "over": 3896,
    "push": 330,
    "under_rate": 0.5224319686197597,
    "under_lo": 0.5115847692301106,
    "under_hi": 0.5332580515372024,
    "over_rate": 0.4775680313802403
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.0038033294807988845,
   "replicates": true,
   "bettable": true,
   "replication_win_rate": 0.5250060990485484,
   "replication_roi": 0.0022843709108651966,
   "descriptive": false,
   "verdict": "Bettable at -110",
   "seasons": {
    "2010": {
     "n": 536,
     "under_rate": 0.5316205533596838,
     "excess": -0.3110239972143699,
     "residual": 0.1021455223880597
    },
    "2011": {
     "n": 519,
     "under_rate": 0.4979757085020243,
     "excess": -0.3138863698639074,
     "residual": 0.2153179190751445
    },
    "2012": {
     "n": 539,
     "under_rate": 0.515625,
     "excess": 0.12186680671964234,
     "residual": 0.5417439703153989
    },
    "2013": {
     "n": 515,
     "under_rate": 0.5528455284552846,
     "excess": -0.3704069690118367,
     "residual": 0.01699029126213592
    },
    "2014": {
     "n": 517,
     "under_rate": 0.5276073619631901,
     "excess": -0.14768365549060236,
     "residual": 0.22147001934235977
    },
    "2015": {
     "n": 540,
     "under_rate": 0.5019230769230769,
     "excess": 0.025082391713747598,
     "residual": 0.6972222222222222
    },
    "2016": {
     "n": 543,
     "under_rate": 0.4836852207293666,
     "excess": -0.13483350970123376,
     "residual": 0.43692449355432783
    },
    "2017": {
     "n": 543,
     "under_rate": 0.5485714285714286,
     "excess": -0.3216636039282603,
     "residual": 0.12569060773480664
    },
    "2018": {
     "n": 529,
     "under_rate": 0.5442043222003929,
     "excess": -0.5156887374390609,
     "residual": -0.07561436672967864
    },
    "2019": {
     "n": 585,
     "under_rate": 0.5143884892086331,
     "excess": -0.24777034559643252,
     "residual": 0.3162393162393162
    },
    "2020": {
     "n": 186,
     "under_rate": 0.4971751412429379,
     "excess": -0.3118011823673049,
     "residual": 0.24596774193548387
    },
    "2021": {
     "n": 518,
     "under_rate": 0.5060728744939271,
     "excess": -0.007571508693213658,
     "residual": 0.5
    },
    "2022": {
     "n": 614,
     "under_rate": 0.5170068027210885,
     "excess": 0.039143220298673675,
     "residual": 0.41083061889250816
    },
    "2023": {
     "n": 613,
     "under_rate": 0.5272108843537415,
     "excess": -0.17705685001077287,
     "residual": 0.3474714518760196
    },
    "2024": {
     "n": 592,
     "under_rate": 0.5187074829931972,
     "excess": -0.09802715451300359,
     "residual": 0.39442567567567566
    },
    "2025": {
     "n": 599,
     "under_rate": 0.5542570951585977,
     "excess": -0.42956366509925925,
     "residual": 0.10934891485809682
    },
    "2026": {
     "n": 608,
     "under_rate": 0.49391304347826087,
     "excess": 0.01823560877477315,
     "residual": 0.5649671052631579
    }
   },
   "q_full": 0.008913934321856531
  },
  "MLB-10": {
   "id": "MLB-10",
   "sport": "MLB",
   "name": "Getaway day",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 4351,
    "n_other": 14479,
    "actual": 8.56768558951965,
    "actual_other": 8.655777332688722,
    "effect": -0.08809174316907153,
    "line": 8.242875201103194,
    "line_other": 8.185458249879135,
    "priced": 0.05741695122405943,
    "residual": 0.324810388416456,
    "residual_other": 0.4703190828095863,
    "residual_lo": 0.19888920957847514,
    "residual_hi": 0.45073156725443686,
    "excess": -0.1455086943931303,
    "excess_lo": -0.28920588107913453,
    "excess_hi": -0.00181150770712607,
    "p_two": 0.047214900693430345,
    "t": -1.9847085916422669,
    "p_effect": 0.2429861712155775,
    "under": 2128,
    "over": 2002,
    "push": 221,
    "under_rate": 0.5152542372881356,
    "under_lo": 0.5000048972086749,
    "under_hi": 0.5304752256871806,
    "over_rate": 0.4847457627118644
   },
   "replication": {
    "n": 3791,
    "n_other": 14027,
    "actual": 8.893168029543656,
    "actual_other": 9.043915306195196,
    "effect": -0.15074727665153986,
    "line": 8.612964916908467,
    "line_other": 8.553325728951307,
    "priced": 0.059639187957159834,
    "residual": 0.2802031126351886,
    "residual_other": 0.4905895772438868,
    "residual_lo": 0.13941077133681928,
    "residual_hi": 0.4209954539335579,
    "excess": -0.2103864646086982,
    "excess_lo": -0.36919495498691945,
    "excess_hi": -0.05157797423047694,
    "p_two": 0.00943886769352592,
    "t": -2.5965706849235217,
    "p_effect": 0.06870342515864492,
    "under": 1934,
    "over": 1740,
    "push": 117,
    "under_rate": 0.5264017419706043,
    "under_lo": 0.5102371236823054,
    "under_hi": 0.5425112056639069,
    "over_rate": 0.4735982580293957
   },
   "fresh": {
    "n": 520,
    "n_other": 1939,
    "actual": 8.971153846153847,
    "actual_other": 8.926250644662197,
    "effect": 0.044903201491649725,
    "line": 8.445192307692308,
    "line_other": 8.368231046931408,
    "priced": 0.07696126076089982,
    "residual": 0.5259615384615385,
    "residual_other": 0.558019597730789,
    "residual_lo": 0.14267905174279527,
    "residual_hi": 0.9092440251802817,
    "excess": -0.03205805926925054,
    "excess_lo": -0.4620136838102576,
    "excess_hi": 0.3978975652717565,
    "p_two": 0.8838471988421774,
    "t": -0.1461401888504386,
    "p_effect": 0.8449382379351847,
    "under": 247,
    "over": 246,
    "push": 27,
    "under_rate": 0.5010141987829615,
    "under_lo": 0.4570404320970167,
    "under_hi": 0.5449722818142178,
    "over_rate": 0.4989858012170385
   },
   "full": {
    "n": 8142,
    "n_other": 28506,
    "actual": 8.719233603537214,
    "actual_other": 8.846769101241843,
    "effect": -0.12753549770462946,
    "line": 8.415192827315156,
    "line_other": 8.366475478846558,
    "priced": 0.048717348468597876,
    "residual": 0.30404077622205844,
    "residual_other": 0.4802936223952852,
    "residual_lo": 0.2101014653020708,
    "residual_hi": 0.3979800871420461,
    "excess": -0.17625284617322678,
    "excess_lo": -0.2828734874472012,
    "excess_hi": -0.0696322048992524,
    "p_two": 0.0011980722934579826,
    "t": -3.240044088759843,
    "p_effect": 0.022359753612747665,
    "under": 4062,
    "over": 3742,
    "push": 338,
    "under_rate": 0.5205023065094824,
    "under_lo": 0.5094108008099579,
    "under_hi": 0.53157363719401,
    "over_rate": 0.47949769349051763
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.00471943384676296,
   "replicates": true,
   "bettable": true,
   "replication_win_rate": 0.5264017419706043,
   "replication_roi": 0.004948780125699104,
   "descriptive": false,
   "verdict": "Bettable at -110",
   "seasons": {
    "2010": {
     "n": 552,
     "under_rate": 0.49615384615384617,
     "excess": -0.029870867143030166,
     "residual": 0.31929347826086957
    },
    "2011": {
     "n": 529,
     "under_rate": 0.5079681274900398,
     "excess": -0.07762837169482184,
     "residual": 0.3983931947069943
    },
    "2012": {
     "n": 530,
     "under_rate": 0.5179282868525896,
     "excess": -0.054895178197064964,
     "residual": 0.4056603773584906
    },
    "2013": {
     "n": 550,
     "under_rate": 0.553639846743295,
     "excess": -0.36004824784154393,
     "residual": 0.030454545454545453
    },
    "2014": {
     "n": 521,
     "under_rate": 0.515274949083503,
     "excess": -0.07712407029750479,
     "residual": 0.2763915547024952
    },
    "2015": {
     "n": 564,
     "under_rate": 0.5009416195856874,
     "excess": -0.29153920494323193,
     "residual": 0.45390070921985815
    },
    "2016": {
     "n": 549,
     "under_rate": 0.509469696969697,
     "excess": -0.12314070319371195,
     "residual": 0.44626593806921677
    },
    "2017": {
     "n": 556,
     "under_rate": 0.5205992509363296,
     "excess": -0.13745007256837272,
     "residual": 0.26888489208633093
    },
    "2018": {
     "n": 493,
     "under_rate": 0.5389473684210526,
     "excess": -0.40812518760403493,
     "residual": 0.0005070993914807302
    },
    "2019": {
     "n": 516,
     "under_rate": 0.5129740518962076,
     "excess": -0.06378797727382163,
     "residual": 0.45445736434108525
    },
    "2020": {
     "n": 198,
     "under_rate": 0.4791666666666667,
     "excess": 0.4594630515683147,
     "residual": 0.8585858585858586
    },
    "2021": {
     "n": 497,
     "under_rate": 0.5180467091295117,
     "excess": -0.1961134880234846,
     "residual": 0.352112676056338
    },
    "2022": {
     "n": 533,
     "under_rate": 0.5386138613861386,
     "excess": -0.10908558457844442,
     "residual": 0.2959662288930582
    },
    "2023": {
     "n": 520,
     "under_rate": 0.5090180360721442,
     "excess": -0.11728103775075022,
     "residual": 0.38798076923076924
    },
    "2024": {
     "n": 516,
     "under_rate": 0.5165692007797271,
     "excess": -0.31402574879867046,
     "residual": 0.22093023255813954
    },
    "2025": {
     "n": 518,
     "under_rate": 0.5675675675675675,
     "excess": -0.5281032547256359,
     "residual": 0.017374517374517374
    },
    "2026": {
     "n": 520,
     "under_rate": 0.5010141987829615,
     "excess": -0.03205805926925054,
     "residual": 0.5259615384615385
    }
   },
   "q_full": 0.01797108440186974
  },
  "MLB-11": {
   "id": "MLB-11",
   "sport": "MLB",
   "name": "Doubleheader",
   "dir": "2",
   "group": "Schedule",
   "discovery": {
    "n": 273,
    "n_other": 18557,
    "actual": 8.703296703296703,
    "actual_other": 8.63442366761869,
    "effect": 0.0688730356780134,
    "line": 8.468864468864469,
    "line_other": 8.194751306784502,
    "priced": 0.27411316207996705,
    "residual": 0.23443223443223443,
    "residual_other": 0.43967236083418654,
    "residual_lo": -0.26718237107380044,
    "residual_hi": 0.7360468399382694,
    "excess": -0.2052401264019521,
    "excess_lo": -0.7105646125027532,
    "excess_hi": 0.30008435969884895,
    "p_two": 0.42666888330149244,
    "t": -0.7960640317508422,
    "p_effect": 0.7993157598673112,
    "under": 134,
    "over": 128,
    "push": 11,
    "under_rate": 0.5114503816793893,
    "under_lo": 0.4511948967814658,
    "under_hi": 0.5713749342758255,
    "over_rate": 0.4885496183206107
   },
   "replication": {
    "n": 630,
    "n_other": 17188,
    "actual": 8.752380952380953,
    "actual_other": 9.021352106120549,
    "effect": -0.2689711537395958,
    "line": 8.08015873015873,
    "line_other": 8.583823016057714,
    "priced": -0.5036642858989833,
    "residual": 0.6722222222222223,
    "residual_other": 0.4375290900628345,
    "residual_lo": 0.3298527945832396,
    "residual_hi": 1.014591649861205,
    "excess": 0.23469313215938775,
    "excess_lo": -0.11404718192423363,
    "excess_hi": 0.5834334462430091,
    "p_two": 0.18760536125328,
    "t": 1.319028860317253,
    "p_effect": 0.13806806205888592,
    "under": 291,
    "over": 315,
    "push": 24,
    "under_rate": 0.4801980198019802,
    "under_lo": 0.4406695040874077,
    "under_hi": 0.5199760143554143,
    "over_rate": 0.5198019801980198
   },
   "fresh": {
    "n": 50,
    "n_other": 2409,
    "actual": 7.82,
    "actual_other": 8.95890410958904,
    "effect": -1.1389041095890402,
    "line": 8.07,
    "line_other": 8.391033623910337,
    "priced": -0.32103362391033663,
    "residual": -0.25,
    "residual_other": 0.5678704856787049,
    "residual_lo": -1.2777373205250455,
    "residual_hi": 0.7777373205250455,
    "excess": -0.8178704856787049,
    "excess_lo": -1.860558886218024,
    "excess_hi": 0.2248179148606142,
    "p_two": 0.13026936240247725,
    "t": -1.5373971275609417,
    "p_effect": 0.04323532221593729,
    "under": 27,
    "over": 22,
    "push": 1,
    "under_rate": 0.5510204081632653,
    "under_lo": 0.41314866799678107,
    "under_hi": 0.6814737507036366,
    "over_rate": 0.44897959183673475
   },
   "full": {
    "n": 903,
    "n_other": 35745,
    "actual": 8.737541528239202,
    "actual_other": 8.820478388585816,
    "effect": -0.08293686034661363,
    "line": 8.19767441860465,
    "line_other": 8.381836620506364,
    "priced": -0.18416220190171373,
    "residual": 0.5398671096345515,
    "residual_other": 0.43864176807945165,
    "residual_lo": 0.25677848377448276,
    "residual_hi": 0.8229557354946203,
    "excess": 0.10122534155509988,
    "excess_lo": -0.185417240100821,
    "excess_hi": 0.38786792321102076,
    "p_two": 0.48900820664780725,
    "t": 0.6921570001980814,
    "p_effect": 0.5806440549726387,
    "under": 425,
    "over": 443,
    "push": 35,
    "under_rate": 0.48963133640552997,
    "under_lo": 0.4564941274210002,
    "under_hi": 0.5228599203785084,
    "over_rate": 0.51036866359447
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.18760536125328,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.4801980198019802,
   "replication_roi": -0.0832583258325833,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2010": {
     "n": 17,
     "under_rate": 0.7058823529411765,
     "excess": -1.4408104014137844,
     "residual": -1.088235294117647
    },
    "2011": {
     "n": 29,
     "under_rate": 0.56,
     "excess": 0.024977895667550876,
     "residual": 0.4827586206896552
    },
    "2012": {
     "n": 27,
     "under_rate": 0.5384615384615384,
     "excess": -0.8467699136392146,
     "residual": -0.3888888888888889
    },
    "2013": {
     "n": 23,
     "under_rate": 0.5,
     "excess": -0.5504165806608996,
     "residual": -0.2391304347826087
    },
    "2014": {
     "n": 47,
     "under_rate": 0.5319148936170213,
     "excess": 0.06952451597153103,
     "residual": 0.40425531914893614
    },
    "2015": {
     "n": 56,
     "under_rate": 0.42857142857142855,
     "excess": 0.17452119971091307,
     "residual": 0.8482142857142857
    },
    "2016": {
     "n": 28,
     "under_rate": 0.5769230769230769,
     "excess": -0.6559130013328486,
     "residual": -0.10714285714285714
    },
    "2017": {
     "n": 46,
     "under_rate": 0.4418604651162791,
     "excess": 0.08370351861106479,
     "residual": 0.45652173913043476
    },
    "2018": {
     "n": 52,
     "under_rate": 0.4489795918367347,
     "excess": 0.6857778738115817,
     "residual": 0.9903846153846154
    },
    "2019": {
     "n": 59,
     "under_rate": 0.5636363636363636,
     "excess": -1.1381632624103413,
     "residual": -0.6059322033898306
    },
    "2020": {
     "n": 103,
     "under_rate": 0.4536082474226804,
     "excess": 1.130417615088029,
     "residual": 1.5024271844660195
    },
    "2021": {
     "n": 96,
     "under_rate": 0.4777777777777778,
     "excess": 0.2955250850340136,
     "residual": 0.7890625
    },
    "2022": {
     "n": 134,
     "under_rate": 0.5230769230769231,
     "excess": -0.3935269444960684,
     "residual": 0.009328358208955223
    },
    "2023": {
     "n": 70,
     "under_rate": 0.5072463768115942,
     "excess": 0.1890980579053973,
     "residual": 0.6642857142857143
    },
    "2024": {
     "n": 58,
     "under_rate": 0.4482758620689655,
     "excess": 0.270431287077265,
     "residual": 0.7327586206896551
    },
    "2025": {
     "n": 58,
     "under_rate": 0.3793103448275862,
     "excess": 1.0906081919735209,
     "residual": 1.5
    },
    "2026": {
     "n": 50,
     "under_rate": 0.5510204081632653,
     "excess": -0.8178704856787049,
     "residual": -0.25
    }
   },
   "q_full": 0.7811781262707264
  },
  "MLB-12": {
   "id": "MLB-12",
   "sport": "MLB",
   "name": "Low-scoring plate umpire",
   "dir": "U",
   "group": "Officials",
   "officials_rated": 102,
   "officials_low": 34,
   "discovery": {
    "n": 6382,
    "n_other": 12340,
    "actual": 8.353337511751802,
    "actual_other": 8.78679092382496,
    "effect": -0.4334534120731579,
    "line": 8.201465057975556,
    "line_other": 8.194854132901135,
    "priced": 0.006610925074420848,
    "residual": 0.1518724537762457,
    "residual_other": 0.591936790923825,
    "residual_lo": 0.051013513887061476,
    "residual_hi": 0.2527313936654299,
    "excess": -0.4400643371475793,
    "excess_lo": -0.5663769315947219,
    "excess_hi": -0.3137517427004367,
    "p_two": 8.948816257263102e-12,
    "t": -6.828504351323357,
    "p_effect": 6.784821828831239e-11,
    "under": 3286,
    "over": 2791,
    "push": 305,
    "under_rate": 0.5407273325654106,
    "under_lo": 0.5281759721615574,
    "under_hi": 0.5532272336052234,
    "over_rate": 0.4592726674345894,
    "in_sample": true
   },
   "replication": {
    "n": 5583,
    "n_other": 8055,
    "actual": 8.988715744223535,
    "actual_other": 9.076722532588454,
    "effect": -0.08800678836491826,
    "line": 8.566765180010746,
    "line_other": 8.580136561142147,
    "priced": -0.01337138113140135,
    "residual": 0.4219505642127888,
    "residual_other": 0.4965859714463066,
    "residual_lo": 0.3056257167310801,
    "residual_hi": 0.5382754116944976,
    "excess": -0.0746354072335178,
    "excess_lo": -0.22655373181650765,
    "excess_hi": 0.07728291734947204,
    "p_two": 0.33560628077930915,
    "t": -0.9629213498716687,
    "p_effect": 0.2662912005772397,
    "under": 2741,
    "over": 2658,
    "push": 184,
    "under_rate": 0.507686608631228,
    "under_lo": 0.49435011432836756,
    "under_hi": 0.5210121720655183,
    "over_rate": 0.49231339136877195
   },
   "full": {
    "n": 5583,
    "n_other": 8055,
    "actual": 8.988715744223535,
    "actual_other": 9.076722532588454,
    "effect": -0.08800678836491826,
    "line": 8.566765180010746,
    "line_other": 8.580136561142147,
    "priced": -0.01337138113140135,
    "residual": 0.4219505642127888,
    "residual_other": 0.4965859714463066,
    "residual_lo": 0.3056257167310801,
    "residual_hi": 0.5382754116944976,
    "excess": -0.0746354072335178,
    "excess_lo": -0.22655373181650765,
    "excess_hi": 0.07728291734947204,
    "p_two": 0.33560628077930915,
    "t": -0.9629213498716687,
    "p_effect": 0.2662912005772397,
    "under": 2741,
    "over": 2658,
    "push": 184,
    "under_rate": 0.507686608631228,
    "under_lo": 0.49435011432836756,
    "under_hi": 0.5210121720655183,
    "over_rate": 0.49231339136877195
   },
   "stability": {
    "officials": 82,
    "spearman": 0.15608232387544757,
    "p": 0.16142776268972092
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.16780314038965458,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.507686608631228,
   "replication_roi": -0.03078011079492826,
   "descriptive": false,
   "verdict": "Does not replicate",
   "q_full": 0.6348409586387891
  },
  "MLB-13": {
   "id": "MLB-13",
   "sport": "MLB",
   "name": "Twilight start (4\u20136:30 p.m. local)",
   "dir": "U",
   "group": "Schedule",
   "discovery": {
    "n": 1749,
    "n_other": 17081,
    "actual": 8.756432246998285,
    "actual_other": 8.623031438440373,
    "effect": 0.13340080855791214,
    "line": 8.198684962835907,
    "line_other": 8.198729582577133,
    "priced": -4.461974122627055e-05,
    "residual": 0.5577472841623785,
    "residual_other": 0.4243018558632399,
    "residual_lo": 0.35515382555948394,
    "residual_hi": 0.7603407427652731,
    "excess": 0.13344542829913864,
    "excess_lo": -0.07889147470337887,
    "excess_hi": 0.34578233130165614,
    "p_two": 0.2181675015015469,
    "t": 1.231783245247816,
    "p_effect": 0.22955212927667257,
    "under": 840,
    "over": 848,
    "push": 61,
    "under_rate": 0.4976303317535545,
    "under_lo": 0.4738102488900162,
    "under_hi": 0.5214611760471646,
    "over_rate": 0.5023696682464456
   },
   "replication": {
    "n": 2345,
    "n_other": 15473,
    "actual": 8.983368869936035,
    "actual_other": 9.016157177018032,
    "effect": -0.0327883070819972,
    "line": 8.533795309168443,
    "line_other": 8.570897692755121,
    "priced": -0.037102383586677945,
    "residual": 0.44957356076759064,
    "residual_other": 0.44525948426290957,
    "residual_lo": 0.26408632316072755,
    "residual_hi": 0.6350607983744537,
    "excess": 0.004314076504681075,
    "excess_lo": -0.19378503712193734,
    "excess_hi": 0.2024131901312995,
    "p_two": 0.9659565290675252,
    "t": 0.04268363343165779,
    "p_effect": 0.749937445620301,
    "under": 1162,
    "over": 1106,
    "push": 77,
    "under_rate": 0.5123456790123457,
    "under_lo": 0.49177040080105544,
    "under_hi": 0.5328792050517471,
    "over_rate": 0.48765432098765427
   },
   "fresh": {
    "n": 296,
    "n_other": 2163,
    "actual": 8.695945945945946,
    "actual_other": 8.968562182154415,
    "effect": -0.272616236208469,
    "line": 8.253378378378379,
    "line_other": 8.402450300508553,
    "priced": -0.14907192213017417,
    "residual": 0.44256756756756754,
    "residual_other": 0.5661118816458622,
    "residual_lo": -0.024165570214507104,
    "residual_hi": 0.9093007053496422,
    "excess": -0.12354431407829469,
    "excess_lo": -0.6262844619891542,
    "excess_hi": 0.37919583383256483,
    "p_two": 0.6303179266279617,
    "t": -0.4816541042120879,
    "p_effect": 0.29520559407532565,
    "under": 138,
    "over": 144,
    "push": 14,
    "under_rate": 0.48936170212765956,
    "under_lo": 0.43155295316296716,
    "under_hi": 0.5474564002691434,
    "over_rate": 0.5106382978723405
   },
   "full": {
    "n": 4094,
    "n_other": 32554,
    "actual": 8.886419149975573,
    "actual_other": 8.809885113964489,
    "effect": 0.07653403601108444,
    "line": 8.390632633121642,
    "line_other": 8.375622043374086,
    "priced": 0.01501058974755587,
    "residual": 0.4957865168539326,
    "residual_other": 0.43426307059040364,
    "residual_lo": 0.35875689104515385,
    "residual_hi": 0.6328161426627114,
    "excess": 0.06152344626352896,
    "excess_lo": -0.08333164296735115,
    "excess_hi": 0.20637853549440907,
    "p_two": 0.4051887481232142,
    "t": 0.8324592205684849,
    "p_effect": 0.3104152395042067,
    "under": 2002,
    "over": 1954,
    "push": 138,
    "under_rate": 0.506066734074823,
    "under_lo": 0.49048846003570473,
    "under_hi": 0.5216332369533869,
    "over_rate": 0.49393326592517695
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.5170217354662374,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5123456790123457,
   "replication_roi": -0.021885521885521786,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2010": {
     "n": 174,
     "under_rate": 0.5290697674418605,
     "excess": -0.09796496712527308,
     "residual": 0.2514367816091954
    },
    "2011": {
     "n": 189,
     "under_rate": 0.5195530726256983,
     "excess": 0.012512019291277154,
     "residual": 0.4695767195767196
    },
    "2012": {
     "n": 212,
     "under_rate": 0.4634146341463415,
     "excess": 0.4112871256258129,
     "residual": 0.8219339622641509
    },
    "2013": {
     "n": 210,
     "under_rate": 0.5,
     "excess": 0.31527498323272973,
     "residual": 0.5928571428571429
    },
    "2014": {
     "n": 212,
     "under_rate": 0.47317073170731705,
     "excess": 0.35954689141738433,
     "residual": 0.6627358490566038
    },
    "2015": {
     "n": 244,
     "under_rate": 0.4595744680851064,
     "excess": 0.36284378190115885,
     "residual": 1.0040983606557377
    },
    "2016": {
     "n": 259,
     "under_rate": 0.48616600790513836,
     "excess": 0.06437003192997559,
     "residual": 0.5984555984555985
    },
    "2017": {
     "n": 249,
     "under_rate": 0.5564853556485355,
     "excess": -0.40106277860744,
     "residual": 0.015060240963855422
    },
    "2018": {
     "n": 274,
     "under_rate": 0.5440613026819924,
     "excess": -0.4439449402538528,
     "residual": -0.07025547445255474
    },
    "2019": {
     "n": 290,
     "under_rate": 0.5163636363636364,
     "excess": 0.05811974689207755,
     "residual": 0.5560344827586207
    },
    "2020": {
     "n": 233,
     "under_rate": 0.5550660792951542,
     "excess": -0.26868563751534974,
     "residual": 0.2939914163090129
    },
    "2021": {
     "n": 300,
     "under_rate": 0.46830985915492956,
     "excess": 0.25486131934032985,
     "residual": 0.7275
    },
    "2022": {
     "n": 295,
     "under_rate": 0.5555555555555556,
     "excess": -0.5402163205954094,
     "residual": -0.0940677966101695
    },
    "2023": {
     "n": 338,
     "under_rate": 0.48632218844984804,
     "excess": 0.3267758424313137,
     "residual": 0.7625739644970414
    },
    "2024": {
     "n": 321,
     "under_rate": 0.4702194357366771,
     "excess": 0.4662588688335781,
     "residual": 0.8738317757009346
    },
    "2025": {
     "n": 294,
     "under_rate": 0.5238095238095238,
     "excess": -0.049696357222393794,
     "residual": 0.391156462585034
    },
    "2026": {
     "n": 296,
     "under_rate": 0.48936170212765956,
     "excess": -0.12354431407829469,
     "residual": 0.44256756756756754
    }
   },
   "q_full": 0.7150389672762604
  },
  "MLB-14": {
   "id": "MLB-14",
   "sport": "MLB",
   "name": "September and later",
   "dir": "2",
   "group": "Stakes",
   "discovery": {
    "n": 3248,
    "n_other": 15481,
    "actual": 8.577278325123153,
    "actual_other": 8.649118274013306,
    "effect": -0.07183994889015288,
    "line": 8.195658866995075,
    "line_other": 8.203249144112137,
    "priced": -0.007590277117062172,
    "residual": 0.3816194581280788,
    "residual_other": 0.44586912990116917,
    "residual_lo": 0.2356677634726851,
    "residual_hi": 0.5275711527834726,
    "excess": -0.06424967177309038,
    "excess_lo": -0.22480353353257085,
    "excess_hi": 0.09630418998639009,
    "p_two": 0.4328780934713087,
    "t": -0.7843433679839297,
    "p_effect": 0.3952680620174408,
    "under": 1581,
    "over": 1513,
    "push": 154,
    "under_rate": 0.510989010989011,
    "under_lo": 0.49337218103689723,
    "under_hi": 0.5285785862328042,
    "over_rate": 0.48901098901098905
   },
   "replication": {
    "n": 3276,
    "n_other": 14249,
    "actual": 8.957875457875458,
    "actual_other": 9.041266053758159,
    "effect": -0.08339059588270104,
    "line": 8.495573870573871,
    "line_other": 8.5984630500386,
    "priced": -0.10288917946472864,
    "residual": 0.4623015873015873,
    "residual_other": 0.4428030037195593,
    "residual_lo": 0.3127484822824451,
    "residual_hi": 0.6118546923207295,
    "excess": 0.01949858358202805,
    "excess_lo": -0.14702403995025115,
    "excess_hi": 0.18602120711430725,
    "p_two": 0.8184884527928556,
    "t": 0.22950169178283963,
    "p_effect": 0.33623444274537007,
    "under": 1611,
    "over": 1549,
    "push": 116,
    "under_rate": 0.5098101265822785,
    "under_lo": 0.4923787342537915,
    "under_hi": 0.5272176956054024,
    "over_rate": 0.49018987341772147
   },
   "fresh": {
    "n": 360,
    "n_other": 2068,
    "actual": 9.116666666666667,
    "actual_other": 8.934719535783366,
    "effect": 0.1819471308833016,
    "line": 8.1375,
    "line_other": 8.44825918762089,
    "priced": -0.3107591876208904,
    "residual": 0.9791666666666666,
    "residual_other": 0.4864603481624758,
    "residual_lo": 0.5324802164368196,
    "residual_hi": 1.4258531168965136,
    "excess": 0.49270631850419083,
    "excess_lo": 0.007093939369579805,
    "excess_hi": 0.9783186976388019,
    "p_two": 0.047288004397851996,
    "t": 1.988632139051221,
    "p_effect": 0.47185096787479086,
    "under": 148,
    "over": 194,
    "push": 18,
    "under_rate": 0.4327485380116959,
    "under_lo": 0.3812718811882667,
    "under_hi": 0.48571925001168137,
    "over_rate": 0.5672514619883041
   },
   "full": {
    "n": 6524,
    "n_other": 29730,
    "actual": 8.768393623543838,
    "actual_other": 8.83706693575513,
    "effect": -0.06867331221129191,
    "line": 8.346259963212752,
    "line_other": 8.392667339387824,
    "priced": -0.046407376175071846,
    "residual": 0.42213366033108524,
    "residual_other": 0.44439959636730575,
    "residual_lo": 0.31764070948432077,
    "residual_hi": 0.5266266111778497,
    "excess": -0.022265936036220513,
    "excess_lo": -0.13787019121634414,
    "excess_hi": 0.0933383191439031,
    "p_two": 0.7058063145838148,
    "t": -0.377505434925337,
    "p_effect": 0.2568555760813588,
    "under": 3192,
    "over": 3062,
    "push": 270,
    "under_rate": 0.5103933482571155,
    "under_lo": 0.49800128369780455,
    "under_hi": 0.5227726521589293,
    "over_rate": 0.48960665174288454
   },
   "replication_price_roi": null,
   "tested_side": "under",
   "p_replication": 0.8184884527928556,
   "replicates": false,
   "bettable": false,
   "replication_win_rate": 0.5098101265822785,
   "replication_roi": -0.026726121979286477,
   "descriptive": false,
   "verdict": "Does not replicate",
   "seasons": {
    "2010": {
     "n": 411,
     "under_rate": 0.5392405063291139,
     "excess": -0.22231009078844183,
     "residual": 0.15875912408759124
    },
    "2011": {
     "n": 322,
     "under_rate": 0.45819397993311034,
     "excess": 0.14360909311723014,
     "residual": 0.5815217391304348
    },
    "2012": {
     "n": 452,
     "under_rate": 0.5154394299287411,
     "excess": -0.12427961868679727,
     "residual": 0.3478982300884956
    },
    "2013": {
     "n": 389,
     "under_rate": 0.5297297297297298,
     "excess": -0.08320398609110874,
     "residual": 0.2365038560411311
    },
    "2014": {
     "n": 365,
     "under_rate": 0.498567335243553,
     "excess": -0.015264690163427186,
     "residual": 0.3232876712328767
    },
    "2015": {
     "n": 463,
     "under_rate": 0.4671201814058957,
     "excess": 0.27015578423147635,
     "residual": 0.8812095032397408
    },
    "2016": {
     "n": 425,
     "under_rate": 0.5218446601941747,
     "excess": -0.18777961028648227,
     "residual": 0.3952941176470588
    },
    "2017": {
     "n": 421,
     "under_rate": 0.547911547911548,
     "excess": -0.32277151900053586,
     "residual": 0.10391923990498812
    },
    "2018": {
     "n": 400,
     "under_rate": 0.4960835509138381,
     "excess": 0.06563765316995207,
     "residual": 0.374375
    },
    "2019": {
     "n": 391,
     "under_rate": 0.52,
     "excess": -0.596493637712734,
     "residual": 0.012148337595907928
    },
    "2020": {
     "n": 386,
     "under_rate": 0.5082417582417582,
     "excess": 0.3143367875647669,
     "residual": 0.6703367875647669
    },
    "2021": {
     "n": 446,
     "under_rate": 0.5,
     "excess": 0.21026037581336615,
     "residual": 0.6765695067264574
    },
    "2022": {
     "n": 478,
     "under_rate": 0.5184381778741866,
     "excess": 0.1793373740198556,
     "residual": 0.524581589958159
    },
    "2023": {
     "n": 422,
     "under_rate": 0.48267326732673266,
     "excess": 0.16895409580314613,
     "residual": 0.6309241706161137
    },
    "2024": {
     "n": 379,
     "under_rate": 0.5277044854881267,
     "excess": -0.17210397732825172,
     "residual": 0.3153034300791557
    },
    "2025": {
     "n": 374,
     "under_rate": 0.5267379679144385,
     "excess": 0.003988565418200585,
     "residual": 0.4358288770053476
    },
    "2026": {
     "n": 360,
     "under_rate": 0.4327485380116959,
     "excess": 0.49270631850419083,
     "residual": 0.9791666666666666
    }
   },
   "q_full": 0.9081319283068122
  }
 }
}
