Business Professionals: What does "SEC XBRL Financial Filings Works" look like?
Wednesday, September 3, 2014 at 01:59PM
Charlie in Becoming an XBRL Master Craftsman

There is a very interesting convergence occurring.  The moving pieces are the US GAAP XBRL Taxonomy, SEC XBRL financial filings, software tools available in the marketplace, and a growth in the amount of experience people have with SEC XBRL financial filings and XBRL in general.

What this means, I believe, is that business professionals are starting to have an increasing amount of visibility into what is going on with XBRL.  The reason this is important is because it helps business professionals understand their options for making use of XBRL better.

So rather than having someone throw something at you and you then have to live with what they devised, business professionals can start communicating how they desire XBRL to serve them.  Business professionals can determine for themselves which option they prefer.

Let me ask you this question to show you what I mean:  What does "SEC XBRL financial filings works" look like? When can you call SEC XBRL financial filings a success?  Here are the options or possibilities I can come up with:

  1. XBRL financial filings will never work: XBRL will NEVER work because XBRL CANNOT possibly work. This SEC XBRL experiment needs to be abandoned. (There are people who believe that is the only possibility.)
  2. Parsing of financial information is easier than it was in the past: SEC XBRL financial filings can be said to "work" when advantages are gained and the old process of trying to "parse" HTML filings is made easier by being able to read some significant amount of information from the filings, leveraging the structured nature of the information.  Substantial human intervention is required to perform complex mappings, etc.
  3. Automated reuse of financial information: SEC XBRL financial filings can be said to work when financial information can be read from those financial filings using safe, reliable, predictable, repeatable processes and that information is fed to down-stream processes and effectively used without the need for human intervention to rekey information.

Which of those three definitions of "XBRL works" do you subscribe to?  Are there other possible options or possibilities which can be used to define "success", some other point where victory can be declared?

So where are we today?  Take a look at a process that I have been gradually perfecting.  I tried to grab information about fundamental accounting concepts from 10-K filings submitted to the SEC using the XBRL format.  I did that about a year ago.  I wrote my own Excel application to grab the information.

Well, now there are a number of APIs (application programming interfaces) which provide that information:

You would expect that if I were to query each of these software applications that each would return the same results and their results would match the results obtained by my application.  Right?  Seams reasonable.

Do they? 

Well, yes...they actually do.  See here:

(Click image for larger view)

The fact is, each of the APIs returns the exact same results for each of the values for each of the fundamental accounting concepts for each of the DOW 30 companies.  That is how far I have gotten thus far in my testing, but I suspect that the comparability will be very good for the Fortune 100, S&P 500, and for the remainder of the SEC XBRL financial filings (I exclude trusts and investment funds).

How do I know that?  Well, because I am TRYING to achieve exactly that: comparability between all of these different APIs from different software vendors.  I provided metadata to software vendors, the software vendors built software, I helped them debug and test their software.

This is the metadata that I provided, what you need to do to make use of the basic financial information contained in SEC XBRL financial filings:

That is all that it takes to extract information from SEC XBRL financial filings.  Do you consider this hard? Easy? Can it be made easier?  Is this what people intended?

Well, all this is not bad, but we are not meeting the success criteria which I subscribe to, #3 above: 100% automatable processing.  Also, realize that while I am working with concepts from the primary financial statements, the process is exactly the same for many of the disclosures. That is a lot of work.

The information returned has quality issues so I cannot say I have achieved "success". Why is success not being achieved?  There are specific reasons.  Every time you cannot get a piece of information or the information is not correct, one of these specific reasons is the culprit.  Here are the specific reasons:

Now, there are ways to overcome each of these issues.  There are even ways to make the mappings and the impute rules for figuring out the fact values much, much easier.  All you need to do is implement this process, you will see the areas where improvements can be made.

What is the bottom line here?  Business professionals who employ XBRL to enable the automation of processes have choices.  They can make the choices consciously or unconsciously.  The way the US GAAP XBRL Taxonomy is constructed, the rules which are communicated or not communicated, the business rules which the SEC does or does not provide, and so forth all impact how the system works. Business professionals can start to question choices made to try and make things work better.

At this point it still takes some effort to understand, but understanding things only takes a little intellectual curriousity and a little of that effort.  Tools are available to help business professionals understand.  As tools mature, the ability to understand will improve even more.

So, what does "works" look like for you?

Article originally appeared on XBRL-based structured digital financial reporting (http://xbrl.squarespace.com/).
See website for complete article licensing information.