PCM.daily banner
22-11-2024 00:58
PCM.daily
Users Online
· Guests Online: 105

· Members Online: 0

· Total Members: 161,772
· Newest Member: KennethSal
View Thread
PCM.daily » Pro Cycling Manager 2006-2020 » Pro Cycling Manager 2014
 Print Thread
calculated stats based on FINAL results
TankNL
dacolik wrote:
because of this year's results Contador should get the best MO... This is really bad database...

ignored.
Edited by TankNL on 05-08-2014 00:31
 
dacolik
It just looks like you don't watch cycling enough Smile)
 
Ad Bot
Posted on 22-11-2024 00:58
Bot Agent

Posts: Countless
Joined: 23.11.09

IP: None  
TankNL
TankNL wrote:
I created a mapping with the PackITA to see how the stats would be altered if I used the created stats from actual results. Every stat column is followed by my stat (in orange) and the followed by the difference (in green).

https://dl.dropbo...20map.xlsx


I haven't created a .cdb, but that can easily done.

I did also 1 other thing (something I also did previously for the PCMDaily database); the popularity of a cyclist. I calculated the popularity based on the CQ points collected over the last years. This can easily be altered in the database so that the sponsor reacts correctly to the riders in the team.

I will do the A.S.O. DB 2014 of OlegTinkov next.

Tank


Crap, I found out that in the copying and pasting, some of the mapping has been lost. Will have to re-do it tomorrow. the link can not be used right now.
 
TankNL
dacolik wrote:
It just looks like you don't watch cycling enough Smile)


have you even read my posts?
 
Paul23
TankNL wrote:
first off, it is not a database.
second... it only the number of points scored in races of a certain kind by a rider.
And yes the races younger the 365 are counted times 4, the races older the 720 are counted once and between get 2 points.
Then when you look at the results in this year... these are the figures... not saying that this should also be the stats, but... those are the results.

as for SAGAN;
categorydaterace_namerace_typeresultCOBBLE
GT1s9-7-2014Tour de France, Stage 5 : Ieper (Bel) - Arenberg (156 km)Cobbles4173,6
1.WT113-4-2014Paris - Roubaix (257 km)Cobbles6280
1.WT16-4-2014Ronde van Vlaanderen (259 km)CobbleHills1670,4
2.HCs2-4-2014Driedaagse De Panne-Koksijde, Stage 2 : Zottegem - Koksijde (206 km)CobbleSprintDNF0
2.HCs1-4-2014Driedaagse De Panne-Koksijde, Stage 1 : De Panne - Zottegem (201 km)CobbleSprint139,2
1.WT230-3-2014Gent - Wevelgem (233 km)CobbleSprint3156,8
1.WT228-3-2014E3 Prijs Vlaanderen - Harelbeke (211 km)CobbleSprint1308
1.WT131-3-2013Ronde van Vlaanderen (256,2 km)CobbleHills2187
1.WT224-3-2013Gent - Wevelgem (185 km)CobbleSprint1154
1.WT222-3-2013E3 Prijs Vlaanderen - Harelbeke (211 km)CobbleHills2145,2
2.HCs26-3-2013Driedaagse De Panne-Koksijde, Stage 1 : Middelkerke - Zottegem (199,8 km)CobbleHills130,8
1.12-3-2013Strade Bianche (188 km)CobbleHills252,8



ok...now it makes more sense...thank you for taking time to answer Grin
i.imgur.com/aJSlUNt.png
 
TankNL
TankNL wrote:
TankNL wrote:
I created a mapping with the PackITA to see how the stats would be altered if I used the created stats from actual results. Every stat column is followed by my stat (in orange) and the followed by the difference (in green).

https://dl.dropbo...20map.xlsx


I haven't created a .cdb, but that can easily done.

I did also 1 other thing (something I also did previously for the PCMDaily database); the popularity of a cyclist. I calculated the popularity based on the CQ points collected over the last years. This can easily be altered in the database so that the sponsor reacts correctly to the riders in the team.

I will do the A.S.O. DB 2014 of OlegTinkov next.

Tank


