**HOPPI**

(History of Player Position Index)

**CONTENTS**

**1. Intention**

**2. Method**

**3. HOPPI Score**

**4. Tournament Type**

**5. Exclusions**

**6. Calculating Finishing Values for a Standard Tournament**

**7. Calculating Finishing Values for a Tiered Tournament**

**8. Calculating Tournament Position**

**9. Separating Ties**

**10. Excluded Results when Separating Ties**

**11. Exceptions to Original Position**

**A. Zero-Win Rule**

**B. Overruling Withdrawn or Disqualified Players automatically being placed last**

**C. Overruling Cancelled Results**

**12. Decay of Finishing Values**

**13. Example: Separating Ties**

**14. Example: Calculating Finishing Value with Decay**

**15. Example: Calculating HOPPI score**

**16. Major Modifications to HOPPI since Original Publication**

==============================================================================

**1. Intention**

Spoiler

The intention of the

The intention of the

**HOPPI**is to create a player ranking system that based on previous tournament positions.

**2. Method**

Spoiler

In order to do this

The

**HOPPI**produces a score for each player in each tournament between 0 and 100.

In order to do this

**HOPPI**calculates a

**FINISHING VALUE**(score for each player in each tournament) that is derived from the

**POSITION**(the position in which a player finished), the

**VOLUME**(the number of participants that competed in that tournament), and

**DECAY**(the time elapsed since the tournament took place). It is also impacted by

**TYPE**(the type of tournament).

The

**FINISHING VALUE**for each player is given by the formula:

**FV**= MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**)) –

**DECAY**

**3. HOPPI Score**

Spoiler

THE

Lifetime

Long-Term

Mid-Term

Short-Term

The

THE

**HOPPI**score of a player is calculated from a selection of their

**FINISHING VALUES**:

Lifetime

**HOPPI**(Average of the best 2/3rds

**FINISHING VALUES**of all of the player’s tournaments)

Long-Term

**HOPPI**(Average of the best 7

**FINISHING VALUES**of the player’s last 10 tournaments)

Mid-Term

**HOPPI**(Average of the best 4

**FINISHING VALUES**of the player’s last 5 tournaments)

Short-Term

**HOPPI**(Average of the best 3

**FINISHING VALUES**of the player’s last 3 tournaments)

The

**HOPPI**score is the

**highest**score produced from the above selections.

**4. Tournament Type**

Spoiler

The

A tournament is defined as

Example: The Pyramid League - which has been assembled into multiple tiers from past results - is an example of a

The

**TYPE**of tournament can be classified as either

**STANDARD**or

**TIERED.**

A tournament is defined as

**STANDARD**unless the field has been assembled into multiple tiers using past results in which case it is defined as

**TIERED**.

Example: The Pyramid League - which has been assembled into multiple tiers from past results - is an example of a

**TIERED**tournament.

**TIERED**and

**STANDARD**tournaments differ slightly in calculating

**FINISHING VALUE**(see Sections 7 & 8).

**5. Exclusions**

Spoiler

Team tournaments and tournaments which restrict entry using criteria such as age or nationality are excluded from

Players who do not play any games in a tournament (perhaps due to withdrawal) do not receive a

Team tournaments and tournaments which restrict entry using criteria such as age or nationality are excluded from

**HOPPI.**

Players who do not play any games in a tournament (perhaps due to withdrawal) do not receive a

**FINISHING VALUE**for that tournament.

**6. Calculating Finishing Values for a Standard Tournament**

Spoiler

The

The player finishing 1

The player finishing 2

The player finishing 3

The player finishing 4

The player finishing 5

Two players both finishing Tied 6

The player finishing 40

Note that in a

**STANDARD**tournaments carry a Maximum

**FINISHING VALUE**of 100.

The

**FINISHING VALUE**for each player is given by the formula:

**FV**= MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**)) –

**DECAY**

**DECAY**is a value that increase linearly with the number of days. For the purposes of this example, the tournament finishes today and so

**DECAY**is equal to zero (see Section 12).

