BLOG:  Digital Financial Reporting

This is a blog for information relating to digital financial reporting.  It is for innovators and early adopters who are ushering in a new era of digital financial reporting.

Much of the information contained in this blog is summarized, condensed, better organized and articulated in my book XBRL for Dummies and in the three documents on this digital financial reporting page.

Public Company Quality Continues to Improve, Two Generators at 90%

The improvement is slow and steady which might not be sexy, but the quality of public company XBRL-based digital financial reports continues to improve.

A second software vendor/filing agent, Merrill, joins DataTracks with over 90% of all of the XBRL-based public company digital financial reports which they create being consistent with all 22 of the basic, common sense fundamental accounting concept relations rules.

(Click image for larger view)

As can be seen in the four month comparison and comparison across individual consistency check:

  • Between June 2015 and September 2015, the total number of public company XBRL-based digital financial reports consistent with all 22 of the basic, common sense fundamental accounting concept relations went from 70.6% to 75.8%.
  • For the same period, the total number of inconsistencies with those rules dropped from 3,001 to 2,424.
  • If you consider each individual consistency check of which there are 150,040; 98.38% of all fundamental accounting concept relations are shown to be consistent with expectation.
  • The least consistent rule is 96.3% which means that at least that percentage of the total 6,820 are consistent with the rule. That means only 3.7% are inconsistent with that rule for some reason.

 Comparison across four months:

