xKinchRanks - A Modified KinchRanks that gives equal weighting to all events

Kit Clement

Premium Member
Joined
Aug 25, 2008
Messages
1,626
Location
Champaign, IL, USA
WCA ID
2008CLEM01
YouTube
Visit Channel
I've recently devised a new system for an overall ranking system, based on Daniel Sheppard's KinchRanks. While this system is incredibly robust and a massive improvement on the Sum of Ranks overall ranking method, it has some weaknesses that my rankings try to correct. These are:

1. Each event's individual KinchRanks distribution is highly influenced by the relative strength of the WR time. For events with WR times that are far better than the competition (MBLD, Clock, etc.) the center of the KinchRanks distribution will be far lower than other events. This makes it difficult to compare a score in one event to another event, as any comparison between events has to pass through the WR times in those two events.

I realize that this can easily be argued as a strength too, as it rewards the WR holder for dominating the event. However, I argue that the idea of overall rankings is to summarize the overall performance, and any instance of domination in an event will reduce the significance of skill in this event for everyone else, affecting any comparisons between two cubers that do not hold the WR.

2. The physical lower bound on the world record of an event greatly influences the distribution of KinchRanks. By the physical lower bound, I mean the best time time for an event that you can possibly achieve within physical limitations. For example, barring any astronomically, improbably easy scramble, solving a 5x5 in less than 5 seconds is not physically possible, where it is clearly possible for 3x3. KinchRanks use WR and PB as inputs, both of which are affected by this physical lower bound. Since the KinchRank output is WR/PB, any event with a higher lower bound on scores will be weighted higher in KinchRanks. Think about the relative difference in times between WR and your PB in a quick puzzle like 2x2 versus a long puzzle like 7x7, as an example.

To further illustrate why this is the case mathematically, we can illustrate the KinchRank as a function of several inputs. Consider n to be the physical lower bound for an event, k the distance between the current WR and the physical lower bound, and l the distance between PB and WR, then we would see WR/PB = (n+k)/(n+k+l). This fraction can be seen as an increasing function of n, meaning that higher n (physical lower bound) results in higher KinchRanks.

Now, to present the methods for xKinchRanks which will address these weaknesses. The idea is to use the 3x3 event as a baseline event, since it has the most competitors, and then smooth the distributions of KinchRanks for all other events to be of the same shape as the 3x3 KinchRanks distribution. Thus, the KinchRanks component for 3x3 will be identical to the xKinchRanks component for 3x3.

To compute the xKinchRank component for any other event (A) of a specific competitor (B), you follow this procedure:
  1. Compute the percentage of competitors that are worst than competitor B in event A, that is, compute competitor B's percentile in event A.
  2. Find the competitor (C) with the largest percentile in 3x3x3 that is still smaller than competitor B's percentile in event A.
  3. Assign the KinchRank of competitor C in 3x3x3 to be competitor B's xKinchRank in event A.
This fixes the issue of having events not be comparable due to the strength of the WR in that event, because now every event has KinchRanks that follow the distribution of the KinchRanks for 3x3x3. What this does better than a straight percentile system is that it maintains the quality of KinchRanks that differentiates greatly those who are world class, while making less distinction toward the bottom of the rankings.

Of course, I don't mean to argue that xKinchRanks are superior to KinchRanks, just that they are an alternative overall ranking system that addresses a handful of weaknessess to the KinchRanks system. xKinchRanks comes with its own new weaknesses as a result of this system -- namely, that this system is incredibly volatile if a new 3x3x3 average WR is set. Also, because there are more competitors in 3x3x3 than any other event, the highest Kinch scores in 3x3x3 (besides 100) are often missing in other events since this percentile cannot be reached unless you have the WR already. I'm sure there are others, and I'd like to hear your thoughts on xKinchRanks as well.

Top 1000 for xKinchRanks are provided below (sorry about the Unicode errors, Windows localities suck.) Or you can view them in a google sheet here.

