{"api_version":"1.0","by_checkpoint":{"ov10":{"accuracy":82.1,"count":4926,"label":"After Over 10"},"ov12":{"accuracy":82.6,"count":4820,"label":"After Over 12"},"ov15":{"accuracy":82.2,"count":4558,"label":"After Over 15"},"ov6":{"accuracy":79.2,"count":5036,"label":"After Over 6"}},"by_competition":{"Asia Pacific Cricket Champions Trophy":{"accuracy":87.0,"count":92},"Asian Cricket Council Women's Premier Cup":{"accuracy":79.7,"count":202},"Asian Games Men's Qualifier":{"accuracy":85.9,"count":92},"Asian Games Women's Qualifier":{"accuracy":85.9,"count":71},"Australia tour of West Indies":{"accuracy":57.5,"count":40},"BCA Kalahari Women's T20 International Tournament":{"accuracy":86.7,"count":249},"Bahrain tour of Indonesia":{"accuracy":92.6,"count":54},"Bangladesh Premier League":{"accuracy":83.5,"count":588},"Big Bash League":{"accuracy":76.3,"count":524},"Budapest Cup":{"accuracy":90.4,"count":52},"Bulgaria Tri-Nation T20I Series":{"accuracy":67.9,"count":56},"Cambodia tour of Indonesia":{"accuracy":81.1,"count":106},"Caribbean Premier League":{"accuracy":81.2,"count":255},"Central American Cricket Championships":{"accuracy":89.5,"count":86},"Central Europe Cup":{"accuracy":90.7,"count":43},"Continental Cup":{"accuracy":81.7,"count":60},"Cricket Ireland Inter-Provincial Twenty20 Trophy":{"accuracy":81.1,"count":175},"Cyprus T20 Tri-Series":{"accuracy":97.9,"count":47},"Eswatini T20 Tri-Series":{"accuracy":85.0,"count":60},"GCC Women's Twenty20 Championship Cup":{"accuracy":98.1,"count":106},"Hong Kong Women's T20I Tri-Series":{"accuracy":60.4,"count":48},"ICC Men's T20 World Cup":{"accuracy":75.1,"count":386},"ICC Men's T20 World Cup Africa Region Final":{"accuracy":84.3,"count":153},"ICC Men's T20 World Cup Africa Sub Regional Qualifier B":{"accuracy":91.9,"count":86},"ICC Men's T20 World Cup Americas Region Final":{"accuracy":91.7,"count":60},"ICC Men's T20 World Cup Asia & EAP Qualifier":{"accuracy":85.6,"count":167},"ICC Men's T20 World Cup East Asia-Pacific Qualifier":{"accuracy":81.2,"count":154},"ICC Men's T20 World Cup Europe Region Final":{"accuracy":90.5,"count":63},"ICC Men's T20 World Cup Sub Regional Africa Qualifier":{"accuracy":88.5,"count":139},"ICC Men's T20 World Cup Sub Regional Americas Qualifier B":{"accuracy":88.8,"count":89},"ICC Men's T20 World Cup Sub Regional Europe Qualifier A":{"accuracy":70.5,"count":183},"ICC Women's Emerging Nations Trophy":{"accuracy":77.5,"count":209},"ICC Women's T20 World Cup Africa Region Division One Qualifier":{"accuracy":81.4,"count":156},"ICC Women's T20 World Cup Africa Region Division Two Qualifier":{"accuracy":87.6,"count":145},"ICC Women's T20 World Cup Americas Region Qualifier":{"accuracy":92.4,"count":79},"ICC Women's T20 World Cup Asia Region Qualifier":{"accuracy":96.7,"count":61},"ICC Women's T20 World Cup East Asia Pacific Qualifier":{"accuracy":84.0,"count":144},"ICC Women's T20 World Cup Europe Division 1 Qualifier":{"accuracy":97.8,"count":92},"ICC Women's T20 World Cup Europe Division 2 Qualifier":{"accuracy":72.8,"count":114},"ICC Women's T20I Challenge Trophy":{"accuracy":70.3,"count":138},"India Women tour of England":{"accuracy":78.1,"count":64},"India Women tour of South Africa":{"accuracy":77.5,"count":40},"Indian Premier League":{"accuracy":77.2,"count":1120},"Indonesia Tri-Nation T20I Series":{"accuracy":88.2,"count":144},"International League T20":{"accuracy":84.2,"count":530},"Ireland tour of United Arab Emirates":{"accuracy":72.5,"count":40},"Japan Twenty20 Tri-Series":{"accuracy":82.1,"count":78},"Kwibuka Women's Twenty20 Tournament":{"accuracy":76.6,"count":209},"Lotus Cup Women's Tri-Series":{"accuracy":79.4,"count":63},"Major Clubs T20 Tournament":{"accuracy":76.7,"count":275},"Major League Cricket":{"accuracy":74.5,"count":251},"Malaysia Tri-Nation T20I Series":{"accuracy":91.5,"count":47},"Malta Tri-Nation T20I Series":{"accuracy":62.8,"count":43},"Mdina Cup":{"accuracy":83.3,"count":54},"Men's T20 Asia Cup":{"accuracy":84.3,"count":115},"Nepal Premier League":{"accuracy":79.7,"count":251},"Nepal Women tour of Malaysia":{"accuracy":87.5,"count":40},"Nepal Women's T20I Tri-Series":{"accuracy":79.2,"count":72},"Nordic T20 Cup":{"accuracy":68.8,"count":48},"Nordic Women T20 Cup":{"accuracy":91.1,"count":79},"North America T20 Cup":{"accuracy":87.0,"count":92},"Pakistan Super League":{"accuracy":82.4,"count":595},"Pakistan T20I Tri-Series":{"accuracy":82.1,"count":56},"Pearl of Africa T20I Series":{"accuracy":90.2,"count":82},"Portugal T20 Tri-Series":{"accuracy":85.5,"count":69},"Quadrangular Twenty20 Series (Hong Kong)":{"accuracy":87.0,"count":54},"Quadrangular Twenty20 Series (Malawi)":{"accuracy":85.5,"count":83},"Quadrangular Twenty20 Series (Malaysia)":{"accuracy":89.5,"count":95},"Quadrangular Twenty20 Series (Thailand)":{"accuracy":82.4,"count":51},"Rwanda Tri-Nation T20I Series":{"accuracy":84.6,"count":104},"SA20":{"accuracy":82.4,"count":460},"SEA Games Men's Twenty20 Cricket Competition":{"accuracy":87.5,"count":72},"SEA Games Women's Twenty20 Cricket Competition":{"accuracy":90.3,"count":72},"Scotland T20 Tri-Series":{"accuracy":85.0,"count":40},"South Africa Women tour of New Zealand":{"accuracy":80.0,"count":40},"South Africa tour of New Zealand":{"accuracy":100.0,"count":40},"Super Smash":{"accuracy":88.0,"count":399},"Sweden tour of Indonesia":{"accuracy":71.9,"count":64},"The Hundred Men's Competition":{"accuracy":91.2,"count":261},"The Hundred Women's Competition":{"accuracy":87.0,"count":269},"The Pacific-France Women Championship":{"accuracy":83.3,"count":42},"Uganda Women tour of Namibia":{"accuracy":60.4,"count":48},"Viking Cup":{"accuracy":76.6,"count":47},"Vitality Blast Men":{"accuracy":77.7,"count":1425},"Vitality Blast Women":{"accuracy":70.8,"count":583},"West Africa Trophy":{"accuracy":86.5,"count":155},"Women's Big Bash League":{"accuracy":72.5,"count":291},"Women's Caribbean Premier League":{"accuracy":66.1,"count":56},"Women's Continental Cup":{"accuracy":83.3,"count":72},"Women's Premier League":{"accuracy":70.5,"count":342},"Women's Super Smash":{"accuracy":83.9,"count":428},"Women's T20 Pentangular Series (in Japan)":{"accuracy":85.3,"count":68},"Women's T20 Quadrangular Series (in Bulgaria)":{"accuracy":76.3,"count":59},"Women's T20 Quadrangular Series (in Thailand)":{"accuracy":82.1,"count":95},"Women's T20 Quadrangular Series (in Uganda)":{"accuracy":80.6,"count":103},"Women's T20 World Cup Qualifier":{"accuracy":85.2,"count":229},"Zimbabwe Twenty20 Tri-Series":{"accuracy":92.7,"count":55}},"by_competition_note":"by_competition omits competitions with fewer than 40 predictions rather than showing a sample too small to mean anything; they remain in overall_accuracy. major_competition_accuracy covers only the 18 named major competitions and is the figure to judge the model on - overall_accuracy is higher because associate and qualifier cricket is more lopsided and easier to call.","calibration":[{"actual_win_rate":3.8,"bucket":"0-10%","hi":10,"lo":0,"n":4529},{"actual_win_rate":15.3,"bucket":"10-20%","hi":20,"lo":10,"n":1564},{"actual_win_rate":25.4,"bucket":"20-30%","hi":30,"lo":20,"n":1188},{"actual_win_rate":34.5,"bucket":"30-40%","hi":40,"lo":30,"n":1074},{"actual_win_rate":43.9,"bucket":"40-50%","hi":50,"lo":40,"n":1175},{"actual_win_rate":50.4,"bucket":"50-60%","hi":60,"lo":50,"n":1122},{"actual_win_rate":62.1,"bucket":"60-70%","hi":70,"lo":60,"n":1350},{"actual_win_rate":72.5,"bucket":"70-80%","hi":80,"lo":70,"n":1568},{"actual_win_rate":81.1,"bucket":"80-90%","hi":90,"lo":80,"n":1708},{"actual_win_rate":96.1,"bucket":"90-100%","hi":100,"lo":90,"n":4062}],"generated":"2026-08-15T17:48:54Z","headline_accuracy":81.5,"major_competition_accuracy":79.4,"major_competition_predictions":8958,"major_competitions":["Indian Premier League","Big Bash League","Pakistan Super League","Bangladesh Premier League","Caribbean Premier League","SA20","International League T20","Major League Cricket","Nepal Premier League","Vitality Blast Men","Vitality Blast Women","The Hundred Men's Competition","The Hundred Women's Competition","Super Smash","Women's Super Smash","Women's Premier League","Women's Big Bash League","ICC Men's T20 World Cup"],"methodology":{"matches":2546,"note":"Win probability is scored at fixed points in every innings. A prediction counts as correct if the side it favoured went on to win. Reproduce with: python backtest_comprehensive.py --holdout","predictions":19340,"tested_on":"2025-2026 matches, never seen during training","trained_on":"T20 matches up to 2024","type":"true holdout"},"reproduce":"python backtest_comprehensive.py --holdout","sample":{"correct":15762,"matches":2546,"predictions":19340}}