(Click image for larger view"

 Information per fundamental accounting concept consistency check:

(Click image for larger view)

I don't know if the XBRL US Data Quality Committee is considering adding these basic, common sense fundamental accounting concept relations to their battery of consistency checks.  I would encourage you to ask members of the committee why they would not add these basic common sense rules.

Posted on Thursday, October 1, 2015 at 07:14AM by Registered CommenterCharlie in | Comments1 Comment | EmailEmail | PrintPrint

Digital Financial Reporting Background Information

This blog post pulls together a set of information which helps someone understand the moving pieces of digital financial reporting:

  • Expert systems: Expert systems are computer programs that are built to mimic human behavior and knowledge.  A computer application that performs a task that would otherwise be performed by a human expert.
  • Digital Financial Report Creation Vision: A digital financial report creation tool is an expert systetm.  This provides an example of the types of benefits offered by such an application.
  • Framework and Theory: A framework and theory is necessary.
  • Artificial Intelligence: Artificial intelligence is used to make an expert system work.  The term "artificial intelligence" tends to be overloaded and means different things to different people.  This is a good definition of artificial intelligence as I mean the term: 
    • Artificial intelligence is an area of computer science that deals with giving machines the ability to seem like they have human intelligence; the power of a machine to copy intelligent human But  behavior.
  • Two approaches to constructing artificial intelligence: There are two approaches to building artificial intelligence:
    • #1-Know how to 'write down the recipe' meaning that those with the knowledge of some business domain articulate the information in machine-readable terms. In order to effectively express information in machine-readable terms, knowledge engineering skills are necessary.  This document, Knowlege Engineering Basics for Accounting Professionals, summarizes important information related to knowledge engineering.
    • #2-Let the machine grow the knowledge itself.  Another term for this is deep learning.
  • Artificial intelligence to be 'the norm' in law firms in 2020: This article predicts that law firms will be using artificial intelligence by 2020 (only 5 years away).  It does not provide a lot of specific details.
  • Artificial intelligence meets the C-suite: (McKinsey) "Many of the jobs that had once seemed the sole province of humans—including those of pathologists, petroleum geologists, and law clerks—are now being performed by computers."
  • Digital Financial Report Information Quality Improving: I have been tracking the quality of XBRL-based digital financial reports for three years, information quality has improved significantly.  XBRL-US has created the Data Quality Committee to improve quality.
  • Digital Financial Reporting Part of Larger Trend - Digital Business Reporting:  A digital financial report is a type of digital business report.  Another name for a digital business report is 'semantic spreadsheet'.

It would be great to synthesize all of this information into one clear, concise document.

Posted on Wednesday, September 23, 2015 at 03:40PM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Understanding the Need for a Framework and Theory

Jeff Hawkins, in a 16 minute Ted Talk, How brain science will change computing, explains why a framework is necessary and why a theory is necessary.  He provides this explanation by taking about brains.  I can distill the important message pointed out by this video as it relates to digital financial reporting in this concise statement:

What is conspicuously lacking is a broad framework let alone a theory on how to think about digital financial reports.

Here are some of the important things that Jeff Hawkins points out his video:

  • "We don't need more data, we need a good theory."
  • "Things look complicated until you understand them."
  • "We have an intuitive, strongly held, but incorrect assumption that has prevented us from seeing the answer. There is something that we believe that is obvious, but it is wrong."
  • "Intelligence is defined by prediction."
  • "We experience the world in a sequence of patterns." 
  • "Real intelligence is a sequence of patterns."
  • "Successful prediction is understanding."
  • "Intelligence is making predictions about novel events."
  • "Memory of high-dimensional patterns"
  • "Memories are stored and recalled as a sequence of patterns"
  • "Must be testable"
  • "Must be buildable, if you cannot build it then you don't understand it."

For some reason, I intuitively understood that a theory and framework were necessary.  Rene van Egmond and I created a theory, Financial Report Semantics and Dynamics Theory, back in 2012.  That theory documents a framework.

The fundamental accounting concept relations are predictions.  I have been fiddling around with patterns that I have noticed in financial reports since 2000 or so.  I have used those patterns for many, many things; refining and tuning them along the way.  I have studied systems as part of the work toward my MBA way back in the 1980's and 1990's.

Seems like what Jeff Hawkins is saying is that the artificial intelligence community got it wrong.  (See minute 11 to about 13 in the video.

It seems to me like "memorizing" and "metadata" are the same thing.  Humans can memorize things, but these memories need to be put into machine-readable form for the computer to use.  So, these disclosures and these report frames seem like memories.  Using these memories helps you make predictions, "Because I see assets, because I see liabilities and equity, I predict that this is a balance sheet and not an income statement."

The biggest hurdle that I can see is summarized in this statement made by Jeff Hawkins:

We have an intuitive, strongly held, but incorrect assumption that has prevented us from seeing the answer. There is something that we believe that is obvious, but it is wrong.

[Another useful video, How Intelligent is Artificial Intelligence?]

Posted on Sunday, September 20, 2015 at 07:57AM by Registered CommenterCharlie in | Comments1 Comment | References1 Reference | EmailEmail | PrintPrint

Understanding 'Deep Learning' and 'Neural Networks'

Something that I have been trying to figure out is how good machine can be at figuring something out.  In trying to understand true capabilities I run up against terms such as 'artificial intelligence' and 'deep learning' and 'neural networks'.

Artificial intelligence I already discussed (see the link above).  Basically artificial intelligence is about getting a machine to mimic or simulate the behavior of a human.  For example, a calculator be it mechanical (hardware) or software is a machine that can mimic human behavior.

'Deep learning' and 'neural networks' seem to be related to ways of creating artificial intelligence.  Here are definitions of each of those terms:

  • Deep learning: Wikipedia says: Deep learning (deep machine learning, or deep structured learning, or hierarchical learning, or sometimes DL) is a branch of machine learning based on a set of algorithms that attempt to model high-level abstractions in data by using model architectures, with complex structures or otherwise, composed of multiple non-linear transformations. (O'Reilly Media is publishing a book Fundamentals of Deep Learning)
  • Neural network: A neural network is basically a computer system modeled after how the human brain and nervous system work.

If you look at the last sentence of the first section of the Wikipedia definition of 'deep learning' it says: "Alternatively, deep learning has been characterized as a buzzword, or a rebranding of neural networks."  Also, go look at Chapter 1 of the O'Reilly Media book, the chapter title is "The Neural Network".

This Basic Introduction to Neural Networks provides this explanation which sheds a lot of light on what neural networks are:

What Applications Should Neural Networks Be Used For?

Neural networks are universal approximators, and they work best if the system you are using them to model has a high tolerance to error. One would therefore not be advised to use a neural network to balance one's cheque book! However they work very well for:

•capturing associations or discovering regularities within a set of patterns;
•where the volume, number of variables or diversity of the data is very great;
•the relationships between variables are vaguely understood; or,
•the relationships are difficult to describe adequately with conventional approaches.

It seems to be the case that a 'neural network' is an architecture or approach to getting work done.  It is an alternative or compliment to currently used techniques.


People seem to have these delusions related to what you can do with a neural network.  Basically, there seems to be a lot of hype going around.  Slick marketing gimmicks lead you to believe that neural networks will do magical things for you without you having to put in any effort.  Their neural network is best.  But this is only hype.

Which type of network means far, far less than the model that you create and feed the neural network with.  That is the key, the metadata.

This SlideShare presentation, Deep neural networks, discusses the importance of unsupervised pre-training (slide 19) and supervised fine-tuning (slide 26) when constructing a system.

McKinsey published an article Artificial intelligence meets the C-suite.  That article makes the statement,

Many of the jobs that had once seemed the sole province of humans—including those of pathologists, petroleum geologists, and law clerks—are now being performed by computers.

(Don't forget this article about how artificial intelligence will impact law firms.)

Very interesting stuff.  Clearly there is a lot of hype and over-stating what a machine will be capable of doing.  But you cannot write off 100% of what people are purporting.  There is some truth buried in there.  Understanding how to make use of this technology is really important so you don't get fooled by those slick marketing gimmicks.

Stay tuned!

Posted on Thursday, September 17, 2015 at 01:19PM by Registered CommenterCharlie in | Comments1 Comment | EmailEmail | PrintPrint

Artificial intelligence to be 'the norm' in law firms in 2020

Artificial intelligence to be 'the norm' in law firms in 2020, is the title of an article claiming that all law firms will need to leverage artificial intelligence in the future as a standard technology investment. 

So, my first question is this: how will artificial intelligence impact professional accounting firms?  My second question is: what exactly do they mean by 'artificial intelligence'?

Merriam-Webster provides this definition of artificial intelligence:

: an area of computer science that deals with giving machines the ability to seem like they have human intelligence

: the power of a machine to copy intelligent human behavior

Basically, artificial intelligence is about making a machines mimic or simulate human intelligence.  There is no magic involved.  Machines, long before computers, have simulated human behavior.  Take the Babbage difference engine.  That was basically a mechanical calculator.  All hardware.  Computers are machines.  But what makes a computer unique is that while you do have some hardware, you also have software which makes changing what the machine does significantly easier.  That allows for the machine to change what it does because you can easily change the instructions.

Undoubtedly computers will have an impact on the work practices of accountants.  While I personally don't like the term artificial intelligence because the term is somewhat overloaded and it means different things to different people; I do believe computers will have a significant impact on financial reporting and the financial report.  I prefer to describe how this will happen as the creation of expert systems which leverage the structured nature of information which will enable new ways to create and work with financial reports.

The article goes on to give these steps to deploying the technology:

"Number one, you've got to get that artificial intelligence is going to fundamentally change the market. Number two, you've got to be able to deploy the technology - and that means you understand what's the right technology, what's available and how to use it. Number three, you've got to use it."

I completely agree that step 1 is "getting" that a fundamental change is about to take place.  And I agree that step 2 is "understanding" so that you will not be fooled by those trying to sell you a bill of goods.  And I agree with step 3 that "use it" is the best way to learn it and understand what the technology will and will not be capable of doing.

US public companies are getting the opportunity to have a look at the future of financial reporting.  In fact, they are blazing the trail.  Most don't even understand that that is what they are doing.  They see the SEC mandate to report using XBRL as more of an expensive and useless nuisance than experimentation with a cutting-edge technology.  But that will change; in fact, it is changing already although slowly.

If you want to better understand how law firms, professional accounting firms, and financial reporting will likely change; the document Knowlege Engineering Basics for Accounting Professionals is helpful.

The American Institute of Certified Public Accountants (AICPA) took bold leap back in 1998 when it started its journey toward digital financial reporting.  Perhaps lawyers and other professionals can learn from what accountants have been able to put together with the help of some information technology professionals.  While digital financial reporting still has some rough edges, a lot has been learned.

Digital financial reporting is not only inevitable, it is imminent.  Could it be the norm by 2020?

Posted on Wednesday, September 9, 2015 at 08:13AM by Registered CommenterCharlie in , | Comments2 Comments | EmailEmail | PrintPrint
Page | 1 | 2 | 3 | 4 | 5 | Next 5 Entries