MMR is constantly being recalculated. There are two separate priorities here: Replays uploaded within 3 days of playing are usually calculated within a few hours. Newly uploaded games that were played within the previous two months are usually calculated within a couple weeks. Newly uploaded games that were played more than two months ago will unfortunately not have MMR calculated. This is because it is currently too demanding to have to recalculate all past games. This system is set up to keep MMR as fresh as possible for players who use HOTS Logs at least once every three days :)