This i my ROI point of view:
This calculation is based on the fact that you have the money to pay for the miner package + hosting for a year, on hand, so that the alternative is to buy coins instead of mining gear for that amount of money.
Calc inputs:
Difficulty increment: 4% #I seriously doubt it will be below 4% on average.
Pool fee: 2.5% #Based on Ant PPS. Even if you are mining on 0% fee PPLNS. You can't expect more than 98% luck on average IMO.
Hashrate: 3500 #Based on 3650TH/s -4%. They have stated +/- 5%, lets try to be realistic.
Hardware price: 1436$ (Ex. hosting/PSU rental)
Hardware price in BTC: 4.373
Watts: 1000
Start date: 11-30
Maintain cost/month: ~58$ #Based on 0.0661$/KWH aka hosting, and 10$/month PSU rental
url snipped
Seems like you will never earn back the amount of BTC you put into this.
Miner cost + 1 year hosting = 1436 + 696 = 2132$ total invested.
If you buy coins today for that amount of money, this will give you 6.41 BTC.
If you buy gear, you pay 4.37 BTC up front, which you won't mine back. Unless you get cheaper hosting or $/KWH.
PS: There are 3 months of hosting at 0.047$/KW, that is not considered in this calc.
PS: Calc does not take halving into consideration. If you can't ROI without halving, you probably can't with it either

Am I missing something?
Better to buy coins than gear, in terms of ROI?
Disclaimer: You can ofc ROI this in terms of $, if BTC price skyrocket. My point being, it's always better to buy coins.you are not putting btc into it, but $$. Don't put in bitcoin that you already have.
these calculations never account for btc price change, and therefore cannot be trusted.
Start with $$, end up with $$ and put in various bitcoin price scenarios.
It was ~55% in BTC and 35% in $$ for SP30 after 12 mo and 53% of SP20 in $$ and astonishing 78% in btc after 10.5 mo (even with a high price paid for SP20 before discount to $400-500).