Bij het actualiseren van deze website wilde ik zelf html code kunnen genereren die de standen en uitslagen laat zien, zodat ik makkelijk de gehele site kon updaten.
Om dit voor elkaar te krijgen heb ik zelf code moeten schrijven, die de score, WP, SB, PS, TPR, en W-We uitrekent. Ik heb geen webpagina gevonden waar alles in detail stond
uitgelegd, en verklaar daarom hieronder uit hoe ik de berekeningen heb geimplementeerd op basis waarvan we de standen tonen op deze website.
Score: Dit is een makkelijke om mee te beginnen, de optellingen van de punten die een speler in elke ronde heeft gehaald.
WP: De weerstandspunten geven bij ons de doorslag als spelers op basis van hun score en het resultaat in een eventueel onderling gespeelde partij gelijk eindigen.
De weerstandspunten van een speler zijn een optelling van de scores van alle tegenstanders van de speler. Er is hier echter een uitzondering, en een special geval waarop de uitzondering ook van toepassing is.
De uitzondering is dat als een tegenstander een bye of reglementaire score heeft behaald, dit voor de weerstandspunten altijd als ½ telt, ongeacht de daadwerkelijke toegekende punten aan de tegenstander
voor die ronde. Het speciale geval is als een speler zelf een bye of reglementaire score heeft behaald. In een ronde waar dat is gebeurd telt hij zelf als 'tegenstander', en is natuurlijk ook de uitzondering
die ik hierboven heb beschreven van toepassing. Het idee achter het gebruiken van weerstandspunten om de uitslag te bepalen, is dat degene met de meeste weerstandspunten heeft gespeeld tegen de sterkste
tegenstanders.
SB: De Sonneborn-Bergerpunten geven bij ons de doorslag als ook de weerstandspunten nog niet de doorslag hebben kunnen geven. Deze kunnen gezien worden als een
variatie op de weerstandspunten. De Sonneborn-Bergerpunten van een speler zijn een optelling van de scores van alle tegenstanders van de spelers vermenigvuldigd met het resultaat wat tegen deze spelers behaald is.
Ook hierop zijn de bij de weerstandspunten uitleg besproken uitzondering en het speciale geval van toepassing. Dus voor een overwinning krijg je voor je SB totaal de gecorrigeerde score van je tegenstander,
voor een remise de helft van de gecorrigeerde score, en voor een verlies niets. Voor byes en reglementaire scores krijg je ongeacht de voor de ronde toegekende punten de helft van je eigen gecorrigeerde score
voor de Sonneborn-Bergerpunten berekening. Het idee achter het gebruiken van Sonneborn-Bergerpunten om de uitslag te bepalen, is dat degene met de meeste Sonneborn-Bergerpunten relatief het best gescoord heeft
tegen de sterkste tegenstanders.
Zowel de WP als de SB worden na elke ronde geheel opnieuw berekend zodat het voor de berekening ook van belang is wat eerdere tegenstanders van een speler in de latere rondes in het
toernooi doen.
PS: Dit staat geloof ik voor Progressieve Score. Het heeft geen belang voor de eindstand in ons toernooi. De PS van een speler in een ronde is zijn score in die ronde
opgeteld bij zijn PS van de ronde ervoor. Het gaat hierbij om de daadwerlijk behaalde scores, dus geen correctie voor een 0 of 1 bye of reglementair score zoals bij WP en SB berekening. Het idee achter de PS gebruiken
om de uitslag te bepalen is dat een tegenstander met een hogere PS zijn punten eerder in het toernooi heeft gehaald, wat normaliter zal betekenen dat hij over het algemeen genomen sterkere tegenstanders heeft gehad.
Rat: Voor de volledigheid, de rating kolom in onze standen bevat de KNSB rating van de speler aan het begin van het toernooi. We hebben geen hele strikte regel voor
wat we doen met ratingloze spelers. We hebben tot nu toe regelmatig te maken gehad met ratingloze spelers omdat het toernooi uitermate geschikt is voor jeugdspelers om ervaring op te doen met lange partijen. In
sommige gevallen hebben we de rating leeg gelaten (weergegeven door een '-' in de rating kolom, in andere gevallen hebben we geprobeerd een realistische inschatting te geven van de rating. Dit heeft wel effect gehad
op gemiddelde rating, TPR en We-W zoals hieronder beschreven, maar niet op de uiteindelijke ratingverwerking door de bond.
Gem: De gemiddelde rating van de tegenstanders wordt bepaald door het gemiddelde te nemen van alle tegenstanders met rating waartegen daadwerkelijk gespeeld is.
Ofwel voor de berekening van de gemiddelde rating van de tegenstanders worden partijen tegen ratingloze spelers en byes en reglementaire scores niet meegenomen.
TPR: Voor de berekening van de toernooi prestatie rating gebruiken we een
tabel van de Fide.
Het idee achter de berekening is dat bij elke resultaat een bepaald rating verschil hoort tussen de speler en de gemiddelde rating van zijn tegenstanders. Stel iemand scoort op ons toernooi in 9 ronden (we nemen even
aan dat deze speler geen byes heeft opgenomen en dat al zijn tegenstanders al een rating hadden) 6.5 punt tegen spelers met een gemiddelde rating van 1806. 6.5 gedeelde door 9 partijen geeft een fractionele score van
0.72 (ofwel deze speler heeft 72 % van de mogelijke punten gehaald). Als we deze 0.72 opzoeken in de Fide tabel zien we dat hiermee een positief ratingsverschil van 166 punten is geassocieerd. Opgeteld bij de 1806
gemiddelde rating van zijn tegenstanders levert dit een TPR van 1972 op.
W-We: De laatste kolom bevat het verschil tussen de behaalde score (W) en de verwachte score op basis van het rating verschil tussen de speler en de gemiddele rating
van zijn tegenstanders (We). Voor de berekening van We wordt het rating verschil en de tweede tabel
in het Fide artikel gebruikt. Hier wordt bij elk
mogelijk rating verschil een fractie getoond, de verwachte score. Stel dezelfe speler als in de voorbeeldberekening van TPR heeft een rating van 1846. Het ratingverschil met zijn gemiddelde tegenstander is dan 40.
Als we dit in de tabel opzoeken zien we dat hierbij een score van .56 hoort, vermenigvuldigt met 9 partijen verwachten we dat deze speler 5.04 punten zou halen. Hij heeft 6.5 punt gehaald,
dus zijn W-We is 6.5-5.05 = 1.45.
k factor: Op de KNSB website is te
lezen hoe met behulp van de zogenaamde k factor de oude rating en het verschil tussen W en We leiden tot de nieuwe rating. Als ik het goed begrijp zitten er nogal wat haken en ogen aan, en zijn er mogelijke
correcties, maar is het in de simpele gevallen k * ( W-We). De zogenaamde k factor verschilt per schaker op basis van de rating en het aantal gespeelde partijen. Voor de schakers die meedoen aan ons toernooi
geldt dat ze in de laagste rating groep vallen met een k factor van 25. Zolang het totaal aantal voor de rating verwerkte partijen nog kleiner is dan 75 zal deze factor nog hoger zijn. Als we het eerdere
rekenvoorbeeld er weer bij pakken en ervanuit gaan dat deze speler al 75 rating partijen heeft gespeeld zal het effect van zijn prestatie tijdens het Kennemer Open op zijn rating 36 (25 * 1.45) punten zijn.
Als het Kennemer Open het enige gespeelde toernooi in die periode zou zijn, zou zijn nieuwe rating 1882 (1846+36) zijn.
|