Author Topic: Share your forumlas.  (Read 2682 times)

MooseWizard

  • Jr. Member
  • **
  • Posts: 78
    • View Profile
    • Louisville Poker Society
Share your forumlas.
« on: March 02, 2006, 03:31:12 PM »
I wanted a formula that would award points based on the number of players, plus a point for each knockout.  That's easy enough. 

(n)-(r)+1+(nh)

But I also wanted to award 1st place an additional 5 points, 2nd place 4 points, 3rd place 3 points, 4th place 2 points, and 5th place 1 point.  Nothing below 5th would receive bonus points.

Here's what I came up with:

(n)-(r)+1+(nh)+max(6-(r), 0)

The max part says to take the higher of either 0, or the result of 6-(rank). 

So:

6-(rank of 1)=5
6-(rank of 2)=4
6-(rank of 3)=3
6-(rank of 4)=2
6-(rank of 5)=1
6-(rank of 6)=0
6-(rank of 7)= -1, in which case 0 is greater and is used instead.

The man, the myth, the moose!

MrMalone

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Share your forumlas.
« Reply #1 on: March 03, 2006, 10:38:42 AM »
It took me a little while but I have a formula that basically gives everybody a point for playing.  The maximum point score based on first place is 10 points no matter how many people are in the tournament, the minimum is one.
It gives by default

1st = 10
2nd = 8
3rd = 6
4th = 4
5th = 2
6th = 1
7th = 1
8th = 1 etc..

1+max((11)-(r*2),max((11)-(r*2),0))+(nh)

It awards every player a point for every hit they make.  So on a 20 player tournament a person could finish 6th but earn a total of 15 points or so by knocking out all other players before them, and in doing so potentially win more points than the tournament winner.  I think this may better reflect skill level, maybe not, of course luck is always a factor and timing etc..

When I have time again, I might go back and try to scale the points awarded to how many people are in the tournament by formula rather than giving points for the number of hits... or do both.. don't know.  Like increase the maximum points for first place and award more points down the scale depending on how many points are up for grabs by players in the tournament.  What I have here works well for smaller tournaments, which is all I've played so far.  :)

NJPL

  • Newbie
  • *
  • Posts: 11
    • View Profile
    • North Jersey Poker League
Re: Share your forumlas.
« Reply #2 on: April 09, 2006, 10:40:42 PM »
NJPL uses a system borrowed from Poker School Online to rank each player’s position. Every quarter a new cycle starts allowing anyone to achieve top ranks. Cumulative statistics are also recorded.

The Natural Logarithm Rankings system gives no advantage to simply playing more often; it gives more weight to good results, and less weight to bad results, such that one exceptionally bad result does not kill your ranking and one exceptionally good result will not boost your ranking dramatically.

Calculation details:
Where “X” is finishing place out of “N” players, each player's individual tournament result is valued at:
ln ( (N + 1) / X )
ln = “natural” base for logarithms - a universal number known as “e” = 2.718282.
and “natural logarithms” are logarithms “to the base e” - that is, numbers expressed as powers of “e”.

For example, with 300-player tournaments, a player finishing 1st, 300th, and 300th would rate 1.9046, just slightly better than a player finishing 45th every time, 1.9004.

Then these natural logarithms are converted back into percentiles. To convert the natural log score back to percentile, you need to use this formula:
(1 - exp (-L) ) * 100
The variable L is the average of all the natural log score. The 'exp' means the inverse of natural log.

For example:
Log scores from 3 different tournaments: 1.5, 2.0, and 1.0.
The average of these three tournaments is 1.5.
Then plug that number into the above formula:
= (1 - exp ( -1.5 ) )* 100
= (1 - 0.22313016 ) * 100


asopoker

  • Newbie
  • *
  • Posts: 6
    • View Profile
    • Asociación Poker de Venezuela
¿Some person can help me to creates a Formula for 2007 Scoring Criteria?
« Reply #3 on: January 17, 2007, 03:31:01 AM »
Total points are calculated by multiplying the point factors of the three criteria:

Place finished: first place receives 120 points; second place, 100; third place, 80; fourth place, 60; fifth place, 50; sixth place, 40; seventh place, 30; eighth place, 20; ninth place, 10. In events with at least a $10,000 buy-in, the entire second table receives 6 points and the entire third table receives 3 points.

Buy-ins: $300 (645.000) - $999 (2.147.850) = 1 point, $1,000 (2.150.000) - $2,499 (5.372.850) = 2 points, $2,500 (5.375.000) - $9,999 (21.497.850) = 3 points, $10,000 (21.500.000) - $24,999 (53.747.850) = 4 points, $25,000 (53.750.000) or more = 5 points. The buy-in in rebuy tournaments is calculated by dividing the total gross prize pool by the number of entrants.

Number of entrants: 60-64 = 0.6 point, 65-74 = 0.7 point, 75-84 = 0.8 point, 85-94 = 0.9 point, 95-100 = 1 point. Every 10 additional number of entrants increases the number of points by 0.1 up to 3.9, with the number of entrants rounded to the nearest 10. 400-1,999 entrants = 4 points, 2,000-3,999 entrants = 5 points, 4,000+ entrants = 6 points. The maximum number of points is 6. Examples are: 57 players = 0 points, 72 players = 0.7 points, 132 players = 1.3 points, 135 players = 1.4 points, 382 players = 3.8 points, 650 players = 4 points, 8,565 players = 6 points.

Here is a hypothetical total point calculation example: You finished in eighth place in a $500 buy-in event that had 200 entrants. You receive 20 points for eighth place; the buy-in is $500, which is a 1-point event; and there are 200 entrants, which is good for 2 points. Thus, you receive 40 total points (20 x 1 x 2 = 40).

uzi

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: Share your forumlas.
« Reply #4 on: January 18, 2007, 10:02:18 AM »
Our system uses the formula:

Points = no of players - rank + bonus, where the bonus is 15 points for 1st place, 10 for second, and 5 for third.

In TD, it looks like that:

n - r + (r == 1 ? 15 : 0) + (r == 2 ? 10 : 0) + (r == 3 ? 5 : 0)

(my thanks to Corey for supporting this!)

- Uzi