rankidname333222444555666777333bf333fm333oh333ftminxpyramclocksq1skewb444bf555bf333mbftotal
12009ZEMD01Feliks Zemdegs100.0082.1790.85100.00100.00100.0054.6658.9090.850.0081.3461.3739.3852.0251.2750.3522.4436.0965.09
22012MCNE01Jayden McNeill84.0991.3665.7561.2051.0344.1566.7078.9575.3546.6456.6871.5158.2770.4981.9633.8416.4949.9661.36
32009LIUE01Evan Liu67.5472.7266.9861.9665.2259.2852.0658.9060.0050.9154.8077.43100.0056.6861.8438.5133.0443.2360.06
42007NAKA03Yu Nakajima (<U+4E2D><U+5CF6><U+60A0>)73.3870.8069.8868.0455.2752.3154.8061.1462.0263.2459.1762.5654.1150.7550.3544.0945.2939.6757.60
52010CANT02Antoine Cantin81.3470.8064.8259.8948.3143.1455.8041.4589.2166.9852.7870.7256.0463.1769.1328.7920.9442.3256.98
62010UTOM01Vincent Hartanto Utomo76.9771.6778.0977.1553.7953.7150.9555.1869.6544.1849.4379.6349.9243.9149.9641.1421.4447.3956.34
72009SHEP01Daniel Sheppard61.5568.0458.3755.9450.2347.0552.1870.8849.1248.1050.5170.2661.6654.0753.0053.1749.2755.9956.08
82013WALL03Daniel Wallin72.5572.4761.5552.6552.2750.4346.0443.7056.7845.1757.4973.1370.8865.0978.4734.9429.9637.7455.63
92014GERB01Henri Gerber72.3169.4363.1757.6454.7151.3552.7449.5866.0259.4574.3164.7652.7449.7365.5537.3922.7832.9655.37
102012SEVE01Ainesh Sevellaraja69.2168.9861.2548.5041.1136.8862.9337.3358.7435.2156.2372.8050.0856.3349.1255.7550.0462.7454.07
112012WESC01Lucas Wesche68.0462.7471.5972.5567.6172.3947.7846.5462.2643.9470.2653.4840.0452.6554.5224.7017.2037.5953.66
122009YAUR01Robert Yau78.5673.3071.6768.8461.7256.9843.0064.3169.1343.0365.7567.7547.2960.8554.520.000.0024.7652.86
132008JONG03Jong-Ho Jeong (<U+C815><U+C885><U+D638>)77.9971.9173.3067.2653.8849.5873.0552.7466.7030.7162.5658.8524.2442.1043.9133.9720.3446.9852.78
142011SBAH01Rami Sbahi84.8791.3663.6144.2735.4826.3340.4978.9554.5258.7466.4377.7144.9854.8074.1410.960.0041.9452.75
152010BENT01Jan Bentlage61.6070.8051.1145.4241.0640.4447.9670.8854.8547.3648.1761.7252.8358.2159.4543.6138.9051.6452.56
162013GERH01Kevin Gerhardt87.7683.3371.7565.8258.4252.5242.0264.3175.0032.6167.7574.3934.6257.9076.790.000.000.0052.50
172011WELC01Walker Welch62.0871.3557.3852.9147.2548.6843.4678.8557.8538.8850.3962.5054.9454.4856.9832.6323.4743.7352.10
182008BARA01Bence Barát67.8275.7959.4561.7259.0166.0257.4470.8853.3927.2648.7554.5234.8149.4653.7134.3621.6241.6952.10
192011RHEI01Emanuel Rheinert73.0570.8872.8060.2253.7145.9141.4866.4355.6530.4845.0458.2740.3680.7352.1427.9722.9538.1052.01
202012HALE01Callum Hales-Jepp68.4069.1355.6052.1442.6641.1150.0043.7057.4456.3352.0649.3954.3843.6753.3146.5446.4450.1251.80
212011BANS02Shivam Bansal65.8872.4748.6448.0346.6437.9071.4343.7056.9335.0440.9073.3842.7253.8851.5645.9124.5171.2751.71
222008WEST02Simon Westlund69.9668.2569.5863.3051.1151.2748.3152.7454.1641.4871.9959.7246.7141.2135.2830.5825.4144.7651.43
232010BREC01John Brechon70.1869.6566.0262.0262.8760.0645.2949.5855.0825.4557.3864.3745.0752.5746.3030.9415.8223.8350.14
242011KNOT01Wojciech Knott71.8362.2676.9762.8051.9349.1231.7939.4364.1274.1444.4860.4582.1748.0355.650.000.0019.6049.71
252010CORM02Louis Cormier71.7572.7264.2459.1750.8752.7831.9352.7461.8457.9078.0967.9748.9739.8946.740.000.0031.3649.39
262013EGDA02Martin Vædele Egdal71.0494.4458.0654.7141.9642.9438.6052.7469.0626.4853.3178.5647.4364.7670.960.000.0014.4748.86
272007VALK01Mats Valk94.4476.2484.8779.4360.1757.2337.0958.9073.1319.1536.2452.8333.4755.5638.300.000.0010.9648.22
282011FRES01Linus Fresz55.4653.0947.5346.5735.4037.7458.2170.8840.7537.4851.0751.1935.5044.1535.6458.3251.8148.2847.73
292007WONG02Tim Wong66.8449.2066.4351.7250.9545.3660.06100.0054.666.4333.4745.4539.3124.1228.8542.4130.4261.2547.61
302008TAKA01Yuhei Takagi (<U+9AD8><U+6728><U+4F51><U+5E73>)63.0551.2354.5747.8537.7938.5356.7852.7466.9171.6744.7052.4835.6436.5432.0440.9338.2334.4947.56
312010WANG07Yinghao Wang (<U+738B><U+9E70><U+8C6A>)71.4389.2169.4359.6147.6441.3744.0049.5862.8739.9446.2463.1152.4426.3655.130.000.0033.4947.32
322011CAOS01Sheng Cao (<U+66F9><U+665F>)69.9661.2060.8558.9048.5053.6254.2030.9670.8845.9466.5661.9041.1651.8955.130.000.0015.3547.06
332012COST01Kevin Costello III88.3668.9881.3470.4163.6759.1730.6039.4371.6734.6253.6652.9133.7528.9850.040.000.0010.2946.55
342014SCHO02Cale Schoon62.3255.8445.0142.130.000.0057.4464.3133.5837.9435.4850.1242.5744.7074.7463.8058.5364.8246.30
352012BUBE01Reto Bubendorf68.9175.3553.1350.1239.0730.0141.5361.1457.5936.0353.1777.4343.7053.3158.420.000.0031.1046.11
362005AKKE01Erik Akkersdijk73.3867.3371.3559.3948.6143.5239.9161.1451.4449.9652.6158.4842.7234.5334.589.210.0026.1845.80
372007WOOR01Riley Woo73.1364.4457.2345.5227.6220.4566.4352.7454.7544.4552.1444.5127.3432.9439.5541.3220.6457.0845.68
382011ETTE01Lucas Etter91.49100.0077.5265.0254.3842.6021.0533.0465.220.0044.3663.2438.0157.6468.110.000.000.0045.65
392010KILD02Wilhelm Kilders60.1159.3952.9650.1261.0855.3634.9658.9052.6529.0849.3156.4351.0354.4860.067.997.8016.8845.48
402015ROSE01Daniel Rose-Levine78.4779.4359.2847.8839.6432.2017.0343.7066.7037.2855.6560.8542.8670.4968.400.000.0017.5445.41
412011SAKO01Corey Sakowski57.3854.2046.2442.5536.3827.9253.3543.7049.6227.2343.0063.8037.4353.1357.9542.9133.5446.8445.40
422014FRIT02Oliver Fritz70.4178.1866.7057.9545.9745.1045.2349.5864.890.0055.3666.2930.5855.8964.1814.270.005.2445.32
432013SAVA01Harry Savage67.0574.6552.9140.4632.7621.6352.4846.5451.0332.3037.9276.7932.6366.4366.8432.890.0030.4545.32
442007COHE01Dan Cohen67.8272.8864.6961.6652.7451.7744.4541.4557.9524.5145.5858.1147.0153.9728.0615.830.0027.0145.31
452012ZABR01Ivan Zabrodin59.6163.9254.6648.1346.2745.1739.2349.5847.6440.3643.7352.8758.1131.7961.0224.6212.9635.2145.27
462008SMIT04Maarten Smit63.9965.6254.8047.8836.5429.1946.3455.1853.1310.5058.6958.1161.6653.8831.1427.5816.2344.3945.27
472014CHER05Clément Cherblanc65.8261.5554.8955.8053.6250.7542.7233.0449.0531.8753.4859.1251.8157.0858.640.009.2021.2944.98
482014ZHAN11Yunke Zhang (<U+5F20><U+4E91><U+67EF>)60.1154.2955.8951.3547.3647.5738.7264.3156.2818.8451.8551.3163.9247.1857.5411.6211.0520.4244.98
492012WERB01Sebastian Werb65.1566.8456.5341.9135.8933.8453.0417.8053.8440.8037.8751.8927.0061.7246.5037.0522.6253.2644.64
502011WANN01Daniel Wannamaker81.7577.3469.5064.3755.4150.1228.5835.0261.0221.2558.5859.7849.6949.3140.750.000.000.0044.58
512012ELLI01Keaton Ellis80.8360.2265.0963.2453.0454.0731.5252.7480.320.0046.3045.4931.5953.0063.420.000.0020.5344.52
522014GOSL01Raymond Goslow58.8555.9945.2942.5242.2133.7346.7752.7451.0351.4437.0164.1833.5835.4446.6732.1222.1048.5744.46
532012BEAH01Ciarán Beahan77.4361.9077.0673.3072.4767.3317.7927.4862.0839.0451.1573.970.0048.7950.040.000.000.0044.43
542013DENN01Andy Denney80.8386.1166.7750.9948.1342.4340.4441.4555.800.0071.0460.2831.8549.4658.060.000.0014.6544.35
552013FURL01Mattia Furlan74.7459.9471.1975.1779.2473.5528.700.0058.270.0073.3054.6156.6335.7955.130.000.000.0044.24
562010GARC02Carlos Méndez GarcÃa-Barroso81.9682.1756.6850.3935.2827.7844.3943.7070.2615.4043.8558.2751.7249.0540.750.000.0041.7744.08
572011FIOL01Alberto Pérez de Rada Fiol61.3164.6950.8349.4343.8544.2437.5958.9049.6245.3942.6666.9140.2133.8855.8920.030.0027.5244.05
582011DWYE02Nathan Dwyer69.0664.6961.4961.0249.8546.4734.7952.7455.510.0047.6055.1850.3568.4048.350.000.0025.1443.92
592011KOGL01Jakob Kogler57.9054.2955.6051.9741.4037.8753.2652.7445.4525.8727.4949.9251.1115.5838.7941.5335.4653.9743.90
602009DIEC01Cornelius Dieckmann89.2171.9163.3663.6147.2936.6952.7073.4676.690.0033.9546.2722.9329.4810.2825.1911.4234.1143.81
612010LANE02Mitchell Lane74.6567.8967.6163.0552.3549.730.0041.4555.9437.5457.5960.0647.6751.8959.450.000.000.0043.72
622012KALE01Przemyslaw Kaleta78.2875.0075.8863.8673.3861.660.0041.4581.2360.6825.4147.640.0027.4572.720.000.000.0043.59
632011CHAP01José Leonardo Chaparro Prieto62.5670.4151.7745.1441.5135.1739.6246.5452.8324.8961.6654.8935.0446.5443.5816.6614.4740.5243.54
642005BATI01Milán Baticz74.3169.8163.4256.0947.6745.9752.8349.5858.3724.2552.0254.8044.2438.280.0017.910.0028.3443.22
652010KIPA01Jakub Kipa78.8577.3470.7253.0945.0726.0645.8143.7060.56100.0043.9766.770.000.0039.470.000.0026.2743.20
662009OLSO01Christopher Olson74.3185.3258.8050.5941.5637.4642.3039.4366.7720.8531.5951.6046.7138.7250.3516.240.0025.0943.20
672013JOKI01Kim Jokinen77.9975.3561.7247.8123.8322.9944.2141.4572.1512.9834.4075.0050.0049.2050.1916.160.0022.1043.20
682010BRAD01Drew Brads85.8989.2175.5359.0754.8045.5218.8939.4356.280.0046.88100.0020.7916.8868.110.000.000.0043.18
692008YOUN02Michael Young61.6057.0848.1344.0633.8233.2643.2064.3155.9419.9938.6947.7431.1969.4347.9622.3418.6538.4843.10
702011ZALE02Marcin Zalewski71.4358.8050.7547.6428.2035.6276.6033.0461.5543.4351.8957.280.000.0025.9252.1432.2749.1243.09
712010WUIF01Yi-Fan Wu (<U+5433><U+4EA6><U+51E1>)82.6969.8179.4378.7564.6961.9622.3325.9671.190.0043.1449.5038.3536.2651.390.000.000.0043.08
722011NARA02Bhargav Narasimhan69.9665.6252.9640.3121.3824.1947.6446.5476.0649.4659.5643.6127.4141.1654.0724.270.0029.4442.98
732013FENG02Zijia Feng (<U+51AF><U+5B50><U+7532>)62.2061.8468.3355.6018.1153.489.2649.5851.6455.6546.5051.8973.3866.7048.350.000.000.0042.92
742008UENO01Shuto Ueno (<U+4E0A><U+91CE><U+67CA><U+6597>)66.0262.8059.7853.3124.3922.7444.8958.9063.8023.4621.6758.8538.1248.9042.9730.7014.7335.6742.87
752009HILD01James Hildreth58.0660.6251.9356.8859.2858.2742.4349.5854.6125.6737.0540.1935.8337.0148.5019.090.0032.1542.62
762008YUDA01Yu Da-Hyun (<U+C720><U+B2E4><U+D604>)66.5645.8765.8258.8557.4456.0945.780.0045.1726.40100.0044.7010.9536.5634.0229.5321.4421.3442.58
772010OMUL02Matic Omulec65.0964.4460.6855.2750.0847.5025.1146.5449.7730.6771.5954.8929.3343.4652.570.000.0017.8642.49
782011REED01Austin Reed69.7371.1157.9049.3939.7434.7938.8141.4548.4631.8241.4055.4138.5359.0147.509.730.0030.0442.49
792014KORO02Vladimir Korovin61.7866.4946.2739.1926.9630.2744.4235.0246.3454.9459.7262.8740.6444.4565.8210.630.0026.5842.35
802008AURO01Sébastien Auroux54.3866.4347.0538.0129.8630.6040.1673.4641.2136.2832.0360.2858.8533.0346.5428.598.5236.7342.33
812014BOYA01Mark Boyanowski51.8948.2436.0129.2927.1933.2865.8265.4235.9515.2943.0945.6216.9236.4028.2449.0953.8479.4342.28
822015ZHAR01Alexey Zharikov66.7754.5758.3270.1164.3166.6328.0141.4554.660.0050.5950.7923.2372.6457.380.000.000.0042.19
832012RUPE01Akash Rupela69.7358.2150.1950.8338.4638.3751.5235.0253.8828.1938.1751.1530.0348.1740.2630.246.8437.7042.05
842010THOM03Blake Thompson79.1472.9660.3451.4447.5344.790.0055.1854.5720.0649.5857.9541.7264.1857.380.000.000.0042.05
852015BART01LuboÅ¡ BartÃk57.5465.4261.4356.5362.5655.9434.2935.3045.6838.1755.1851.8931.5129.5740.5916.590.0017.8042.00
862011MAHT02Natthaphat Mahtani (<U+0E13><U+0E31><U+0E10><U+0E20><U+0E31><U+0E17><U+0E23> <U+0E08><U+0E35> <U+0E21><U+0E32><U+0E17><U+0E32><U+0E19><U+0E35>)79.4370.4173.0558.0039.9930.7032.8927.4861.4327.1447.3250.0436.0738.0161.660.000.0021.4641.95
872011MATA01Jorge Castillo Matas64.7666.4956.3352.7844.7047.1150.1255.1856.180.0045.5561.9037.8539.7948.750.000.0027.2341.93
882011CAHY03Hendry Cahyadi71.5966.2961.4354.6636.7134.4945.4927.4858.3742.4335.0062.5652.020.0054.9920.120.0029.8341.86
892013SAVI01Henry Savich68.0470.0351.3144.6732.9131.1324.2439.4362.7427.9244.3381.9642.7753.8859.120.000.0018.3041.82
902012PATE01Antonie Paterakis77.7190.4664.4455.1845.7839.5523.9439.4358.9018.5645.4965.8826.2841.1659.280.000.000.0041.78
912009BOZS01Hunor Bózsing75.7966.8465.4861.3152.8349.6525.2446.5468.760.0045.0156.4836.1333.3760.110.000.007.5541.73
922012POHL01Andreas Pohl55.0358.5840.2437.6816.8715.0757.0861.1439.5735.2726.1245.4938.5341.9644.5448.6842.3846.0441.68
932014WENW01Wong Chong Wen58.8054.0749.5855.9952.7054.5739.8941.9656.9333.8241.0349.2019.5239.0052.140.0010.2540.7741.68
942011SALG01Daniel Cano Salgado66.2260.3960.8550.9142.8040.1933.3335.0258.2139.5949.7350.3153.1339.9143.000.000.0025.8341.64
952011MOLL01James Molloy59.1255.8452.7047.8540.8739.6931.1455.1849.0130.1839.1939.1159.1748.6858.2714.780.0026.9441.54
962013DISA01Edoardo Disarò67.6865.4253.7150.5150.5143.4132.0455.1851.5212.8454.9452.5731.4539.4051.819.070.0024.1941.46
972014PETE03Tobias Peter57.8564.8247.6747.5033.6131.5248.6139.4357.590.0037.4362.0851.1544.2151.4425.760.0043.6441.35
982008CLAR01Thompson Clarke72.1568.2560.3447.8137.2230.5338.1955.1864.2431.0843.0353.6248.8329.5735.380.000.0028.6441.34
992014IRIA01Julen Simón Iriarte64.5081.2350.5939.8431.0223.3647.1137.3349.7337.6836.4655.7530.5344.9861.3113.540.0038.3741.30
1002012PONC02Patrick Ponce90.0870.4178.7569.5061.3140.1147.8127.4876.970.0038.4827.740.0065.7535.0912.270.000.0041.21
1012010SUGA01Sei Sugama (<U+6D32><U+938C><U+661F>)77.1566.4373.4671.0445.6245.8751.1133.0466.020.0050.0450.0410.4414.8817.8027.777.0033.4041.17
1022014LOPE04Antonio López63.6753.0953.0055.1857.6461.4347.9930.9651.9324.1758.0050.1618.2937.0339.000.000.0038.5541.12
1032014RAJE03Anish Rajesh63.3077.4365.9571.7556.6361.200.0029.0358.4227.0134.0248.3535.3634.1377.060.000.000.0041.09
1042013CHIA02Lee Chiang (<U+8523><U+792A>)66.7067.8959.8958.1646.0145.450.0030.9660.3436.2242.5768.2554.3843.3259.230.000.000.0041.08
1052009PLES01Michal Pleskowicz90.4678.7561.6651.9723.1328.2538.2658.9085.8915.0961.2559.3920.0344.890.000.000.0021.2541.07
1062014MEND02Alexis Rodrigo Cazu Mendoza61.2553.3154.8063.8062.1456.8313.3929.0362.4434.4953.9764.7634.1646.3448.170.000.000.0041.05
1072011ZHAN24Chunyu Zhang (<U+5F20><U+6625><U+96E8>)52.5766.7048.2848.2444.4543.5844.3046.5440.4414.1332.7959.2336.2641.9439.3834.4927.6715.4040.91
1082011CHEN19Qingbin Chen (<U+9648><U+5E86><U+658C>)63.9976.6955.8052.4054.2943.7641.0641.4561.020.0032.3164.7631.1738.3545.810.000.0030.7640.76
1092011THOM01Justin Thomas61.2559.0762.8054.7559.7248.5740.3635.0251.310.0049.0150.5145.2648.2832.710.000.0034.8540.75
1102009BLAI01AJ Blair57.0855.3247.1845.1435.4628.8543.5558.9044.6436.9843.7664.1848.1345.0441.510.000.0037.3340.72
1112014KARN02Daniel Karnaukh81.2384.8758.5351.3544.5435.7922.6827.4860.1728.8347.2943.8520.6473.3052.350.000.000.0040.72
1122011FERA01Joshua Feran59.3450.5145.3343.8240.1940.7736.9639.4341.4841.9653.3164.3771.5926.0051.810.000.0025.7040.70
1132012CHOS01SeungBeom Cho (<U+C870><U+C2B9><U+BC94>)71.9181.3467.1958.4250.4349.3938.8337.3361.550.0044.8967.750.0041.4562.020.000.000.0040.69
1142012SORI01Nathan Soria71.7568.7670.1154.0246.3443.2024.7425.9671.590.0037.3756.3344.3950.5165.550.000.000.0040.59
1152015MEDE01Felipe Medel63.7453.1758.8049.0945.1037.5029.3821.5951.0328.6847.1151.8953.5359.0155.990.000.0024.6540.57
1162011SZAT01Wojciech Szatanowski63.8064.4453.5739.6229.9630.1850.4764.3156.5829.5733.2857.4938.1722.7245.339.460.0041.1440.56
1172014MARS04Ty Marshall73.6362.7454.4852.4450.3545.810.0025.9668.040.0054.3856.9841.5678.8564.440.000.000.0040.54
1182011LINB01Brandon Lin59.8356.2850.9538.1726.5016.0438.9733.0453.7515.1353.7946.8445.49100.0043.709.868.6732.1240.51
1192013KEJR01Aryan Kejriwal68.1168.7659.5661.4358.8550.2325.9935.0257.900.0048.7951.1929.5261.3152.350.000.000.0040.50
1202013LANG03Mason Langenderfer60.0668.0446.2739.6931.5726.2930.1535.0248.9440.4436.6155.6542.9745.3968.1116.457.9428.8140.47
1212007SUNT01Timothy Sun63.8656.6848.8346.4019.8318.5248.6452.7442.6946.0731.3941.1644.9839.1628.1034.6428.2835.9340.44
1222008HASH02Wataru Hashimura (<U+7AEF><U+6751><U+822A>)69.1365.8250.6745.0726.5431.1635.7552.7445.5543.2655.2758.3747.2543.0951.270.000.000.0040.05
1232014LANG02Isaac Langer71.7565.0255.4149.8133.0125.6032.7935.0263.6721.1862.2655.1828.2860.3460.850.000.000.0040.01
1242013LINK01Kaijun Lin (<U+6797><U+607A><U+4FCA>)76.7962.8747.4340.850.000.00100.000.0057.440.0025.1067.750.000.000.00100.0069.0672.7240.00
1252014SCHW02Fabio Schwandt64.8971.5151.1547.6743.9143.3522.0343.7051.1116.0039.6758.2745.5854.1666.560.000.000.0039.97
1262011JONA01Andre Febrianto Jonathan62.3263.3060.9153.8446.9444.9524.9237.3353.8832.4639.6769.6551.8928.9447.640.000.000.0039.92
1272006TABU02Yumu Tabuchi (<U+7530><U+6E15><U+96C4><U+5922>)78.1856.0458.9058.7425.8619.0549.0146.5460.7946.9424.9543.0018.7339.8618.8227.3011.9633.0939.88
1282011TRON02Sebastiano Tronto61.2561.7237.7634.7019.6316.4170.0370.8863.420.0023.5740.1437.8515.4637.8545.6534.6246.3739.85
1292013EGDA01Daniel Vædele Egdal58.3764.6951.7745.2036.4438.288.6735.0252.2755.3246.4466.4346.2048.2163.800.000.000.0039.84
1302013BROW04Evan Brown54.1147.3244.4532.0128.8528.6052.1437.3324.0533.4533.2147.7456.7832.4647.4636.1336.6544.3339.84
1312013MUAT01Matej Mužátko62.9377.8047.8848.5037.4138.1253.8449.5838.210.0013.1341.1153.0414.7053.4425.366.2550.7139.56
1322012BERG04Nathaniel Berg68.4760.9661.7254.6138.6733.7713.6243.7049.2016.7936.5463.3672.4738.8858.270.000.000.0039.50
1332013RUIX02Xiaobin Rui (<U+82AE><U+6653><U+5F6C>)65.6852.0668.4756.9847.1144.6727.5333.0458.4823.1344.4549.9244.6743.8550.590.000.000.0039.48
1342013NAHM01Seung Hyuk Nahm (<U+B0A8><U+C2B9><U+D601>)91.3680.1288.3680.7370.2654.2532.630.0074.140.0034.1644.6710.780.0048.350.000.000.0039.43
1352013KATO01Eva Kato73.2178.7555.3242.6036.4026.1030.2837.3345.3938.8141.3259.2335.0756.6851.440.000.000.0039.33
1362012HOLE01Ray Leung Ka Ho (<U+6881><U+5BB6><U+6D69>)66.7057.8063.1760.6254.6146.2037.8139.4359.230.0039.5054.3841.4535.6949.850.000.000.0039.25
1372008SAJI01Yu Sajima (<U+4F50><U+5CF6><U+512A>)71.9958.2168.8457.4938.1921.1435.2743.7050.9553.8840.0651.3959.4521.9527.960.000.000.0038.91
1382015KOEN01Christian König61.7260.0645.1042.1838.9533.1331.3141.4552.5251.6837.7960.9634.6836.6756.090.000.0015.8938.90
1392010GREG01Jure Gregorc72.6465.4255.4652.7039.4538.6730.9937.3353.570.0049.5464.7647.2536.8644.150.000.0011.4038.90
1402006GOTT01Michael Gottlieb61.3752.0659.5059.4545.8753.0435.4646.8458.000.0051.2750.5944.4243.7638.260.000.000.0038.88
1412013BOTZ01Alexander Botz59.1756.6853.8852.4843.6441.2744.5455.1851.030.0041.3755.030.0060.1750.590.000.0034.0738.84
1422006HALC01Michal Halczuk66.7761.8465.9570.5775.1771.350.000.0051.4417.6050.1935.2735.3659.4536.560.000.000.0038.75
1432015WANG09Kai-Wen Wang (<U+738B><U+6977><U+6587>)80.7371.3561.4966.6356.9352.7017.280.0076.240.0044.4256.680.0048.1364.240.000.000.0038.71
1442015TELL01Pedro Alejandro Condo Tellez71.0452.0676.2471.5966.4960.4531.910.0072.640.0041.2956.4820.7835.9339.690.000.000.0038.70
1452011BILC01Ihor Bilchenko (<U+0406><U+0433><U+043E><U+0440> <U+0411><U+0456><U+043B><U+044C><U+0447><U+0435><U+043D><U+043A><U+043E>)72.0765.7561.2049.2042.5231.4330.5746.5456.9314.7926.9056.7343.3523.3850.950.000.0023.6438.66
1462010WANG68Bill Wang90.8581.4486.1173.9752.960.0061.020.0082.170.0036.980.000.000.000.0065.8848.4615.1838.61
1472008WONE01David Woner65.3560.8553.5352.0228.5917.4930.0652.7452.9621.5144.1556.7353.2250.2734.460.000.0021.0738.61
1482014MIAO02Qijun Miao (<U+7F2A><U+5176><U+96BD>)59.9453.3145.3343.670.0033.8229.7449.5856.180.0047.0858.3748.8344.6479.4315.620.0025.8338.41
1492010KRYU01Dmitry Kryuzban59.0758.8546.1045.6840.4134.0413.5937.3341.0339.3555.7573.3057.0346.5732.170.000.0010.9838.40
1502009WHIT01Ben Whitmore65.5572.4748.3943.2929.5733.3336.7137.3350.4715.0639.9950.3137.5256.8841.778.667.1815.9138.36
1512009ROTA01Marco Rota52.0653.0940.0638.4240.1434.0933.4241.4534.6843.6748.3153.7530.2253.0961.3114.000.0017.9938.32
1522007OMUR01Syuhei Omura (<U+5927><U+6751><U+5468><U+5E73>)66.9858.5860.7962.2651.5650.9144.7935.0259.3420.6747.8138.7420.1215.0219.678.517.3520.8338.27
1532013ZHYH01Vladyslav Zhyhailo (<U+0412><U+043B><U+0430><U+0434><U+0438><U+0441><U+043B><U+0430><U+0432> <U+0416><U+0438><U+0433><U+0430><U+0439><U+043B><U+043E>)61.7865.0946.9146.8135.7128.1324.8652.7460.3429.8738.8152.2338.9336.6950.590.000.0019.1738.26
1542012YANA01Taku Yanai (<U+77E2><U+5185><U+62D3>)54.9945.9735.4827.0811.059.3867.4049.5846.8430.5721.9456.9317.0441.7540.6446.8840.3444.4538.24
1552009SHEE01Matthew Sheerin48.1352.3542.4940.4931.5427.9554.0249.5832.010.0034.8135.1120.4042.7436.5047.5347.0845.2938.22
1562006BUUS01Henrik Buus Aagaard55.0361.3738.5130.4120.2821.6143.9152.7452.0659.1229.0147.8542.3238.8627.2826.225.7535.4238.21
1572013ESPA01Jonathan Esparaz76.1565.0267.5456.7839.6733.5428.5327.4869.880.0044.3953.5725.4150.7948.860.000.000.0038.20
1582013VAKU01Edward Vakula61.7864.8243.4939.5027.0422.8417.6837.3345.7137.8741.9170.8843.1751.2763.110.000.0018.9038.18
1592016CHAP04Stanley Chapel61.4349.9650.3145.0134.2728.1549.9216.7343.9118.8742.3044.5152.5243.4137.610.0037.3031.0138.18
1602011PARR02Jhon Edinson Arias Parra57.8051.8556.9352.9646.4053.8422.9137.3349.4327.3449.4348.5731.6838.9342.430.000.0018.1438.11
1612012PENG05Jiacheng Peng (<U+5F6D><U+5BB6><U+8BDA>)54.8046.7754.3852.0646.8443.8535.2533.0436.3827.7531.3341.4033.3331.8556.3328.280.0030.5338.01
1622013YUSH01Pavel Yushkevich67.6863.1756.0451.1942.3044.1824.9646.5467.9719.4330.0759.3450.350.0048.130.000.0012.7038.00
1632015CHEA01Andrey Che78.4771.9153.7943.7330.4526.840.0039.4372.800.0057.2351.7238.3262.0856.330.000.000.0037.95
1642010WUJI01Jiawen Wu (<U+5434><U+5609><U+6587>)54.1159.3950.3938.3226.0822.6046.9143.7043.8232.5131.6849.2036.6525.0244.7926.3217.7833.4537.93
1652013GALA04Pavel Galaktionov70.4970.0357.2853.2245.9145.420.0052.7481.440.0034.2960.8511.8136.3262.800.000.000.0037.92
1662010RAIH01Fakhri Raihaan63.5568.0453.6243.3826.6419.8045.840.0050.2759.9430.3261.6634.2921.7523.1330.1413.4536.3437.90
1672012CHON03Zhao-Zhe Zhong (<U+937E><U+8087><U+54F2>)63.3662.7460.6255.2246.5444.4226.3733.0444.6415.4333.5148.3544.2443.8259.720.000.000.0037.89
1682013KAMI03Vladislav Kaminskiy69.0669.4353.3149.6546.5736.9020.4739.4364.6921.9938.2149.6933.2020.5349.310.000.0019.0337.86
1692012ROQU01Pedro Henrique da Silva Roque80.1256.9874.8368.5458.1137.0527.9246.5462.0235.8943.3832.010.0019.3121.420.000.0016.8437.83
1702011LOHR01Fritz Löhr48.9041.7545.7441.0339.5540.5934.1370.8836.3028.5037.7440.6432.1526.4252.2321.0610.5332.2837.80
1712011ZVYA01Dmitry Zvyagintsev70.4165.0265.7558.2153.3954.4327.0239.4369.350.0037.6148.9415.2434.0241.370.000.000.0037.79
1722013BURL01Lukasz Burliga72.3172.7258.8551.6836.3217.370.0041.4560.850.0039.6963.6726.9437.99100.000.000.000.0037.77
1732011HUNG02Shao-Heng Hung (<U+6D2A><U+7D39><U+6046>)60.8562.0259.3950.7544.4835.520.0023.0138.7445.8141.5959.1767.6138.7452.140.000.000.0037.77
1742014MAUR06Lorenzo Mauro53.7968.2546.5738.0137.5025.2251.1539.4347.320.0040.1968.7628.7241.2744.6733.010.0015.7037.75
1752014CORD04Freddy Fernández Córdova62.6862.7452.2748.5336.8832.6732.4630.9645.580.0045.9772.8030.7049.3152.440.000.0022.0537.67
1762008CLEM01Kit Clement46.4054.9436.9630.2023.3420.5245.0470.8835.2122.1230.4546.3762.1439.7453.0020.894.7434.7937.65
1772015ANTO04Manuel Prieto de Antón59.6762.0245.7438.6722.1916.1133.8837.3343.3529.5345.2065.0938.0346.9472.960.000.0020.8737.64
1782005REYN01Tim Reynolds54.4859.9442.3540.2129.1922.7840.0661.1434.920.0030.8958.6947.6727.4945.3926.1217.9337.9937.63
1792014YASH01Artem Yashkov63.9964.4459.7256.6839.3333.160.0033.0461.310.0048.5357.9543.5247.3266.700.000.000.0037.54
1802013GHOD01Abhijeet Ghodgaonkar57.3347.1145.1044.5726.9322.1256.8837.3344.307.7335.0544.4810.1310.2324.9252.7055.0852.5237.47
1812013CRON01Conor Cronin50.7555.0841.4341.6430.2232.0635.9335.0237.8723.5732.6955.2754.8042.1048.9018.1311.8327.0437.46
1822008VARG01Dániel Varga58.2759.9450.7946.7738.0537.3335.9946.5450.5925.8335.1354.1630.8335.0736.590.000.0031.6337.42
1832010RONK01Niko Ronkainen60.2266.2948.1742.1637.1532.460.0055.1847.6037.7423.2557.2866.0236.5062.080.000.000.0037.34
1842009HAYS01Kevin Hays76.9764.6980.7384.8782.1778.2826.3415.5853.130.0040.0932.4411.6115.380.000.000.008.1637.25
1852011MELI01Artem Melikian (<U+0410><U+0440><U+0442><U+0435><U+043C> <U+041C><U+0435><U+043B><U+0456><U+043A><U+044F><U+043D>)59.9449.9652.1434.6425.1319.7731.0855.1852.3554.6636.3658.1130.3022.9760.003.600.0024.0837.24
1862012CARL03Alexandre Carlier87.4074.3980.1272.1551.2344.5426.3841.4563.670.0042.4960.790.000.0024.870.000.000.0037.19
1872014LAFO01Anthony Lafourcade61.4959.9452.7038.3919.0016.8524.4249.5858.530.0020.6976.2451.3939.3184.200.000.0016.5937.18
1882007HESS01Rowe Hessler78.7573.5568.4751.9321.0015.4347.5741.4569.500.0056.5335.156.0071.830.000.000.0030.3437.08
1892013OWCZ01Bartlomiej Owczarek74.8375.0055.5649.9239.1635.890.0023.0153.5738.3742.4657.0329.4433.3559.500.000.000.0037.06
1902012HAMA03Brock Hamann58.9667.8947.0548.9737.0336.0739.5530.9641.750.0018.4935.1539.5740.9332.0428.6919.7143.8837.04
1912011ANIS01Dmitry Aniskin70.7264.4459.1747.9630.4728.9017.1539.4361.720.0050.7552.7839.5045.5548.680.000.008.5936.99
1922011CAST02Michael Andres Castillo Lemus69.2862.2666.2953.4838.1237.570.0037.3352.1823.0960.1752.1018.4046.9148.280.000.000.0036.97
1932009ZHAN53Weixing Zhang (<U+5F20><U+709C><U+661F>)76.3366.2979.1468.3358.2756.2819.3939.4350.8315.5228.3443.090.0028.0728.510.000.006.8936.93
1942011WALL02Chris Wall48.6445.2041.5342.8932.6139.1623.1241.4544.3332.7964.8947.7445.3634.6853.1315.420.0011.1436.89
1952013SZUM01Grzegorz Szumigaj52.7461.5545.2051.7745.2942.7225.8733.0443.0049.6236.9059.450.0055.9960.390.000.000.0036.86
1962014BHAT09Alaik Bhatia61.7249.1251.1151.2334.8829.8952.5246.5440.1913.9226.5048.6831.5957.3845.330.000.0020.6736.74
1972010ADHI01Stephen Adhisaputra72.7263.9256.2849.9216.4821.0238.7964.3161.2034.1328.3653.7536.346.5613.9220.440.0021.4136.64
1982009KONV01Asia Konvittayayotin (<U+0E40><U+0E2D><U+0E40><U+0E0A><U+0E35><U+0E22> <U+0E01><U+0E23><U+0E27><U+0E34><U+0E17><U+0E22><U+0E42><U+0E22><U+0E18><U+0E34><U+0E19>)75.8865.4270.8876.6053.2254.9415.3427.4861.7221.8838.1050.8716.1911.5018.960.000.000.0036.61
1992010UBAL01John Edison Ubaldo56.8348.1754.5249.8843.0340.9853.0941.4541.7217.1354.3438.0123.7338.0333.700.000.0023.7936.58
2002013WEAV01Sydney Weaver61.9052.3557.9053.7143.2930.8049.547.0038.2328.0956.9855.8936.2612.8121.5027.3812.3412.3236.57

