@Masterclass, thanks for comment.
My idea was to implement the chess ranking system directly, so there is no deterioration of points over time if a player does not play. It makes sense in a way, if you take for instance Nadal's 7 month absence, and when he returned he just picked up where he left off, as strong as ever. Simply, if others are better then an absent player, they will gain points, if not, they will lose them, which is determined mostly by the player's strength anyway. It has its flaws, but then again what does not? There are other implementations of Elo ranking system that try to compensate for this "flaw", there was a thread recently with one such system. I'd like to think about it as not of a bug, but of a feature!
My idea was to maintain the 52 week rolling ranking, and the absolute historical ranking. It turned out that I don't have the resources for the latter, neither human (I work on this alone only in my spare time), neither data (the complete matches database since the "beginning of time", as I would have to have the exact Elo ranking of every player and his opponent at the time of their every match). I intended to realize the 52 week ranking at the end of the last season, but some unfortunate events in my private life prevented me, so I delayed that for this year season's pause.