One approach to determining the value of an economic entity is to use discounted future cash flows. You can determine discounted future cash flows by creating a discounted cash flows model (DCFM). Finance majors, accounting majors, and MBAs learn how to create these models in college.
If you are not familiar with the DCFM, here is some information that will help you understand it:
Now to be clear, the example above shows an unlevered discounted cash flow model. There is also a levered discounted cash flow model. In fact, there are lots of different types of models. Here is a list of some of the different types of models.
Microsoft DCFM represented in XBRL
I wanted to see if I could create a DCFM for Microsoft in XBRL. I selected Microsoft pretty much at random although I did give them high consideration because their fundamental accounting concept relations are extremely good (i.e. they have no errors) for the 9 10-Ks they have submitted to the SEC.
In building the Microsoft DCFM model, I considered information in all of these models. I decided to use the Excel template from the lesson above. Here are the steps:
Now, I am not holding myself out as a financial analyst. I am simply testing the mechanics of creating a DCFM using XBRL. My next step is to auto-generate the XBRL instance from the XBRL-based reports that have been submitted to the SEC for some other company, maybe Apple or Google.
So now I am thinking "self-driving" financial analysis! If these guys can do this, so can I. Something else I am noticing is that I have general ledger trial balance information in XBRL, financial reports in XBRL, and higher-level financial models in XBRL like this DCFM. In one straight-shot you can go from trial balance to report to model. The modern finance platform might not be as far away as it might seem.
I am happy to answer any questions about this that anyone might have; just send me an email.
##########################