Crap, I found out that in the copying and pasting, some of the mapping has been lost. Will have to re-do it tomorrow. the link can not be used right now.


Ok,

redid my the mapping...
https://dl.dropbo...%20v2.xlsx

so now the popularity should be good... (for instance Vanmarke goes from 28 to 77 and more top riders get proper popularity stats).

Will start to work on the mapping with the A.S.O. DB of OlegTinkov
 
TankNL
Also did a mapping for the ASO database.
https://dl.dropbo...%20v1.xlsx

however, found out that I missed half of 2012 in copying and pasting again... so added that. This now is fine, but that brings the file up to 40Mb... oh well.

Same here goes for the popularity of the riders. The stats are not something that can be copied 1-on-1... As earlier discussions mentioned, domestics are not good rated (especially the mountain and hill), because they don't score points, but they are still very capable and that has to reflect in the stats...

So the stats could be used to reflect on the capebilities of a rider, as all his results are there, but it doesn't tell the whole story.
Edited by TankNL on 07-08-2014 23:24
 
sammyt93
TankNL wrote:
Also did a mapping for the ASO database.
https://dl.dropbo...%20v1.xlsx

however, found out that I missed half of 2012 in copying and pasting again... so added that. This now is fine, but that brings the file up to 40Mb... oh well.

Same here goes for the popularity of the riders. The stats are not something that can be copied 1-on-1... As earlier discussions mentioned, domestics are not good rated (especially the mountain and hill), because they don't score points, but they are still very capable and that has to reflect in the stats...

So the stats could be used to reflect on the capebilities of a rider, as all his results are there, but it doesn't tell the whole story.


A couple of ideas would be to give domestiques X% of the points scored by their leader in a race so that their input is modelled in some way.

And to possibly include some sort of points coefficient based on the strength of the field to multiply the points by. (though this would probably be really hard to get right)
 
TankNL
sammyt93 wrote:
A couple of ideas would be to give domestiques X% of the points scored by their leader in a race so that their input is modelled in some way.

And to possibly include some sort of points coefficient based on the strength of the field to multiply the points by. (though this would probably be really hard to get right)


Thanks for the input.
I like the idea of giving a domestique a partial of the points collected by a race leader, or by the best man of his team in that stage... could be do-able i would say. It has some challenges though... just watched the Tour of Utah and it could apply to stage 5 of the Tour de France.

What to do with the likes of Anacona or Fuglesang, he is a helper, though scoring points on his own. Well, I will just have to say if the riders doesn't score points, that he gets 25% or something like that of the highest scoring team member... or even maybe the total scored points from the team. Will have to build a piece of code to calculate that... will have to look into that.

And the second part I have thought of also, but is near impossible to implement. For instance... Every time i load a race, I could calculate the total rider value of the participants, but that doesn't tell me if the battle is hard. Sprinters with a lot of points in a mountain stage... and I can only look back... so Wilco Kelderman beating Nibali in the Critérium du Dauphiné this year... didn't count for much, as Nibali scored most of his points in the Tour... will be very difficult...
 
sammyt93
TankNL wrote:
Thanks for the input.
I like the idea of giving a domestique a partial of the points collected by a race leader, or by the best man of his team in that stage... could be do-able i would say. It has some challenges though... just watched the Tour of Utah and it could apply to stage 5 of the Tour de France.

What to do with the likes of Anacona or Fuglesang, he is a helper, though scoring points on his own. Well, I will just have to say if the riders doesn't score points, that he gets 25% or something like that of the highest scoring team member... or even maybe the total scored points from the team. Will have to build a piece of code to calculate that... will have to look into that.


hmm, maybe if a teammate that doesn't score gets 10% then one that does score should get his position finish plus 10% of the difference between his points and his leaders points. (only used 10% as it's an easy number to work with, no idea how much it should be to give teammates realistic points/stats)

e.g. If it was 10% then I think Bardet would get 118.5 points instead of 110 from Peraud also taking second for the Tour GC.

