Pgem Equivalent Values

Pgem Equivalent Values

Using common rune trades to estimate rune values in perfect gems.

Aug 15, 2026


Categories

General

Date

Aug 15, 2026

Post by

ozzy


The Goal

I paid Ist + Gul + Pul + 28 pgems for a Vex.
Was that a good deal?
It beats the cube recipe...
but I also saw a game "vex 4 gul um" just a couple days ago...

Trading runes in Diablo 2 has always had a funny problem: everyone knows roughly what common trades look like, but comparing two piles of runes is harder than it should be.

2 lem may buy a pul
Pul + lem may buy an um
So um = 1.5pul, right?
But, an um may also command a price of pul + 2lem
I've personally made both trades several times, depending on circumstances.
So... um = 2pul? But no, earlier I showed um = 1.5pul...

The goal of a pgem equivalent value is to turn those common trade patterns into a single number. Instead of asking whether a particular combination of runes feels close enough, we can translate each side into pgems and compare them on the same scale.

Why Perfect Gems?

Perfect gems are small, familiar, and commonly used in rune trades. They are not a perfect currency, but they make a useful measuring stick because many players already understand trades like 40 pgems for a Pul.

Once Pul has a pgem value, nearby trades can help estimate Lem, Um, Mal, Ist, and so on.

The High Level Method

We have a bunch of very believable trades which are mathematically inconsistent:

  • 40 pgems = pul
  • pul + lem = um
  • pul + 2lem = um
  • 2lem = pul

So just like in excel, we try to find the best-fit line. But, instead of a line we find the best-fit n-dimensional space. The paper goes in to full detail about the math.

Initial Trade Sample Set

This is the initial set of common rune trades used in the paper. Each row is treated as one relationship the model tries to satisfy.

# Offer Trade Value
12x Lum1x Ko
21x Lum + 1x Ko1x Fal
32x Lum + 1x Ko1x Fal
42x Ko1x Fal
51x Lum + 2x Ko1x Fal
62x Lum + 2x Ko1x Fal
71x Ko + 1x Fal1x Lem
82x Ko + 1x Fal1x Lem
92x Fal1x Lem
101x Ko + 2x Fal1x Lem
112x Ko + 2x Fal1x Lem
121x Fal + 1x Lem1x Pul
132x Fal + 1x Lem1x Pul
142x Lem1x Pul
151x Fal + 2x Lem1x Pul
162x Fal + 2x Lem1x Pul
171x Lem + 1x Pul1x Um
182x Lem + 1x Pul1x Um
191x Fal + 1x Lem + 1x Pul1x Um
202x Fal + 1x Lem + 1x Pul1x Um
211x Pul + 1x Um1x Mal
221x Lem + 1x Pul + 1x Um1x Mal
232x Lem + 1x Pul + 1x Um1x Mal
241x Um + 1x Mal1x Ist
251x Pul + 1x Um + 1x Mal1x Ist
261x Lem + 1x Pul + 1x Um + 1x Mal1x Ist
272x Lem + 1x Pul + 1x Um + 1x Mal1x Ist
281x Mal + 1x Ist1x Gul
291x Um + 1x Mal + 1x Ist1x Gul
301x Pul + 1x Um + 1x Mal + 1x Ist1x Gul
311x Ist + 1x Gul1x Vex
321x Mal + 1x Ist + 1x Gul1x Vex
331x Gul + 1x Vex1x Ohm
341x Ist + 1x Gul + 1x Vex1x Ohm
351x Vex + 1x Ohm1x Lo
361x Gul + 1x Ohm1x Lo
371x Ist + 1x Ohm1x Lo
381x Ohm1x Lo
391x Ohm1x Sur
401x Lo1x Sur
411x Ist + 1x Ohm1x Sur
421x Ist + 1x Lo1x Sur
431x Ohm + 1x Sur1x Ber
441x Lo + 1x Sur1x Ber
451x Vex + 1x Sur1x Ber
461x Ohm + 1x Sur1x Jah
471x Lo + 1x Sur1x Jah
481x Vex + 1x Sur1x Jah
491x Ber1x Jah
501x Cham1x Zod
511x Ohm1x Cham
521x Ohm1x Zod
531x Lo1x Cham
541x Lo1x Zod
Initial Pgem Values

The values below are the initial model results from the paper. This example continues with 40 pgems = Pul. The initial sample set starts at Lum, so lower runes are not assigned values here.

Rune # Rune Pgem Equivalent
Pgem1
17Lum1.9
18Ko3.27
19Fal8.24
20Lem17.2
21Pul40
22Um73.51
23Mal156.20
24Ist275.11
25Gul491.62
26Vex988.67
27Ohm1582.8
28Lo1829.34
29Sur1939.98
30Ber3457.08
31Jah3457.08
32Cham1744.03
33Zod1744.03
The White Paper

If you want the full math, including the example equations and the best-fit linear algebra approach, read the original paper:

On the Calculation of a Perfect Gem Equivalent Value for all Rune Combinations in Diablo 2


Contact

I am very interested in your feedback! contact me.
Join the Discord
Visit the Forum
Email: ozzy@d2charsifood.com
Battlenet: streetlights#1689
Discord: coolshoeshine#4818

Donate
  • Bitcoin: 1P4kBPyFoR6xa4sy2hnHL3oY6sg4PrXn6M qr code

Comments :

Leave a Message

Sign up now or log in to leave a message.

Contact

I am very interested in your feedback! contact me.
Join the Discord
Visit the Forum
Email: ozzy@d2charsifood.com
Battlenet: streetlights#1689
Discord: coolshoeshine#4818

Donate
  • Bitcoin: 1P4kBPyFoR6xa4sy2hnHL3oY6sg4PrXn6M qr code