Currently, Circulating Supply is calculated based on tokens as they are claimed. Here is a proposal to modify this current approach to calculate the supply based on the expected distribution (the hardcoded distribution) rather than upon claiming (the real-time distribution).
The distribution of tokens is hard to predictably calculate when allocations of tokens are not claimed on the times and dates that are set out in schedules. The independent federation teams that built out the API to track circulating supply, did do so based on when tokens were actually claimed, likely because they felt it was better to show the accuracy of the actual floating amount of tokens not the expected amount at the current time interval.
However, this makes it harder to determine the rate of increase, as it means that claims could be done months or years in the future leading to the appearance that the distribution schedule is off.
Update the circulating supply to reflect the hardcoded distribution smart contracts. This can be argued to be valid on the basis that although tokens may not have been physically claimed, they are claimable at anytime hereafter the unlocking period in the distribution smart contracts. With this, it could be fair to say they could be circulating (even if they haven't been claimed).
This will increase the current circulating supply likely from the current amount, as seen on pages like CMC or CoinGecko but will also mean that consistent distribution will be more accurate going forward following the initial update of the calculation methodology.
As this is an initial proposed discussion (which can be reformatted into a formal proposal), feedback periods are ongoing. Should this draft proposal be favourable, it can be redrafted into a formal proposal and set up for voting.
For: If this is accepted as a proposal, a re-calculation would be done to the current API that calculates circulating supply.
Against: If this isn't turned into a proposal or people don't agree with this idea things will continue as is.