What are the recommended tools to accurately model futures diffficulty and mining profitability over time (to the extend that's possible)?
Bitmain has been selling ALL of their models on a "2-3 months preorder" basis for several months now - demand exceeds supply that much.
WHEN you can get into their site at all to order anything right after they release a new batch (optimally their current "revamping the site" will DEAL with the traffic load a lot better).
There are no "tools" to accurately model future profitability - prices vary too much for any "model" to work due to factors that often CAN'T be predicted ahead of time (like the Chinese Government).
"Technical Analysis" on cryptocoins is a JOKE, pricing is far too "news driven" for TA to WORK on a market as immature as cryptocoins.
As best, you can estimate it - and hopefully allow ENOUGH to make up for unexpected changes along with expected ones.
The model for future difficulty on SHA256 coins comes down to seeing WHEN a new Bitmain batch is going to be shipped, and how big it is, then adding a "fudge factor" for the apparently much lower sales of gear by Caanan, BW.com, and Bitfury-based miners.
Since the introduction of the S9, difficulty increases on SHA256-based coins have been limited to how many chips the various miner makers can get out of the foundries since they are now competing with the BIG BOYS like Apple, Samsung, Nvidia, AMD, and IBM (but not Intel due to Intel having THEIR OWN foundries) on how much foundry production they can get out of TSMC/Samsung/GF on lines that are probably sold out months ahead of time and running flat-out processing the CURRENT state-of-the-art semiconductor technology.