Metrics
There are several metrics, or model reporters, that can be tracked during a simulation. Each of them is associated with an id for convenience. We provide details for all of them below:
- Pool count: the number of active pools in the system.
- Total pledge: the total pledged stake of the system (sum of all pools' pledges).
- Mean pledge: the average value of stake that is pledged in pools.
- Median pledge: the median value of stake that is pledged in pools.
- Average pools per operator: the average number of pools that an operator controls.
- Max pools per operator: the maximum number of pools that an operator controls.
- Median pools per operator: the median number of pools that an operator controls.
- Average saturation rate: the average saturation rate (stake / saturation threshold) across all active pools.
- Nakamoto coefficient: the minimum number of entities that collectively control more than 50% of the system's active stake through their pools.
- Statistical distance: the statistical distance of the distributions of the stake that agents controlled at the beginning of the simulation vs on this round.
- Min-aggregate pledge: the minimum aggregate pledge of pools that collectively control more than 50% of the system's active stake. Note that the calculation of this metric is slow because of the complexity of the problem.
- Pledge rate: the fraction of active stake that is used as pledge (total pledge / total active stake).
- Pool homogeneity factor: a metric that describes how homogeneous the pools of the system are (the highest possible value is 1, which is given when all pools have the same size).
- Iterations: the number of iterations that the simulation has gone through.
- Mean stake rank: the average rank of pool operators regarding their initial stake.
- Mean cost rank: the average rank of pool operators regarding their initial cost.
- Median stake rank: the median rank of pool operators regarding their initial stake.
- Median cost rank: the median rank of pool operators regarding their initial cost.
- Number of pool splitters: the number of stakeholders that operate two or more pools.
- Cost efficient stakeholders: the number of agents for whom it is possible to make profit by operating a pool.
- StakePairs: a mapping of each pool id to its stake and profit margin.
- Gini-id: a variation of the gini coefficient, where we consider each agent as an “id” and each pool as a “coin”. Then the gini-id is the gini coefficient considering each party with the coins they have. In case of each agent operating one pool this coefficient is 0.
- Gini-id stake: like the gini-id above, but considering the total stake each agent controls through their pools instead of the number of pools they operate.
- Mean margin: the average profit margin across all active pools.
- Median margin: the median profit margin across all active pools.
- Stake per agent: a list where each element corresponds to the total stake controlled through an agent's pool for some agent
- Stake per agent id: a mapping of each agent id to the total stake that said agent controls through their pools.
- Total delegated stake: the total stake delegated to active pools (including pledged stake).
- Total agent stake: the total stake held by agents.
- Operator count: the number of stakeholders that operate pools.
Refer to the Configuration page for details on specifying which metrics will be used during a simulation.