Dudes are constantly posting this everywhere in the forums - is mining profitable in such and such an date on such and such a machine? Is an S9/741/GPU/CPU/Raspberry Pi profitable to mine on yesterday / today / tomorrow?
You can't do anything more than guess at mining revenues beyond a couple difficulty cycles anyway, so ROI calculation is pretty useless. Cost of electricity is far less important than the anticipated exchange rate of BTC at a certain time in the future - that is really the only metric that matters. I'm sure all those folks that have high power rates and talked themselves out of mining at a loss (or when the ROI was theoretically far into the future) back when BTC was $400 are kicking themselves now, because they were using the entirely wrong metric to calculate ROI.
Along with up front investment and operational costs, you have to have a target goal for the exchange price of BTC built into your calculations. When we setup our farm earlier this year, mining at the current price of BTC (about $ 1600) + the price of electricity looked pretty dubious on paper. But when we set a target price of $10,000/BTC for Fall of 2018, the notion became quite profitable in theory. Nothing like BTC has ever existed before, so that's all it can be - a theory. Will that happen? Who knows. But it's every bit as plausible any any other metric we might have used, so we went for it.
ROI/profitability over any reasonable period of time is a figure you just can't calculate anyway. Do you believe in BTC? Any investment in BTC via mining or trading is speculation. You invest funds you can afford to loose based on the possibility of a future high return. Many years (or days lol!) from now when BTC is $35,000 or $350,000 you will be glad you saw beyond things like power costs or if you would get your money back on your mining equipment in six months, and if BTC is $0 then you really didn't loose that much relative to the potential gain and you'll have some great 1400w space heaters that have the upside of sounding like fighter jet engines on the tarmac. Heat the house and imagine you're Maverick from Top Gun.
"Engage Maverick - Engage! Ice Man is in trouble! You have to Engage!"
Poor Goose.
The only thing for sure is the longer you wait around hand wringing about an unknowable variable like ROI, the less profit you are likely to make in the long run. Based on the information you can gather, what do YOU think (not someone else) is going to happen in the future? Trade on that and, win or loose, you'll always be OK.