Code for xKinchRanks in R:

Code:
library(reshape)
setwd("C:/Users/kitcl/Desktop/xKinch")
singles = read.csv("WCA_export_RanksSingle.tsv", sep="\t")
averages = read.csv("WCA_export_RanksAverage.tsv", sep="\t")
people = read.csv("WCA_export_Persons.tsv", sep="\t", encoding="UTF-8")

lowRank_Single = aggregate(worldRank ~ eventId, singles, max)
lowRank_Average = aggregate(worldRank ~ eventId, averages, max)

names(lowRank_Single)[2] = "n"
names(lowRank_Average)[2] = "n"

WR333 = min(averages$best[averages$eventId=="333"])

(3600 - (x %% 1000000)/100)/3600

mbf = function(x) {99-(x %/% 10000000) + (3600 - (x %% 1000000)/100)/3600}
singles$best[singles$eventId == "333mbf"] = lapply(singles$best[singles$eventId == "333mbf"], mbf)
record_Single$best[record_Single$eventId == "333mbf"] = mbf(record_Single$best[record_Single$eventId == "333mbf"])

singles2 = merge(lowRank_Single, singles, by='eventId')
averages2 = merge(lowRank_Average, averages, by='eventId')

singles2$percentile = (singles2$n-singles2$worldRank+1)/(singles2$n)
averages2$percentile = (averages2$n-averages2$worldRank+1)/(averages2$n)

