crytocompare mining calculator computes profitability based on conditions. some which important and fluctuates are:
1. difficulties
2. average market price during certain period
so, the calculator is actually estimates your earning, let's say based on last 7 days data. again, it's an estimation.