I have developed a project
https://github.com/peroksid90/crypto_calculatorto compare mining vs holding. Contributions and comments are welcome.
For example,
you have 2500 $.
You can buy a miner or just invest this money to BTC.
Which is better in the long run?

So at the end we see:
the worst case: do mining and sell mined profit every day (red line) (7300$)
the better: just buy and hold (olive line) (8200 $)
the best: do mining and don't sell. (magenta) (12500 $)
magenta and red doesn't include the miner market price. So actually we should add it to the profit, because the equipment price is also rise(even used).
With kind of amount you would be better õf with just buying ethereum and holding. I believe that in the short run you can get more profit by holding Eth than holding or mining BTC. In order to start a successful mining operation you would need at least 100k and hope that BTC would never drop bellow 40k to have a ROI in about a year or so... I guess that by holding and stacking 100k in BTC you would still have about the same return. If you haven't get into mining like 7\8 years ago, now it is not the time to get in. There are far more profitable options to get into cryptos.