lookup333 = averages2[averages$eventId=="333",c(4, 8)]
lookup333$kinch = WR333/lookup333$best*100
lookup333 = lookup333[,c(2,3)]
lookup333 = rbind(lookup333, c(0, 0))
lookup333 = lookup333[nrow(lookup333):1,]

averages2$index = findInterval(averages2$percentile, lookup333$percentile)
averages2$xKinch = lookup333$kinch[averages2$index]

singles2$index = findInterval(singles2$percentile, lookup333$percentile)
singles2$xKinch = lookup333$kinch[singles2$index]

singlesRed = singles2[singles2$eventId %in% c("444bf", "555bf", "333mbf", "333fm", "333bf"),]
SinAvgCombined = rbind(singlesRed, averages2)

peopleSub = people[people$subid==1, c(1, 3)]

xKinch = cast(SinAvgCombined, personId ~ eventId, value="xKinch", fill=0, fun.aggregate=max)
xKinch$total = rowMeans(xKinch[,-1])

xKinchNames = merge(peopleSub, xKinch, by.x="id", by.y='personId')
xKinchNames = xKinchNames[order(-xKinchNames$total), c(1, 2, 4, 3, 10, 12, 14, 15, 5, 6, 9, 7, 17, 18, 16, 20, 19, 11, 13, 8, 21)]

