{"meta":{"v":2,"slug":"primeira-liga","name":"Primeira Liga","sport":"Football","kind":"match","season":"2026–27","season_key":"2027","generated_at":"2026-11-12T00:09:52+00:00","crown":"title","round_name":"Matchweek","home_word":"Home advantage","draws":true,"versus":false,"participant":"team","group_label":"League","official_table":true,"table_note":"","table_columns":[],"points":"soccer","periods":2,"period_minutes":45,"clock_up":true,"live":true,"outdoor":true},"teams":{"ACV":{"name":"Académico de Viseu","short":"Académico","abbr":"ACV","logo":"/assets/teams/primeira-liga/ACV.webp","color":"#000000"},"ALV":{"name":"Alverca","short":"Alverca","abbr":"ALV","logo":"/assets/teams/primeira-liga/ALV.webp","color":"#0047AB"},"CDN":{"name":"C.D. Nacional","short":"Nacional","abbr":"CDN","logo":"/assets/teams/primeira-liga/CDN.webp","color":"#000000"},"CDSC":{"name":"Santa Clara","short":"Santa Clara","abbr":"CDSC","logo":"/assets/teams/primeira-liga/CDSC.webp","color":"#C60000"},"CPAC":{"name":"Casa Pia","short":"Casa Pia","abbr":"CPAC","logo":"/assets/teams/primeira-liga/CPAC.webp","color":"#000000"},"EPF":{"name":"Estoril","short":"Estoril","abbr":"EPF","logo":"/assets/teams/primeira-liga/EPF.webp","color":"#ffea01"},"EST":{"name":"Estrela","short":"Estrela","abbr":"EST","logo":"/assets/teams/primeira-liga/EST.webp","color":"#3B8132"},"FCA":{"name":"Arouca","short":"Arouca","abbr":"FCA","logo":"/assets/teams/primeira-liga/FCA.webp","color":"#ffea01"},"FCF":{"name":"FC Famalicao","short":"FC Famalicao","abbr":"FCF","logo":"/assets/teams/primeira-liga/FCF.webp","color":"#FFFFFF"},"FCP":{"name":"FC Porto","short":"FC Porto","abbr":"FCP","logo":"/assets/teams/primeira-liga/FCP.webp","color":"#0000dd"},"GVFC":{"name":"Gil Vicente","short":"Gil Vicente","abbr":"GVFC","logo":"/assets/teams/primeira-liga/GVFC.webp","color":"#de1f26"},"MAR":{"name":"Maritimo","short":"Maritimo","abbr":"MAR","logo":"/assets/teams/primeira-liga/MAR.webp","color":"#008222"},"MFC":{"name":"Moreirense","short":"Moreirense","abbr":"MFC","logo":"/assets/teams/primeira-liga/MFC.webp","color":"#288A00"},"RAFC":{"name":"Rio Ave","short":"Rio Ave","abbr":"RAFC","logo":"/assets/teams/primeira-liga/RAFC.webp","color":"#3b8649"},"SCB":{"name":"Braga","short":"Braga","abbr":"SCB","logo":"/assets/teams/primeira-liga/SCB.webp","color":"#de1f26"},"SCP":{"name":"Sporting CP","short":"Sporting","abbr":"SCP","logo":"/assets/teams/primeira-liga/SCP.webp","color":"#008127"},"SLB":{"name":"Benfica","short":"Benfica","abbr":"SLB","logo":"/assets/teams/primeira-liga/SLB.webp","color":"#ca281d"},"VSC":{"name":"Vitória de Guimaraes","short":"Vitória ","abbr":"VSC","logo":"/assets/teams/primeira-liga/VSC.webp","color":"#ffffff"}},"slate":[{"id":"401885389","date":"2026-11-27","home":"MAR","away":"CDN","time":"2026-11-27T20:15Z","venue":"Estádio do Marítimo","detail":"Scheduled","p":[0.4379,0.2851,0.277],"elo":[1460,1463],"pre":[["2026-11-06T12:09Z",0.4466,0.2834,0.2701],["2026-11-06T22:51Z",0.4466,0.2834,0.2701],["2026-11-07T12:09Z",0.4466,0.2834,0.2701],["2026-11-07T20:06Z",0.4466,0.2834,0.2701],["2026-11-08T12:08Z",0.4466,0.2834,0.2701],["2026-11-08T17:26Z",0.4379,0.2851,0.277],["2026-11-09T00:08Z",0.4379,0.2851,0.277],["2026-11-09T12:08Z",0.4379,0.2851,0.277],["2026-11-10T00:09Z",0.4379,0.2851,0.277],["2026-11-10T12:09Z",0.4379,0.2851,0.277],["2026-11-11T00:09Z",0.4379,0.2851,0.277],["2026-11-11T12:09Z",0.4379,0.2851,0.277],["2026-11-12T00:09Z",0.4379,0.2851,0.277]],"wpm":{"kind":"poisson","lh":1.4737,"la":1.1168}},{"id":"401885388","date":"2026-11-28","home":"MFC","away":"CDSC","time":"2026-11-28T15:30Z","venue":"Estádio Comendador Joaquim de Almeida Freitas","detail":"Scheduled","p":[0.4152,0.2888,0.296],"elo":[1548,1568],"pre":[["2026-11-07T12:09Z",0.4069,0.2899,0.3032],["2026-11-07T20:06Z",0.4069,0.2899,0.3032],["2026-11-08T12:08Z",0.4056,0.2901,0.3044],["2026-11-08T20:11Z",0.4152,0.2888,0.296],["2026-11-09T12:08Z",0.4152,0.2888,0.296],["2026-11-10T00:09Z",0.4152,0.2888,0.296],["2026-11-10T12:09Z",0.4152,0.2888,0.296],["2026-11-11T00:09Z",0.4152,0.2888,0.296],["2026-11-11T12:09Z",0.4152,0.2888,0.296],["2026-11-12T00:09Z",0.4152,0.2888,0.296]],"wpm":{"kind":"poisson","lh":1.4275,"la":1.163}},{"id":"401885392","date":"2026-11-28","home":"FCA","away":"RAFC","time":"2026-11-28T15:30Z","venue":"Estádio Municipal de Arouca","detail":"Scheduled","p":[0.5832,0.241,0.1758],"elo":[1579,1481],"pre":[["2026-11-07T12:09Z",0.5787,0.2428,0.1785],["2026-11-07T20:06Z",0.5787,0.2428,0.1785],["2026-11-08T12:08Z",0.5787,0.2428,0.1785],["2026-11-08T20:11Z",0.5787,0.2428,0.1785],["2026-11-09T12:08Z",0.5832,0.241,0.1758],["2026-11-10T00:09Z",0.5832,0.241,0.1758],["2026-11-10T12:09Z",0.5832,0.241,0.1758],["2026-11-11T00:09Z",0.5832,0.241,0.1758],["2026-11-11T12:09Z",0.5832,0.241,0.1758],["2026-11-12T00:09Z",0.5832,0.241,0.1758]],"wpm":{"kind":"poisson","lh":1.7493,"la":0.8412}},{"id":"401885393","date":"2026-11-28","home":"ACV","away":"ALV","time":"2026-11-28T18:00Z","venue":"Estádio do Fontelo","detail":"Scheduled","p":[0.5013,0.2697,0.229],"elo":[1538,1497],"pre":[["2026-11-07T12:09Z",0.5077,0.2678,0.2245],["2026-11-07T20:06Z",0.5101,0.2671,0.2229],["2026-11-08T12:08Z",0.5101,0.2671,0.2229],["2026-11-08T17:26Z",0.5013,0.2697,0.229],["2026-11-09T00:08Z",0.5013,0.2697,0.229],["2026-11-09T12:08Z",0.5013,0.2697,0.229],["2026-11-10T00:09Z",0.5013,0.2697,0.229],["2026-11-10T12:09Z",0.5013,0.2697,0.229],["2026-11-11T00:09Z",0.5013,0.2697,0.229],["2026-11-11T12:09Z",0.5013,0.2697,0.229],["2026-11-12T00:09Z",0.5013,0.2697,0.229]],"wpm":{"kind":"poisson","lh":1.5977,"la":0.9928}},{"id":"401885385","date":"2026-11-28","home":"VSC","away":"EST","time":"2026-11-28T20:30Z","venue":"Estádio D. Afonso Henriques","detail":"Scheduled","p":[0.596,0.2357,0.1683],"elo":[1570,1462],"pre":[["2026-11-07T12:09Z",0.5973,0.2351,0.1675],["2026-11-07T20:06Z",0.5973,0.2351,0.1675],["2026-11-08T12:08Z",0.5973,0.2351,0.1675],["2026-11-08T20:11Z",0.5943,0.2364,0.1693],["2026-11-09T12:08Z",0.596,0.2357,0.1683],["2026-11-10T00:09Z",0.596,0.2357,0.1683],["2026-11-10T12:09Z",0.596,0.2357,0.1683],["2026-11-11T00:09Z",0.596,0.2357,0.1683],["2026-11-11T12:09Z",0.596,0.2357,0.1683],["2026-11-12T00:09Z",0.596,0.2357,0.1683]],"wpm":{"kind":"poisson","lh":1.7723,"la":0.8182}},{"id":"401885390","date":"2026-11-29","home":"GVFC","away":"EPF","time":"2026-11-29T18:00Z","venue":"Estádio Cidade de Barcelos","detail":"Scheduled","p":[0.5611,0.2496,0.1893],"elo":[1581,1498],"pre":[["2026-11-08T12:08Z",0.5513,0.2532,0.1955],["2026-11-08T20:11Z",0.5611,0.2496,0.1893],["2026-11-09T12:08Z",0.5611,0.2496,0.1893],["2026-11-10T00:09Z",0.5611,0.2496,0.1893],["2026-11-10T12:09Z",0.5611,0.2496,0.1893],["2026-11-11T00:09Z",0.5611,0.2496,0.1893],["2026-11-11T12:09Z",0.5611,0.2496,0.1893],["2026-11-12T00:09Z",0.5611,0.2496,0.1893]],"wpm":{"kind":"poisson","lh":1.7091,"la":0.8814}},{"id":"401885387","date":"2026-11-29","home":"FCP","away":"SCP","time":"2026-11-29T20:30Z","venue":"Estádio do Dragão","detail":"Scheduled","p":[0.4208,0.288,0.2912],"elo":[1885,1901],"pre":[["2026-11-08T12:08Z",0.4178,0.2884,0.2938],["2026-11-08T20:11Z",0.4208,0.288,0.2912],["2026-11-09T12:08Z",0.4208,0.288,0.2912],["2026-11-10T00:09Z",0.4208,0.288,0.2912],["2026-11-10T12:09Z",0.4208,0.288,0.2912],["2026-11-11T00:09Z",0.4208,0.288,0.2912],["2026-11-11T12:09Z",0.4208,0.288,0.2912],["2026-11-12T00:09Z",0.4208,0.288,0.2912]],"wpm":{"kind":"poisson","lh":1.439,"la":1.1515}},{"id":"401885386","date":"2026-11-30","home":"SLB","away":"FCF","time":"2026-11-30T20:15Z","venue":"Estádio da Luz","detail":"Scheduled","p":[0.7959,0.133,0.0711],"elo":[1893,1617],"pre":[["2026-11-09T12:08Z",0.7959,0.133,0.0711],["2026-11-10T00:09Z",0.7959,0.133,0.0711],["2026-11-10T12:09Z",0.7959,0.133,0.0711],["2026-11-11T00:09Z",0.7959,0.133,0.0711],["2026-11-11T12:09Z",0.7959,0.133,0.0711],["2026-11-12T00:09Z",0.7959,0.133,0.0711]],"wpm":{"kind":"poisson","lh":2.1255,"la":0.465}},{"id":"401885391","date":"2026-11-30","home":"CPAC","away":"SCB","time":"2026-11-30T20:15Z","venue":"Estádio Municipal de Rio Maior","detail":"Scheduled","p":[0.1771,0.2418,0.5812],"elo":[1485,1712],"pre":[["2026-11-09T12:08Z",0.1771,0.2418,0.5812],["2026-11-10T00:09Z",0.1771,0.2418,0.5812],["2026-11-10T12:09Z",0.1771,0.2418,0.5812],["2026-11-11T00:09Z",0.1771,0.2418,0.5812],["2026-11-11T12:09Z",0.1771,0.2418,0.5812],["2026-11-12T00:09Z",0.1771,0.2418,0.5812]],"wpm":{"kind":"poisson","lh":0.8449,"la":1.7456}},{"id":"401885376","date":"2026-12-04","home":"SCP","away":"MAR","time":"2026-12-04T20:15Z","venue":"Estádio José Alvalade","detail":"Scheduled","p":[0.9094,0.0617,0.0289],"elo":[1901,1460],"wpm":{"kind":"poisson","lh":2.3466,"la":0.2439}},{"id":"401885379","date":"2026-12-05","home":"CDN","away":"SLB","time":"2026-12-05T15:30Z","venue":"Estádio da Madeira","detail":"Scheduled","p":[0.0626,0.1203,0.8171],"elo":[1463,1893],"wpm":{"kind":"poisson","lh":0.4263,"la":2.1642}},{"id":"401885377","date":"2026-12-05","home":"CDSC","away":"FCP","time":"2026-12-05T18:00Z","venue":"Estádio de São Miguel","detail":"Scheduled","p":[0.1133,0.1864,0.7003],"elo":[1568,1885],"wpm":{"kind":"poisson","lh":0.6342,"la":1.9563}},{"id":"401885382","date":"2026-12-05","home":"SCB","away":"FCA","time":"2026-12-05T20:30Z","venue":"Estádio Municipal de Braga","detail":"Scheduled","p":[0.6308,0.2204,0.1487],"elo":[1712,1579],"wpm":{"kind":"poisson","lh":1.8343,"la":0.7562}},{"id":"401885378","date":"2026-12-06","home":"RAFC","away":"CPAC","time":"2026-12-06T15:30Z","venue":"Estádio do Rio Ave","detail":"Scheduled","p":[0.4363,0.2854,0.2784],"elo":[1481,1485],"wpm":{"kind":"poisson","lh":1.4704,"la":1.1201}},{"id":"401885383","date":"2026-12-06","home":"EST","away":"GVFC","time":"2026-12-06T15:30Z","venue":"Estádio José Gomes","detail":"Scheduled","p":[0.2863,0.287,0.4267],"elo":[1462,1581],"wpm":{"kind":"poisson","lh":1.1395,"la":1.451}},{"id":"401885381","date":"2026-12-06","home":"EPF","away":"VSC","time":"2026-12-06T18:00Z","venue":"Estádio António Coimbra da Mota","detail":"Scheduled","p":[0.3448,0.2932,0.362],"elo":[1498,1570],"wpm":{"kind":"poisson","lh":1.2762,"la":1.3143}}],"live":[],"recent":[{"id":"401885397","date":"2026-11-08","home":"RAFC","away":"SCB","time":"2026-11-08T20:30Z","venue":"Estádio do Rio Ave","detail":"FT","hs":0,"as":1,"done":true,"p":[0.1786,0.2428,0.5785],"elo":[1484,1709],"market":{"p_home":0.1541,"p_draw":0.2255,"p_away":0.6204,"provider":"closing odds"},"mh":{"bk":{"t":"2026-11-08T20:28:26.945Z","days":[["2026-11-04T12:00:00Z",0.1577,0.2232,0.619],["2026-11-05T12:00:00Z",0.1577,0.2232,0.619],["2026-11-06T12:00:00Z",0.1583,0.2222,0.6195],["2026-11-07T12:00:00Z",0.1588,0.2241,0.6171],["2026-11-08T12:00:00Z",0.1453,0.2202,0.6345]],"h":0.1598,"d":0.221,"a":0.6191,"n":3},"pm":{"t":"2026-11-08T20:25:25Z","days":[["2026-11-04T12:00:00Z",0.1493,0.2189,0.6318],["2026-11-05T12:00:00Z",0.145,0.22,0.635],["2026-11-06T12:00:00Z",0.1493,0.2189,0.6318],["2026-11-07T12:00:00Z",0.1542,0.2189,0.6269],["2026-11-08T12:00:00Z",0.1457,0.2161,0.6382]],"h":0.1457,"d":0.2161,"a":0.6382},"ks":{"t":"2026-11-08T20:29:00Z","days":[["2026-11-04T12:00:00Z",0.1465,0.2172,0.6364],["2026-11-05T12:00:00Z",0.1465,0.2172,0.6364],["2026-11-06T12:00:00Z",0.15,0.215,0.635],["2026-11-07T12:00:00Z",0.15,0.22,0.63],["2026-11-08T12:00:00Z",0.1436,0.2129,0.6436]],"h":0.1576,"d":0.2118,"a":0.6305}},"wx":{"temp":18.9,"rain":0.1,"wind":23.7,"gust":47.2,"src":"forecast","b":0.05},"wp":[[0.0,0.1786,0.2428,0,0],[0.7437,0.0136,0.1176,0.0,1.0],[1.0,0.0,0.0,0,1]],"pre":[["2026-10-18T12:08Z",0.1813,0.2446,0.5742],["2026-10-19T00:08Z",0.1813,0.2446,0.5742],["2026-10-19T12:08Z",0.1813,0.2446,0.5742],["2026-10-19T21:20Z",0.1897,0.2498,0.5605],["2026-10-20T12:08Z",0.1897,0.2498,0.5605],["2026-10-21T00:11Z",0.1897,0.2498,0.5605],["2026-10-21T12:08Z",0.1897,0.2498,0.5605],["2026-10-22T00:10Z",0.1897,0.2498,0.5605],["2026-10-22T12:08Z",0.1897,0.2498,0.5605],["2026-10-23T00:08Z",0.1897,0.2498,0.5605],["2026-10-23T12:09Z",0.1897,0.2498,0.5605],["2026-10-23T21:46Z",0.1897,0.2498,0.5605],["2026-10-24T12:09Z",0.1897,0.2498,0.5605],["2026-10-24T19:01Z",0.1897,0.2498,0.5605],["2026-10-25T12:08Z",0.1897,0.2498,0.5605],["2026-10-25T20:06Z",0.1877,0.2486,0.5637],["2026-10-26T12:08Z",0.1877,0.2486,0.5637],["2026-10-26T20:45Z",0.1877,0.2486,0.5637],["2026-10-27T12:08Z",0.1877,0.2486,0.5637],["2026-10-28T00:09Z",0.1877,0.2486,0.5637],["2026-10-28T12:08Z",0.1877,0.2486,0.5637],["2026-10-29T00:08Z",0.1877,0.2486,0.5637],["2026-10-29T12:08Z",0.1877,0.2486,0.5637],["2026-10-30T00:09Z",0.1877,0.2486,0.5637],["2026-10-30T12:09Z",0.1877,0.2486,0.5637],["2026-10-30T22:16Z",0.1877,0.2486,0.5637],["2026-10-31T12:09Z",0.1877,0.2486,0.5637],["2026-10-31T22:36Z",0.1877,0.2486,0.5637],["2026-11-01T12:08Z",0.1877,0.2486,0.5637],["2026-11-01T20:00Z",0.1844,0.2465,0.5691],["2026-11-01T22:21Z",0.1786,0.2428,0.5785],["2026-11-02T12:08Z",0.1786,0.2428,0.5785],["2026-11-02T22:16Z",0.1786,0.2428,0.5785],["2026-11-03T12:09Z",0.1786,0.2428,0.5785],["2026-11-04T00:08Z",0.1786,0.2428,0.5785],["2026-11-04T12:09Z",0.1786,0.2428,0.5785],["2026-11-05T00:09Z",0.1786,0.2428,0.5785],["2026-11-05T12:08Z",0.1786,0.2428,0.5785],["2026-11-06T00:09Z",0.1786,0.2428,0.5785],["2026-11-06T12:09Z",0.1786,0.2428,0.5785],["2026-11-06T22:51Z",0.1786,0.2428,0.5785],["2026-11-07T12:09Z",0.1786,0.2428,0.5785],["2026-11-07T20:06Z",0.1786,0.2428,0.5785],["2026-11-08T12:08Z",0.1786,0.2428,0.5785],["2026-11-08T20:11Z",0.1786,0.2428,0.5785]]},{"id":"401885401","date":"2026-11-08","home":"EST","away":"SLB","time":"2026-11-08T20:30Z","venue":"Estádio José Gomes","detail":"FT","hs":2,"as":3,"done":true,"p":[0.0631,0.1209,0.816],"elo":[1463,1892],"market":{"p_home":0.0838,"p_draw":0.1418,"p_away":0.7744,"provider":"closing odds"},"wx":{"temp":18.5,"rain":0.27,"wind":24.5,"gust":63.0,"src":"forecast","b":0.525},"wp":[[0.0,0.0631,0.1209,0,0],[0.2809,0.0095,0.0602,0.0,1.0],[0.53,0.0727,0.3597,1.0,1.0],[0.7507,0.0032,0.0576,1.0,2.0],[0.8404,0.0473,0.677,2.0,2.0],[0.995,0.0,0.0021,2.0,3.0],[1.0,0.0,0.0,2,3]],"pre":[["2026-10-18T12:08Z",0.0692,0.1302,0.8007],["2026-10-19T00:08Z",0.0692,0.1302,0.8007],["2026-10-19T12:08Z",0.0692,0.1302,0.8007],["2026-10-19T21:20Z",0.0692,0.1302,0.8007],["2026-10-20T12:08Z",0.0692,0.1302,0.8007],["2026-10-21T00:11Z",0.0692,0.1302,0.8007],["2026-10-21T12:08Z",0.0692,0.1302,0.8007],["2026-10-22T00:10Z",0.0692,0.1302,0.8007],["2026-10-22T12:08Z",0.0692,0.1302,0.8007],["2026-10-23T00:08Z",0.0692,0.1302,0.8007],["2026-10-23T12:09Z",0.0692,0.1302,0.8007],["2026-10-23T21:46Z",0.0692,0.1302,0.8007],["2026-10-24T12:09Z",0.0692,0.1302,0.8007],["2026-10-24T16:31Z",0.0652,0.1242,0.8106],["2026-10-25T00:08Z",0.0652,0.1242,0.8106],["2026-10-25T12:08Z",0.0652,0.1242,0.8106],["2026-10-25T20:06Z",0.0652,0.1242,0.8106],["2026-10-26T12:08Z",0.0652,0.1242,0.8106],["2026-10-26T20:45Z",0.0645,0.1231,0.8124],["2026-10-27T12:08Z",0.0645,0.1231,0.8124],["2026-10-28T00:09Z",0.0645,0.1231,0.8124],["2026-10-28T12:08Z",0.0645,0.1231,0.8124],["2026-10-29T00:08Z",0.0645,0.1231,0.8124],["2026-10-29T12:08Z",0.0645,0.1231,0.8124],["2026-10-30T00:09Z",0.0645,0.1231,0.8124],["2026-10-30T12:09Z",0.0645,0.1231,0.8124],["2026-10-30T22:16Z",0.0645,0.1231,0.8124],["2026-10-31T12:09Z",0.0645,0.1231,0.8124],["2026-10-31T22:36Z",0.0633,0.1213,0.8154],["2026-11-01T12:08Z",0.0633,0.1213,0.8154],["2026-11-01T20:00Z",0.0633,0.1213,0.8154],["2026-11-02T12:08Z",0.0633,0.1213,0.8154],["2026-11-02T22:16Z",0.0631,0.1209,0.816],["2026-11-03T12:09Z",0.0631,0.1209,0.816],["2026-11-04T00:08Z",0.0631,0.1209,0.816],["2026-11-04T12:09Z",0.0631,0.1209,0.816],["2026-11-05T00:09Z",0.0631,0.1209,0.816],["2026-11-05T12:08Z",0.0631,0.1209,0.816],["2026-11-06T00:09Z",0.0631,0.1209,0.816],["2026-11-06T12:09Z",0.0631,0.1209,0.816],["2026-11-06T22:51Z",0.0631,0.1209,0.816],["2026-11-07T12:09Z",0.0631,0.1209,0.816],["2026-11-07T20:06Z",0.0631,0.1209,0.816],["2026-11-08T12:08Z",0.0631,0.1209,0.816],["2026-11-08T20:11Z",0.0631,0.1209,0.816]]},{"id":"401885394","date":"2026-11-08","home":"VSC","away":"FCP","time":"2026-11-08T18:00Z","venue":"Estádio D. Afonso Henriques","detail":"FT","hs":1,"as":2,"done":true,"p":[0.117,0.1904,0.6925],"elo":[1572,1883],"market":{"p_home":0.1473,"p_draw":0.2045,"p_away":0.6482,"provider":"closing odds"},"mh":{"bk":{"t":"2026-11-08T17:59:31.727Z","days":[["2026-11-04T12:00:00Z",0.1979,0.2372,0.5649],["2026-11-05T12:00:00Z",0.1921,0.2365,0.5714],["2026-11-06T12:00:00Z",0.1917,0.2362,0.5721],["2026-11-07T12:00:00Z",0.1808,0.2294,0.5898],["2026-11-08T12:00:00Z",0.1635,0.2174,0.619]],"h":0.1462,"d":0.2112,"a":0.6426,"n":3},"pm":{"t":"2026-11-08T17:55:20Z","days":[["2026-11-04T12:00:00Z",0.1791,0.2388,0.5821],["2026-11-05T12:00:00Z",0.1726,0.2335,0.5939],["2026-11-06T12:00:00Z",0.1832,0.2277,0.5891],["2026-11-07T12:00:00Z",0.1642,0.2239,0.6119],["2026-11-08T12:00:00Z",0.15,0.215,0.635]],"h":0.1337,"d":0.2129,"a":0.6535},"ks":{"t":"2026-11-08T17:59:00Z","days":[["2026-11-05T12:00:00Z",0.175,0.225,0.6],["2026-11-06T12:00:00Z",0.1777,0.2183,0.6041],["2026-11-07T12:00:00Z",0.1733,0.2178,0.6089],["2026-11-08T12:00:00Z",0.1576,0.2118,0.6305]],"h":0.1337,"d":0.203,"a":0.6634}},"wx":{"temp":18.0,"rain":0.13,"wind":18.4,"gust":42.8,"src":"forecast","b":0.065},"wp":[[0.0,0.117,0.1904,0,0],[0.4161,0.0206,0.1025,0.0,1.0],[0.8511,0.0698,0.6991,1.0,1.0],[0.9539,0.0004,0.0265,1.0,2.0],[1.0,0.0,0.0,1,2]],"pre":[["2026-10-18T12:08Z",0.1135,0.1867,0.6998],["2026-10-19T00:08Z",0.1135,0.1867,0.6998],["2026-10-19T12:08Z",0.1135,0.1867,0.6998],["2026-10-19T21:20Z",0.1135,0.1867,0.6998],["2026-10-20T12:08Z",0.1135,0.1867,0.6998],["2026-10-21T00:11Z",0.1135,0.1867,0.6998],["2026-10-21T12:08Z",0.1135,0.1867,0.6998],["2026-10-22T00:10Z",0.1135,0.1867,0.6998],["2026-10-22T12:08Z",0.1135,0.1867,0.6998],["2026-10-23T00:08Z",0.1135,0.1867,0.6998],["2026-10-23T12:09Z",0.1135,0.1867,0.6998],["2026-10-23T21:46Z",0.1186,0.1921,0.6893],["2026-10-24T12:09Z",0.1186,0.1921,0.6893],["2026-10-24T19:01Z",0.1186,0.1921,0.6893],["2026-10-25T12:08Z",0.1172,0.1906,0.6921],["2026-10-25T20:06Z",0.1172,0.1906,0.6921],["2026-10-26T12:08Z",0.1172,0.1906,0.6921],["2026-10-26T20:45Z",0.1172,0.1906,0.6921],["2026-10-27T12:08Z",0.1172,0.1906,0.6921],["2026-10-28T00:09Z",0.1172,0.1906,0.6921],["2026-10-28T12:08Z",0.1172,0.1906,0.6921],["2026-10-29T00:08Z",0.1172,0.1906,0.6921],["2026-10-29T12:08Z",0.1172,0.1906,0.6921],["2026-10-30T00:09Z",0.1172,0.1906,0.6921],["2026-10-30T12:09Z",0.1172,0.1906,0.6921],["2026-10-30T22:16Z",0.1172,0.1906,0.6921],["2026-10-31T12:09Z",0.1172,0.1906,0.6921],["2026-10-31T22:36Z",0.1162,0.1895,0.6943],["2026-11-01T12:08Z",0.1162,0.1895,0.6943],["2026-11-01T20:00Z",0.1162,0.1895,0.6943],["2026-11-02T12:08Z",0.1162,0.1895,0.6943],["2026-11-02T22:16Z",0.117,0.1904,0.6925],["2026-11-03T12:09Z",0.117,0.1904,0.6925],["2026-11-04T00:08Z",0.117,0.1904,0.6925],["2026-11-04T12:09Z",0.117,0.1904,0.6925],["2026-11-05T00:09Z",0.117,0.1904,0.6925],["2026-11-05T12:08Z",0.117,0.1904,0.6925],["2026-11-06T00:09Z",0.117,0.1904,0.6925],["2026-11-06T12:09Z",0.117,0.1904,0.6925],["2026-11-06T22:51Z",0.117,0.1904,0.6925],["2026-11-07T12:09Z",0.117,0.1904,0.6925],["2026-11-07T20:06Z",0.117,0.1904,0.6925],["2026-11-08T12:08Z",0.117,0.1904,0.6925]]},{"id":"401885396","date":"2026-11-08","home":"CDSC","away":"GVFC","time":"2026-11-08T15:30Z","venue":"Estádio de São Miguel","detail":"FT","hs":1,"as":2,"done":true,"p":[0.4437,0.2839,0.2724],"elo":[1575,1574],"market":{"p_home":0.3836,"p_draw":0.3032,"p_away":0.3133,"provider":"closing odds"},"mh":{"bk":{"t":"2026-11-08T15:27:50.005Z","days":[["2026-11-04T12:00:00Z",0.4206,0.3074,0.272],["2026-11-05T12:00:00Z",0.4206,0.3074,0.272],["2026-11-06T12:00:00Z",0.4198,0.3082,0.272],["2026-11-07T12:00:00Z",0.4198,0.3082,0.272],["2026-11-08T12:00:00Z",0.4057,0.3116,0.2826]],"h":0.3833,"d":0.3083,"a":0.3084,"n":3},"pm":{"t":"2026-11-08T15:25:20Z","days":[["2026-11-04T12:00:00Z",0.4271,0.3116,0.2613],["2026-11-05T12:00:00Z",0.425,0.31,0.265],["2026-11-06T12:00:00Z",0.4257,0.3069,0.2673],["2026-11-07T12:00:00Z",0.4322,0.3116,0.2563],["2026-11-08T12:00:00Z",0.397,0.3166,0.2864]],"h":0.393,"d":0.3134,"a":0.2935},"ks":{"t":"2026-11-08T15:29:00Z","days":[["2026-11-04T12:00:00Z",0.4227,0.3144,0.2629],["2026-11-05T12:00:00Z",0.4286,0.3112,0.2602],["2026-11-06T12:00:00Z",0.4286,0.3061,0.2653],["2026-11-07T12:00:00Z",0.4322,0.3116,0.2563],["2026-11-08T12:00:00Z",0.408,0.3134,0.2786]],"h":0.396,"d":0.3119,"a":0.2921}},"wx":{"temp":17.4,"rain":0.53,"wind":37.1,"gust":76.7,"src":"forecast","b":1.066},"wp":[[0.0,0.4437,0.2839,0,0],[0.322,0.7357,0.1847,1.0,0.0],[0.5696,0.3354,0.4355,1.0,1.0],[0.89,0.0107,0.1241,1.0,2.0],[1.0,0.0,0.0,1,2]],"pre":[["2026-10-18T12:08Z",0.4435,0.284,0.2725],["2026-10-19T00:08Z",0.4435,0.284,0.2725],["2026-10-19T12:08Z",0.4435,0.284,0.2725],["2026-10-19T21:20Z",0.4298,0.2865,0.2837],["2026-10-20T12:08Z",0.4298,0.2865,0.2837],["2026-10-21T00:11Z",0.4298,0.2865,0.2837],["2026-10-21T12:08Z",0.4298,0.2865,0.2837],["2026-10-22T00:10Z",0.4298,0.2865,0.2837],["2026-10-22T12:08Z",0.4298,0.2865,0.2837],["2026-10-23T00:08Z",0.4298,0.2865,0.2837],["2026-10-23T12:09Z",0.4298,0.2865,0.2837],["2026-10-23T21:46Z",0.4298,0.2865,0.2837],["2026-10-24T12:09Z",0.4298,0.2865,0.2837],["2026-10-24T19:01Z",0.4298,0.2865,0.2837],["2026-10-25T12:08Z",0.433,0.2859,0.281],["2026-10-25T20:06Z",0.433,0.2859,0.281],["2026-10-26T12:08Z",0.433,0.2859,0.281],["2026-10-26T20:45Z",0.4301,0.2865,0.2835],["2026-10-27T12:08Z",0.4301,0.2865,0.2835],["2026-10-28T00:09Z",0.4301,0.2865,0.2835],["2026-10-28T12:08Z",0.4301,0.2865,0.2835],["2026-10-29T00:08Z",0.4301,0.2865,0.2835],["2026-10-29T12:08Z",0.4301,0.2865,0.2835],["2026-10-30T00:09Z",0.4301,0.2865,0.2835],["2026-10-30T12:09Z",0.4301,0.2865,0.2835],["2026-10-30T22:16Z",0.4301,0.2865,0.2835],["2026-10-31T12:09Z",0.4301,0.2865,0.2835],["2026-10-31T22:36Z",0.4301,0.2865,0.2835],["2026-11-01T12:08Z",0.4301,0.2865,0.2835],["2026-11-01T20:00Z",0.4416,0.2844,0.274],["2026-11-02T12:08Z",0.4416,0.2844,0.274],["2026-11-02T22:16Z",0.4437,0.2839,0.2724],["2026-11-03T12:09Z",0.4437,0.2839,0.2724],["2026-11-04T00:08Z",0.4437,0.2839,0.2724],["2026-11-04T12:09Z",0.4437,0.2839,0.2724],["2026-11-05T00:09Z",0.4437,0.2839,0.2724],["2026-11-05T12:08Z",0.4437,0.2839,0.2724],["2026-11-06T00:09Z",0.4437,0.2839,0.2724],["2026-11-06T12:09Z",0.4437,0.2839,0.2724],["2026-11-06T22:51Z",0.4437,0.2839,0.2724],["2026-11-07T12:09Z",0.4437,0.2839,0.2724],["2026-11-07T20:06Z",0.4437,0.2839,0.2724],["2026-11-08T12:08Z",0.4437,0.2839,0.2724]]},{"id":"401885398","date":"2026-11-08","home":"CDN","away":"ACV","time":"2026-11-08T15:30Z","venue":"Estádio da Madeira","detail":"FT","hs":1,"as":0,"done":true,"p":[0.3255,0.2923,0.3822],"elo":[1457,1544],"market":{"p_home":0.3301,"p_draw":0.2821,"p_away":0.3878,"provider":"closing odds"},"wx":{"temp":18.8,"rain":1.37,"wind":32.8,"gust":120.6,"src":"forecast","b":1.5},"wp":[[0.0,0.3255,0.2923,0,0],[0.9515,0.9398,0.0582,1.0,0.0],[1.0,1.0,0.0,1,0]],"pre":[["2026-11-08T00:08Z",0.3255,0.2923,0.3822],["2026-11-08T12:08Z",0.3255,0.2923,0.3822]]},{"id":"401885395","date":"2026-11-07","home":"SCP","away":"MFC","time":"2026-11-07T20:30Z","venue":"Estádio José Alvalade","detail":"FT","hs":1,"as":0,"done":true,"p":[0.8567,0.0958,0.0476],"elo":[1900,1549],"market":{"p_home":0.8302,"p_draw":0.1218,"p_away":0.0481,"provider":"closing odds"},"mh":{"bk":{"t":"2026-11-07T20:27:14.972Z","days":[["2026-11-03T12:00:00Z",0.8093,0.1195,0.0712],["2026-11-04T12:00:00Z",0.8091,0.1198,0.0711],["2026-11-05T12:00:00Z",0.8088,0.121,0.0702],["2026-11-06T12:00:00Z",0.807,0.1219,0.071],["2026-11-07T12:00:00Z",0.8391,0.1082,0.0527]],"h":0.8399,"d":0.1112,"a":0.0489,"n":3},"pm":{"t":"2026-11-07T20:25:23Z","days":[["2026-11-03T12:00:00Z",0.8358,0.1144,0.0498],["2026-11-04T12:00:00Z",0.84,0.11,0.05],["2026-11-05T12:00:00Z",0.8358,0.1144,0.0498],["2026-11-06T12:00:00Z",0.8366,0.1089,0.0545],["2026-11-07T12:00:00Z",0.8607,0.0945,0.0448]],"h":0.8584,"d":0.1004,"a":0.0412},"ks":{"t":"2026-11-07T20:29:00Z","days":[["2026-11-03T12:00:00Z",0.8392,0.1055,0.0553],["2026-11-04T12:00:00Z",0.8392,0.1055,0.0553],["2026-11-05T12:00:00Z",0.8408,0.1045,0.0547],["2026-11-06T12:00:00Z",0.8408,0.1045,0.0547],["2026-11-07T12:00:00Z",0.8488,0.1024,0.0488]],"h":0.855,"d":0.095,"a":0.05}},"wx":{"temp":18.5,"rain":0.0,"wind":4.2,"gust":11.5,"src":"forecast"},"wp":[[0.0,0.8567,0.0958,0,0],[0.6726,0.9456,0.0514,1.0,0.0],[1.0,1.0,0.0,1,0]],"pre":[["2026-10-17T12:08Z",0.8733,0.0852,0.0415],["2026-10-18T00:10Z",0.8733,0.0852,0.0415],["2026-10-18T12:08Z",0.8733,0.0852,0.0415],["2026-10-19T00:08Z",0.8733,0.0852,0.0415],["2026-10-19T12:08Z",0.8733,0.0852,0.0415],["2026-10-19T21:20Z",0.8733,0.0852,0.0415],["2026-10-20T12:08Z",0.8733,0.0852,0.0415],["2026-10-21T00:11Z",0.8733,0.0852,0.0415],["2026-10-21T12:08Z",0.8733,0.0852,0.0415],["2026-10-22T00:10Z",0.8733,0.0852,0.0415],["2026-10-22T12:08Z",0.8733,0.0852,0.0415],["2026-10-23T00:08Z",0.8733,0.0852,0.0415],["2026-10-23T12:09Z",0.8733,0.0852,0.0415],["2026-10-23T21:46Z",0.8733,0.0852,0.0415],["2026-10-24T12:09Z",0.8733,0.0852,0.0415],["2026-10-24T19:01Z",0.8733,0.0852,0.0415],["2026-10-25T12:08Z",0.8733,0.0852,0.0415],["2026-10-25T17:32Z",0.8666,0.0894,0.0439],["2026-10-25T22:41Z",0.8576,0.0952,0.0472],["2026-10-26T12:08Z",0.8576,0.0952,0.0472],["2026-10-26T20:45Z",0.8576,0.0952,0.0472],["2026-10-27T12:08Z",0.8576,0.0952,0.0472],["2026-10-28T00:09Z",0.8576,0.0952,0.0472],["2026-10-28T12:08Z",0.8576,0.0952,0.0472],["2026-10-29T00:08Z",0.8576,0.0952,0.0472],["2026-10-29T12:08Z",0.8576,0.0952,0.0472],["2026-10-30T00:09Z",0.8576,0.0952,0.0472],["2026-10-30T12:09Z",0.8576,0.0952,0.0472],["2026-10-30T22:16Z",0.8591,0.0943,0.0467],["2026-10-31T12:09Z",0.8591,0.0943,0.0467],["2026-10-31T22:36Z",0.8567,0.0958,0.0476],["2026-11-01T12:08Z",0.8567,0.0958,0.0476],["2026-11-01T20:00Z",0.8567,0.0958,0.0476],["2026-11-02T12:08Z",0.8567,0.0958,0.0476],["2026-11-02T22:16Z",0.8567,0.0958,0.0476],["2026-11-03T12:09Z",0.8567,0.0958,0.0476],["2026-11-04T00:08Z",0.8567,0.0958,0.0476],["2026-11-04T12:09Z",0.8567,0.0958,0.0476],["2026-11-05T00:09Z",0.8567,0.0958,0.0476],["2026-11-05T12:08Z",0.8567,0.0958,0.0476],["2026-11-06T00:09Z",0.8567,0.0958,0.0476],["2026-11-06T12:09Z",0.8567,0.0958,0.0476],["2026-11-06T22:51Z",0.8567,0.0958,0.0476],["2026-11-07T12:09Z",0.8567,0.0958,0.0476],["2026-11-07T20:06Z",0.8567,0.0958,0.0476]]},{"id":"401885402","date":"2026-11-07","home":"ALV","away":"CPAC","time":"2026-11-07T18:00Z","venue":"Complexo Desportivo FC Alverca","detail":"FT","hs":1,"as":1,"done":true,"p":[0.4636,0.2797,0.2567],"elo":[1498,1484],"market":{"p_home":0.512,"p_draw":0.2504,"p_away":0.2376,"provider":"closing odds"},"mh":{"bk":{"t":"2026-11-07T17:57:50.118Z","days":[["2026-11-03T12:00:00Z",0.5502,0.2507,0.1991],["2026-11-04T12:00:00Z",0.5437,0.2522,0.2041],["2026-11-05T12:00:00Z",0.5366,0.2541,0.2093],["2026-11-06T12:00:00Z",0.5338,0.2553,0.2109],["2026-11-07T12:00:00Z",0.528,0.2583,0.2137]],"h":0.5101,"d":0.2671,"a":0.2228,"n":3},"pm":{"t":"2026-11-07T17:55:22Z","days":[["2026-11-03T12:00:00Z",0.5628,0.2513,0.1859],["2026-11-04T12:00:00Z",0.55,0.255,0.195],["2026-11-05T12:00:00Z",0.5427,0.2613,0.196],["2026-11-06T12:00:00Z",0.5373,0.2587,0.204],["2026-11-07T12:00:00Z",0.533,0.269,0.198]],"h":0.5176,"d":0.2764,"a":0.206},"ks":{"t":"2026-11-07T17:59:00Z","days":[["2026-11-03T12:00:00Z",0.5578,0.2563,0.1859],["2026-11-04T12:00:00Z",0.5533,0.2538,0.1929],["2026-11-05T12:00:00Z",0.5455,0.2576,0.197],["2026-11-06T12:00:00Z",0.5427,0.2613,0.196],["2026-11-07T12:00:00Z",0.532,0.2611,0.2069]],"h":0.5176,"d":0.2764,"a":0.206}},"wx":{"temp":19.9,"rain":0.0,"wind":2.4,"gust":7.2,"src":"forecast"},"wp":[[0.0,0.4636,0.2797,0,0],[0.3961,0.1476,0.2557,0.0,1.0],[0.7241,0.271,0.5517,1.0,1.0],[1.0,0.0,1.0,1,1]],"pre":[["2026-10-17T12:08Z",0.4855,0.2742,0.2403],["2026-10-18T00:10Z",0.4855,0.2742,0.2403],["2026-10-18T12:08Z",0.4855,0.2742,0.2403],["2026-10-19T00:08Z",0.4855,0.2742,0.2403],["2026-10-19T12:08Z",0.4855,0.2742,0.2403],["2026-10-19T21:20Z",0.4855,0.2742,0.2403],["2026-10-20T12:08Z",0.4855,0.2742,0.2403],["2026-10-21T00:11Z",0.4855,0.2742,0.2403],["2026-10-21T12:08Z",0.4855,0.2742,0.2403],["2026-10-22T00:10Z",0.4855,0.2742,0.2403],["2026-10-22T12:08Z",0.4855,0.2742,0.2403],["2026-10-23T00:08Z",0.4855,0.2742,0.2403],["2026-10-23T12:09Z",0.4855,0.2742,0.2403],["2026-10-23T21:46Z",0.4855,0.2742,0.2403],["2026-10-24T12:09Z",0.4855,0.2742,0.2403],["2026-10-24T16:31Z",0.4697,0.2782,0.2521],["2026-10-24T19:01Z",0.4616,0.2801,0.2582],["2026-10-25T12:08Z",0.4616,0.2801,0.2582],["2026-10-25T20:06Z",0.4616,0.2801,0.2582],["2026-10-26T12:08Z",0.4616,0.2801,0.2582],["2026-10-26T20:45Z",0.4616,0.2801,0.2582],["2026-10-27T12:08Z",0.4616,0.2801,0.2582],["2026-10-28T00:09Z",0.4616,0.2801,0.2582],["2026-10-28T12:08Z",0.4616,0.2801,0.2582],["2026-10-29T00:08Z",0.4616,0.2801,0.2582],["2026-10-29T12:08Z",0.4616,0.2801,0.2582],["2026-10-30T00:09Z",0.4616,0.2801,0.2582],["2026-10-30T12:09Z",0.4616,0.2801,0.2582],["2026-10-30T22:16Z",0.4647,0.2794,0.2559],["2026-10-31T12:09Z",0.4647,0.2794,0.2559],["2026-10-31T22:36Z",0.4647,0.2794,0.2559],["2026-11-01T12:08Z",0.4647,0.2794,0.2559],["2026-11-01T20:00Z",0.4647,0.2794,0.2559],["2026-11-02T12:08Z",0.4647,0.2794,0.2559],["2026-11-02T22:16Z",0.4636,0.2797,0.2567],["2026-11-03T12:09Z",0.4636,0.2797,0.2567],["2026-11-04T00:08Z",0.4636,0.2797,0.2567],["2026-11-04T12:09Z",0.4636,0.2797,0.2567],["2026-11-05T00:09Z",0.4636,0.2797,0.2567],["2026-11-05T12:08Z",0.4636,0.2797,0.2567],["2026-11-06T00:09Z",0.4636,0.2797,0.2567],["2026-11-06T12:09Z",0.4636,0.2797,0.2567],["2026-11-06T22:51Z",0.4636,0.2797,0.2567],["2026-11-07T12:09Z",0.4636,0.2797,0.2567]]},{"id":"401885399","date":"2026-11-06","home":"FCF","away":"FCA","time":"2026-11-06T20:45Z","venue":"Estádio Municipal 22 de Junho","detail":"FT","hs":1,"as":0,"done":true,"p":[0.4846,0.2744,0.241],"elo":[1613,1583],"market":{"p_home":0.3713,"p_draw":0.2995,"p_away":0.3292,"provider":"closing odds"},"mh":{"bk":{"t":"2026-11-06T20:44:46.123Z","days":[["2026-11-02T12:00:00Z",0.4722,0.2743,0.2535],["2026-11-03T12:00:00Z",0.4612,0.2701,0.2687],["2026-11-04T12:00:00Z",0.4599,0.2709,0.2691],["2026-11-05T12:00:00Z",0.4549,0.2748,0.2704],["2026-11-06T12:00:00Z",0.4081,0.292,0.2999]],"h":0.3696,"d":0.3054,"a":0.325,"n":3},"pm":{"t":"2026-11-06T20:40:50Z","days":[["2026-11-02T12:00:00Z",0.4876,0.2687,0.2438],["2026-11-03T12:00:00Z",0.4554,0.2723,0.2723],["2026-11-04T12:00:00Z",0.4577,0.2736,0.2687],["2026-11-05T12:00:00Z",0.4428,0.2836,0.2736],["2026-11-06T12:00:00Z",0.403,0.3035,0.2935]],"h":0.3731,"d":0.3134,"a":0.3134},"ks":{"t":"2026-11-06T20:44:00Z","days":[["2026-11-02T12:00:00Z",0.4874,0.2714,0.2412],["2026-11-03T12:00:00Z",0.4627,0.2687,0.2687],["2026-11-04T12:00:00Z",0.4627,0.2687,0.2687],["2026-11-05T12:00:00Z",0.4472,0.2764,0.2764],["2026-11-06T12:00:00Z",0.4059,0.297,0.297]],"h":0.3713,"d":0.3119,"a":0.3168}},"wx":{"temp":13.5,"rain":0.2,"wind":6.2,"gust":13.6,"src":"forecast","b":0.1},"wp":[[0.0,0.4846,0.2744,0,0],[0.995,0.9949,0.0051,1.0,0.0],[1.0,1.0,0.0,1,0]],"pre":[["2026-10-16T12:10Z",0.4899,0.273,0.2371],["2026-10-17T00:12Z",0.4899,0.273,0.2371],["2026-10-17T12:08Z",0.4899,0.273,0.2371],["2026-10-18T00:10Z",0.4899,0.273,0.2371],["2026-10-18T12:08Z",0.4899,0.273,0.2371],["2026-10-19T00:08Z",0.4899,0.273,0.2371],["2026-10-19T12:08Z",0.4899,0.273,0.2371],["2026-10-19T21:20Z",0.4899,0.273,0.2371],["2026-10-20T12:08Z",0.4899,0.273,0.2371],["2026-10-21T00:11Z",0.4899,0.273,0.2371],["2026-10-21T12:08Z",0.4899,0.273,0.2371],["2026-10-22T00:10Z",0.4899,0.273,0.2371],["2026-10-22T12:08Z",0.4899,0.273,0.2371],["2026-10-23T00:08Z",0.4899,0.273,0.2371],["2026-10-23T12:09Z",0.4899,0.273,0.2371],["2026-10-23T21:46Z",0.4899,0.273,0.2371],["2026-10-24T12:09Z",0.4899,0.273,0.2371],["2026-10-24T19:01Z",0.4818,0.2751,0.243],["2026-10-25T12:08Z",0.4818,0.2751,0.243],["2026-10-25T20:06Z",0.4984,0.2705,0.231],["2026-10-26T12:08Z",0.4984,0.2705,0.231],["2026-10-26T20:45Z",0.4984,0.2705,0.231],["2026-10-27T12:08Z",0.4984,0.2705,0.231],["2026-10-28T00:09Z",0.4984,0.2705,0.231],["2026-10-28T12:08Z",0.4984,0.2705,0.231],["2026-10-29T00:08Z",0.4984,0.2705,0.231],["2026-10-29T12:08Z",0.4984,0.2705,0.231],["2026-10-30T00:09Z",0.4984,0.2705,0.231],["2026-10-30T12:09Z",0.4984,0.2705,0.231],["2026-10-30T22:16Z",0.4984,0.2705,0.231],["2026-10-31T12:09Z",0.4984,0.2705,0.231],["2026-10-31T22:36Z",0.4984,0.2705,0.231],["2026-11-01T12:08Z",0.4984,0.2705,0.231],["2026-11-01T20:00Z",0.4943,0.2717,0.234],["2026-11-01T22:21Z",0.4846,0.2744,0.241],["2026-11-02T12:08Z",0.4846,0.2744,0.241],["2026-11-02T22:16Z",0.4846,0.2744,0.241],["2026-11-03T12:09Z",0.4846,0.2744,0.241],["2026-11-04T00:08Z",0.4846,0.2744,0.241],["2026-11-04T12:09Z",0.4846,0.2744,0.241],["2026-11-05T00:09Z",0.4846,0.2744,0.241],["2026-11-05T12:08Z",0.4846,0.2744,0.241],["2026-11-06T00:09Z",0.4846,0.2744,0.241],["2026-11-06T12:09Z",0.4846,0.2744,0.241]]}],"power":[{"team":"SCP","rating":1900.6,"start":1915.7,"season_change":-15.1,"month_change":-4.1,"played":11,"wins":7,"losses":1,"draws":3,"gf":24,"ga":11,"form":"DWLWW","rank":1},{"team":"SLB","rating":1893.4,"start":1888.6,"season_change":4.8,"month_change":5.7,"played":11,"wins":9,"losses":1,"draws":1,"gf":30,"ga":10,"form":"LWWWW","rank":2},{"team":"FCP","rating":1885.1,"start":1855.9,"season_change":29.2,"month_change":7.7,"played":11,"wins":11,"losses":0,"draws":0,"gf":27,"ga":5,"form":"WWWWW","rank":3},{"team":"SCB","rating":1712.4,"start":1734.3,"season_change":-21.9,"month_change":-15.2,"played":11,"wins":5,"losses":4,"draws":2,"gf":13,"ga":11,"form":"LLLWW","rank":4},{"team":"FCF","rating":1616.9,"start":1632.4,"season_change":-15.4,"month_change":-9.9,"played":11,"wins":3,"losses":4,"draws":4,"gf":15,"ga":14,"form":"WLWLW","rank":5},{"team":"GVFC","rating":1580.8,"start":1563.2,"season_change":17.7,"month_change":19.4,"played":11,"wins":5,"losses":3,"draws":3,"gf":10,"ga":8,"form":"WWLDW","rank":6},{"team":"FCA","rating":1579.3,"start":1553.3,"season_change":26.0,"month_change":7.6,"played":11,"wins":6,"losses":3,"draws":2,"gf":13,"ga":8,"form":"DWWWL","rank":7},{"team":"VSC","rating":1569.7,"start":1582.0,"season_change":-12.3,"month_change":6.2,"played":11,"wins":2,"losses":6,"draws":3,"gf":11,"ga":12,"form":"DLWDL","rank":8},{"team":"CDSC","rating":1567.7,"start":1534.5,"season_change":33.3,"month_change":4.6,"played":11,"wins":6,"losses":2,"draws":3,"gf":16,"ga":8,"form":"DWLWL","rank":9},{"team":"MFC","rating":1548.2,"start":1541.0,"season_change":7.2,"month_change":6.2,"played":11,"wins":4,"losses":5,"draws":2,"gf":13,"ga":18,"form":"DLWWL","rank":10},{"team":"ACV","rating":1537.7,"start":1500.0,"season_change":37.7,"month_change":15.4,"played":11,"wins":6,"losses":3,"draws":2,"gf":15,"ga":13,"form":"WWWWL","rank":11},{"team":"EPF","rating":1498.2,"start":1546.4,"season_change":-48.2,"month_change":-16.5,"played":10,"wins":0,"losses":8,"draws":2,"gf":5,"ga":19,"form":"LLLLL","rank":12},{"team":"ALV","rating":1496.8,"start":1476.1,"season_change":20.8,"month_change":10.9,"played":11,"wins":3,"losses":5,"draws":3,"gf":14,"ga":15,"form":"WWLLD","rank":13},{"team":"CPAC","rating":1485.5,"start":1492.6,"season_change":-7.1,"month_change":5.2,"played":11,"wins":2,"losses":7,"draws":2,"gf":6,"ga":20,"form":"WLWLD","rank":14},{"team":"RAFC","rating":1481.0,"start":1509.6,"season_change":-28.7,"month_change":-14.6,"played":11,"wins":2,"losses":8,"draws":1,"gf":9,"ga":24,"form":"LWLLL","rank":15},{"team":"CDN","rating":1463.3,"start":1475.4,"season_change":-12.1,"month_change":8.5,"played":11,"wins":3,"losses":7,"draws":1,"gf":11,"ga":19,"form":"LLWLW","rank":16},{"team":"EST","rating":1462.2,"start":1464.4,"season_change":-2.2,"month_change":-18.9,"played":11,"wins":2,"losses":5,"draws":4,"gf":17,"ga":22,"form":"LLLLL","rank":17},{"team":"MAR","rating":1460.0,"start":1473.7,"season_change":-13.8,"month_change":-18.2,"played":10,"wins":2,"losses":6,"draws":2,"gf":9,"ga":21,"form":"LDLLL","rank":18}],"table":[{"team":"FCP","played":11,"wins":11,"draws":0,"losses":0,"gf":27,"ga":5,"gd":22,"points":33.0,"pct":1.0,"group":"2026-2027 Portuguese Liga","rank":1,"note":"Champions League"},{"team":"SLB","played":11,"wins":9,"draws":1,"losses":1,"gf":30,"ga":10,"gd":20,"points":28.0,"pct":0.8636363636363636,"group":"2026-2027 Portuguese Liga","rank":2,"note":"Champions League qualifying"},{"team":"SCP","played":11,"wins":7,"draws":3,"losses":1,"gf":24,"ga":11,"gd":13,"points":24.0,"pct":0.7727272727272727,"group":"2026-2027 Portuguese Liga","rank":3,"note":"Europa League qualifying"},{"team":"CDSC","played":11,"wins":6,"draws":3,"losses":2,"gf":16,"ga":8,"gd":8,"points":21.0,"pct":0.6818181818181818,"group":"2026-2027 Portuguese Liga","rank":4,"note":"Conference League qualifying"},{"team":"FCA","played":11,"wins":6,"draws":2,"losses":3,"gf":13,"ga":8,"gd":5,"points":20.0,"pct":0.6363636363636364,"group":"2026-2027 Portuguese Liga","rank":5},{"team":"ACV","played":11,"wins":6,"draws":2,"losses":3,"gf":15,"ga":13,"gd":2,"points":20.0,"pct":0.6363636363636364,"group":"2026-2027 Portuguese Liga","rank":6},{"team":"GVFC","played":11,"wins":5,"draws":3,"losses":3,"gf":10,"ga":8,"gd":2,"points":18.0,"pct":0.5909090909090909,"group":"2026-2027 Portuguese Liga","rank":7},{"team":"SCB","played":11,"wins":5,"draws":2,"losses":4,"gf":13,"ga":11,"gd":2,"points":17.0,"pct":0.5454545454545454,"group":"2026-2027 Portuguese Liga","rank":8},{"team":"MFC","played":11,"wins":4,"draws":2,"losses":5,"gf":13,"ga":18,"gd":-5,"points":14.0,"pct":0.45454545454545453,"group":"2026-2027 Portuguese Liga","rank":9},{"team":"FCF","played":11,"wins":3,"draws":4,"losses":4,"gf":15,"ga":14,"gd":1,"points":13.0,"pct":0.45454545454545453,"group":"2026-2027 Portuguese Liga","rank":10},{"team":"ALV","played":11,"wins":3,"draws":3,"losses":5,"gf":14,"ga":15,"gd":-1,"points":12.0,"pct":0.4090909090909091,"group":"2026-2027 Portuguese Liga","rank":11},{"team":"EST","played":11,"wins":2,"draws":4,"losses":5,"gf":17,"ga":22,"gd":-5,"points":10.0,"pct":0.36363636363636365,"group":"2026-2027 Portuguese Liga","rank":12},{"team":"CDN","played":11,"wins":3,"draws":1,"losses":7,"gf":11,"ga":19,"gd":-8,"points":10.0,"pct":0.3181818181818182,"group":"2026-2027 Portuguese Liga","rank":13},{"team":"VSC","played":11,"wins":2,"draws":3,"losses":6,"gf":11,"ga":12,"gd":-1,"points":9.0,"pct":0.3181818181818182,"group":"2026-2027 Portuguese Liga","rank":14},{"team":"MAR","played":10,"wins":2,"draws":2,"losses":6,"gf":9,"ga":21,"gd":-12,"points":8.0,"pct":0.3,"group":"2026-2027 Portuguese Liga","rank":15},{"team":"CPAC","played":11,"wins":2,"draws":2,"losses":7,"gf":6,"ga":20,"gd":-14,"points":8.0,"pct":0.2727272727272727,"group":"2026-2027 Portuguese Liga","rank":16,"note":"Relegation playoff"},{"team":"RAFC","played":11,"wins":2,"draws":1,"losses":8,"gf":9,"ga":24,"gd":-15,"points":7.0,"pct":0.22727272727272727,"group":"2026-2027 Portuguese Liga","rank":17,"note":"Relegation"},{"team":"EPF","played":10,"wins":0,"draws":2,"losses":8,"gf":5,"ga":19,"gd":-14,"points":2.0,"pct":0.1,"group":"2026-2027 Portuguese Liga","rank":18,"note":"Relegation"}],"odds":{"columns":[["champion","Win title"],["top2","Top two"],["top3","Top three"],["playoff","Relegation play-off"],["relegated","Relegated"]],"rows":[{"team":"FCP","points":86.138,"wins":27.5206,"draws":3.5762,"gd":50.0589,"p_first":0.6279,"positions":[0.6279,0.2678,0.1036,0.0006,0.0001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"p_champion":0.6279,"p_top2":0.8957,"p_top3":0.9993,"p_playoff":0.0,"p_relegated":0.0},{"team":"SLB","points":81.7133,"wins":25.7178,"draws":4.5599,"gd":48.7131,"p_first":0.2747,"positions":[0.2747,0.4565,0.2651,0.0033,0.0003,0.0001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"p_champion":0.2747,"p_top2":0.7312,"p_top3":0.9963,"p_playoff":0.0,"p_relegated":0.0},{"team":"SCP","points":77.5348,"wins":23.6696,"draws":6.526,"gd":41.7284,"p_first":0.0974,"positions":[0.0974,0.2751,0.6114,0.0143,0.0017,0.0001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"p_champion":0.0974,"p_top2":0.3725,"p_top3":0.9839,"p_playoff":0.0,"p_relegated":0.0},{"team":"SCB","points":57.8037,"wins":16.9547,"draws":6.9396,"gd":12.3111,"p_first":0.0,"positions":[0.0,0.0006,0.014,0.5081,0.2081,0.1213,0.0658,0.0426,0.0193,0.0118,0.0051,0.0021,0.0008,0.0003,0.0001,0.0,0.0,0.0],"p_champion":0.0,"p_top2":0.0006,"p_top3":0.0146,"p_playoff":0.0,"p_relegated":0.0},{"team":"FCA","points":50.4003,"wins":14.2252,"draws":7.7247,"gd":2.8766,"p_first":0.0,"positions":[0.0,0.0,0.0016,0.1253,0.1745,0.1708,0.1424,0.1216,0.0963,0.0714,0.045,0.0273,0.0116,0.0075,0.0032,0.0011,0.0003,0.0001],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0016,"p_playoff":0.0011,"p_relegated":0.0004},{"team":"CDSC","points":50.0312,"wins":13.8863,"draws":8.3723,"gd":3.7049,"p_first":0.0,"positions":[0.0,0.0,0.0014,0.1058,0.1723,0.1605,0.157,0.1313,0.1029,0.0744,0.0484,0.023,0.0135,0.0062,0.0018,0.0013,0.0002,0.0],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0014,"p_playoff":0.0013,"p_relegated":0.0002},{"team":"GVFC","points":49.4513,"wins":13.5822,"draws":8.7047,"gd":0.9103,"p_first":0.0,"positions":[0.0,0.0,0.0015,0.0959,0.1504,0.1545,0.1505,0.1317,0.1133,0.0796,0.0528,0.0372,0.0163,0.0087,0.0044,0.0026,0.0004,0.0002],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0015,"p_playoff":0.0026,"p_relegated":0.0006},{"team":"ACV","points":47.7884,"wins":13.3527,"draws":7.7303,"gd":-2.9538,"p_first":0.0,"positions":[0.0,0.0,0.0008,0.0665,0.1151,0.1266,0.1396,0.1366,0.1268,0.1101,0.0759,0.0486,0.0295,0.0141,0.0054,0.0031,0.0013,0.0],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0008,"p_playoff":0.0031,"p_relegated":0.0013},{"team":"FCF","points":46.0695,"wins":12.201,"draws":9.4665,"gd":1.6169,"p_first":0.0,"positions":[0.0,0.0,0.0001,0.0417,0.0907,0.1207,0.1302,0.1352,0.1343,0.1147,0.0934,0.0627,0.0377,0.0196,0.0112,0.0051,0.0019,0.0008],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0001,"p_playoff":0.0051,"p_relegated":0.0027},{"team":"MFC","points":43.7694,"wins":12.0071,"draws":7.7481,"gd":-7.8745,"p_first":0.0,"positions":[0.0,0.0,0.0004,0.0242,0.051,0.0743,0.0985,0.1183,0.1312,0.1329,0.1258,0.0877,0.0642,0.0398,0.0252,0.0152,0.0087,0.0026],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0004,"p_playoff":0.0152,"p_relegated":0.0113},{"team":"VSC","points":40.1767,"wins":10.4395,"draws":8.8582,"gd":-2.0764,"p_first":0.0,"positions":[0.0,0.0,0.0001,0.0104,0.0233,0.0422,0.0621,0.0838,0.1093,0.1273,0.1351,0.1221,0.0958,0.0691,0.0476,0.0365,0.0234,0.0119],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0001,"p_playoff":0.0365,"p_relegated":0.0353},{"team":"ALV","points":36.6264,"wins":9.31,"draws":8.6964,"gd":-9.4581,"p_first":0.0,"positions":[0.0,0.0,0.0,0.0022,0.0078,0.0167,0.0268,0.0438,0.0629,0.0947,0.1213,0.1372,0.1381,0.1103,0.0943,0.0696,0.0494,0.0249],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0,"p_playoff":0.0696,"p_relegated":0.0743},{"team":"CPAC","points":32.3507,"wins":8.2958,"draws":7.4633,"gd":-23.7531,"p_first":0.0,"positions":[0.0,0.0,0.0,0.0005,0.0013,0.0031,0.0076,0.0126,0.0261,0.0391,0.0642,0.0944,0.1186,0.1282,0.1323,0.1427,0.1275,0.1018],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0,"p_playoff":0.1427,"p_relegated":0.2293},{"team":"EST","points":31.8665,"wins":7.5489,"draws":9.2198,"gd":-18.0835,"p_first":0.0,"positions":[0.0,0.0,0.0,0.0005,0.0007,0.0032,0.0062,0.0121,0.0214,0.041,0.0549,0.0928,0.1184,0.1375,0.1515,0.1364,0.1238,0.0996],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0,"p_playoff":0.1364,"p_relegated":0.2234},{"team":"MAR","points":31.1365,"wins":7.8619,"draws":7.5508,"gd":-25.2676,"p_first":0.0,"positions":[0.0,0.0,0.0,0.0005,0.0013,0.0023,0.0048,0.0106,0.0182,0.0332,0.0544,0.0836,0.0995,0.1179,0.1309,0.1341,0.1581,0.1506],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0,"p_playoff":0.1341,"p_relegated":0.3087},{"team":"CDN","points":30.6691,"wins":8.1813,"draws":6.1252,"gd":-22.5608,"p_first":0.0,"positions":[0.0,0.0,0.0,0.0001,0.0002,0.0015,0.0045,0.0084,0.0148,0.0269,0.0506,0.0715,0.1008,0.1242,0.1514,0.1491,0.1535,0.1425],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0,"p_playoff":0.1491,"p_relegated":0.296},{"team":"RAFC","points":30.2092,"wins":7.9595,"draws":6.3307,"gd":-26.377,"p_first":0.0,"positions":[0.0,0.0,0.0,0.0,0.0011,0.0012,0.0032,0.007,0.0146,0.0261,0.0447,0.0628,0.0912,0.1208,0.1328,0.1557,0.1652,0.1736],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0,"p_playoff":0.1557,"p_relegated":0.3388},{"team":"EPF","points":27.5603,"wins":6.5812,"draws":7.8167,"gd":-23.5154,"p_first":0.0,"positions":[0.0,0.0,0.0,0.0001,0.0001,0.0009,0.0008,0.0044,0.0086,0.0168,0.0284,0.047,0.064,0.0958,0.1079,0.1475,0.1863,0.2914],"p_champion":0.0,"p_top2":0.0,"p_top3":0.0,"p_playoff":0.1475,"p_relegated":0.4777}],"sims":10000,"noise":50,"points":"soccer"},"outlook":null,"track":{"markets":{"sources":[{"key":"bk","name":"Bookmakers (Pinnacle, DraftKings, bet365)","n":214,"since":"2026-01-23","model":{"n":214,"log_loss":0.9303486698775628,"brier":0.5497773896185593,"accuracy":0.5420560747663551},"market":{"n":214,"log_loss":0.9124140265291459,"brier":0.5390534621495331,"accuracy":0.5514018691588785}},{"key":"pm","name":"Polymarket","n":299,"since":"2025-09-26","model":{"n":299,"log_loss":0.9014972566116922,"brier":0.5300888956950955,"accuracy":0.5618729096989966},"market":{"n":299,"log_loss":0.8870510782807537,"brier":0.5227686576254182,"accuracy":0.5752508361204013}},{"key":"ks","name":"Kalshi","n":275,"since":"2025-10-31","model":{"n":275,"log_loss":0.9068325009797457,"brier":0.5334062352395863,"accuracy":0.5563636363636364},"market":{"n":275,"log_loss":0.8926577512042441,"brier":0.5265050087999995,"accuracy":0.5745454545454546}}],"collecting":[]},"adjustment":null,"preseason":null,"returning":null,"weather":{"coverage":{"games":3770,"with":3668,"sources":{"station":3130,"reanalysis":530,"forecast":8}},"weight":0.0,"kept":false,"holdout_with":{"n":710,"log_loss":0.928829316844687,"brier":0.5495420301634669,"accuracy":0.5408450704225352},"holdout_without":{"n":710,"log_loss":0.928829316844687,"brier":0.5495420301634669,"accuracy":0.5408450704225352},"rough_n":50,"rough_with":{"n":50,"log_loss":0.9277256287046564,"brier":0.5592914670011225,"accuracy":0.54},"rough_without":{"n":50,"log_loss":0.9277256287046564,"brier":0.5592914670011225,"accuracy":0.54},"thresholds":{"wind":30,"rain":2.0}},"params":{"k":16.0,"home":65,"carry":1.0,"draw":105,"mov":true,"new":0.0,"playoff_k":1.0,"wx":0.0,"adj":0.0,"pre":0.0,"ret":0.0},"tuned":{"params":{"k":16.0,"home":65,"carry":1.0,"draw":105,"mov":true,"new":0.0,"playoff_k":1.0,"wx":0.0,"adj":0.0,"pre":0.0},"tuned_at":"2026-09-24T01:48:15+00:00","tune_seasons":["2015","2016","2017","2018","2019","2020","2021","2022","2023","2024"],"holdout_seasons":["2025","2026","2027"],"note":"Fit on the tuning seasons only. Re-fit with --retune."},"holdout":["2024–25","2025–26","2026–27"],"tune":["2014–15","2015–16","2016–17","2017–18","2018–19","2019–20","2020–21","2021–22","2022–23","2023–24"],"per_season":[{"season":"2019–20","key":"2020","holdout":false,"tuning":true,"model":{"n":306,"log_loss":0.998250973027567,"brier":0.5937305913882468,"accuracy":0.5},"base":{"n":306,"log_loss":1.083200270211775,"brier":0.6565953024393519,"accuracy":0.4117647058823529},"form":{"n":306,"log_loss":1.0171643354248887,"brier":0.609649969862681,"accuracy":0.48366013071895425},"market":{"n":306,"log_loss":0.9869815145351192,"brier":0.5899763264600254,"accuracy":0.5098039215686274}},{"season":"2020–21","key":"2021","holdout":false,"tuning":true,"model":{"n":306,"log_loss":0.951406694010214,"brier":0.5645139755175385,"accuracy":0.5359477124183006},"base":{"n":306,"log_loss":1.0803431080700023,"brier":0.6547896265410595,"accuracy":0.4150326797385621},"form":{"n":306,"log_loss":1.0084220453965698,"brier":0.6039965704484096,"accuracy":0.4934640522875817},"market":{"n":306,"log_loss":0.9444876400600422,"brier":0.5583513124625084,"accuracy":0.545751633986928}},{"season":"2021–22","key":"2022","holdout":false,"tuning":true,"model":{"n":306,"log_loss":0.9315504774823732,"brier":0.5524951326230946,"accuracy":0.5130718954248366},"base":{"n":306,"log_loss":1.0957856232679408,"brier":0.6646866131589476,"accuracy":0.3954248366013072},"form":{"n":306,"log_loss":0.9888643643088614,"brier":0.5892003209817842,"accuracy":0.5163398692810458},"market":{"n":306,"log_loss":0.9185912393662361,"brier":0.5444594174297998,"accuracy":0.5065359477124183}},{"season":"2022–23","key":"2023","holdout":false,"tuning":true,"model":{"n":301,"log_loss":0.8726938511243819,"brier":0.5066268078288136,"accuracy":0.6013289036544851},"base":{"n":301,"log_loss":1.0352803414314438,"brier":0.6245337372811829,"accuracy":0.49169435215946844},"form":{"n":301,"log_loss":0.9303290337571924,"brier":0.5456766566947869,"accuracy":0.5946843853820598},"market":{"n":301,"log_loss":0.8643147946706443,"brier":0.5011607253064632,"accuracy":0.6312292358803987}},{"season":"2023–24","key":"2024","holdout":false,"tuning":true,"model":{"n":306,"log_loss":0.9174730690797614,"brier":0.5387859388396338,"accuracy":0.5718954248366013},"base":{"n":306,"log_loss":1.071702423482837,"brier":0.6486409150106213,"accuracy":0.434640522875817},"form":{"n":306,"log_loss":0.983945090370559,"brier":0.5850450716410242,"accuracy":0.4934640522875817},"market":{"n":306,"log_loss":0.9021386304367157,"brier":0.5291970347662223,"accuracy":0.5751633986928104}},{"season":"2024–25","key":"2025","holdout":true,"tuning":false,"model":{"n":306,"log_loss":0.9434678969481937,"brier":0.5603480625261575,"accuracy":0.5196078431372549},"base":{"n":306,"log_loss":1.076260043277302,"brier":0.6513836596807748,"accuracy":0.43137254901960786},"form":{"n":306,"log_loss":0.9917227559303898,"brier":0.5905890204585192,"accuracy":0.5196078431372549},"market":{"n":306,"log_loss":0.923915545978418,"brier":0.5474548211021534,"accuracy":0.5555555555555556}},{"season":"2025–26","key":"2026","holdout":true,"tuning":false,"model":{"n":306,"log_loss":0.9160537320792098,"brier":0.5416467597975145,"accuracy":0.5555555555555556},"base":{"n":306,"log_loss":1.0866011855171607,"brier":0.6584694399830764,"accuracy":0.4117647058823529},"form":{"n":306,"log_loss":0.9601554581207505,"brier":0.5699247145862006,"accuracy":0.5424836601307189},"market":{"n":306,"log_loss":0.902830176593552,"brier":0.5325153544691759,"accuracy":0.5751633986928104}},{"season":"2026–27","key":"2027","holdout":true,"tuning":false,"model":{"n":98,"log_loss":0.9230122089524649,"brier":0.5404533243369146,"accuracy":0.5612244897959183},"base":{"n":98,"log_loss":1.0740146018663062,"brier":0.6525100021981419,"accuracy":0.3979591836734694},"form":{"n":98,"log_loss":0.9439778633577176,"brier":0.5576834432049241,"accuracy":0.5714285714285714},"market":{"n":98,"log_loss":0.9177033775767593,"brier":0.5419811533342309,"accuracy":0.5306122448979592}}],"holdout_scores":{"model":{"n":710,"log_loss":0.928829316844687,"brier":0.5495420301634669,"accuracy":0.5408450704225352},"base":{"n":710,"log_loss":1.0804069957661937,"brier":0.654592998186699,"accuracy":0.4183098591549296},"form":{"n":710,"log_loss":0.9715275550826848,"brier":0.5771410990954456,"accuracy":0.5366197183098591},"market":{"n":710,"log_loss":0.9139705945204855,"brier":0.5402606010585654,"accuracy":0.5605633802816902}},"market_pair":{"n":710,"model":{"n":710,"log_loss":0.928829316844687,"brier":0.5495420301634669,"accuracy":0.5408450704225352},"market":{"n":710,"log_loss":0.9139705945204855,"brier":0.5402606010585654,"accuracy":0.5605633802816902},"blend":{"w":0.15,"tune_n":3060,"holdout":{"n":710,"log_loss":0.913560551691196,"brier":0.5399074358599093,"accuracy":0.5563380281690141},"helps":false}},"calibration":[{"label":"0–10%","n":240,"predicted":0.0638549685511846,"actual":0.0625},{"label":"10–20%","n":338,"predicted":0.1509042605714239,"actual":0.15384615384615385},{"label":"20–30%","n":708,"predicted":0.26269497281001486,"actual":0.3036723163841808},{"label":"30–40%","n":243,"predicted":0.3485973324567375,"actual":0.3333333333333333},{"label":"40–50%","n":180,"predicted":0.4474489251518328,"actual":0.3388888888888889},{"label":"50–60%","n":137,"predicted":0.5478609580312814,"actual":0.5328467153284672},{"label":"60–70%","n":87,"predicted":0.6497222092855817,"actual":0.6436781609195402},{"label":"70–80%","n":78,"predicted":0.7517882418926156,"actual":0.7435897435897436},{"label":"80–90%","n":102,"predicted":0.8496895217223884,"actual":0.8235294117647058},{"label":"90–100%","n":17,"predicted":0.9141512276075288,"actual":0.8823529411764706}],"form_fit":{"scale":450,"home":50,"draw":100},"base_rates":[0.4458265139116203,0.24124386252045826,0.3129296235679214],"three_way":true,"titles":{"seasons":[{"season":"2024–25","champion":"SCP","p_pre":0.4075,"p_mid":0.5787,"favourite":"SCP","p_favourite":0.4075,"field":18},{"season":"2025–26","champion":"FCP","p_pre":0.1168,"p_mid":0.7063,"favourite":"SCP","p_favourite":0.526,"field":18}],"n":2,"log_loss_pre":1.5225,"log_loss_base":2.8904,"fav_won":1,"fav_expected":0.93}},"about":["A draw is its own outcome: the model has a band around an even contest in which a draw is the likeliest single result, fit on the tuning seasons.","The market comparison uses the bookmakers' closing odds with their margin taken out."],"glossary":[["Relegation play-off","Sixteenth plays a two-legged tie against the Liga Portugal 2 third-placed side."]],"notes":["Team news, injuries and rotation for European games are not in the model.","Expected goals are not in the rating yet; it learns only from results."],"sources":[["football-data.co.uk","https://www.football-data.co.uk/","Every result since 1994-95 and bookmakers' closing odds"],["ESPN","https://www.espn.com/soccer/league/_/name/por.1","This season's fixtures, table and live scores"],["Meteostat and Open-Meteo","https://meteostat.net/","Weather at the ground"]],"downloads":[{"file":"/data/primeira-liga/csv/games.csv","label":"Every 2026–27 game with our pre-game probabilities","rows":306},{"file":"/data/primeira-liga/csv/ratings.csv","label":"Current ratings","rows":18},{"file":"/data/primeira-liga/csv/standings.csv","label":"The table","rows":18},{"file":"/data/primeira-liga/csv/season_odds.csv","label":"Season simulation","rows":18},{"file":"/data/primeira-liga/csv/track_record.csv","label":"Track record by season","rows":8},{"file":"/data/primeira-liga/csv/all_games.csv","label":"Every game in the model's history, with the pre-game probability","rows":9357}],"parts":{"players":1,"explorer":1}}