{"meta":{"v":2,"slug":"sailgp","name":"SailGP","sport":"Sailing","kind":"ranked","season":"2026","generated_at":"2026-11-12T00:02:55.437000+00:00","crown":"championship","participant":"team","event_word":"event","round_name":"Event","live":false,"live_feed":null,"outdoor":true,"golf":false,"car_word":"boat","one_entity":true,"person_path":"team","crew_word":"driver","sitemap_events":"all","updates":"Forecasts are rebuilt race by race while an event is on, and the ratings after every event."},"people":{"AUS":{"name":"Bonds Flying Roos","short":"AUS","code":"AUS"},"BRA":{"name":"Mubadala Brazil","short":"BRA","code":"BRA"},"CAN":{"name":"Northstar","short":"CAN","code":"CAN"},"CHN":{"name":"China","short":"CHN","code":"CHN"},"DEN":{"name":"Rockwool Racing","short":"DEN","code":"DEN"},"ESP":{"name":"Los Gallos","short":"ESP","code":"ESP"},"FRA":{"name":"DS Automobiles France","short":"FRA","code":"FRA"},"GBR":{"name":"Emirates GBR","short":"GBR","code":"GBR"},"GER":{"name":"Germany by Deutsche Bank","short":"GER","code":"GER"},"ITA":{"name":"Red Bull Italy","short":"ITA","code":"ITA"},"JPN":{"name":"Japan","short":"JPN","code":"JPN"},"NZL":{"name":"Black Foils","short":"NZL","code":"NZL"},"SUI":{"name":"Explora Journeys Swiss","short":"SUI","code":"SUI"},"SWE":{"name":"Artemis","short":"SWE","code":"SWE"},"USA":{"name":"U.S. SailGP Team","short":"USA","code":"USA"}},"teams":{"AUS":{"name":"Bonds Flying Roos","color":"#fed030","logo":"/assets/teams/AUS.png","tile":"dark"},"BRA":{"name":"Mubadala Brazil","color":"#fecb09","logo":"/assets/teams/BRA.png","tile":"light"},"CAN":{"name":"Northstar","color":"#ff0000","logo":"/assets/teams/CAN.png","tile":"light"},"CHN":{"name":"China","color":"#f74829","logo":"/assets/teams/CHN.png","tile":"light"},"DEN":{"name":"Rockwool Racing","color":"#d20014","logo":"/assets/teams/DEN.png","tile":"light"},"ESP":{"name":"Los Gallos","color":"#e60026","logo":"/assets/teams/ESP.png","tile":"light"},"FRA":{"name":"DS Automobiles France","color":"#239ffc","logo":"/assets/teams/FRA.png","tile":"dark"},"GBR":{"name":"Emirates GBR","color":"#bd9c67","logo":"/assets/teams/GBR.png","tile":"dark"},"GER":{"name":"Germany by Deutsche Bank","color":"#333f4c","logo":"/assets/teams/GER.png","tile":"light"},"ITA":{"name":"Red Bull Italy","color":"#dadada","logo":"/assets/teams/ITA.png","tile":"dark"},"JPN":{"name":"Japan","color":"#ffffff","logo":"/assets/teams/JPN.png","tile":"dark"},"NZL":{"name":"Black Foils","color":"#000000","logo":"/assets/teams/NZL.png","tile":"light"},"SUI":{"name":"Explora Journeys Swiss","color":"#333434","logo":"/assets/teams/SUI.png","tile":"light"},"SWE":{"name":"Artemis","color":"#000000","logo":"/assets/teams/SWE.png","tile":"dark"},"USA":{"name":"U.S. SailGP Team","color":"#0b4bb7","logo":"/assets/teams/USA.png","tile":"dark"}},"next":[{"id":78,"name":"Emirates Dubai Sail Grand Prix","date":"2026-11-21","time":"2026-11-21T13:00:00.000+04:00","end":"2026-11-22T14:30:00.000+04:00","round":12,"venue":"Dubai","entry_list":true,"field":[{"driver":"AUS","team":"AUS","rating":1652.3,"p_win":0.3125,"p_podium":0.6956,"mean_pos":2.91,"group":"B","helm":"Tom Slingsby","title_now":0.4512,"title_if_win":0.446,"title_if_podium":0.4501,"title_if_miss":0.4539},{"driver":"SWE","team":"SWE","rating":1586.2,"p_win":0.1379,"p_podium":0.3983,"mean_pos":4.53,"group":"B","helm":"Nathan Outteridge","title_now":0.2701,"title_if_win":0.3145,"title_if_podium":0.301,"title_if_miss":0.2496},{"driver":"GBR","team":"GBR","rating":1550.1,"p_win":0.1211,"p_podium":0.3967,"mean_pos":5.23,"group":"A","helm":"Dylan Fletcher","title_now":0.0307,"title_if_win":0.0851,"title_if_podium":0.0598,"title_if_miss":0.0115},{"driver":"DEN","team":"DEN","rating":1550.7,"p_win":0.09,"p_podium":0.2791,"mean_pos":5.39,"group":"B","helm":"Nicolai Sehested","title_now":0.0,"title_if_win":0.0,"title_if_podium":0.0,"title_if_miss":0.0},{"driver":"ESP","team":"ESP","rating":1526.5,"p_win":0.083,"p_podium":0.295,"mean_pos":6.1,"group":"A","helm":"Diego Botín","title_now":0.2415,"title_if_win":0.2396,"title_if_podium":0.2407,"title_if_miss":0.2418},{"driver":"NZL","team":"NZL","rating":1519.6,"p_win":0.0751,"p_podium":0.2597,"mean_pos":6.46,"group":"A","helm":"Peter Burling","title_now":0.0,"title_if_win":0.0,"title_if_podium":0.0,"title_if_miss":0.0},{"driver":"FRA","team":"FRA","rating":1520.0,"p_win":0.0512,"p_podium":0.1691,"mean_pos":6.45,"group":"B","helm":"Quentin Delapierre","title_now":0.0,"title_if_win":0.0,"title_if_podium":0.0,"title_if_miss":0.0},{"driver":"CAN","team":"CAN","rating":1478.8,"p_win":0.0396,"p_podium":0.1524,"mean_pos":7.76,"group":"A","helm":"Giles Scott","title_now":0.0001,"title_if_win":0.0,"title_if_podium":0.0003,"title_if_miss":0.0},{"driver":"ITA","team":"ITA","rating":1482.7,"p_win":0.0271,"p_podium":0.0983,"mean_pos":7.53,"group":"B","helm":"Phil Robertson","title_now":0.0,"title_if_win":0.0,"title_if_podium":0.0,"title_if_miss":0.0},{"driver":"USA","team":"USA","rating":1455.3,"p_win":0.0266,"p_podium":0.1062,"mean_pos":8.53,"group":"A","helm":"Martine Grael","title_now":0.0065,"title_if_win":0.0339,"title_if_podium":0.0344,"title_if_miss":0.0032},{"driver":"SUI","team":"SUI","rating":1456.4,"p_win":0.0236,"p_podium":0.1012,"mean_pos":8.59,"group":"A","helm":"Sébastien Schneiter","title_now":0.0,"title_if_win":0.0,"title_if_podium":0.0,"title_if_miss":0.0},{"driver":"GER","team":"GER","rating":1403.7,"p_win":0.0117,"p_podium":0.0445,"mean_pos":9.97,"group":"A","helm":"Erik Heil","title_now":0.0,"title_if_win":0.0,"title_if_podium":0.0,"title_if_miss":0.0},{"driver":"BRA","team":"BRA","rating":1317.8,"p_win":0.0008,"p_podium":0.0041,"mean_pos":11.54,"group":"B","helm":"Paul Goodison","title_now":0.0,"title_if_miss":0.0}],"format":{"races":5,"split":true,"final":4,"done":0,"partial":false,"forecast":true},"races":[{"label":"Race 1","teams":{"ESP":{"p_in":1.0,"p_win":0.1762,"p_top3":0.5088},"AUS":{"p_in":1.0,"p_win":0.3079,"p_top3":0.7537},"DEN":{"p_in":1.0,"p_win":0.1767,"p_top3":0.5625},"SUI":{"p_in":1.0,"p_win":0.1173,"p_top3":0.368},"NZL":{"p_in":1.0,"p_win":0.1638,"p_top3":0.4852},"FRA":{"p_in":1.0,"p_win":0.1458,"p_top3":0.4874},"SWE":{"p_in":1.0,"p_win":0.2061,"p_top3":0.6157},"CAN":{"p_in":1.0,"p_win":0.1358,"p_top3":0.4137},"GBR":{"p_in":1.0,"p_win":0.2024,"p_top3":0.5655},"BRA":{"p_in":1.0,"p_win":0.044,"p_top3":0.1766},"ITA":{"p_in":1.0,"p_win":0.1195,"p_top3":0.4043},"GER":{"p_in":1.0,"p_win":0.0871,"p_top3":0.2854},"USA":{"p_in":1.0,"p_win":0.1174,"p_top3":0.3735}}},{"label":"Race 2","teams":{"ESP":{"p_in":1.0,"p_win":0.1747,"p_top3":0.5071},"AUS":{"p_in":1.0,"p_win":0.3056,"p_top3":0.7591},"DEN":{"p_in":1.0,"p_win":0.1756,"p_top3":0.5535},"SUI":{"p_in":1.0,"p_win":0.1139,"p_top3":0.3609},"NZL":{"p_in":1.0,"p_win":0.1681,"p_top3":0.4901},"FRA":{"p_in":1.0,"p_win":0.1439,"p_top3":0.4827},"SWE":{"p_in":1.0,"p_win":0.2108,"p_top3":0.6211},"CAN":{"p_in":1.0,"p_win":0.1325,"p_top3":0.4165},"GBR":{"p_in":1.0,"p_win":0.2041,"p_top3":0.5615},"BRA":{"p_in":1.0,"p_win":0.0458,"p_top3":0.1751},"ITA":{"p_in":1.0,"p_win":0.1183,"p_top3":0.4085},"GER":{"p_in":1.0,"p_win":0.0899,"p_top3":0.2915},"USA":{"p_in":1.0,"p_win":0.1168,"p_top3":0.3725}}},{"label":"Race 3","teams":{"ESP":{"p_in":1.0,"p_win":0.1746,"p_top3":0.5101},"AUS":{"p_in":1.0,"p_win":0.3063,"p_top3":0.762},"DEN":{"p_in":1.0,"p_win":0.1747,"p_top3":0.5521},"SUI":{"p_in":1.0,"p_win":0.1132,"p_top3":0.3632},"NZL":{"p_in":1.0,"p_win":0.1661,"p_top3":0.4938},"FRA":{"p_in":1.0,"p_win":0.1459,"p_top3":0.4874},"SWE":{"p_in":1.0,"p_win":0.2121,"p_top3":0.6253},"CAN":{"p_in":1.0,"p_win":0.1341,"p_top3":0.415},"GBR":{"p_in":1.0,"p_win":0.2036,"p_top3":0.5575},"BRA":{"p_in":1.0,"p_win":0.0437,"p_top3":0.1689},"ITA":{"p_in":1.0,"p_win":0.1173,"p_top3":0.4043},"GER":{"p_in":1.0,"p_win":0.0927,"p_top3":0.2927},"USA":{"p_in":1.0,"p_win":0.1158,"p_top3":0.3679}}},{"label":"Race 4","teams":{"ESP":{"p_in":1.0,"p_win":0.1756,"p_top3":0.5095},"AUS":{"p_in":1.0,"p_win":0.309,"p_top3":0.7551},"DEN":{"p_in":1.0,"p_win":0.1777,"p_top3":0.5548},"SUI":{"p_in":1.0,"p_win":0.1148,"p_top3":0.3744},"NZL":{"p_in":1.0,"p_win":0.1686,"p_top3":0.4907},"FRA":{"p_in":1.0,"p_win":0.1407,"p_top3":0.4778},"SWE":{"p_in":1.0,"p_win":0.2059,"p_top3":0.622},"CAN":{"p_in":1.0,"p_win":0.1364,"p_top3":0.4168},"GBR":{"p_in":1.0,"p_win":0.2019,"p_top3":0.5571},"BRA":{"p_in":1.0,"p_win":0.0445,"p_top3":0.1738},"ITA":{"p_in":1.0,"p_win":0.1221,"p_top3":0.4165},"GER":{"p_in":1.0,"p_win":0.0862,"p_top3":0.2827},"USA":{"p_in":1.0,"p_win":0.1163,"p_top3":0.3689}}},{"label":"Race 5","teams":{"ESP":{"p_in":1.0,"p_win":0.1762,"p_top3":0.5091},"AUS":{"p_in":1.0,"p_win":0.3043,"p_top3":0.7558},"DEN":{"p_in":1.0,"p_win":0.1789,"p_top3":0.5554},"SUI":{"p_in":1.0,"p_win":0.1131,"p_top3":0.3711},"NZL":{"p_in":1.0,"p_win":0.1655,"p_top3":0.4866},"FRA":{"p_in":1.0,"p_win":0.1462,"p_top3":0.486},"SWE":{"p_in":1.0,"p_win":0.2078,"p_top3":0.6182},"CAN":{"p_in":1.0,"p_win":0.1336,"p_top3":0.4133},"GBR":{"p_in":1.0,"p_win":0.2044,"p_top3":0.5642},"BRA":{"p_in":1.0,"p_win":0.0443,"p_top3":0.1737},"ITA":{"p_in":1.0,"p_win":0.1186,"p_top3":0.4108},"GER":{"p_in":1.0,"p_win":0.0875,"p_top3":0.2872},"USA":{"p_in":1.0,"p_win":0.1198,"p_top3":0.3685}}},{"label":"Final","teams":{"ESP":{"p_in":0.4155,"p_win":0.083,"p_top3":0.295},"AUS":{"p_in":0.7693,"p_win":0.3125,"p_top3":0.6956},"DEN":{"p_in":0.3554,"p_win":0.09,"p_top3":0.2791},"SUI":{"p_in":0.1741,"p_win":0.0236,"p_top3":0.1012},"NZL":{"p_in":0.3727,"p_win":0.0751,"p_top3":0.2597},"FRA":{"p_in":0.2329,"p_win":0.0512,"p_top3":0.1691},"SWE":{"p_in":0.4864,"p_win":0.1379,"p_top3":0.3983},"CAN":{"p_in":0.2429,"p_win":0.0396,"p_top3":0.1524},"GBR":{"p_in":0.5235,"p_win":0.1211,"p_top3":0.3967},"BRA":{"p_in":0.0098,"p_win":0.0008,"p_top3":0.0041},"ITA":{"p_in":0.1461,"p_win":0.0271,"p_top3":0.0983},"GER":{"p_in":0.0887,"p_win":0.0117,"p_top3":0.0445},"USA":{"p_in":0.1825,"p_win":0.0266,"p_top3":0.1062}}}],"sailed":{},"days":[{"day":1,"src":"forecast","wind":7.9,"gust":18.0,"probs":[0.15,0.7,0.15],"choppy":false},{"day":2,"src":"forecast","wind":8.3,"gust":15.7,"probs":[0.15,0.7,0.15],"choppy":false}],"wind_classes":[7.2,11.4]}],"title":{"season":"2026","sims":20000,"events_left":2,"lede":"Season points come from each event's finishing order (10 for a win down to 1 for 10th). After the last event the top three race a single winner-takes-all Grand Final for the championship. The rest of the season simulated 20,000 times with today's ratings, on top of the points already scored.","columns":[["p_grand_final","Make Grand Final"]],"proj_label":"Projected points","dist":true,"drivers":[{"driver":"AUS","team":"AUS","points":94.0,"proj":110.5,"p_grand_final":1.0,"p_champion":0.4512,"p_p2":0.3454,"dist":[0.4512,0.3454,0.2033,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"mean_pos":1.75},{"driver":"SWE","team":"SWE","points":59.0,"proj":72.1,"p_grand_final":0.8625,"p_champion":0.2701,"p_p2":0.3039,"dist":[0.2701,0.3039,0.2886,0.122,0.0155,0.0001,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"mean_pos":2.31},{"driver":"ESP","team":"ESP","points":78.0,"proj":87.9,"p_grand_final":1.0,"p_champion":0.2415,"p_p2":0.3054,"dist":[0.2415,0.3054,0.4531,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"mean_pos":2.21},{"driver":"GBR","team":"GBR","points":53.0,"proj":64.6,"p_grand_final":0.1028,"p_champion":0.0307,"p_p2":0.0347,"dist":[0.0307,0.0347,0.0375,0.5902,0.2718,0.0297,0.005,0.0004,0.0,0.0,0.0,0.0,0.0],"mean_pos":4.15},{"driver":"USA","team":"USA","points":56.0,"proj":61.6,"p_grand_final":0.0346,"p_champion":0.0065,"p_p2":0.0106,"dist":[0.0065,0.0106,0.0175,0.2769,0.6073,0.0744,0.0067,0.0,0.0,0.0,0.0,0.0,0.0],"mean_pos":4.72},{"driver":"CAN","team":"CAN","points":44.0,"proj":50.9,"p_grand_final":0.0001,"p_champion":0.0001,"p_p2":0.0,"dist":[0.0001,0.0,0.0,0.0072,0.0471,0.2576,0.3063,0.2597,0.1111,0.0107,0.0003,0.0,0.0],"mean_pos":7.14},{"driver":"DEN","team":"DEN","points":40.0,"proj":51.5,"p_grand_final":0.0,"p_champion":0.0,"p_p2":0.0,"dist":[0.0,0.0,0.0,0.0016,0.0345,0.3614,0.3019,0.2171,0.0688,0.0127,0.0019,0.0001,0.0],"mean_pos":6.97},{"driver":"FRA","team":"FRA","points":41.0,"proj":50.0,"p_grand_final":0.0,"p_champion":0.0,"p_p2":0.0,"dist":[0.0,0.0,0.0,0.0021,0.0223,0.24,0.2869,0.3017,0.1235,0.0209,0.0024,0.0001,0.0],"mean_pos":7.33},{"driver":"SUI","team":"SUI","points":39.0,"proj":44.3,"p_grand_final":0.0,"p_champion":0.0,"p_p2":0.0,"dist":[0.0,0.0,0.0,0.0,0.0014,0.0348,0.0808,0.1706,0.4467,0.1991,0.06,0.0066,0.0],"mean_pos":8.9},{"driver":"GER","team":"GER","points":35.0,"proj":38.2,"p_grand_final":0.0,"p_champion":0.0,"p_p2":0.0,"dist":[0.0,0.0,0.0,0.0,0.0,0.0014,0.0067,0.0232,0.0951,0.2888,0.3812,0.2036,0.0],"mean_pos":10.62},{"driver":"ITA","team":"ITA","points":30.0,"proj":37.1,"p_grand_final":0.0,"p_champion":0.0,"p_p2":0.0,"dist":[0.0,0.0,0.0,0.0,0.0,0.0007,0.0044,0.0185,0.0802,0.2524,0.2985,0.3453,0.0],"mean_pos":10.86},{"driver":"NZL","team":"NZL","points":27.0,"proj":36.1,"p_grand_final":0.0,"p_champion":0.0,"p_p2":0.0,"dist":[0.0,0.0,0.0,0.0,0.0,0.0001,0.0013,0.0088,0.0745,0.2154,0.2557,0.4444,0.0],"mean_pos":11.05},{"driver":"BRA","team":"BRA","points":9.0,"proj":10.1,"p_grand_final":0.0,"p_champion":0.0,"p_p2":0.0,"dist":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0],"mean_pos":13.0}],"teams":[],"events":[{"id":78,"name":"Emirates Dubai Sail Grand Prix","venue":"Dubai","date":"2026-11-21","format":"Split fleet, four-boat final","wind":"Mixed","choppy":null,"last":null,"top":[["AUS",0.3125],["SWE",0.1379],["GBR",0.1211]]},{"id":80,"name":"Mubadala Abu Dhabi Sail Grand Prix 2026 Season Grand Final","venue":"Abu Dhabi","date":"2026-11-28","format":"Fleet racing, then the Grand Final","wind":"Mixed","choppy":null,"last":true,"top":[["AUS",0.4127],["SWE",0.1532],["DEN",0.1018]]}]},"outlook":{"season":"2027","from_season":"2026","sims":20000,"events_left":13,"dist":true,"lede":"A first look at 2027 from 20,000 simulations of its published calendar (13 events). Team strength carries over from today, plus the typical change a team sees between seasons (about 55 rating points), so these odds are deliberately wide. Crews and boats will change; this updates as news and results arrive.","columns":[["p_grand_final","Make Grand Final"]],"proj_label":"Projected points","drivers":[{"driver":"AUS","team":"AUS","points":0.0,"proj":103.3,"p_grand_final":0.9422,"p_champion":0.3908,"p_p2":0.3231,"dist":[0.3908,0.3231,0.2283,0.0312,0.0144,0.0062,0.0034,0.0014,0.0008,0.0003,0.0002,0.0001,0.0],"mean_pos":2.0},{"driver":"SWE","team":"SWE","points":0.0,"proj":81.1,"p_grand_final":0.5916,"p_champion":0.1898,"p_p2":0.195,"dist":[0.1898,0.195,0.2069,0.1361,0.0964,0.0642,0.0437,0.0309,0.0178,0.0112,0.0058,0.0022,0.0001],"mean_pos":3.53},{"driver":"GBR","team":"GBR","points":0.0,"proj":73.5,"p_grand_final":0.4238,"p_champion":0.1272,"p_p2":0.1414,"dist":[0.1272,0.1414,0.1552,0.1562,0.1232,0.0909,0.0741,0.0517,0.0358,0.0238,0.014,0.0056,0.001],"mean_pos":4.39},{"driver":"DEN","team":"DEN","points":0.0,"proj":68.8,"p_grand_final":0.3324,"p_champion":0.1003,"p_p2":0.1104,"dist":[0.1003,0.1104,0.1217,0.1511,0.131,0.112,0.0885,0.0665,0.0502,0.036,0.0205,0.0104,0.0014],"mean_pos":4.95},{"driver":"ESP","team":"ESP","points":0.0,"proj":64.9,"p_grand_final":0.2626,"p_champion":0.0716,"p_p2":0.0867,"dist":[0.0716,0.0867,0.1043,0.1373,0.1348,0.1181,0.1007,0.084,0.0661,0.0476,0.0321,0.0149,0.0019],"mean_pos":5.49},{"driver":"FRA","team":"FRA","points":0.0,"proj":56.7,"p_grand_final":0.1463,"p_champion":0.0418,"p_p2":0.0462,"dist":[0.0418,0.0462,0.0583,0.1046,0.1169,0.1253,0.1181,0.111,0.0945,0.0823,0.0602,0.0348,0.0059],"mean_pos":6.61},{"driver":"NZL","team":"NZL","points":0.0,"proj":49.5,"p_grand_final":0.0737,"p_champion":0.0233,"p_p2":0.0254,"dist":[0.0233,0.0254,0.0251,0.0665,0.0931,0.11,0.119,0.1276,0.1277,0.1187,0.0946,0.0587,0.0103],"mean_pos":7.61},{"driver":"ITA","team":"ITA","points":0.0,"proj":51.2,"p_grand_final":0.0924,"p_champion":0.0227,"p_p2":0.0289,"dist":[0.0227,0.0289,0.0408,0.0775,0.0962,0.1122,0.1196,0.1225,0.1206,0.1056,0.0889,0.0544,0.0103],"mean_pos":7.39},{"driver":"CAN","team":"CAN","points":0.0,"proj":48.1,"p_grand_final":0.0713,"p_champion":0.0192,"p_p2":0.022,"dist":[0.0192,0.022,0.0301,0.0649,0.0801,0.1003,0.1166,0.1222,0.1307,0.1242,0.1031,0.0722,0.0143],"mean_pos":7.81},{"driver":"USA","team":"USA","points":0.0,"proj":41.7,"p_grand_final":0.034,"p_champion":0.0076,"p_p2":0.0112,"dist":[0.0076,0.0112,0.0152,0.0379,0.0572,0.078,0.0969,0.115,0.1321,0.148,0.155,0.1175,0.0284],"mean_pos":8.73},{"driver":"SUI","team":"SUI","points":0.0,"proj":38.6,"p_grand_final":0.0249,"p_champion":0.0052,"p_p2":0.0088,"dist":[0.0052,0.0088,0.0111,0.029,0.044,0.0593,0.0826,0.1066,0.1301,0.156,0.1756,0.1515,0.0401],"mean_pos":9.18},{"driver":"GER","team":"GER","points":0.0,"proj":27.6,"p_grand_final":0.0046,"p_champion":0.0007,"p_p2":0.001,"dist":[0.0007,0.001,0.0029,0.0077,0.0125,0.0231,0.036,0.0577,0.0868,0.13,0.2047,0.3187,0.1181],"mean_pos":10.65},{"driver":"BRA","team":"BRA","points":0.0,"proj":9.9,"p_grand_final":0.0,"p_champion":0.0,"p_p2":0.0,"dist":[0.0,0.0,0.0,0.0,0.0001,0.0006,0.0011,0.0027,0.0069,0.0162,0.0452,0.159,0.7682],"mean_pos":12.65}],"teams":[],"events":[{"id":81,"name":"American Express Hong Kong Sail Grand Prix","venue":"Hong Kong","date":"2027-01-23","format":"Full fleet, three-boat final","wind":"Often light","choppy":null,"last":null,"top":[["AUS",0.3005],["SWE",0.1592],["GBR",0.1166]]},{"id":82,"name":"Australia Sail Grand Prix","venue":"Perth","date":"2027-02-20","format":"Split fleet, four-boat final","wind":"Mixed","choppy":null,"last":null,"top":[["AUS",0.2858],["SWE",0.154],["GBR",0.1084]]},{"id":1001,"name":"San Francisco Sail Grand Prix","venue":"San Francisco","date":"2027-04-03","format":"Split fleet, four-boat final","wind":"Often windy","choppy":true,"last":null,"top":[["AUS",0.3699],["SWE",0.1204],["GBR",0.1089]]},{"id":1002,"name":"Apex Group Bermuda Sail Grand Prix","venue":"Bermuda","date":"2027-05-01","format":"Split fleet, four-boat final","wind":"Often windy","choppy":true,"last":null,"top":[["AUS",0.3875],["SWE",0.1208],["GBR",0.1045]]},{"id":1003,"name":"Canada Sail Grand Prix","venue":"Halifax","date":"2027-05-15","format":"Split fleet, four-boat final","wind":"Mixed","choppy":true,"last":null,"top":[["AUS",0.379],["SWE",0.132],["GBR",0.099]]},{"id":1004,"name":"New York Sail Grand Prix","venue":"New York","date":"2027-06-05","format":"Split fleet, four-boat final","wind":"Often light","choppy":null,"last":null,"top":[["AUS",0.2693],["SWE",0.1504],["GBR",0.1116]]},{"id":1005,"name":"Emirates Great Britain Sail Grand Prix","venue":"Portsmouth","date":"2027-07-24","format":"Split fleet, four-boat final","wind":"Mixed","choppy":null,"last":null,"top":[["AUS",0.2853],["SWE",0.1464],["GBR",0.1129]]},{"id":1006,"name":"Germany Sail Grand Prix","venue":"Sassnitz","date":"2027-08-14","format":"Split fleet, four-boat final","wind":"Mixed","choppy":null,"last":null,"top":[["AUS",0.291],["SWE",0.1509],["GBR",0.1076]]},{"id":1007,"name":"Spain Sail Grand Prix","venue":"Valencia","date":"2027-09-04","format":"Split fleet, four-boat final","wind":"Often light","choppy":null,"last":null,"top":[["AUS",0.2657],["SWE",0.1474],["DEN",0.1142]]},{"id":1008,"name":"Italy Sail Grand Prix","venue":"Rome","date":"2027-09-11","format":"Split fleet, four-boat final","wind":"Often light","choppy":null,"last":null,"top":[["AUS",0.254],["SWE",0.1507],["GBR",0.1127]]},{"id":1009,"name":"Enel Rio Sail Grand Prix","venue":"Rio","date":"2027-10-09","format":"Split fleet, four-boat final","wind":"Mixed","choppy":true,"last":null,"top":[["AUS",0.3721],["SWE",0.1304],["GBR",0.0979]]},{"id":1010,"name":"Emirates Dubai Sail Grand Prix","venue":"Dubai","date":"2027-11-20","format":"Split fleet, four-boat final","wind":"Mixed","choppy":null,"last":null,"top":[["AUS",0.2803],["SWE",0.1515],["GBR",0.112]]},{"id":1011,"name":"Rolex SailGP Championship 2027 Season Grand Final","venue":"Season Grand Final","date":"2027-11-27","format":"Fleet racing, then the Grand Final","wind":"Mixed","choppy":null,"last":true,"top":[["AUS",0.3482],["SWE",0.1427],["GBR",0.1096]]}]},"standings":{"drivers":{"AUS":94.0,"ESP":78.0,"SWE":59.0,"USA":56.0,"GBR":53.0,"CAN":44.0,"FRA":41.0,"DEN":40.0,"SUI":39.0,"GER":35.0,"ITA":30.0,"NZL":27.0,"BRA":9.0},"teams":{},"wins":{"GBR":1,"AUS":5,"FRA":0,"SWE":0,"USA":2,"CAN":0,"ITA":0,"DEN":0,"GER":0,"BRA":0,"SUI":0,"ESP":3,"NZL":0},"lede":"Season points from each event's finishing order (10 for a win down to 1 for 10th). After the last event the top three race the Grand Final for the title."},"ratings":[{"driver":"AUS","team":"AUS","rating":1652.3,"parts":{"team":55.6,"driver":40.9,"form":33.6,"penalty":22.1},"light":-38.7,"strong":12.2,"choppy":38.1,"current":0.8,"helm":"Tom Slingsby","helm_id":"tom-slingsby","active":true,"starts":60,"wins":21,"last":"2026-09-19"},{"driver":"SWE","team":"SWE","rating":1586.2,"parts":{"team":16.8,"driver":15.4,"form":17.5,"penalty":36.4},"light":-10.1,"strong":-13.9,"choppy":-7.3,"current":17.6,"helm":"Nathan Outteridge","helm_id":"nathan-outteridge","active":true,"starts":11,"wins":0,"last":"2026-09-19"},{"driver":"DEN","team":"DEN","rating":1550.7,"parts":{"team":6.5,"driver":2.6,"form":-2.0,"penalty":43.6},"light":2.3,"strong":10.7,"choppy":-35.4,"current":-9.1,"helm":"Nicolai Sehested","helm_id":"nicolai-sehested","active":true,"starts":55,"wins":1,"last":"2026-09-19"},{"driver":"GBR","team":"GBR","rating":1550.1,"parts":{"team":44.6,"driver":-15.6,"form":-8.1,"penalty":29.2},"light":4.0,"strong":15.5,"choppy":-1.2,"current":9.6,"helm":"Dylan Fletcher","helm_id":"dylan-fletcher","active":true,"starts":60,"wins":8,"last":"2026-09-19"},{"driver":"ESP","team":"ESP","rating":1526.5,"parts":{"team":-18.2,"driver":32.6,"form":25.8,"penalty":-13.8},"light":7.2,"strong":-4.2,"choppy":11.4,"current":5.2,"helm":"Diego Botín","helm_id":"diego-botin","active":true,"starts":55,"wins":7,"last":"2026-09-19"},{"driver":"FRA","team":"FRA","rating":1520.0,"parts":{"team":6.9,"driver":4.6,"form":0.8,"penalty":7.7},"light":-15.3,"strong":-2.9,"choppy":-13.9,"current":-6.7,"helm":"Quentin Delapierre","helm_id":"quentin-delapierre","active":true,"starts":58,"wins":3,"last":"2026-09-19"},{"driver":"NZL","team":"NZL","rating":1519.6,"parts":{"team":31.5,"driver":13.1,"form":-4.1,"penalty":-21.0},"light":-20.5,"strong":18.4,"choppy":-94.8,"current":-2.1,"helm":"Peter Burling","helm_id":"peter-burling","active":true,"starts":54,"wins":10,"last":"2026-09-19"},{"driver":"ITA","team":"ITA","rating":1482.7,"parts":{"team":-15.5,"driver":22.3,"form":-10.3,"penalty":-13.8},"light":11.9,"strong":-10.4,"choppy":29.0,"current":-13.4,"helm":"Phil Robertson","helm_id":"phil-robertson","active":true,"starts":23,"wins":0,"last":"2026-09-19"},{"driver":"CAN","team":"CAN","rating":1478.8,"parts":{"team":1.5,"driver":-3.8,"form":9.3,"penalty":-28.1},"light":-4.0,"strong":19.5,"choppy":9.2,"current":-1.1,"helm":"Giles Scott","helm_id":"giles-scott","active":true,"starts":47,"wins":2,"last":"2026-09-19"},{"driver":"SUI","team":"SUI","rating":1456.4,"parts":{"team":-37.4,"driver":4.3,"form":3.3,"penalty":-13.8},"light":-0.9,"strong":-6.1,"choppy":6.6,"current":7.5,"helm":"Sébastien Schneiter","helm_id":"sebastien-schneiter","active":true,"starts":47,"wins":0,"last":"2026-09-19"},{"driver":"USA","team":"USA","rating":1455.3,"parts":{"team":-15.7,"driver":-41.7,"form":-2.1,"penalty":14.9},"light":31.3,"strong":-19.9,"choppy":10.1,"current":-11.7,"helm":"Martine Grael","helm_id":"martine-grael","active":true,"starts":60,"wins":4,"last":"2026-09-19"},{"driver":"GER","team":"GER","rating":1403.7,"parts":{"team":-18.6,"driver":-27.1,"form":-15.3,"penalty":-35.3},"light":13.9,"strong":-2.2,"choppy":31.9,"current":-8.2,"helm":"Erik Heil","helm_id":"erik-heil","active":true,"starts":36,"wins":1,"last":"2026-09-19"},{"driver":"BRA","team":"BRA","rating":1317.8,"parts":{"team":-58.0,"driver":-47.7,"form":-48.4,"penalty":-28.1},"light":11.5,"strong":-20.6,"choppy":20.6,"current":11.2,"helm":"Paul Goodison","helm_id":"paul-goodison","active":true,"starts":23,"wins":0,"last":"2026-09-19"},{"driver":"CHN","team":"CHN","active":false,"starts":5,"wins":0,"last":"2019-09-20"},{"driver":"JPN","team":"JPN","active":false,"starts":13,"wins":3,"last":"2022-03-26"}],"team_ratings":[],"rating_parts":[["team","Team"],["driver","Driver"],["form","Recent form"],["penalty","Penalty record"]],"rating_edges":[["light","Light air"],["strong","Strong wind"],["choppy","Choppy water"],["current","Strong current"]],"rating_note":"A boat's strength combines the team, its driver, recent form and its penalty record, on a scale where the current fleet averages 1500 and 100 points is about a 64–36 edge head to head. The parts add up to the rating. Conditions columns are the extra edge (or cost) in light air, strong wind, choppy water and a strong current.","calendar":[{"id":67,"name":"Oracle Perth Sail Grand Prix","date":"2026-01-17","end":"2026-01-18","round":1,"venue":"Perth","done":true,"winner":"GBR"},{"id":68,"name":"ITM New Zealand Sail Grand Prix","date":"2026-02-14","end":"2026-02-15","round":2,"venue":"Auckland","done":true,"winner":"AUS"},{"id":69,"name":"KPMG Sydney Sail Grand Prix","date":"2026-02-28","end":"2026-03-01","round":3,"venue":"Sydney","done":true,"winner":"USA"},{"id":70,"name":"ENEL Rio Sail Grand Prix","date":"2026-04-11","end":"2026-04-12","round":4,"venue":"Rio","done":true,"winner":"AUS"},{"id":71,"name":"Apex Group Bermuda Sail Grand Prix","date":"2026-05-09","end":"2026-05-10","round":5,"venue":"Bermuda","done":true,"winner":"AUS"},{"id":72,"name":"Mubadala New York Sail Grand Prix","date":"2026-05-30","end":"2026-05-31","round":6,"venue":"New York","done":true,"winner":"AUS"},{"id":73,"name":"Canada Sail Grand Prix","date":"2026-06-20","end":"2026-06-21","round":7,"venue":"Halifax","done":true,"winner":"ESP"},{"id":74,"name":"Emirates Great Britain Sail Grand Prix","date":"2026-07-25","end":"2026-07-26","round":8,"venue":"Portsmouth","done":true,"winner":"ESP"},{"id":75,"name":"ROCKWOOL Germany Sail Grand Prix","date":"2026-08-22","end":"2026-08-23","round":9,"venue":"Sassnitz","done":true,"winner":"AUS"},{"id":76,"name":"Spain Sail Grand Prix","date":"2026-09-05","end":"2026-09-06","round":10,"venue":"Valencia","done":true,"winner":"USA"},{"id":77,"name":"Rolex Switzerland Sail Grand Prix","date":"2026-09-19","end":"2026-09-20","round":11,"venue":"Geneva","done":true,"winner":"ESP"},{"id":78,"name":"Emirates Dubai Sail Grand Prix","date":"2026-11-21","end":"2026-11-22","round":12,"venue":"Dubai"},{"id":80,"name":"Mubadala Abu Dhabi Sail Grand Prix 2026 Season Grand Final","date":"2026-11-28","end":"2026-11-29","round":13,"venue":"Abu Dhabi"}],"track":{"tune":["2021–22","2022–23","2023–24","2025"],"holdout":["2026"],"events":[{"id":13,"name":"Bermuda Sail Grand Prix","venue":"Bermuda","date":"2021-04-24","season":"2021–22","winner":"GBR","favourite":"AUS","p_winner":0.0095,"p_favourite":0.5058,"fav_won":false,"field":8,"holdout":false,"tuning":true},{"id":14,"name":"Italy Sail Grand Prix","venue":"Taranto","date":"2021-06-05","season":"2021–22","winner":"JPN","favourite":"AUS","p_winner":0.254,"p_favourite":0.6492,"fav_won":false,"field":8,"holdout":false,"tuning":true},{"id":15,"name":"Great Britain Sail Grand Prix","venue":"Plymouth","date":"2021-07-17","season":"2021–22","winner":"AUS","favourite":"JPN","p_winner":0.3435,"p_favourite":0.4368,"fav_won":false,"field":8,"holdout":false,"tuning":true},{"id":16,"name":"ROCKWOOL Denmark Sail Grand Prix","venue":"Aarhus","date":"2021-08-20","season":"2021–22","winner":"AUS","favourite":"AUS","p_winner":0.3678,"p_favourite":0.3678,"fav_won":true,"field":8,"holdout":false,"tuning":true},{"id":17,"name":"France Sail Grand Prix","venue":"Saint-Tropez","date":"2021-09-11","season":"2021–22","winner":"JPN","favourite":"AUS","p_winner":0.32,"p_favourite":0.3645,"fav_won":false,"field":8,"holdout":false,"tuning":true},{"id":18,"name":"Spain Sail Grand Prix","venue":"Andalucía - Cádiz","date":"2021-10-09","season":"2021–22","winner":"AUS","favourite":"JPN","p_winner":0.2665,"p_favourite":0.335,"fav_won":false,"field":8,"holdout":false,"tuning":true},{"id":22,"name":"Australia Sail Grand Prix","venue":"Sydney","date":"2021-12-17","season":"2021–22","winner":"AUS","favourite":"AUS","p_winner":0.3055,"p_favourite":0.3055,"fav_won":true,"field":8,"holdout":false,"tuning":true},{"id":20,"name":"Mubadala United States Sail Grand Prix","venue":"San Francisco","date":"2022-03-26","season":"2021–22","winner":"AUS","favourite":"AUS","p_winner":0.4785,"p_favourite":0.4785,"fav_won":true,"field":8,"holdout":false,"tuning":true},{"id":24,"name":"Bermuda Sail Grand Prix","venue":"Bermuda","date":"2022-05-14","season":"2022–23","winner":"AUS","favourite":"AUS","p_winner":0.4693,"p_favourite":0.4693,"fav_won":true,"field":9,"holdout":false,"tuning":true},{"id":25,"name":"T-Mobile United States Sail Grand Prix","venue":"Chicago","date":"2022-06-18","season":"2022–23","winner":"AUS","favourite":"AUS","p_winner":0.4088,"p_favourite":0.4088,"fav_won":true,"field":9,"holdout":false,"tuning":true},{"id":26,"name":"Great Britain Sail Grand Prix","venue":"Plymouth","date":"2022-07-30","season":"2022–23","winner":"NZL","favourite":"AUS","p_winner":0.043,"p_favourite":0.3825,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":27,"name":"ROCKWOOL Denmark Sail Grand Prix","venue":"Copenhagen","date":"2022-08-19","season":"2022–23","winner":"NZL","favourite":"AUS","p_winner":0.1365,"p_favourite":0.3718,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":28,"name":"Range Rover France Sail Grand Prix","venue":"Saint-Tropez","date":"2022-09-10","season":"2022–23","winner":"USA","favourite":"AUS","p_winner":0.0558,"p_favourite":0.382,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":29,"name":"Spain Sail Grand Prix","venue":"Cádiz","date":"2022-09-24","season":"2022–23","winner":"FRA","favourite":"AUS","p_winner":0.0125,"p_favourite":0.3458,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":30,"name":"Dubai Sail Grand Prix","venue":"Dubai","date":"2022-11-12","season":"2022–23","winner":"AUS","favourite":"AUS","p_winner":0.3962,"p_favourite":0.3962,"fav_won":true,"field":9,"holdout":false,"tuning":true},{"id":31,"name":"Singapore Sail Grand Prix","venue":"Singapore","date":"2023-01-14","season":"2022–23","winner":"NZL","favourite":"AUS","p_winner":0.2193,"p_favourite":0.2268,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":32,"name":"KPMG Australia Sail Grand Prix","venue":"Sydney","date":"2023-02-18","season":"2022–23","winner":"FRA","favourite":"NZL","p_winner":0.0495,"p_favourite":0.319,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":33,"name":"ITM New Zealand Sail Grand Prix","venue":"Christchurch","date":"2023-03-18","season":"2022–23","winner":"CAN","favourite":"NZL","p_winner":0.011,"p_favourite":0.3262,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":34,"name":"Mubadala SailGP Season 3 Grand Final","venue":"San Francisco","date":"2023-05-06","season":"2022–23","winner":"AUS","favourite":"NZL","p_winner":0.2392,"p_favourite":0.3925,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":38,"name":"Rolex United States Sail Grand Prix","venue":"Chicago","date":"2023-06-16","season":"2023–24","winner":"NZL","favourite":"GBR","p_winner":0.2785,"p_favourite":0.281,"fav_won":false,"field":10,"holdout":false,"tuning":true},{"id":39,"name":"Oracle Los Angeles Sail Grand Prix","venue":"Los Angeles","date":"2023-07-22","season":"2023–24","winner":"ESP","favourite":"NZL","p_winner":0.001,"p_favourite":0.337,"fav_won":false,"field":10,"holdout":false,"tuning":true},{"id":40,"name":"France Sail Grand Prix","venue":"Saint-Tropez","date":"2023-09-09","season":"2023–24","winner":"GBR","favourite":"NZL","p_winner":0.214,"p_favourite":0.336,"fav_won":false,"field":10,"holdout":false,"tuning":true},{"id":41,"name":"ROCKWOOL Italy Sail Grand Prix","venue":"Taranto","date":"2023-09-23","season":"2023–24","winner":"GBR","favourite":"AUS","p_winner":0.3355,"p_favourite":0.4343,"fav_won":false,"field":9,"holdout":false,"tuning":true},{"id":42,"name":"Spain Sail Grand Prix","venue":"Andalucía - Cádiz","date":"2023-10-14","season":"2023–24","winner":"USA","favourite":"GBR","p_winner":0.053,"p_favourite":0.2925,"fav_won":false,"field":10,"holdout":false,"tuning":true},{"id":51,"name":"Emirates Dubai Sail Grand Prix","venue":"Dubai","date":"2023-12-09","season":"2023–24","winner":"NZL","favourite":"NZL","p_winner":0.2587,"p_favourite":0.2587,"fav_won":true,"field":10,"holdout":false,"tuning":true},{"id":43,"name":"Mubadala Abu Dhabi Sail Grand Prix","venue":"Abu Dhabi","date":"2024-01-13","season":"2023–24","winner":"NZL","favourite":"AUS","p_winner":0.2137,"p_favourite":0.2567,"fav_won":false,"field":10,"holdout":false,"tuning":true},{"id":44,"name":"KPMG Australia Sail Grand Prix","venue":"Sydney","date":"2024-02-24","season":"2023–24","winner":"AUS","favourite":"AUS","p_winner":0.3083,"p_favourite":0.3083,"fav_won":true,"field":10,"holdout":false,"tuning":true},{"id":45,"name":"ITM New Zealand Sail Grand Prix","venue":"Christchurch","date":"2024-03-23","season":"2023–24","winner":"NZL","favourite":"AUS","p_winner":0.2167,"p_favourite":0.359,"fav_won":false,"field":10,"holdout":false,"tuning":true},{"id":46,"name":"Apex Group Bermuda Sail Grand Prix","venue":"Bermuda","date":"2024-05-04","season":"2023–24","winner":"ESP","favourite":"NZL","p_winner":0.0508,"p_favourite":0.306,"fav_won":false,"field":10,"holdout":false,"tuning":true},{"id":47,"name":"ROCKWOOL Canada Sail Grand Prix","venue":"Halifax","date":"2024-06-01","season":"2023–24","winner":"GBR","favourite":"NZL","p_winner":0.065,"p_favourite":0.3523,"fav_won":false,"field":10,"holdout":false,"tuning":true},{"id":48,"name":"Mubadala New York Sail Grand Prix","venue":"New York","date":"2024-06-22","season":"2023–24","winner":"NZL","favourite":"NZL","p_winner":0.3297,"p_favourite":0.3297,"fav_won":true,"field":10,"holdout":false,"tuning":true},{"id":49,"name":"SailGP Season 4 Grand Final","venue":"San Francisco","date":"2024-07-13","season":"2023–24","winner":"AUS","favourite":"AUS","p_winner":0.3357,"p_favourite":0.3357,"fav_won":true,"field":10,"holdout":false,"tuning":true},{"id":52,"name":"Emirates Dubai Sail Grand Prix","venue":"Dubai","date":"2024-11-23","season":"2025","winner":"NZL","favourite":"NZL","p_winner":0.3235,"p_favourite":0.3235,"fav_won":true,"field":11,"holdout":false,"tuning":true},{"id":53,"name":"ITM New Zealand Sail Grand Prix","venue":"Auckland","date":"2025-01-18","season":"2025","winner":"AUS","favourite":"NZL","p_winner":0.2825,"p_favourite":0.4022,"fav_won":false,"field":11,"holdout":false,"tuning":true},{"id":54,"name":"KPMG Australia Sail Grand Prix","venue":"Sydney","date":"2025-02-08","season":"2025","winner":"GBR","favourite":"NZL","p_winner":0.1588,"p_favourite":0.3327,"fav_won":false,"field":12,"holdout":false,"tuning":true},{"id":55,"name":"Rolex Los Angeles Sail Grand Prix","venue":"Los Angeles","date":"2025-03-15","season":"2025","winner":"CAN","favourite":"AUS","p_winner":0.0192,"p_favourite":0.3625,"fav_won":false,"field":12,"holdout":false,"tuning":true},{"id":56,"name":"Oracle San Francisco Sail Grand Prix","venue":"San Francisco","date":"2025-03-22","season":"2025","winner":"ESP","favourite":"AUS","p_winner":0.0275,"p_favourite":0.3417,"fav_won":false,"field":12,"holdout":false,"tuning":true},{"id":58,"name":"Mubadala New York Sail Grand Prix","venue":"New York","date":"2025-06-07","season":"2025","winner":"ESP","favourite":"NZL","p_winner":0.097,"p_favourite":0.3172,"fav_won":false,"field":12,"holdout":false,"tuning":true},{"id":59,"name":"Emirates Great Britain Sail Grand Prix","venue":"Portsmouth","date":"2025-07-19","season":"2025","winner":"NZL","favourite":"NZL","p_winner":0.3222,"p_favourite":0.3222,"fav_won":true,"field":12,"holdout":false,"tuning":true},{"id":60,"name":"Germany Sail Grand Prix","venue":"Sassnitz","date":"2025-08-16","season":"2025","winner":"FRA","favourite":"NZL","p_winner":0.0493,"p_favourite":0.4193,"fav_won":false,"field":12,"holdout":false,"tuning":true},{"id":61,"name":"ROCKWOOL France Sail Grand Prix","venue":"Saint-Tropez","date":"2025-09-12","season":"2025","winner":"GBR","favourite":"AUS","p_winner":0.165,"p_favourite":0.2833,"fav_won":false,"field":12,"holdout":false,"tuning":true},{"id":62,"name":"Rolex Switzerland Sail Grand Prix","venue":"Geneva","date":"2025-09-20","season":"2025","winner":"GER","favourite":"NZL","p_winner":0.0145,"p_favourite":0.2823,"fav_won":false,"field":12,"holdout":false,"tuning":true},{"id":63,"name":"DP World Spain Sail Grand Prix","venue":"Andalucía - Cádiz","date":"2025-10-04","season":"2025","winner":"GBR","favourite":"GBR","p_winner":0.3095,"p_favourite":0.3095,"fav_won":true,"field":12,"holdout":false,"tuning":true},{"id":65,"name":"Mubadala Abu Dhabi Sail Grand Prix 2025 Season Grand Final","venue":"Abu Dhabi","date":"2025-11-29","season":"2025","winner":"DEN","favourite":"GBR","p_winner":0.0798,"p_favourite":0.317,"fav_won":false,"field":12,"holdout":false,"tuning":true},{"id":67,"name":"Oracle Perth Sail Grand Prix","venue":"Perth","date":"2026-01-17","season":"2026","winner":"GBR","favourite":"AUS","p_winner":0.2645,"p_favourite":0.267,"fav_won":false,"field":13,"holdout":true,"tuning":false},{"id":68,"name":"ITM New Zealand Sail Grand Prix","venue":"Auckland","date":"2026-02-14","season":"2026","winner":"AUS","favourite":"GBR","p_winner":0.229,"p_favourite":0.2835,"fav_won":false,"field":13,"holdout":true,"tuning":false},{"id":69,"name":"KPMG Sydney Sail Grand Prix","venue":"Sydney","date":"2026-02-28","season":"2026","winner":"USA","favourite":"GBR","p_winner":0.001,"p_favourite":0.4617,"fav_won":false,"field":13,"holdout":true,"tuning":false},{"id":70,"name":"ENEL Rio Sail Grand Prix","venue":"Rio","date":"2026-04-11","season":"2026","winner":"AUS","favourite":"GBR","p_winner":0.24,"p_favourite":0.321,"fav_won":false,"field":13,"holdout":true,"tuning":false},{"id":71,"name":"Apex Group Bermuda Sail Grand Prix","venue":"Bermuda","date":"2026-05-09","season":"2026","winner":"AUS","favourite":"AUS","p_winner":0.4233,"p_favourite":0.4233,"fav_won":true,"field":13,"holdout":true,"tuning":false},{"id":72,"name":"Mubadala New York Sail Grand Prix","venue":"New York","date":"2026-05-30","season":"2026","winner":"AUS","favourite":"AUS","p_winner":0.3515,"p_favourite":0.3515,"fav_won":true,"field":13,"holdout":true,"tuning":false},{"id":73,"name":"Canada Sail Grand Prix","venue":"Halifax","date":"2026-06-20","season":"2026","winner":"ESP","favourite":"AUS","p_winner":0.0988,"p_favourite":0.3885,"fav_won":false,"field":13,"holdout":true,"tuning":false},{"id":74,"name":"Emirates Great Britain Sail Grand Prix","venue":"Portsmouth","date":"2026-07-25","season":"2026","winner":"ESP","favourite":"AUS","p_winner":0.0757,"p_favourite":0.5085,"fav_won":false,"field":13,"holdout":true,"tuning":false},{"id":75,"name":"ROCKWOOL Germany Sail Grand Prix","venue":"Sassnitz","date":"2026-08-22","season":"2026","winner":"AUS","favourite":"AUS","p_winner":0.396,"p_favourite":0.396,"fav_won":true,"field":13,"holdout":true,"tuning":false},{"id":76,"name":"Spain Sail Grand Prix","venue":"Valencia","date":"2026-09-05","season":"2026","winner":"USA","favourite":"AUS","p_winner":0.0573,"p_favourite":0.2447,"fav_won":false,"field":13,"holdout":true,"tuning":false},{"id":77,"name":"Rolex Switzerland Sail Grand Prix","venue":"Geneva","date":"2026-09-19","season":"2026","winner":"ESP","favourite":"AUS","p_winner":0.084,"p_favourite":0.2828,"fav_won":false,"field":13,"holdout":true,"tuning":false}],"per_season":[{"season":"2021–22","holdout":false,"tuning":true,"n":8,"log_loss":1.560065558272973,"uniform_log_loss":2.0794415416798357,"avg_p_winner":0.2931625,"fav_won":0.375,"avg_field":8.0},{"season":"2022–23","holdout":false,"tuning":true,"n":11,"log_loss":2.313391177909864,"uniform_log_loss":2.1972245773362196,"avg_p_winner":0.18555454545454547,"fav_won":0.2727272727272727,"avg_field":9.0},{"season":"2023–24","holdout":false,"tuning":true,"n":13,"log_loss":2.0979373044226826,"uniform_log_loss":2.294480437943444,"avg_p_winner":0.20466153846153848,"fav_won":0.3076923076923077,"avg_field":9.923076923076923},{"season":"2025","holdout":false,"tuning":true,"n":12,"log_loss":2.332521752918465,"uniform_log_loss":2.470404753623062,"avg_p_winner":0.15406666666666666,"fav_won":0.25,"avg_field":11.833333333333334},{"season":"2026","holdout":true,"tuning":false,"n":11,"log_loss":2.200294968876555,"uniform_log_loss":2.5649493574615367,"avg_p_winner":0.2019181818181818,"fav_won":0.2727272727272727,"avg_field":13.0}],"overall":{"n":11,"log_loss":2.200294968876555,"uniform_log_loss":2.5649493574615367,"avg_p_winner":0.2019181818181818,"fav_won":0.2727272727272727,"avg_field":13.0},"tuned":{"tuned_at":"2026-09-19T15:00:38.776374+00:00","scored_at":"2026-11-12T00:02:39.359006+00:00"},"unit":"race","races":94,"methods":[{"name":"Every team equal","log_loss":2.0384,"gain":0.0},{"name":"Recent form (last 30 races)","log_loss":1.9138,"gain":0.0611},{"name":"Previous model (v1)","log_loss":1.9431,"gain":0.0468},{"name":"This model","log_loss":1.9177,"gain":0.0592}],"steps":[{"name":"Team strength with recency weighting (v1)","tune":2.028,"holdout":1.9682,"kept":true},{"name":"+ driver ratings","tune":2.005,"holdout":1.9867,"kept":true},{"name":"+ team form by season (crew and boat changes)","tune":2.0067,"holdout":1.9645,"kept":false},{"name":"+ weather: light, strong, choppy","tune":2.0027,"holdout":1.9682,"kept":true},{"name":"+ blend with recent form (also calibrates)","tune":2.0,"holdout":1.9391,"kept":true}],"steps_note":"Team form by season was left out: it helped in the test season but not on the tuning seasons, and choosing it after seeing the test would make it unfair. Recent form is blended in instead, which helped in both. Weather effects improved the tuning seasons' forecasts but made little difference in the test, partly because the weather here is modelled from coarse records.","calibration":{"before":[{"bin":"0%-5%","n":80,"mean_predicted":0.03939889365912106,"observed":0.05},{"bin":"5%-10%","n":292,"mean_predicted":0.07176514446747143,"observed":0.05136986301369863},{"bin":"10%-15%","n":215,"mean_predicted":0.12238758081864502,"observed":0.15813953488372093},{"bin":"15%-20%","n":125,"mean_predicted":0.17128712005175098,"observed":0.136},{"bin":"20%-30%","n":52,"mean_predicted":0.23493294636988243,"observed":0.2692307692307692},{"bin":"30%-100%","n":28,"mean_predicted":0.3554261867520437,"observed":0.35714285714285715}],"after":[{"bin":"0%-5%","n":133,"mean_predicted":0.04006300821430819,"observed":0.03759398496240601},{"bin":"5%-10%","n":270,"mean_predicted":0.07237789138413663,"observed":0.06296296296296296},{"bin":"10%-15%","n":179,"mean_predicted":0.12084006227507658,"observed":0.13966480446927373},{"bin":"15%-20%","n":114,"mean_predicted":0.17545993870154825,"observed":0.17543859649122806},{"bin":"20%-30%","n":63,"mean_predicted":0.23033374987298916,"observed":0.1746031746031746},{"bin":"30%-100%","n":33,"mean_predicted":0.3935078434111089,"observed":0.48484848484848486}],"before_label":"Model before blending in form","after_label":"Final model","what":"race winner"},"how":["The model: half-life 1460d, driver sd 1.0, conditions sd 0.2, blend 0.84 x model + 0.99 x recent form, + 1.03 x recent penalty rate (SailGP Insights), strong-current effect, current randomness -0.30.","Every SailGP race since 2019 feeds a Plackett–Luce race model (each boat's chance of finishing ahead of the rest follows from its strength), with separate strengths for team and driver and adjustments for light air, strong wind, choppy water and a strong current, blended with each team's recent form and its penalty record. Events and seasons are simulated 20,000 times under the real scoring, split-fleet groups, finals and Grand Final rules."],"previous":{"name":"Previous model (v1)","avg_p_winner":0.1592},"titles":{"seasons":[{"season_id":2,"champion":"AUS","p_pre":0.50975,"p_mid":0.4155,"favourite":"AUS","p_favourite":0.50975,"field":8,"season":"2021–22","holdout":false,"tuning":true},{"season_id":3,"champion":"AUS","p_pre":0.50125,"p_mid":0.411,"favourite":"AUS","p_favourite":0.50125,"field":9,"season":"2022–23","holdout":false,"tuning":true},{"season_id":4,"champion":"AUS","p_pre":0.33825,"p_mid":0.4255,"favourite":"GBR","p_favourite":0.3535,"field":10,"season":"2023–24","holdout":false,"tuning":true}],"n":3,"log_loss_pre":0.8161517272733901,"log_loss_base":2.1930837373367003,"fav_won":2,"fav_expected":1.3645}},"about":[{"h":"What we forecast"},"For every SailGP event: each team's chance of winning each race, reaching the final and winning the event, updated after every race while the event is on. For the season: each team's projected points and chance of reaching the Grand Final and winning the championship, and a first look at next season. Ratings for every team and driver.",{"h":"The data"},{"ul":["Results: every SailGP race since the first event in February 2019, from sailgp.com: 60 events and 383 races, including split-fleet groups, finals, penalties and boats that didn't finish or start.","Drivers: who helmed each boat at each event, from sailgp.com's own records where they exist and Wikipedia's season pages for 2019 and 2023–2025. Where the two disagree we trust the record made at the time. 21 drivers in all.","Weather: hourly wind and gusts at each race course from Open-Meteo's historical weather records, wave height from its marine records, and its forecast for events in the next two weeks. Events further ahead use the same week at that venue in each of the last five years."]},"Wind is classed relative to SailGP's own history rather than fixed knots, because weather records are coarse over water: light air is the calmest third of race days (under 7 kn in the records), strong wind the windiest third (over 11 kn), and choppy water the roughest third of wave heights (over 0.9 m).",{"h":"Water current"},"The tidal and ocean current on each course comes from Open-Meteo's marine model (the nearest sea cell, about 8 km across, so a current squeezed through a harbour mouth reads low), averaged over the racing hours. It goes back to 2022 and is forecast about a week ahead; lakes have none. A race day counts as a strong current in the top third of SailGP's current readings (over 0.47 kn in the model).","It is a model input in two ways: each team has its own strong-current adjustment (like its light-air and strong-wind ones), and a weight of -0.30 fitted on the tuning seasons sharpens the forecast in a strong current (the better crews made more of it). Both stay in the model whatever the numbers say, because the current is a real part of every course.","Honestly, so far: on the tuning seasons the current improved the log loss by 0.0006 on the races (264 races, 174 with current data); on the held-out 2026 races it made the log loss worse by 0.0009 on them (1.9161 without it, 1.9170 with it, over 94 races). With only a few seasons of current data this is a small, noisy test, and it is re-run after every event.",{"h":"The race model"},"Each boat has a strength. In a race, the chance a boat wins is its strength divided by the combined strength of the fleet; second place is then decided the same way among the boats left, and so on down the order. This is a Plackett–Luce model, and it uses every finishing place, not just who won. Boats that don't finish count as beaten by every boat that did.","A boat's strength adds up these pieces, each estimated from all races since 2019:",{"ul":["Team: the boat, crew and programme.","Driver: the helm's own skill. Drivers who changed teams or stood in for another team are what let the model tell driver from boat.","Conditions: how much better or worse each team does in light air, strong wind, choppy water and a strong current.","Recent form: each team's average finishing place over its last 30 races. SailGP changes fast between seasons, and recent results turned out to add real information on top of the long-run ratings.","Penalty record: how many penalties each team has picked up over its last 20 races, from the SailGP Insights race-control log (2023 on). Boats that collect fewer penalties do slightly better than their results alone suggest; see Penalties and boat telemetry below."]},"Older races count for less (a race's weight halves every four years), and each piece is pulled gently towards average so a team or driver with few races doesn't get an extreme rating. Ratings are shown on a scale where the fleet averages 1500 and 100 points means about a 64–36 edge head to head.",{"h":"From races to events and seasons"},"We sail each event 20,000 times in simulation, following the real rules: 10, 9, 8… points per fleet race (or 5, 4, 3… in each split-fleet group, seeded 1-2-2-1 from the previous event's order), a winner-takes-all final for the top three (or top two of each group), ties broken on the last race, and season points of 10 down to 1 by event place. After the last event the top three race a single Grand Final for the title. Each simulated race day draws its wind from the forecast or the venue's history.","During an event, races already sailed are fixed and only the rest are simulated, which is how the odds move race by race. The ratings themselves don't change mid-event.","Next season is simulated with the published calendar and current drivers. Every team's strength also gets a random change of the size teams have typically seen between seasons (about 55 rating points), so those odds are wide on purpose.",{"h":"How we test it"},"Every past event is re-forecast using only races sailed before it. The model's settings were chosen on 2021–22, 2022–23, 2023–24, 2025 and the 2026 season was kept aside as a test it never saw, and is re-scored after every event. On that test it is 6% better than treating every team as equal at picking race winners, and its favourite won 3 of 11 events.","It is not clearly better than the simplest thing that works. Ranking teams purely on their average finishing place over their last 30 races scores 1.9138 against the full model's 1.9177, a gap far smaller than the margin of error on 94 races. We report this rather than bury it: the model earns its place by also simulating events and seasons, not by beating that baseline race by race.","Not everything we tried made it in. A separate strength for each team in each season looked good on the test season but not on the tuning seasons, so it was left out rather than chosen after seeing the test.",{"h":"Penalties and boat telemetry"},"SailGP Insights publishes every boat's telemetry and the race-control log, from 2023 on (37 events, 192 races). The log records each penalty, who gave it and why.","Since 2026, when the log started naming deliberate breaches, 17 of the 76 penalties in light-air races were for deliberately breaking a rule (0.07 per boat per race), against 0 of 157 in medium and strong wind. It is a light-air tactic: a boat about to drop off its foils can lose less by fouling and taking the penalty than by losing the foil.",{"table":{"head":["Wind","Boat-races","Penalties","Per boat-race","Deliberate (2026 on)","Share deliberate"],"rows":[["Light","729","232","0.32","17","22%"],["Medium","585","157","0.27","0","0%"],["Strong","473","191","0.40","0","0%"]]},"note":"Reasons given: No reason given 225, Outside the boundary 206, Port/starboard foul 77, Other 61, Windward/leeward foul 38, Start line (OCS/pre-start) 34, Deliberately broke a rule 17, Didn't give room 2, Penalty not done properly 1."},"We tested these as model inputs, each fitted on 172 races from the tuning seasons and scored on 94 held-out races. Recent penalty rate is the one that earned a place: fewer penalties recently means a slightly stronger boat. It saved 0.0084 on the tuning races and 0.0060 on the held-out races. (recent boat speed, recent VMG fitted better but the wrong way round, e.g. faster boats doing worse, so they measure something other than what their name says.) So a team's penalty record over its last 20 races is part of every forecast; the others are shown as context only."],"glossary":[["Rating","A boat's overall strength: team, driver, recent form and penalty record added together. The fleet averages 1500, and 100 points is roughly a 64–36 edge in a head-to-head race."],["Team, driver, form and penalty parts","The pieces a rating is built from, each shown as a distance from the fleet average; they add up to the rating. The driver part is what the model attributes to who is steering rather than the boat."],["Skill (drivers)","How much better or worse a driver makes a boat than an average SailGP driver would. It relies on drivers who have sailed for more than one team, so a driver who has only ever raced one boat has a less certain rating."],["Recent form","Average finishing place over a team's last 30 races, normalised so 0 is always first and 1 is always last. On its own this was the single strongest predictor we tested."],["Place in the fleet","A finishing place rescaled by fleet size: 0 for a win, 100 for last. It lets races with different numbers of boats be compared."],["Chance of winning","How often a team wins in simulated racing. Event odds come from simulating the remaining races; season odds simulate every remaining event and the Grand Final."],["Expected points","Average season points across all simulations, not a prediction of any single outcome."],["Fleet points","Points from the fleet races only, before the final. These decide the season standings and who makes the final."],["Deserved result","Where a team would have finished an event ranked on fleet points alone, ignoring the final. The gap between deserved and actual is how much the final changed things."],["Wind class","Each race is labelled light, medium or strong from modelled wind at the venue, using the middle third of all SailGP racing as medium. Choppy is the equivalent for sea state."],["Log loss","How badly a set of probabilities was wrong, in one number. Lower is better; a model that always said 'anyone could win' scores the uniform figure we compare against."],["Calibration","Whether things predicted at 30% happen about 30% of the time. Being well calibrated matters more than being confident."],["Elo","The scale ratings sit on, borrowed from chess: a fixed points gap always means the same win probability, whoever the teams are."]],"notes":["SailGP is very random: even the best boats win only about a quarter of races, and one final race decides each event. Expect favourites to lose often.","It doesn't know about boat damage, injuries, new wing designs or crew changes other than the driver until they show up in results.","Weather records are coarse, so a race's conditions are an estimate, and races within a day share the same conditions.","Of the SailGP Insights data only the penalty record is a model input: boat speed, VMG and time foiling didn't improve the forecast when tested. Insights has no data before 2023.","No historical betting odds exist for SailGP, so we can't yet check the model against the market."],"sources":[["SailGP","https://sailgp.com/","Every race result since 2019, the crews and the calendar"],["SailGP Insights","https://insights.sailgp.com/","Boat telemetry and the race-control log, 2023 on"],["Wikipedia","https://en.wikipedia.org/wiki/SailGP","Who drove each boat in 2019 and 2023–2025"],["Open-Meteo","https://open-meteo.com/","Wind, waves and current at the race course, past and forecast"]],"penalties":{"since":"2022–23","rows":[{"season":"2026","team":"FRA","races":41,"penalties":7,"per_race":0.171,"fleet_per_race":0.388,"deliberate":1,"avg_speed":12.8,"top_speed":29.9,"foiling":0.766},{"season":"2026","team":"USA","races":52,"penalties":10,"per_race":0.192,"fleet_per_race":0.388,"deliberate":3,"avg_speed":11.8,"top_speed":28.0,"foiling":0.703},{"season":"2026","team":"DEN","races":53,"penalties":15,"per_race":0.283,"fleet_per_race":0.388,"deliberate":0,"avg_speed":12.0,"top_speed":29.6,"foiling":0.704},{"season":"2026","team":"GBR","races":50,"penalties":15,"per_race":0.3,"fleet_per_race":0.388,"deliberate":0,"avg_speed":12.2,"top_speed":27.1,"foiling":0.712},{"season":"2026","team":"ESP","races":45,"penalties":14,"per_race":0.311,"fleet_per_race":0.388,"deliberate":1,"avg_speed":11.9,"top_speed":29.6,"foiling":0.688},{"season":"2026","team":"AUS","races":55,"penalties":18,"per_race":0.327,"fleet_per_race":0.388,"deliberate":1,"avg_speed":12.8,"top_speed":28.3,"foiling":0.761},{"season":"2026","team":"SWE","races":48,"penalties":18,"per_race":0.375,"fleet_per_race":0.388,"deliberate":1,"avg_speed":12.0,"top_speed":27.4,"foiling":0.725},{"season":"2026","team":"ITA","races":53,"penalties":20,"per_race":0.377,"fleet_per_race":0.388,"deliberate":1,"avg_speed":12.0,"top_speed":28.1,"foiling":0.723},{"season":"2026","team":"SUI","races":50,"penalties":21,"per_race":0.42,"fleet_per_race":0.388,"deliberate":1,"avg_speed":12.0,"top_speed":27.8,"foiling":0.711},{"season":"2026","team":"NZL","races":22,"penalties":11,"per_race":0.5,"fleet_per_race":0.388,"deliberate":0,"avg_speed":12.6,"top_speed":28.4,"foiling":0.684},{"season":"2026","team":"BRA","races":48,"penalties":24,"per_race":0.5,"fleet_per_race":0.388,"deliberate":7,"avg_speed":11.7,"top_speed":26.5,"foiling":0.673},{"season":"2026","team":"GER","races":51,"penalties":33,"per_race":0.647,"fleet_per_race":0.388,"deliberate":1,"avg_speed":12.0,"top_speed":27.8,"foiling":0.702},{"season":"2026","team":"CAN","races":53,"penalties":35,"per_race":0.66,"fleet_per_race":0.388,"deliberate":0,"avg_speed":12.4,"top_speed":27.8,"foiling":0.728},{"season":"2025","team":"GBR","races":67,"penalties":4,"per_race":0.06,"fleet_per_race":0.233,"deliberate":0,"avg_speed":13.3,"top_speed":27.3,"foiling":0.772},{"season":"2025","team":"FRA","races":53,"penalties":6,"per_race":0.113,"fleet_per_race":0.233,"deliberate":0,"avg_speed":13.0,"top_speed":26.0,"foiling":0.755},{"season":"2025","team":"DEN","races":53,"penalties":7,"per_race":0.132,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.5,"top_speed":28.8,"foiling":0.729},{"season":"2025","team":"BRA","races":58,"penalties":11,"per_race":0.19,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.2,"top_speed":26.7,"foiling":0.675},{"season":"2025","team":"ESP","races":66,"penalties":13,"per_race":0.197,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.8,"top_speed":27.0,"foiling":0.734},{"season":"2025","team":"CAN","races":63,"penalties":14,"per_race":0.222,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.6,"top_speed":26.3,"foiling":0.725},{"season":"2025","team":"NZL","races":67,"penalties":15,"per_race":0.224,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.9,"top_speed":26.9,"foiling":0.73},{"season":"2025","team":"AUS","races":65,"penalties":17,"per_race":0.262,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.9,"top_speed":27.5,"foiling":0.742},{"season":"2025","team":"GER","races":65,"penalties":19,"per_race":0.292,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.5,"top_speed":27.3,"foiling":0.719},{"season":"2025","team":"SUI","races":67,"penalties":21,"per_race":0.313,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.6,"top_speed":27.9,"foiling":0.714},{"season":"2025","team":"USA","races":54,"penalties":18,"per_race":0.333,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.0,"top_speed":28.2,"foiling":0.69},{"season":"2025","team":"ITA","races":66,"penalties":28,"per_race":0.424,"fleet_per_race":0.233,"deliberate":0,"avg_speed":12.1,"top_speed":27.0,"foiling":0.673},{"season":"2023–24","team":"DEN","races":33,"penalties":7,"per_race":0.212,"fleet_per_race":0.391,"deliberate":0,"avg_speed":12.1,"top_speed":25.5,"foiling":0.742},{"season":"2023–24","team":"NZL","races":28,"penalties":6,"per_race":0.214,"fleet_per_race":0.391,"deliberate":0,"avg_speed":12.4,"top_speed":25.1,"foiling":0.756},{"season":"2023–24","team":"ESP","races":31,"penalties":7,"per_race":0.226,"fleet_per_race":0.391,"deliberate":0,"avg_speed":11.8,"top_speed":24.5,"foiling":0.697},{"season":"2023–24","team":"GBR","races":33,"penalties":9,"per_race":0.273,"fleet_per_race":0.391,"deliberate":0,"avg_speed":12.2,"top_speed":26.1,"foiling":0.731},{"season":"2023–24","team":"AUS","races":30,"penalties":10,"per_race":0.333,"fleet_per_race":0.391,"deliberate":0,"avg_speed":11.1,"top_speed":25.9,"foiling":0.668},{"season":"2023–24","team":"FRA","races":32,"penalties":11,"per_race":0.344,"fleet_per_race":0.391,"deliberate":0,"avg_speed":11.8,"top_speed":25.8,"foiling":0.706},{"season":"2023–24","team":"USA","races":30,"penalties":13,"per_race":0.433,"fleet_per_race":0.391,"deliberate":0,"avg_speed":10.8,"top_speed":24.6,"foiling":0.62},{"season":"2023–24","team":"CAN","races":32,"penalties":14,"per_race":0.438,"fleet_per_race":0.391,"deliberate":0,"avg_speed":11.6,"top_speed":26.0,"foiling":0.686},{"season":"2023–24","team":"SUI","races":31,"penalties":20,"per_race":0.645,"fleet_per_race":0.391,"deliberate":0,"avg_speed":11.0,"top_speed":24.0,"foiling":0.626},{"season":"2023–24","team":"GER","races":32,"penalties":25,"per_race":0.781,"fleet_per_race":0.391,"deliberate":0,"avg_speed":11.5,"top_speed":24.2,"foiling":0.689},{"season":"2022–23","team":"GBR","races":15,"penalties":0,"per_race":0.0,"fleet_per_race":0.385,"deliberate":0,"avg_speed":14.4,"top_speed":25.2,"foiling":0.884},{"season":"2022–23","team":"NZL","races":15,"penalties":2,"per_race":0.133,"fleet_per_race":0.385,"deliberate":0,"avg_speed":14.5,"top_speed":26.0,"foiling":0.897},{"season":"2022–23","team":"FRA","races":15,"penalties":4,"per_race":0.267,"fleet_per_race":0.385,"deliberate":0,"avg_speed":14.5,"top_speed":25.3,"foiling":0.875},{"season":"2022–23","team":"DEN","races":15,"penalties":4,"per_race":0.267,"fleet_per_race":0.385,"deliberate":0,"avg_speed":14.5,"top_speed":25.4,"foiling":0.854},{"season":"2022–23","team":"ESP","races":15,"penalties":5,"per_race":0.333,"fleet_per_race":0.385,"deliberate":0,"avg_speed":13.5,"top_speed":26.1,"foiling":0.81},{"season":"2022–23","team":"AUS","races":15,"penalties":6,"per_race":0.4,"fleet_per_race":0.385,"deliberate":0,"avg_speed":14.2,"top_speed":25.7,"foiling":0.853},{"season":"2022–23","team":"USA","races":15,"penalties":9,"per_race":0.6,"fleet_per_race":0.385,"deliberate":0,"avg_speed":14.5,"top_speed":26.1,"foiling":0.848},{"season":"2022–23","team":"CAN","races":15,"penalties":9,"per_race":0.6,"fleet_per_race":0.385,"deliberate":0,"avg_speed":14.5,"top_speed":26.2,"foiling":0.867},{"season":"2022–23","team":"SUI","races":15,"penalties":13,"per_race":0.867,"fleet_per_race":0.385,"deliberate":0,"avg_speed":14.0,"top_speed":26.8,"foiling":0.858}]},"final_stat":{"led":19,"total":48},"parts":{"crew":1,"explore":1},"counts":{"events":60,"races":383,"drivers":21},"downloads":[{"file":"/data/sailgp/csv/events.csv","label":"Events: Every event: season, venue, dates and whether it has been sailed.","rows":75},{"file":"/data/sailgp/csv/race_results.csv","label":"Race results: Every boat in every race: finishing place, points, penalties and status.","rows":3325},{"file":"/data/sailgp/csv/event_results.csv","label":"Event results: Each event's final standings and the season points they paid.","rows":607},{"file":"/data/sailgp/csv/drivers.csv","label":"Drivers: Who helmed each boat at each event, and which source says so.","rows":607},{"file":"/data/sailgp/csv/race_weather.csv","label":"Race weather: Modelled wind and sea class for each race.","rows":359},{"file":"/data/sailgp/csv/weather_days.csv","label":"Weather days: Observed or forecast conditions for each race day.","rows":146},{"file":"/data/sailgp/csv/team_season_stats.csv","label":"Team season stats: Per team per season: events, races, wins, podiums and average places.","rows":58},{"file":"/data/sailgp/csv/team_condition_stats.csv","label":"Team condition stats: The same race-level rates split by wind and sea conditions.","rows":278},{"file":"/data/sailgp/csv/team_ratings.csv","label":"Team ratings: Current team ratings and the parts they are made of.","rows":13},{"file":"/data/sailgp/csv/driver_ratings.csv","label":"Driver ratings: Current driver skill ratings.","rows":21},{"file":"/data/sailgp/csv/rating_history.csv","label":"Rating history: Every team's rating after every event.","rows":414},{"file":"/data/sailgp/csv/race_telemetry.csv","label":"Race telemetry: SailGP Insights, 2023 on: each boat's average and top speed, VMG, time foiling, distance behind the leader and penalties in every race.","rows":1812},{"file":"/data/sailgp/csv/penalties.csv","label":"Penalties: Every penalty in the race-control log, 2023 on: who, which race, umpire or automatic, and the reason given (deliberate, boundary, port/starboard, room...).","rows":661}]}