con <- file("xKinch.csv", open="w", encoding="UTF-8")
write.table(xKinchNames, con, sep=",",row.names=FALSE, fileEncoding = "UTF-8")
close(con)
 
Last edited:
Obviously I have to support this, since I jump from 61st (in KinchRanks) to 52nd!

Seriously though, I'd be interested to think about what the general factors are that cause somebody to be ranked much higher/lower in xKinch than Kinch. I feel like it's something more subtle than the difference between SoR and KinchRanks.
 
What I really like about the KinchRanks is that I can calculate my own score (rank isn't as meaningful when you're miles from the top) with nothing but my PBs and the world records. With xKinchRanks, I need the entire database export to calculate my score, and I can't quickly estimate how my score for an event will change when I set a new PB at a comp.

Also, I really don't like that changes in the distribution of 3x3, especially lower down in the rankings, have a significant impact on the scores in other events.

I also worry about the tail end of the distributions using 3x3 as the reference distribution. Most other events often have cut offs and time limits which certainly affect the distribution of real end competitors, whereas 3x3 cut offs and time limits are usually generous and rarely reached. The extreme example is FMC. The level of skill required to get a tail end FMC result (80 moves) is significantly higher than the level of skill required to get a tail end 3x3 result (say 3 minutes).

This has a much greater affect on those at the bottom of the rankings, so I think the ranking of the top 100 or so is probably a slighty fairer ranking than KinchRanks.

