Here are the formulas that Mike helped develop for the OPP:
PR (promotion and relegation) Points = League points + Cups points + CONCACAF Champions League points
League points = (W*2*LM*(SLM/SLA)) + (T*1*LM*(SLM/SLA)) - (L*1*LM*(SLM/SLA))
W - Wins
T - Ties/Draws
L - Losses
LM - League Multiplier (a fixed number based on which league a certain team plays in - 3 for MLS teams, 2 for NASL, and 1 for USL)
SLM - Season Length Maximum (the maximum number of games played during the league season, equal to the longest league season length, usually MLS)
SLA - Season Length Actual (the number of league games actually played by a team)
Cups points = (W*2*CM*(CGM/CGA)) - (L*1*CM*(CGM/CGA))
CM - Cup Multiplier (LM from above times 3)
CGM - Cup Games Maximum (which will be different for US teams (US Open Cup) and Canadian teams (Canadian Championship))
CGA - Cup Games Actual (number of cup games played by a team)
CCL points = (W*9) + (T*4.5)
Side note: Cups and international play (i.e. Champions League) are an integral part of soccer and not "extras." In fact, it can be argued that cups (especially the FA Cup) and international play are MORE important than league play.
You can learn more about the OPP at the following:
openpyramidproject.blogspot.com
Twitter: @OpenPyramid
Click here to download.