Tack för er feedback @Ndur och @TheDude, det uppskattas mycket!
Bra tankar från er båda. Jag försöker få till det också. Jag funderade på att skippa “Shots over time” och istället köra endast på en graf över xG. Vad tror ni, vore det intressant med båda?
TheDude hur de data du får ut från shl.se ser ut?
Det är en lång sträng med all information från matchen, i storlektsordningen 75 000 tecken. Exempel:
{“events”:[{“eventId”:-132620,“revision”:1,“hash”:“10369-0.132620”,“channel”:“10369”,“gametime”:“20:00”,“timePeriod”:1200,“gameId”:“10369”,“time”:“1645281042.3094”,“realTime”:“20190914181427”,“period”:3,“class”:“Livefeed_SHL”,“type”:“Livefeed”,“description”:" …
{“eventId”:11,“revision”:2,“hash”:“10369-11”,“channel”:10369,“gametime”:“04:17”,“timePeriod”:257,“gameId”:10369,“realTime”:“20190914152332”,“time”:“1645281042.3194”,“period”:1,“class”:“Penalty”,“type”:“Utvisning”,“description”:“18 A R\u00f6din utvisas 2 min, Slashing”,“extra”:[],“action”:“message”,“source”:“api”,“sourceport”:“80”,“team”:“BIF”,“messagetype”:“all”,“actiontype”:“new”,“teamId”:“1ab8-1ab8bfj7N”,“status”:“new”},{“eventId”:10,“revision”:1,“hash”:“10369-10”,“channel”:10369,“gametime”:“04:16”,“timePeriod”:256,“gameId”:10369,“realTime”:“20190914152327”,“time”:“1645281042.3293”,“period”:1,“class”:“ShotBlocked”,“type”:“Skott”,“description”:“66 A Lindel\u00f6f (t\u00e4ckt av spelare)”,“extra”:[],“action”:“message”,“source”:“api”,“sourceport”:“80”,“team”:“BIF”,“messagetype”:“all”,“actiontype”:“new”,“teamId”:“1ab8-1ab8bfj7N”,“location”:{“x”:165,“y”:-74},“status”:“new”},{“eventId”:9,“revision”:1,“hash”:“10369-9”,“channel”:10369,“gametime”:“04:10”,“timePeriod”:250,“gameId”:10369,“realTime”:“20190914152321”,“time”:“1645281042.3293”
Idag ska jag försöka samla på mig den historiska datan som behövs för att estimera xG. Med tanke på att en grundserien innehåller 364 matcher per säsong, och att jag nog iaf vill ha data från två fulla säsonger, så gissar jag att detta kommer ta hela dagen.