So basically, I don't see this as a replacement for KinchRanks. I just see it as a different ranking system with a different objective.
 
What I really like about the KinchRanks is that I can calculate my own score (rank isn't as meaningful when you're miles from the top) with nothing but my PBs and the world records. With xKinchRanks, I need the entire database export to calculate my score, and I can't quickly estimate how my score for an event will change when I set a new PB at a comp.

Also, I really don't like that changes in the distribution of 3x3, especially lower down in the rankings, have a significant impact on the scores in other events.

I also worry about the tail end of the distributions using 3x3 as the reference distribution. Most other events often have cut offs and time limits which certainly affect the distribution of real end competitors, whereas 3x3 cut offs and time limits are usually generous and rarely reached. The extreme example is FMC. The level of skill required to get a tail end FMC result (80 moves) is significantly higher than the level of skill required to get a tail end 3x3 result (say 3 minutes).

This has a much greater affect on those at the bottom of the rankings, so I think the ranking of the top 100 or so is probably a slighty fairer ranking than KinchRanks.

So basically, I don't see this as a replacement for KinchRanks. I just see it as a different ranking system with a different objective.

Lots of good feedback here -- thanks!

The ease of computation of KinchRanks is definitely a plus for that system which I didn't mention, but have definitely considered. I originally thought of this new system as a way to level the playing field for events in fantasy cubing, but obviously this is too complicated to be used as a fantasy cubing scoring method due to the difficulty in calculating a projection when building a team. Still thought it was an interesting idea to pursue as a ranking system for the purposes of equal weighting.

