For ease I have reduced the weighting points down by a factor of 1000 eg Slams are worth 2 instead of their ATP 2000. Using current atp points
Scale is: (SV x 2) + (SEFNL x 1.5) + (SEFOL x 1.3) + (SEFRUNL x 1) + (SRU x 1.2) + (TOP9 x 1) + (TOP9RU x 0.60) + (SEFRUOL x 0.80) + (OSG x 0) + (SSF x 0.72) + (SEFSFNL x 0.60) + (500S x 0.50)
Nadal = (19 x 2) + (0 x 1.5) + (0 x 1.3) + (2 x 1) + (8 x 1.2) + (35 x 1) + (16 x 0.60) + (0 x 0.80) + (1 x 0) + (6 x 0.72) + (1 x 0.60) + (20 x 0.50) = 109.12
Djokovic = (16 x 2) + (3 x 1.5) + (2 x 1.3) + (2 x 1) + (9 x 1.2) + (33 x 1) + (16 x 0.60) + (0 x 0.80) + (0 x 0) + (11 x 0.72) + (0 x 0.60) + (12 x 0.50) = 108.42
•Slam Victories (SV) 2000 ATP points
•Slam Runner-ups (SRU) 1200 ATP points
•Slam Semi-finals (SSF) 720 ATP points
•Season end final victories with no loss before the final (WTF, WCT Finals * & Grand Slam Cup *) (SEFNL) 1500 ATP points
•Season end final victories with one loss before the final (WTF, WCT Finals * & Grand Slam Cup *) (SEFOL) 1300 ATP points
•Season end final runner-ups with no loss before the final (WTF, WCT Finals * & Grand Slam Cup *) (SEFRUNL) 1000 ATP points
•Season end final runner-ups with one loss before the final (WTF, WCT Finals * & Grand Slam Cup *) (SEFRUOL) 800 ATP points
•Season end final semi-finals with no loss before the semi-final (WTF, WCT Finals * & Grand Slam Cup *) (SEFSFNL) ATP 600 points
•Masters 1000 equivalent victories (we will call (Top 9)) ATP 1000 points
•Masters 1000 equivalent runner-ups (TOP9RU) ATP 600 points
•Olympic Gold Metal Singles (OSG) ATP 0 points **
•500 Series equivalents (500S) ATP 500 points
Scale is: (SV x 2) + (SEFNL x 1.5) + (SEFOL x 1.3) + (SEFRUNL x 1) + (SRU x 1.2) + (TOP9 x 1) + (TOP9RU x 0.60) + (SEFRUOL x 0.80) + (OSG x 0) + (SSF x 0.72) + (SEFSFNL x 0.60) + (500S x 0.50)
Nadal = (19 x 2) + (0 x 1.5) + (0 x 1.3) + (2 x 1) + (8 x 1.2) + (35 x 1) + (16 x 0.60) + (0 x 0.80) + (1 x 0) + (6 x 0.72) + (1 x 0.60) + (20 x 0.50) = 109.12
Djokovic = (16 x 2) + (3 x 1.5) + (2 x 1.3) + (2 x 1) + (9 x 1.2) + (33 x 1) + (16 x 0.60) + (0 x 0.80) + (0 x 0) + (11 x 0.72) + (0 x 0.60) + (12 x 0.50) = 108.42
•Slam Victories (SV) 2000 ATP points
•Slam Runner-ups (SRU) 1200 ATP points
•Slam Semi-finals (SSF) 720 ATP points
•Season end final victories with no loss before the final (WTF, WCT Finals * & Grand Slam Cup *) (SEFNL) 1500 ATP points
•Season end final victories with one loss before the final (WTF, WCT Finals * & Grand Slam Cup *) (SEFOL) 1300 ATP points
•Season end final runner-ups with no loss before the final (WTF, WCT Finals * & Grand Slam Cup *) (SEFRUNL) 1000 ATP points
•Season end final runner-ups with one loss before the final (WTF, WCT Finals * & Grand Slam Cup *) (SEFRUOL) 800 ATP points
•Season end final semi-finals with no loss before the semi-final (WTF, WCT Finals * & Grand Slam Cup *) (SEFSFNL) ATP 600 points
•Masters 1000 equivalent victories (we will call (Top 9)) ATP 1000 points
•Masters 1000 equivalent runner-ups (TOP9RU) ATP 600 points
•Olympic Gold Metal Singles (OSG) ATP 0 points **
•500 Series equivalents (500S) ATP 500 points