**Example:**

**STANDARD**tournament with

**40**participants that finishes

**today:**

The player finishing 1

^{st}scores: 100 – ((

**1**-1) * (100/

**40**)) à

**100**

The player finishing 2

^{nd}scores: 100 – ((

**2**-1) * (100/

**40**)) à

**97.5**

The player finishing 3

^{rd}scores: 100 – ((

**3**-1) * (100/

**40**)) à

**95**

The player finishing 4

^{th}scores: 100 – ((

**4**-1) * (100/

**40**)) à

**92.5**

The player finishing 5

^{th}scores: 100 – ((

**5**-1) * (100/

**40**)) à

**90**

Two players both finishing Tied 6

^{th}score: 100 – ((

**6.5**-1) * (100/

**40**)) à

**86.25**

The player finishing 40

^{th}scores: 100 – ((

**40**-1) * (100/

**40**)) à

**2.5**

Note that in a

**STANDARD**tournament the difference in

**FINISHING VALUE**between each position is always Max

**FV**/

**VOLUME**(which in this case is 2.5)

**7. Calculating Finishing Values for a Tiered Tournament**

Spoiler

The 1

All other Tiers carry a Maximum

The

Note that in a

**TIERED**tournaments carry a Maximum

**FINISHING VALUE**that is dependent on the Tier.

The 1

^{st}Tier (i.e. the Top Tier) carries a Maximum

**FINISHING VALUE**of 100.

All other Tiers carry a Maximum

**FINISHING VALUE**that is equal to the

**FINISHING VALUE**of the

**MIDPOINT**of the Tier above.

**Example:**The winner of the 2

^{nd}tier receives a

**FINISHING VALUE**equivalent to finishing at the

**MIDPOINT**of the 1

^{st}Tier above (eg in a Divison of 10 players the

**MIDPOINT**is 5.5)

The

**FINISHING VALUE**for each player is given by the formula:

**FV**= MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**)) –

**DECAY**

**DECAY**is a value that increase linearly with the number of days. For the purposes of this example, the tournament finishes today and so

**DECAY**is equal to zero (see Section 12).

**Example:**

**TIERED**tournament with 40 participants (10 in each Tier) that finishes today:

**FINISHING VALUE**for players in 1

^{st}Tier: MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**) where

**VOLUME**= 40 and Max

**FV**= 100

**FINISHING VALUE**for players in 2

^{st}Tier: MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**) where

**VOLUME**= 30 and Max

**FV**=

**FV**of the

**MIDPOINT**of 1

^{st}Tier

**FINISHING VALUE**for players in 3

^{rd}Tier: MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**) where

**VOLUME**= 20 and Max

**FV**=

**FV**of the

**MIDPOINT**of 2

^{nd}Tier

**FINISHING VALUE**for players in 4

^{th}Tier: MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**) where

**VOLUME**= 10 and Max

**FV**=

**FV**of the

**MIDPOINT**of 3

^{rd}Tier

Note that in a

**TIERED**tournament, the difference in

**FINISHING VALUE**between each position is the same within a Tier but widens with each new Tier. It remains calculated by Max

**FV**/

**VOLUME**;

**the Max**

**FV**and

**VOLUME**differs with each tier.

**8. Calculating Tournament Position**

Spoiler

A player finishing 1

A player finishing 2

Two players finishing T3

Three players finishing T5

**HOPPI**uses the tournament position that was originally awarded under the specific tournament rules (with some exceptions – see Section 11) to calculate

**POSITION.**

A player finishing 1

^{st}has a

**POSITION**of 1

A player finishing 2

^{nd}has a

**POSITION**of 2

Two players finishing T3

^{rd}have a

**POSITION**of 3.5

Three players finishing T5

^{th}have a

**POSITION**of 6

**9. Separating Ties**

Spoiler

Where ties were not originally separated,

Highest of:

Where ties were not originally separated,

**HOPPI**separates ties in the following order:

Highest of:

