CINXE.COM

PCS Profile score

<!DOCTYPE HTML><html><head><!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-2MNJ20S7SJ"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-2MNJ20S7SJ'); </script> <title>PCS Profile score</title> <base href="https://www.procyclingstats.com/info.php" /> <link rel="canonical" href="https://www.procyclingstats.com/info/main/profile-score-explained" /> <meta name="description" content="Formula designed to answer the question how hard a race profile is. It takes into account the position of a climb from the finish, the steepness and length of the climbs. "> <meta name="keywords" content=""> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta charset="utf-8"> <meta name="facebook-domain-verification" content="tjwn3jyjupm0t1j8e0sgis3c80x88r" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <base href="info.php" /> <link rel="stylesheet" type="text/css" href="https://www.procyclingstats.com/pcs_a268.css" /> <link rel="stylesheet" type="text/css" href="https://www.procyclingstats.com/pcs_b222.css" /> <script src="https://www.procyclingstats.com/pcs_s96.js"></script> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css"> <link rel="apple-touch-icon" sizes="180x180" href="https://www.procyclingstats.com/images/pcs-logos/icon3/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://www.procyclingstats.com/images/pcs-logos/icon3/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://www.procyclingstats.com/images/pcs-logos/icon3/favicon-16x16.png"> <link rel="shortcut icon" type="image/x-icon" href="https://www.procyclingstats.com/images/pcs-logos/icon3/favicon.ico" /> </head> <body> <div class="wrapper"> <header class=""> <div class="cont"> <a class="logo" href="index.php"></a> <form action="search.php" class="msearch"><input type="hidden" id="term" /> <input type="text" name="term" id="search" data-nav="info/profile-score-explained" data-nav2="" data-page="info" class="search4" placeholder="search" /></form> <div class="menuCont"> <a class="mobMenu" href="">&#9776; Menu</a> <ul class="nav_v4 default"><li class=" "><a class="reg" href="index.php">Home</a></li> <li class="more4 "><a class="reg" href="races.php">Races</a><a class="more4 toggleNavDropdown" href="">&#x25BC;</a><ul class="hide"><li><a href="race/tour-de-france">Tour de France</a></li> <li><a href="race/giro-d-italia">Giro d'Italia</a></li> <li><a href="race/vuelta-a-espana">La Vuelta ciclista a Espa帽a</a></li> <li><a href="race/world-championship">World Championships</a></li> <li><a href="race/amstel-gold-race">Amstel Gold Race</a></li> <li><a href="race/milano-sanremo">Milano-Sanremo</a></li> <li><a href="race/tirreno-adriatico">Tirreno-Adriatico</a></li> <li><a href="race/liege-bastogne-liege">Li猫ge-Bastogne-Li猫ge</a></li> <li><a href="race/il-lombardia">Il Lombardia</a></li> <li><a href="race/la-fleche-wallone">La Fl猫che Wallonne</a></li> <li><a href="race/paris-nice">Paris - Nice</a></li> <li><a href="race/paris-roubaix">Paris-Roubaix</a></li> <li><a href="race/volta-a-catalunya">Volta Ciclista a Catalunya</a></li> <li><a href="race/dauphine">Crit茅rium du Dauphin茅</a></li> <li><a href="race/ronde-van-vlaanderen">Tour des Flandres</a></li> <li><a href="race/gent-wevelgem">Gent-Wevelgem in Flanders Fields</a></li> <li><a href="race/san-sebastian">Cl谩sica Ciclista San Sebasti谩n</a></li> </ul></li> <li class="more4 "><a class="reg" href="teams.php">Teams</a><a class="more4 toggleNavDropdown" href="">&#x25BC;</a><ul class="hide"><li><a href="team/decathlon-ag2r-la-mondiale-2025">Decathlon AG2R La Mondiale Team</a></li> <li><a href="team/ef-education-easypost-2025">EF Education - EasyPost</a></li> <li><a href="team/groupama-fdj-2025">Groupama - FDJ</a></li> <li><a href="team/cofidis-2025">Cofidis</a></li> <li><a href="team/ineos-grenadiers-2025">INEOS Grenadiers</a></li> <li><a href="team/intermarche-wanty-2025">Intermarch茅 - Wanty</a></li> <li><a href="team/lidl-trek-2025">Lidl - Trek</a></li> <li><a href="team/movistar-team-2025">Movistar Team</a></li> <li><a href="team/red-bull-bora-hansgrohe-2025">Red Bull - BORA - hansgrohe</a></li> <li><a href="team/soudal-quick-step-2025">Soudal Quick-Step</a></li> <li><a href="team/team-jayco-alula-2025">Team Jayco AlUla</a></li> <li><a href="team/team-picnic-postnl-2025">Team Picnic PostNL</a></li> <li><a href="team/team-visma-lease-a-bike-2025">Team Visma | Lease a Bike</a></li> <li><a href="team/uae-team-emirates-xrg-2025">UAE Team Emirates - XRG</a></li> <li><a href="team/xds-astana-team-2025">XDS Astana Team</a></li> <li><a href="team/bahrain-victorious-2025">Bahrain - Victorious</a></li> <li><a href="team/arkea-b-b-hotels-2025">Ark茅a - B&B Hotels</a></li> <li><a href="team/alpecin-deceuninck-2025">Alpecin - Deceuninck</a></li> </ul></li> <li class=" "><a class="reg" href="rankings.php">Rankings</a></li> <li class="more4 "><a class="reg" href="statistics.php">Statistics</a><a class="more4 toggleNavDropdown" href="">&#x25BC;</a><ul class="hide"><li><a href="statistics">Overview</a></li> <li><a href="statistics/riders">Riders</a></li> <li><a href="statistics/teams">Teams</a></li> <li><a href="statistics/grandtours">Grand tours</a></li> </ul></li> <li class=" "><a class="reg" href="game.php">Game</a></li> <li class=" "><a class="reg" href="quiz.php">Quiz</a></li> <li class="more4 "><a class="reg" href="riders.php">More</a><a class="more4 toggleNavDropdown" href="">&#x25BC;</a><ul class="hide"><li><a href="riders">Riders</a></li> <li><a href="info/contact">Contact us</a></li> <li><a href="info/countdown-to-4-billion-pageviews">Countdown to 4 billion pageviews</a></li> <li><a href="favorite500.php">Favorite500</a></li> <li><a href="info/sitemap">Sitemap</a></li> <li><a href="info/about-us">About us</a></li> <li><a href="info/profile-score-explained">Profile Score</a></li> <li><a href="info/terminology-list">Terminology list</a></li> </ul></li> <li class=" user"><a class="reg" href="login.php">Login</a></li> </ul> </div> <a class="topUser " href="login.php"></a><div class="selectLanguage"><font><span class="flag gb"></span>gb</font><div><ul><li><a href="index.php?url=%2F%2Finfo%2Fprofile-score-explained&lan=gb"><span class="flag gb"></span>English</a></li><li><a href="index.php?url=%2F%2Finfo%2Fprofile-score-explained&lan=es"><span class="flag es"></span>Espa帽ol</a></li></ul></div></div><div class="selectLanguage selectPlatform"><font>road</font><div><ul><li><a href="https://www.procyclingstats.com">ROAD</a></li><li><a href="https://cx.procyclingstats.com">CROSS</a></li></ul></div></div> </div> </header> <div class="content"> <div class="page-topnav "><div class="clear"></div></div><div class="page-title " ><a class="mobileMenuLink showIfMobile menu-toggle" href="">menu</a><div class="main"><h1 class="">Profile score</h1></div></div><div class="clear"></div><div class="page-content page-object default " data-no_menu="0" ><div class=" " > <div class="text-regular">The 'PCS ProfileScore' is mainly developed to assign points to riders for their climbing capabilities. Here we explain how it works.<br /> <br /> After thorough data analysis we found that the number of vertical meters alone isn't at all a good indication how hard a stage is. For example, a 10k climb at 8% gradient followed by 100k of flat road could very well end up in a bunch sprint. The same 10k climb in the final 20k of the race is probably a typical climbers stage. Furthermore, a 5k climb at 8% seems to be much more suitable for climbers vs. sprinters than a 10k 4% climb. </div> <div class="mt40"><div class="text-regular">So we included three variables into our PCS ProfileScore formula:<br /> <br /> <ul class="list circle bold"><li>Position of climb from finish</li><li>Steepness</li><li>Length of the climb</li></ul><br /> <br /> First we compute the score for each individual climb in the stage by the following formula:<br /> <br /> <b class="fs18">([Steepness] / 2)^2 * [Length in KM]</b><br /> <br /> Then we multiply this score by a factor dependent of the distance from the finish line. <br /> <br /> <table class="basic v2 maxw300"><thead><tr><th>Within the last N km</th><th>Factor</th></tr></thead><tbody><tr><td>10</td><td>1.0</td></tr><tr><td>25</td><td>0.8</td></tr><tr><td>50</td><td>0.6</td></tr><tr><td>75</td><td>0.4</td></tr><tr><td>before final 75k</td><td>0.2</td></tr></tbody></table></div></div> <div class="mt40"><h3>Example</h3><div class="text-regular">Case A: Flat stage with a 10k 脿 8% climb in the final 10k. <br /> (8 / 2)^2 * 10 * 1 = 160<br /> <br /> Case B: Flat stage with a 10k 脿 8% climb at 100k from the finish. <br /> (8 / 2)^2 * 10 * 0.2 = 32<br /> <br /> Case C: Stage with 2 climbs, a 10k 脿 10% climb at 40k from the finish and a 4k 脿 12% climb in the final 10k.<br /> {(10 / 2)^2 * 10 * 0.6} + {(12 / 2)^2 * 4 * 1} = 294</div></div> <div class="mt20"><h3>ProfileScore final</h3><div class="text-regular">Besides the profileScore for the complete race we also keep a profileScore on the final of the race. This is simply the same formula but then applied only to the last 25 kilometre of the race. <br /> </div></div> <div class="mt20"><h3>ClimbProfileScore</h3><div class="text-regular">For climbs we use the same formula to compute the profileScore for a climb in itself. The distance to finish factor is excluded. Also, the minimum segment length for which the steepness is computed is 200 meter. This smoothes the score a bit in case of very short steep segments. </div></div> <div class="mt20"><h3>Profile icons</h3><div class="text-regular">We make use of 5 different icons to give an indication of what kind of stage it is.<br /> <span class="icon profile p1"></span> Flat<br /> <span class="icon profile p2"></span> Hills, flat finish<br /> <span class="icon profile p3"></span> Hills, uphill finish<br /> <span class="icon profile p4"></span> Mountains, flat finish<br /> <span class="icon profile p5"></span> Mountains, uphill finish<br /> <br /> These icons are an indication of the type of stage within an event. Therefore it could be that a stage in one race with the same profile score is considered flat and in another race as hilly. If the ProfileScore is computed, this is often displayed behind the icon which is an absolute score of the stage difficulty.</div></div> </div> </div><div class="page-nav default " ><ul class="menu-tree "> <li> <span>Menu</span> <ul> <li class=" " data-pro="0" ><a href="info/about-us">About us</a></li> <li class=" " data-pro="0" ><a href="info/point-scales">Point scales</a></li> <li class="cur " data-pro="0" ><a href="info/profile-score-explained">Profile score</a></li> <li class=" " data-pro="0" ><a href="info/short-climbs-index">Short climbs index</a></li> <li class=" " data-pro="0" ><a href="info/rider-specialties">Rider specialties</a></li> <li class=" " data-pro="0" ><a href="info/sitemap">Sitemap</a></li> <li class=" " data-pro="0" ><a href="info/contact">Contact us</a></li> <li class=" " data-pro="0" ><a href="info/working-at-procyclingstats">Working at ProCyclingStats</a></li> <li class=" " data-pro="0" ><a href="info/contributions">Contributions</a></li> <li class=" " data-pro="0" ><a href="info/favorite-500">Favorite 500</a></li> <li class=" " data-pro="0" ><a href="info/terminology-list">Terminology list</a></li> <li class=" " data-pro="0" ><a href="info/pcs-climbers-ranking">Climbers ranking</a></li> <li class=" " data-pro="0" ><a href="info/time-trial-ranking">Time trial ranking</a></li> <li class=" " data-pro="0" ><a href="info/pcs-game">PCS game</a></li> <li class=" " data-pro="0" ><a href="info/database-model">Database model</a></li> <li class=" " data-pro="0" ><a href="info/countdown-to-4-billion-pageviews">Countdown to 4 billion pageviews</a></li> </ul> </li> <li> <span>Term &amp; policies</span> <ul> <li class=" " data-pro="0" ><a href="info/cookie-policy">Cookie policy</a></li> <li class=" " data-pro="0" ><a href="info/terms-and-conditions">Terms and conditions website</a></li> <li class=" " data-pro="0" ><a href="info/general-terms-and-conditions">Terms and conditions app</a></li> <li class=" " data-pro="0" ><a href="info/privacy-policy">Privacy Policy</a></li> </ul> </li> </ul> </div><div style="clear: both; "></div> </div> </center> <div class="push"></div> </div> <div class="footer"> <div class="sfa"><ul class="ftr-list"><li class="group"><h3>Grand Tours</h3><ul><li><a href="race/tour-de-france">Tour de France</a></li> <li><a href="race/giro-d-italia">Giro d'Italia</a></li> <li><a href="race/vuelta-a-espana">Vuelta a Espa帽a</a></li> </ul><h3>Major Tours</h3><ul><li><a href="race/paris-nice">Paris-Nice</a></li> <li><a href="race/tirreno-adriatico">Tirreno-Adriatico</a></li> <li><a href="race/volta-a-catalunya">Volta a Catalunya</a></li> <li><a href="race/tour-de-romandie">Tour de Romandie</a></li> <li><a href="race/tour-de-suisse">Tour de Suisse</a></li> <li><a href="race/dauphine">Crit茅rium du Dauphin茅</a></li> <li><a href="race/itzulia-basque-country">Itzulia Basque Country</a></li> </ul></li> <li class="group"><h3>Monuments</h3><ul><li><a href="race/milano-sanremo">Milano-SanRemo</a></li> <li><a href="race/ronde-van-vlaanderen">Ronde van Vlaanderen</a></li> <li><a href="race/paris-roubaix">Paris-Roubaix</a></li> <li><a href="race/liege-bastogne-liege">Li猫ge-Bastogne-Li猫ge</a></li> <li><a href="race/il-lombardia">Il Lombardia</a></li> </ul><h3>Championships</h3><ul><li><a href="race/world-championship">World Championships</a></li> <li><a href="race/uec-road-european-championships">European Championships</a></li> </ul></li> <li class="group"><h3>Top classics</h3><ul><li><a href="race/omloop-het-nieuwsblad">Omloop Het Nieuwsblad</a></li> <li><a href="race/strade-bianche">Strade Bianche</a></li> <li><a href="race/e3-harelbeke">E3 Classic</a></li> <li><a href="race/gent-wevelgem">Gent-Wevelgem</a></li> <li><a href="race/dwars-door-vlaanderen">Dwars door Vlaanderen</a></li> <li><a href="race/eschborn-frankfurt">Eschborn-Frankfurt</a></li> <li><a href="race/amstel-gold-race">Amstel Gold Race</a></li> <li><a href="race/la-fleche-wallone">La Fl猫che Wallonne</a></li> <li><a href="race/san-sebastian">San Sebastian</a></li> <li><a href="race/bretagne-classic">Bretagne Classic</a></li> <li><a href="race/gp-quebec">GP Qu茅bec</a></li> <li><a href="race/gp-montreal">GP Montr茅al</a></li> </ul></li> <li class="group"><h3>Popular riders</h3><ul><li><a href="rider/tadej-pogacar">Tadej Poga膷ar</a></li> <li><a href="rider/wout-van-aert">Wout van Aert</a></li> <li><a href="rider/remco-evenepoel">Remco Evenepoel</a></li> <li><a href="rider/jonas-vingegaard">Jonas Vingegaard</a></li> <li><a href="rider/mathieu-van-der-poel">Mathieu van der Poel</a></li> <li><a href="rider/mads-pedersen">Mads Pedersen</a></li> <li><a href="rider/primoz-roglic">Primo啪 Rogli膷</a></li> <li><a href="rider/marc-hirschi">Marc Hirschi</a></li> <li><a href="rider/demi-vollering">Demi Vollering</a></li> <li><a href="rider/lotte-kopecky">Lotte Kopecky</a></li> <li><a href="rider/katarzyna-niewiadoma">Katarzyna Niewiadoma</a></li> <li><a href="rider/evita-muzic">脡vita Muzic</a></li> </ul></li> <li class="group"><h3>Rankings</h3><ul><li><a href="rankings.php">PCS ranking</a></li> <li><a href="rankings/me/uci-individual">UCI World Ranking</a></li> <li><a href="rankings/me/all-time">Alltime</a></li> </ul><h3>Statistics</h3><ul><li><a href="statistics/start/points-per-age">Points per age</a></li> <li><a href="statistics/start/latest-injuries">Latest injuries</a></li> <li><a href="statistics/riders/youngest-riders">Youngest riders</a></li> <li><a href="statistics/grandtours">Grand tour statistics</a></li> <li><a href="statistics/monuments">Monument classics</a></li> <li><a href="teams/transfers">Latest transfers</a></li> <li><a href="favorite500">Favorite 500</a></li> </ul></li> <li class="group"><h3>Info</h3><ul><li><a href="info/point-scales">Points scales</a></li> <li><a href="info/profile-score-explained">Profile scores</a></li> <li><a href="reset_password.php">Reset password</a></li> <li><a href="info/pcs-game">PCS game</a></li> <li><a href="https://www.procyclingstats.com/?cmpscreen">Cookie consent</a></li> </ul><h3>About ProCyclingStats</h3><ul><li><a href="info/about-us">About us</a></li> <li><a href="info/contact">Contact us</a></li> <li><a href="info/cookie-policy">Cookie policy</a></li> <li><a href="info/sitemap">Sitemap</a></li> <li><a href="info/contributions">Contributions</a></li> <li><span>Pageload 0.0070s</span></li> </ul></li> </ul><input type="hidden" id="pageid" value="838" /><input type="hidden" id="userid" value="0" /> </div> </div> </body></html> <script src="search_list18.js"></script>

Pages: 1 2 3 4 5 6 7 8 9 10