Author Topic: Looking for Points Formula  (Read 12684 times)

Haacker

  • Newbie
  • *
  • Posts: 2
    • View Profile
Looking for Points Formula
« on: October 01, 2008, 10:07:10 PM »
All,
I am looking for a formula that awards points based on the following:

-Number of players in the tournament
-Amount of Money Player Invested (Buy In + Re-Buys)
-Rank in the tournament


Players would get more points if they finish better, with fewer rebuys in a tournament with more players. Make sense?

Thanks,
Steve

jhisey

  • Newbie
  • *
  • Posts: 39
    • View Profile
Re: Looking for Points Formula
« Reply #1 on: December 02, 2008, 05:21:56 PM »
All,
I am looking for a formula that awards points based on the following:

-Number of players in the tournament
-Amount of Money Player Invested (Buy In + Re-Buys)
-Rank in the tournament


Players would get more points if they finish better, with fewer rebuys in a tournament with more players. Make sense?

Thanks,
Steve

You want Dr. Neau's formula:

points = (sqrt(((a * b) * (b / c))) / (d + 1.0))

a = Number of Players in Event
b = Player Buy-in Expense (initial buy-in)
c = Player Total Expense (total player buy-in with re-buys)
d = Player Finish (order in which player goes out)

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 5402
    • View Profile
Re: Looking for Points Formula
« Reply #2 on: December 03, 2008, 10:47:19 AM »
Converted to TD would be:

sqrt(((n * bc) * (bc / tc))) / (r + 1.0)



Karpro

  • Jr. Member
  • **
  • Posts: 82
    • View Profile
Re: Looking for Points Formula
« Reply #3 on: December 25, 2008, 12:32:07 PM »
I put this in the formula window and hit test all and get 0 for each player, any ideas as to what i've got wrong?

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 5402
    • View Profile
Re: Looking for Points Formula
« Reply #4 on: December 25, 2008, 05:46:34 PM »
Yes, if you don't put a value for bc (buy-in cost) and tc (total cost), the result will be 0.

Karpro

  • Jr. Member
  • **
  • Posts: 82
    • View Profile
Re: Looking for Points Formula
« Reply #5 on: December 25, 2008, 09:41:42 PM »
thanks, that solved it.

Comitatus

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Looking for Points Formula
« Reply #6 on: March 15, 2009, 01:55:01 PM »
Converted to TD would be:

sqrt(((n * bc) * (bc / tc))) / (r + 1.0)


I've tried the formula as well, but I'm get a value of Infinity...

Any ideas?

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 5402
    • View Profile
Re: Looking for Points Formula
« Reply #7 on: March 16, 2009, 11:43:49 AM »
Set the totalCost (tc) variable.  Division by zero results in infinity.

Comitatus

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Looking for Points Formula
« Reply #8 on: March 20, 2009, 04:57:13 PM »
Thanks Corey.

Johno

  • Full Member
  • ***
  • Posts: 191
    • View Profile
    • The Poker Leaderbaord
Re: Looking for Points Formula
« Reply #9 on: March 29, 2009, 09:09:22 AM »
Set the totalCost (tc) variable.  Division by zero results in infinity.

We have some games with $0 buy-in and some with $30 buy-in.. how can I get this formula to work with this considered?
My League Website - Joomla Component for TD. Now available for Joomla 1.5, 1.7 & 2.5

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 5402
    • View Profile
Re: Looking for Points Formula
« Reply #10 on: March 29, 2009, 03:48:15 PM »
If your buy-in cost is zero, it will work ... the results will just be zero, unless a player's total cost is also zero, in which case they would get a value of infinity.  So, assuming your buy-in is the only cost a player has, change the formula to:

if(bc == 0, 0, sqrt(((n * bc) * (bc / tc))) / (r + 1.0))

or to cover both cases:

if((bc == 0) or (tc == 0), 0, sqrt(((n * bc) * (bc / tc))) / (r + 1.0))

C-Pr0mpt

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: Looking for Points Formula
« Reply #11 on: January 12, 2011, 09:58:39 PM »
Converted to TD would be:

sqrt(((n * bc) * (bc / tc))) / (r + 1.0)




I've tried using this, and the resulting points are much lower then they should be.

Corey Cooper

  • Administrator
  • Hero Member
  • *****
  • Posts: 5402
    • View Profile
Re: Looking for Points Formula
« Reply #12 on: January 13, 2011, 09:58:07 AM »
Converted to TD would be:

sqrt(((n * bc) * (bc / tc))) / (r + 1.0)




I've tried using this, and the resulting points are much lower then they should be.

Can you provide a concrete example?

Jaxen

  • Newbie
  • *
  • Posts: 38
    • View Profile
Re: Looking for Points Formula
« Reply #13 on: January 18, 2011, 02:56:54 PM »
Maybe when you have a rebuy tournament, your initial buy-in is lower, meaning there's fewer points up for grabs to start out, and with the rebuys and add-ons the points get fractionalized further. In our case, our freezeout tournaments have $25 or $40 buy-ins, and our one rebuy tourney has a $15 buy in with $10 rebuys and a $10 or $15 add-on. To increase the points a bit in the rebuy event, we change the formula in that one to

square root of the prize pool times the average prize pool per player against that average against what they spent, or ...

sqrt(pp * ((pp / n) / ((pp/n)+rc+ac)) / (r + 1.0).

Using our rebuy example, say you have a 10-player, $15 buy in with $10 rebuys. Say there are 10 total rebuys, 1 player doesn't rebuy, 1 player rebuys twice and everyone else rebuys once. Here are the 1st, 2nd and 3rd place point totals for:

The player who doesn't rebuy: 7.91, 5.27, 3.95 (the exact same as a 10-player, $25 freezeout)
The players who rebuy once: 6.68, 4.45, 3.34
The player who rebuys twice: 5.89, 3.92, 2.95

Otherwise, the freezeouts are just the square root of the prize pool divided by rank + 1. I love Neau's formula, it rewards those who win bigger buy-in and bigger field events, and also rewards those who do well in rebuy events who spend the minimum, or closer to it.

C-Pr0mpt

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: Looking for Points Formula
« Reply #14 on: January 26, 2011, 06:16:45 PM »
Converted to TD would be:

sqrt(((n * bc) * (bc / tc))) / (r + 1.0)




I've tried using this, and the resulting points are much lower then they should be.



Can you provide a concrete example?

No I can't.  It was human error.  Disregard my post. :)