- Wins minus Losses (of a player)
- Most Wins (of a player)
- Least Losses (of a player)
- Only where tied players have 0 Wins: Most Draws (of a player)

**HOPPIBUCH**is used, whereby the next criteria apply to the

**opponents**of the tied player:

- Wins minus Losses (of a player’s opponents)
- Most Wins (of a player’s opponents)
- Least Losses (of a player’s opponents)

**10. Excluded Results when Separating Ties**

Spoiler

Only

A no-show or adjudicated game (whereby the game did not actually take place) is considered a No-Result and is not counted as either a Win, Loss or Draw. A Bye is also uncounted.

Note that Replays and Play-Offs

Only

**played**games count towards separating ties.

A no-show or adjudicated game (whereby the game did not actually take place) is considered a No-Result and is not counted as either a Win, Loss or Draw. A Bye is also uncounted.

Note that Replays and Play-Offs

**are counted.**

**11. Exceptions to Original Position**

.......

**A. Zero-Win Rule**

.......

**B. Overruling Withdrawn or Disqualified Players automatically being placed last**

.......

**C. Overruling cancelled games**

Spoiler

When a player progresses to a later round of a tournament without winning a game (due to a no-show or a bye or the withdrawal of an opponent) and finishes the tournament with Zero Wins, all players who did win a game are moved above them, and they are considered to have tied with all other players who did not win a game. Their

The original position of kokokitty was T24. kokokitty received two Byes in the tournament and did not win a game. 7 players who did win a game are moved ahead of kokokitty to give a new

Some Divisions tournaments automatically placed Withdrawn or Disqualified players in last place, even if they scored more points than players who did not withdraw.

DEATHHAMMER won 3 games and lost 3 games (scoring 21 points) before leaving the tournament. The original position was 10

Some Divisions tournaments cancelled results of played games in cases where a withdrawn or disqualified player had not completed their games.

Dutchkillers won 4 games, lost 7 games and drew one game for an original position of 11

(Note that in both B. and C. above, the adjustment may not cause the withdrawn player to overtake another player if the game between the two of them was unplayed AND where that game would have decided which of the two finished highest)

**A. Zero-Win Rule**

When a player progresses to a later round of a tournament without winning a game (due to a no-show or a bye or the withdrawal of an opponent) and finishes the tournament with Zero Wins, all players who did win a game are moved above them, and they are considered to have tied with all other players who did not win a game. Their

**POSITION**will then be calculated under the Separating Ties criteria (see Section 9)

**Example:**Spring Tournament 2015, Double Elimination

The original position of kokokitty was T24. kokokitty received two Byes in the tournament and did not win a game. 7 players who did win a game are moved ahead of kokokitty to give a new

**POSITION**of

**T31.**Separating ties criteria are then applied to the tied players.

**B. Overruling Withdrawn or Disqualified Players automatically being placed last**

Some Divisions tournaments automatically placed Withdrawn or Disqualified players in last place, even if they scored more points than players who did not withdraw.

**HOPPI**overrules the original position and awards the Withdrawn/Disqualified player a position

**according to the points they had scored before withdrawing**.

**Example:**Mid-Year Divisions 2015, Division 4

DEATHHAMMER won 3 games and lost 3 games (scoring 21 points) before leaving the tournament. The original position was 10

^{th}. As a score of 21 points in the final table would have been placed in 8

^{th}, HOPPI awards DEATHHAMMER a

**POSITION**of 8.

**C. Overruling cancelled games**

Some Divisions tournaments cancelled results of played games in cases where a withdrawn or disqualified player had not completed their games.

**HOPPI**restores the cancelled results and awards the Withdrawn/Disqualified player a position

**according to the points they had scored before withdrawing**.

**Example:**Mid-Year Divisions 2015, Division 4

Dutchkillers won 4 games, lost 7 games and drew one game for an original position of 11

^{th}. The results of maxroelofs were cancelled after he withdrew (which included dutchkiller’s victory over maxroelofs), meaning that dutchkillers had one win removed. Zoografos and KingTubby, who finished above dutchkillers in the original position - both had one loss removed.

