Prototype Application for Getting EDGAR Information
Tuesday, September 15, 2009 at 06:41AM
Charlie in General Information, US SEC, XBRL General Information, XBRL prototype

I have put together a prototype application for accessing SEC EDGAR information. I created this application for a number of reasons which will become apparent later, but the application is also quite helpful in seeing what is necessary to make such an application work and it demonstrates the potential of XBRL.

I cannot take full credit for this prototype. A number of years ago, the University of Kansas created a demonstration repository of XBRL based information.  For that project we created a little "analysis" tool which extracted and used that XBRL based information. I modified that tool, making it work with the current SEC EDGAR XBRL data.

Remember that I am not a programmer and the prototype is more of a proof of concept than an application which would be useful for analysis. It does work though. But keep in mind the following limitations of this application:

 

How to use the prototype

To use the prototype:

  1. Download the ZIP file.
  2. Open the ZIP file and then open the Excel spreadsheet.
  3. On the "Analysis" spreadsheet, click on the button in the upper left hand corner.
  4. Work through the form which comes up left-to-right.  It is pretty easy and it is hard to do things out of order.
  5. Watch the Excel spreadsheet, that is where the information extracted is put.
  6. Think about what is making this application work and what you might need within your systems to make then work as you need them to work (meta data, taxonomies, etc).

If you know now to write Excel VBA (macros), you can go even further...modify the application.  The application has a lot of good code examples which help you understand how to get at the information within an XML file or within an XBRL file without an XBRL processor.  Reverse engineering is a great way to learn!

I would challenge you to make the appliation work better.

 

How the prototype works

The application uses a number of XML files to pull information together which is then viewed within the application.  Here is a summary of these files:

The Excel interface simply pulls all this information together.  What the application can do is limited because it does not use an XBRL processor. Or rather, better said...an XBRL processor would make it far easier to make the Excel application do useful functions.  But as you can imagine, none of this happens by magic.  The application is driven by data provided to it. If the application has the data, such as the SIC codes to categorize entities into groups, the application can make use of that data to help the user.

Video of application

Here is a short video which shows the basics of using this Excel based application.

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