Replies: 7 comments 3 replies
-
@impreso would this be accurate? |
Beta Was this translation helpful? Give feedback.
-
Almost: |
Beta Was this translation helpful? Give feedback.
-
2 Questtions
|
Beta Was this translation helpful? Give feedback.
-
For 1. I don't think we are adding any trait new traits here as we don't believe in meta-traits :) , just accounting for the probability of the event ( trait not happening). you could. But overall i think you got the idea. |
Beta Was this translation helpful? Give feedback.
-
#2 Yes I think we are on the same page, 1.Process, find OR1 for all NFT's first 2.For E[I(x)] (which labeled OR2 above) OR2= Sum of all OR1 in the collection/ TOTAL NFT'S (3333 in our example) 3.RS for each NFT can now be calculated= OR1/OR2 Do I have this correct? |
Beta Was this translation helpful? Give feedback.
-
OR2 formula (or entropy) is the following - |
Beta Was this translation helpful? Give feedback.
-
Adjusting for the number of traits in a category to inflate or deflate actual rarity of a trait completely skews the math and places totally ruins the algorithm. You don’t need to do that, and it reduces the transparency. Non math geniuses should be able to asses what is more rare, but this adjustment to “normalize” totally skews everything. |
Beta Was this translation helpful? Give feedback.
-
Would this be an accurate flow for the calculations?
If the hierarchy is 1. Attribute b)trait
In the example below I have walked through the calculation for 1 trait.
AC= Attribute count // the number of attributes in a collection
TC= Trait count // the number of traits within an Attribute
STC= Sum of all Trait counts
TO= Trait occurance // the number of times the trait occurs
TK= Total number of Tokens
NA= Normalization of attributes
P1= Probability of trait occurance
P2= P1 normalized
RS=Rarity Score
OR1=OpenRarity trait score
OR2=OpenRarity normalized trait score
SAMPLE CALCULATION
The WilderWorld collection Wilder Beasts has 11 attributes and 3333 NFT’s. It’s Eye Accessory attribute has 13 traits. The Ski Goggles trait occurs 145 times. Following calculates the Rarity Score for this trait.
NORMALIZATION
AC= 11 // there are 11 attributes
STC=114 //the sum of all the traits in all the attributes
NA= STC/AC
NA= 114/11=10.364
P1=1/(TO/TK)
P1=1/(145/3333) // this trait occurs 145 times in this collection of 3333 nfts
P1=22.986
If P1 was to be normalized
TC= 13 // The number of traits in this attribute
P2= P1 x (NA/TC)
P2= 22.986 X (10.364/13)
P2=18.325
Popular rarity calcs for this trait would have the RS=P1 or if normalized RS=P2. The RS for each individual trait that the NFT held would be added together to get the final RS.
OpenRarity Calc
OR1= LOG2 (P1)
OR1= 4.523
OR2=LOG2 (P2)
OR2=4.192
Rarity score for this trait
RS= OR1/OR2
RS= 4.523/4.192
RS= 1.0790
In OpenRarity calc, the RS for each individual trait that the NFT held would be added together to get the final RS.
Beta Was this translation helpful? Give feedback.
All reactions