TankNL wrote:
And the second part I have thought of also, but is near impossible to implement. For instance... Every time i load a race, I could calculate the total rider value of the participants, but that doesn't tell me if the battle is hard. Sprinters with a lot of points in a mountain stage... and I can only look back... so Wilco Kelderman beating Nibali in the Critérium du Dauphiné this year... didn't count for much, as Nibali scored most of his points in the Tour... will be very difficult...


As far as I under stand it you can break down the points scored by race type, if so then it should only take into account points scored on the same terrain as the race is on. So Nibali wouldn't get a bonus for winning a tour mountain stage featuring Kittel, Kristoff, Greipel etc as it would only take into account the points they scored on mountain stages.

But they wouldn't get a massive bonus from Nibali's value on a sprint stage as it would only count Nibali's points scored on sprint stages instead of all his points.

I'd imagine after collating the points for each type of terrain for the races you could then use some sort of distribution curve for the percentage added once you've found your mean.

But that's about as far as my knowledge would get me.

If it worked like that would it make it any easier to implement or not?
Edited by sammyt93 on 08-08-2014 00:31
 
TankNL
sammyt93 wrote:
TankNL wrote:
Thanks for the input.
I like the idea of giving a domestique a partial of the points collected by a race leader, or by the best man of his team in that stage... could be do-able i would say. It has some challenges though... just watched the Tour of Utah and it could apply to stage 5 of the Tour de France.

What to do with the likes of Anacona or Fuglesang, he is a helper, though scoring points on his own. Well, I will just have to say if the riders doesn't score points, that he gets 25% or something like that of the highest scoring team member... or even maybe the total scored points from the team. Will have to build a piece of code to calculate that... will have to look into that.


hmm, maybe if a teammate that doesn't score gets 10% then one that does score should get his position finish plus 10% of the difference between his points and his leaders points. (only used 10% as it's an easy number to work with, no idea how much it should be to give teammates realistic points/stats)

e.g. If it was 10% then I think Bardet would get 118.5 points instead of 110 from Peraud also taking second for the Tour GC.

TankNL wrote:
And the second part I have thought of also, but is near impossible to implement. For instance... Every time i load a race, I could calculate the total rider value of the participants, but that doesn't tell me if the battle is hard. Sprinters with a lot of points in a mountain stage... and I can only look back... so Wilco Kelderman beating Nibali in the Critérium du Dauphiné this year... didn't count for much, as Nibali scored most of his points in the Tour... will be very difficult...


As far as I under stand it you can break down the points scored by race type, if so then it should only take into account points scored on the same terrain as the race is on. So Nibali wouldn't get a bonus for winning a tour mountain stage featuring Kittel, Kristoff, Greipel etc as it would only take into account the points they scored on mountain stages.

But they wouldn't get a massive bonus from Nibali's value on a sprint stage as it would only count Nibali's points scored on sprint stages instead of all his points.

I'd imagine after collating the points for each type of terrain for the races you could then use some sort of distribution curve for the percentage added once you've found your mean.

But that's about as far as my knowledge would get me.

If it worked like that would it make it any easier to implement or not?


I think you are on the right track, but the algorithm to calculate the stats is now done by adding al the points and then comparing them to the other cyclists to get a stats value PCM style. If I were to implement such a routine, them it would be a much heavier to process all the results. Bear in mind that all the results from 2012 until now already is 140.000 rows....

I think I will first go for the domestics solution to play around with that. Doing that would also mean that I need the team of the rider in the result (which I now ignored and therefor not stored). So that also would mean reprocessing all the results... Will do some test and than will come back here.

Was thinking, could do something like domestiques on stages get a % of all he collected points accept acceleration, sprint, stamina, resistance and recuperation. Also ITT stages should be excluded.
Edited by TankNL on 08-08-2014 09:53
 
TankNL
tried to work on the idea today, but as it turns out, the site that I'm using only posts partial results (top20 or top50) for stages of stage races below World Tour level. So can't use that for calculating the domestic points... Then it would be only the one day races and the WT stage races.
 
Selwink
Why not use ProCyclingStats? It's very accurate and quite quick as well
pcmdaily.com/images/mg/micro/npn.png[PCT] Novatek-Panarmenian.net
[ICL] Sugoi-Xanterra & Canada Dry Dev Team
Stages (Requests closed)