**HOPPI**restores the cancelled results meaning that dutchkillers finishes two places higher with a new

**POSITION**of

**9**

(Note that in both B. and C. above, the adjustment may not cause the withdrawn player to overtake another player if the game between the two of them was unplayed AND where that game would have decided which of the two finished highest)

**12. Decay of Finishing Values**

Spoiler

To represent this, a

The formula for

(2.5 is used because the average number of tournament participants historically is approximately 40, and the difference in

The

= 100 – ((

=

The

= 100 – ((

=

**DECAY**is a value that increases linearly with the number of days since the tournament ended.

**HOPPI**works on the principle that

**2nd today is equal to 1st a year ago.**

To represent this, a

**DECAY**is applied to all

**FINISHING VALUES**equivalent to

**2.5**per year.

The formula for

**DECAY**: ((Days since tournament ended/Days in a Year)*2.5)

(2.5 is used because the average number of tournament participants historically is approximately 40, and the difference in

**FINISHING VALUE**between one position and the position below in a tournament of 40 participants is 2.5)

**Example:**A player wins a

**STANDARD**tournament with 20 participants

**today:**

The

**FINISHING VALUE**for each player is given by the formula:

**FV**= MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**)) –

**DECAY**

= 100 – ((

**1**-1) * (100/

**20**)) – ((0/365) * 2.5)

=

**100**

**Example:**A player wins a

**STANDARD**tournament with 20 participants

**two years ago:**

The

**FINISHING VALUE**for each player is given by the formula:

**FV**= MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**)) –

**DECAY**

= 100 – ((

**1**-1) * (100/

**20**)) – ((730/365) * 2.5)

=

**95**

**13. Example: Separating Ties**

Spoiler

Champions League 2014, 8 players tied for 9

KingTubby, SEKERTZISS, The Prof, Dekaeneas-Spy, zoografos, KARAISKAKIS, maxroelofs, spyros77

A-D of Section 8 are first applied to separate ties:

A. Wins minus Losses (of a player)

B. Most Wins (of a player)

C. Least Losses (of a player)

D. Only where tied players have 0 Wins: Most Draws (of a player)

E-G of Section 8 are then applied using

E. Wins minus Losses (of a player’s opponents)

F. Most Wins (of a player’s opponents)

G. Least Losses (of a player’s opponents)

Champions League 2014, 8 players tied for 9

^{th}:

KingTubby, SEKERTZISS, The Prof, Dekaeneas-Spy, zoografos, KARAISKAKIS, maxroelofs, spyros77

A-D of Section 8 are first applied to separate ties:

A. Wins minus Losses (of a player)

B. Most Wins (of a player)

C. Least Losses (of a player)

D. Only where tied players have 0 Wins: Most Draws (of a player)

**Example:**As you can see in the table below The Prof has the same score as KARAISKAKIS and maxroelofs in Criteria A (Wins minus Losses), however as The Prof has Most Wins - Criteria B - he finishes higher.

E-G of Section 8 are then applied using

**HOPPIBUCH**to separate the remaining ties

E. Wins minus Losses (of a player’s opponents)

F. Most Wins (of a player’s opponents)

G. Least Losses (of a player’s opponents)

**Example:**The Wins minus Losses of the opponents of maxroelofs comes to 7 (as you can see in the table below), whereas the Wins minus Losses of the opponents of KARAISKAKIS comes to 6. Maxroelofs therefore finishes above KARAISKAKIS on Criteria E.

**14. Example: Calculating Finishing Value with Decay**

Spoiler

josephwhite finishes 16

(MAX

The

MAX

= 100 – ((

=

josephwhite finishes 16

^{th}in WCO 2015/16 – a

**STANDARD**tournament with 46 participants that finished 1,100 days ago.

(MAX

**FV**= 100,

**POSITION**= 6, VOLUME = 46,

**DECAY**= ((1100/365) * 2.5)

The

**FINISHING VALUE**for josephwhite in that tournament is:

MAX

**FV**– ((

**POSITION**– 1) * (MAX

**FV**/

**VOLUME**)) -

**DECAY**

= 100 – ((

**6**-1) * (100/

**46**) -

**7.53**

=

**59.86**

**15. Example: Calculating HOPPI score**

Spoiler

A player has competed in 13 tournaments.

The

41.4, 28.89, 38.94, 26.7, 11.9, 31.45, 23.24, 60.12, 58.46, 56.25, 73.68, 90.32, 68.24

Lifetime

Best 2/3 of 13 tournaments = 8.6

Therefore Best 8 tournaments are used (this is always rounded down)

Ave of Best 8 = Ave (41.4, 38.94, 60.12, 58.46, 56.25, 73.68, 90.32, 68.24) =

Long-Term

Best 7 of the last 10 tournaments = Ave (31.45, 60.12, 58.46, 56.25, 73.68, 90.32, 68.24) =

Mid-Term

Best 4 of the last 5 tournaments = Ave (58.46, 73.68, 90.32, 68.2) =

Short-Term

Ave of the last 3 tournaments (73.68, 90.32, 68.24) =

The

Note that in order to have a

A player has competed in 13 tournaments.

The

**FINISHING VALUES**for the player for the 13 tournaments (oldest given first) are:

41.4, 28.89, 38.94, 26.7, 11.9, 31.45, 23.24, 60.12, 58.46, 56.25, 73.68, 90.32, 68.24

Lifetime

**HOPPI**(Average of the best 2/3rds

**FINISHING VALUES**of all of the player’s tournaments)

Best 2/3 of 13 tournaments = 8.6

Therefore Best 8 tournaments are used (this is always rounded down)

Ave of Best 8 = Ave (41.4, 38.94, 60.12, 58.46, 56.25, 73.68, 90.32, 68.24) =

**60.92**

Long-Term

**HOPPI**(The best 7

**FINISHING VALUES**of the player’s last 10 tournaments)

Best 7 of the last 10 tournaments = Ave (31.45, 60.12, 58.46, 56.25, 73.68, 90.32, 68.24) =

**62.64**

Mid-Term

**HOPPI**(The best 4

**FINISHING VALUES**of the player’s last 5 tournaments)

Best 4 of the last 5 tournaments = Ave (58.46, 73.68, 90.32, 68.2) =

**72.68**

Short-Term

**HOPPI**(The best 3

**FINISHING VALUES**of the player’s last 3 tournaments)

Ave of the last 3 tournaments (73.68, 90.32, 68.24) =

**77.41**

The

**HOPPI**score selected is the

**highest**produced from the above selections, which in this case is

**77.41**

Note that in order to have a

**HOPPI**score a player must have participated (and played at least one game) in a

**minimum of 3 tournaments**

**16. Major Modifications to HOPPI since Original Publication**

Spoiler

A. In previous incarnations of

B. In previous incarnations of

C. In previous incarnations of

A. In previous incarnations of

**HOPPI**players who began competing in tournaments before they had reached their potential suffered – because it was taking a long time before those early scores did not feature in their calculation. The introduction of the Short-Term, Mid-Term and Long-Term

**HOPPI**selection methods change this, as an improving player’s

**HOPPI**score can quickly change.

B. In previous incarnations of

**HOPPI**there were an abundance of ties (which mainly occurred in Elimination tournaments). The introduction of the separating ties process (including

**HOPPIBUCH**) has meant that the vast majority of ties have now been eliminated. (For Example, 41 of the 52 ties in WinterTourn 2015/16 were eliminated using the new process).

C. In previous incarnations of

**HOPPI**, Divisions tournaments were considered as a whole. By distinguishing tournament

**TYPE**and adjusting the Maximum

**FINISHING VALUE**available, each Division is now considered as its own tournament, meaning that players are now neither under-rewarded for finishing high in a lower division or over-rewarded for finishing low in a higher division.

**Edited by GaryLShelton, A week ago.**