I do use a slightly more complex model than the price, rent, 50%, PITI model I often use when someone asks "is this a good deal". That's because that very simple model can answer that basic question, but can't incorporate my other personal factors.
Here's my more complex model. This one allows me to adjust the 50% ratio (because I do management myself and am willing to do it for free) and allows me to adjust the desired cash flow (also not an immediate factor for me.) This model also lets me incorporate estimated rehab expense. It spits out a max price.
In addition, as a second level of analysis, this sheet adds the ability to consider a conventional loan with a down payment. It recalculates expected cash flow and cash on cash return.
I actually have a yet more complex model I've not stuffed into Google docs yet. This one incorporates the cost of using hard money to buy and rehab a property and then refinancing it into a permanent loan. It also considers the ARV and calculates the max price from both the ARV and the rent and gives you the lower of those two.
Notice what's NOT in this model though. There are no assumptions about appreciation. The are no inflation assumptions. No future adjustments to rent or expenses.
None of those values are knowable. Anything you put in for those values is nothing more than a guess. So any model that incorporates those factors is a useless model.
Yes, I've built models like that. Once in a while I still do. But its really just for amusement.
The values I input to the model may be wrong. The ARV could be off. The rent could be off. Rehab could be higher. But the values I plug in are ones I can actually determine with some confidence. I don't include factors like appreciation, inflation or what rents will be in five years. That is, values I cannot determine with any confidence.
These complex models do have two uses.
One is that if you're recruiting investors or speaking with bankers or other financial institutions, these are expected. So, you have to pick some values for these unknowables and generate a plan.
The other use is for scenario planning. Rather than saying "I think inflation will be 3% and it will drive both rents and expenses", you say "what if" and determine how the deal works if that set of assumptions comes to pass. Then, you must try many different assumptions and evaluate the deal in many possible futures. If the deal only works with a small set of possible futures, then you know its dodgy, and will only make you money if very specific things happen. If it works with many possible futures, you know its robust, and will be profitable under a wide range of conditions.
I rarely see such an exercise being done for real estate deals. All you ever see is some set of rosy assumptions that makes a bad deal look good sometime in the future. The unstated piece is "if those assumptions come to pass."
A very simple model, really, just a set of calculations based on known values, is all it takes to tell you if it works right now.