Profile calculation needs to be corrected
In profile section - the calculation in Rotisserie leagues "Finished ahead of X% of your oppnents" needs to be corrected.
Currently the calculation is =
1- (("Your Final Place in Standings") / ("Total Teams in League"))
The calculation should be =
("Total Teams in League" - "Your Final Place in Standings") / ("Total Teams in League" - 1)
Example 1 - If you finish 2nd in a 12 team league, 1 team finished ahead of you and you finished ahead of 10 out of 11 opponents ... 91% ... Calculation should be:
(Total Teams in League (12) - Your Final Place in Standings (2)) / (Total Teams in League (12) - 1) ... 10/11 = 91%
... currently yahoo calculates 83%.
Example 2 - When you finish 1st in your league, you have finished ahead of 100% of your opponents ... calculation for a 10 team league should be ...
(Total Teams in League (10) - Your Final Place in Standings (1)) / (Total Teams in League (10) - 1) ... 9/9 = 100% ... currently yahoo calculates 90%
William J Greene commented
I know things are never as easy as they may seem; but, your yield calculations on just about every security are either delayed or just flat out wrong.
Why don't you just enter the dividend payment statically and just bounce that value off the price. If you did that you would see the yield change in real time as the price changes. You are talking about one calculation. It seems the yield displayed is bogged down into some complicated algorithm that does require this complexity. It's a simple calculation that should be accurate and should change in real time with the change in price. It doesn't get any simpler in finance than calculating the yield of a stock. There is no reason that can't be done very easily if you would just put forth the effort to do it.