Your idea about cutoffs pertaining to 3x3 as the base event and the level of skill for a success in certain events is certainly a good one, and one I hadn't thought about, so thanks for that point. I don't know if there's really a good fix for that, and as you say, it really only affects those toward the middle and bottom of the rankings, which isn't necessarily the goal of doing an overall ranking system. However, it does affect the goal of having scores in each event comparable to another to some degree, even if the distributions are identical -- lots of people would have a 4x4 average without cutoffs, but just barely making a cutoff would put you at a very low percentile. But to be fair, missing the cutoff in normal KinchRanks would give you a score of 0, where barely making the cutoff would also give you a score similarly low to xKinch, so maybe this effect isn't as bothersome as thought previously.

And yes, of course, I don't see this as a replacement to KinchRanks at all, just a different perspective upon the system that addresses some flaws and creates some new ones. Another idea that could simplify this system while removing the volatility based on 3x3 would be to just define an appropriate function that maps the interval [0, 1] to [0, 100] that closely mimics the process of mapping quantiles to KinchRanks. This would result in ranks that are not just relative, but also absolute. This is the current empirical "function" that was used to map KinchRank scores to all of the non-3x3 events -- looks almost like a logit function:

Rplot.png
 
The thing I always disliked about Kinchranks and isn't improved in this one, is that BLD events are weighted way too much imo. Even Ainesh, who has a 7:0x 5bld, has just a score of 50. In bld it's just way harder to get a really good score, other than clock or fmc.
Top100 in 5bld is around 4x the WR, and I think SOR is just better for that.
 
In my opinion, the two alleged weaknesses of KinchRanks are not weaknesses at all. Dominance of a WR holder can be seen instead as the rest of the field being relatively weak because they are further away from reaching the limits proven to be humanly possible, and that justifies their lower scores.

Also, if your objective is to normalise the score distributions across events, why not simply use linear rankings, and normalise to the number of 3x3 competitors? Or just 100? That would be a whole lot simpler and less arbitrary than normalising to the 3x3 distribution of KinchRank scores.
 
The idea for this was definitely fantasy-motivated, but I think that the current system is already too complicated for understanding and making picks. This isn't exactly an improvement on that.
i dont see how the current system is complicated though, just estimate the average of wr/result cr/result nr/result
 
Back
Top