BLOG:  Digital Financial Reporting

This is a blog for information relating to digital financial reporting.  This blog is basically my "lab notebook" for experimenting and learning about XBRL-based digital financial reporting.  This is my brain storming platform.  This is where I think out loud (i.e. publicly) about digital financial reporting. This information is for innovators and early adopters who are ushering in a new era of accounting, reporting, auditing, and analysis in a digital environment.

Much of the information contained in this blog is synthasized, summarized, condensed, better organized and articulated in my book XBRL for Dummies and in the chapters of Intelligent XBRL-based Digital Financial Reporting. If you have any questions, feel free to contact me.

Entries from September 25, 2011 - October 1, 2011

Using Treeview Controls in Excel

One of the most frustrating things in my life is getting a treeview control to do what I want in Excel.  Treeview controls seem very illogical to me in VBA.  Now, in VB.Net this is a different story, they make far more sense.

And because of all the trees or hierarchies you have to deal with when working with XBRL, this adds to the frustration.

I can point to two resources which help semi-technical people trying to work with treeviews:

If you run across any documentation which explains working with treeview controls in non-technical terms I would really like to have that documentation.

Posted on Saturday, October 1, 2011 at 05:18PM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Exemplars of Top 100 SEC XBRL Financial Filings

I am still experimenting, but what I have been able to do this far is to use the core financial semantics analysis set of 5525 SEC XBRL filings as a base, take the top 100 of those filings, and generate a reorganized version of that information which serves as a set of examples.

You can find these exemplars of the top 100 SEC XBRL financial filings here.

There are a number of different views, so let me explain them a bit:

  • List of Companies: This is a list of the top 100 companies in terms of total assets reported. These 100 are a subset of the complete list of 5525 which you can find here. Note that this list does include filings which do not comply with the core financial reporting semantic model.
  • Complete taxonomy: This provides a way to look at the complete taxonomy (the presentation relations) for each of those 100 filings.
  • Organization of Pieces: This list takes the complete taxonomy, breaks it into individual pieces, and then lets you look at an individual piece by filer.  For example, on the top of that page you see "Document Information (by Filer)".  Click on that an a list of filers appears in the bottom area of the left hand pane.  Click on a company name and you can see the document information portion of the taxonomy for that specific filer.  Click on other filers and compare how each filer reports document information.  Click on other things such as balance sheet, income statement, income tax disclosure, etc. Nice way to compare.
  • RDF List: My list is driven by this XML based list of companies, a pointer to their XBRL instance and more importantly a pre-processed XML infoset of the relations within their taxonomy.  This is imortant because a computer can understand this list and read it.
  • Taxonomy Relations Infoset: This is a rendering of the XBRL taxonomy presentation relations for the taxonomy of the filing for a filer.  This rendering is not intended for humans, it is intended for computers.  It is not XBRL, rather it is an infoset expressed in an easier to understand and work with XML rendering of that information.  In this case it is for the first entry in that RDF file.

My HTML rendering is simply a recasting of the information from the SEC XBRL financial filings in the EDGAR database into a form which is useful for a specific purpose: to compare filings and provide examples. I am showing all these steps so that people can understand how the HTML is generated and how the information is derived.

More importantly, imagine a software application being able to read those XBRL files.  Imagine all this information being available within a software application for creating SEC XBRL financial filings.  Why would you need that? Why do people use the AICPA publication Accounting Trends and Techniques? Same reason.

But there is a big difference. The AICPA version is a survey of 600 companies.  My list is of 100, but that is only for my testing, I will expand this to all 5525 in my set.  The AICPA only does 600 because they create that publication manually.  My process will be fully automated.  The AICPA version is in the form of a book with a limited number of pages.  My version will have no limits as it exists on the Internet. I can provide much more information such as specializations by industry, specific accounting topics, etc.

The biggest difference is, however, is that my list will provide metadata for software applications. The AICPA version is for humans to read.

So basically, imagine Accounting Trends and Techniques tightly integrated into a software application used for creating financial statements.  Seems pretty useful to me.

What do you think of the idea? The entire SEC EDGAR XBRL financial filings database as a helpful resource for creating financial statements. Sort things by industry, by financial reporting topic, by whatever one might find useful.

Posted on Thursday, September 29, 2011 at 09:48AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Updated list of Exemplars

I am updating my lists of exemplars, cycling back and making everything consistent. If you don't know what I am talking about when I say exemplar, search this blog site and/or read Modeling Business Information Using XBRL.

More to come.

Posted on Tuesday, September 27, 2011 at 10:07AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint