SRK data - FAQ

How does it work?


The rankings given to players is analog to ATP and WTA. Players earn points by placing in tournaments. Tournaments are ordered by importance and given a classification. The players in those tournaments are then assigned a score based on their place within a tournament, adjusted with the tournament weight.

The goals is to rank the tournament performance of players in popular fighting games like SF5, Street Fighter 4 (vanilla, super, arcade edition, AE2012 and Ultra), Marvel vs Capcom 3, Killer Instinct, Mortal Kombat X, Injustice, Blazblue and Skullgirls.

How data is entered

Tournaments results are imported in top 8, top 16, top 32 or top 64 format if available. The name, date and location of that tournament is stored and players are registered if they were not in the database before. Along with the result the characters used by that player are stored into the database.

How tournaments are weighted

Every player that is entered into the database has an initial skill weight value. A tournament weight then becomes the average of the skill values of the 8 most skilled players in the tournament.

How tournaments are classified

The tournament ranking is done by sorting on tournament weight and then ditributing them into the tournament types used by WTA
The score distribution for tournaments in bracket format is:
Type 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th
Grand Slam 2000 1300 780 600 430 430 340 340 240 240 240 240 240 240 240 240
Premier Mandatory 1000 650 390 300 215 215 180 180 120 120 120 120 120 120 120 120
Premier 5 900 585 350 250 190 190 150 150 105 105 105 105 105 105 105 105
Premier 12 470 305 185 150 100 100 80 80 55 55 55 55 55 55 55 55
International 280 180 110 80 60 60 50 50 30 30 30 30 30 30 30 30
Series 160 95 57 40 29 29 24 24 15 15 15 15 15 15 15 15
Circuit 70 50 30 25 15 15 10 10 8 8 8 8 8 8 8 8
Local 30 20 18 12 8 8 6 6 4 4 4 4 4 4 4 4
This degrades down further to top64
Tournaments in league format that are not auto-weighted score as:
Type Amount 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th
Championship 1 1500 1050 690 620 550 480 410 340 270 200 130 70 70 70 70 70
Tournament Of Champions 1 375 255 180 155 130 105 80 55 30 5 5 5 5 5 5 5
Round Robin Group Stage 1 180 125 90 75 65 50 40 25 15 3 3 3 3 3 3 3
A tournament can be a fixed type (the Grand Slam, Championship and Tournament of Champions types) or auto-weighted. As a standard auto-weighting is used (based on player skills entering), but fixed types ccan be used for events that are considered Grand Slam unanimously (EVO class) or events that are very frequent and have a very local nature (like weeklies). The latter are classified as FIXED type on LOCAL. For auto-weighted tournament types the following order is used:
Type Amount
Premier Mandatory 5
Premier 5 5
Premier 12 12
International 20
Series 50
Circuit the rest
These are distributed over tournaments of the last two years according to tournament weight, which is the sum of the best 8 players that entered the top 64. Tournament organizers take note: providing result lists above top 8 results in better ranking results. Championship and Tournament of Champions is reserved for leagues, with Championship being top-level and Tournament of Champions being lower-level. Grand Slam is assigned to large open international events that had qualifiers or seedings upfront. This forms the basis of the actual score, which considers tournaments of the last 2 years in a sliding window. Next to that a player also gets a total score for every game. The total score is the sum of tournament scores times tournament weight. So the tournament weight is simply used as a modifier. All tournaments of the game are counted in the total score.

Ranking system

How much data is being tracked?

A total of 11300 players seen in 3207 tournaments producing 49177 tournament rankings from 12-2008 until 07-2020.


Data input and correctness is maintained by ... and everyone who is submitting new data on the site and providing input via Twitter!

What about other games

There is a moderator feature to allow the community to add data for new games. When a game is added some code need to be adapted (eg character types need to be defined, new hyperlinks will be added) and images need to be cut (to display the characters etc). Afterwards it is a matter of finding results and inputting them in a consistent way that does not cause duplicates. Any help is appreciated.

How can I provide feedbacks/comments?

Please join the official thread on the SRK forums, where a full discussion of this site is available. You can also tweet to @SRKRanking for fast feedback.

What technology is being used?

Glad you ask! This is a Grails application, using GORM on MySQL for persistence, Grails services and controller for business logic and GSP for data rendering. The GSP pages are HTML5 using Bootstrap for layout and JQuery for Javascript magic. The search engine uses Compass/Lucene. Backups are made in JSON and security is covered with Apache Shiro. All this is deployed on CloudBees on a Tomcat server. I love it.

Where did you get the cool character sprites?

These are kindly contributed by SpeedBrkr and Lyn/Shunao.


I would like to thank explicitly the following sources that, one way or another, were an influence to this site: Kyosuke of ssfranking (Arcade battle data), Kuroppi (historical tournament results), the staff at Shoryuken for up-to-date tournament reporting, the SRK forums community for fixes and suggestions, George at (for ideas and cropped images), SpeedBrkr (8-bit SFIV images), Lyn (MvC3 images), Tokidoblog (Asian coverage), and countless people on Twitter for suggestions. Thanks to Capcom and CapcomFighters for organizing the Capcom Cup Pro Tour event. The official ranking can be found at

© 2018 SRK, inc. All rights reserved.


Social Media