i.imgur.com/vR8EVAA.png

'But why were [...] they helped to get to space? To find answers, we must look at predictions not of science, but of science-fiction.'
Ancient Aliens
 
MARSUPILAMI
TankNL, I would like to thank you your work. I have FDb 14 for PCM 13 and I'm using your Excel for editing stats. I didn't look at your formules and your stats, but I looked at last results. It's very useful!

(If you want my update of stats of FDB 14 for PCM 1t, tell me and I'll upload it)
imgur.com/wPLoPQs.png

pcmdaily.com/files/Awards2017/missed.png
 
TankNL
@Selwink; if only It was so simple. I've created code to grab the results from www.cqranking.com because the have a certain logic in their site navigation. www.ProCyclingSta... is indeed very good, but is harder to program to grab. Would have to read the calendars, find the links to the races, get to the stage results from there etc... I'm not saying it is impossible, but much harder to do.

@MARSUPILAMI; thank you, good to hear. That is exactly what I have created it for.
Edited by TankNL on 09-08-2014 09:01
 
MARSUPILAMI
I look results in your Excel because in PCM's computer I don't have Internet
imgur.com/wPLoPQs.png

pcmdaily.com/files/Awards2017/missed.png
 
TankNL
TankNL wrote:
tried to work on the idea today, but as it turns out, the site that I'm using only posts partial results (top20 or top50) for stages of stage races below World Tour level. So can't use that for calculating the domestic points... Then it would be only the one day races and the WT stage races.


Kept on going with the idea. I still have all the WT results and single day races on which this can apply. So I altered the code to also include the team name alongside the rider. Now I am able to give the helpers also points, depending on how the "leader" has scored.

I altered the points table to also tell per race type what the percentage is of the scored points and if it implies on the whole result, or only the top x of the result. Because I figured that If your in the top50 of a sprint, that your a helper deserving the points, but If you are in the top150, than your not? up for discussion. Any way, that can be altered per race type. Also some of the race types have been put at 0% (like the TT).

Will post the new stats tonight.
 
MARSUPILAMI
I will download it!

Are there new results in the Excel?
imgur.com/wPLoPQs.png

pcmdaily.com/files/Awards2017/missed.png
 
TankNL
MARSUPILAMI wrote:
I will download it!

Are there new results in the Excel?

Nope no new results. Just that I now give points to helpers if the leader is doing good, in order to improve the domestic helpers stats.

Still everything up until San Sebastián. Tomorrow I will add tour of Utah and the rest of tour of Portugal etc... Will doubt that the stats will be influenced much... Maybe Horner and Danielson will get a boost. Will post some changes, to see how adding a couple of races influences the calculated stats.
 
TankNL
MARSUPILAMI wrote:
I will download it!

Are there new results in the Excel?

Nope no new results. Just that I now give points to helpers if the leader is doing good, in order to improve the domestic helpers stats.

Still everything up until San Sebastián. Tomorrow I will add tour of Utah and the rest of tour of Portugal etc... Will doubt that the stats will be influenced much... Maybe Horner and Danielson will get a boost. Will post some changes, to see how adding a couple of races influences the calculated stats.
 
Jump to Forum:
Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Latest content
Screenshots
TdF Stage 2
TdF Stage 2
PCM14: General Screenshots
Fantasy Betting
Current bets:
No bets available.
Best gamblers:
bullet fighti... 18,376 PCM$
bullet df_Trek 17,374 PCM$
bullet Marcovdw 15,345 PCM$
bullet jseadog1 13,552 PCM$
bullet baseba... 10,439 PCM$

bullet Main Fantasy Betting page
bullet Rankings: Top 100
ManGame Betting
Current bets:
No bets available.
Best gamblers:
bullet Ollfardh 21,890 PCM$
bullet df_Trek 15,520 PCM$
bullet Marcovdw 14,800 PCM$
bullet jseadog1 13,500 PCM$
bullet baseball... 7,332 PCM$

bullet Main MG Betting page
bullet Get weekly MG PCM$
bullet Rankings: Top 100
Render time: 0.35 seconds