Skip To Main Content
Business people taking exam, using laptop and calculators

Basic audit data analytics with R

Learn about the work of two members of the CPA Canada Audit Data Analytics Committee related to using R to perform entry level ADAs.

Accounting professors, students and many auditors need readily available, non-proprietary training material on audit data analytics (ADAs). This need was identified at the panel discussion on data analytics at the August 2017 AAA meeting in San Diego. Several attendees stated that they needed materials (instructions, cases, data and code) to first train themselves in the basics of ADAs and then use the same materials to teach the topic in their classes. In addition, feedback from a survey contracted by the CPA Canada Audit Data Analytics Committee (Hampton and Stratopoulos 2016) indicated that, outside of the big four public accounting firms, there are relatively limited opportunities for training existing auditors in the use of data analytics.

Two members of the Audit Data Analytics Committee of CPA Canada, Prof. Theo Stratopoulos (University of Waterloo) and Greg Shields (retired CPA Canada director, Auditing and Assurance Standards), have prepared the "Basic Audit Data Analytics with R" to meet the need noted above. The training material uses the software R because it is open-source (free) and it provides virtually endless possibilities to those who learn it. The cases, including practice problems, use comprehensive large data sets for an entire company accessed from the HUB of Analytics Education. Millions of data points are updated regularly.

The primary learning objective is to provide trainees with capabilities required to perform entry level ADAs. This means that, given a set of well-defined objectives and a reasonably clean data set, those who have successfully taken the training should have an understanding of how basic data analytics can be effectively applied in all aspects of a financial statement audit.

These basics include:

  1. Setting ADA objectives. Identify aspects of audit where the audit team can use data analytics tools to obtain audit evidence.
  2. Data understanding. Identify sources of data, collect and extract data, become familiar with data structure, identify data quality issues.
  3. Data preparation. Be able to clean and transform data to enable effective and efficient analysis.
  4. Modeling. Explain the model underlying the ADA in plain English.
  5. Evaluation. Leverage statistical and logical techniques to evaluate how valuable a model is, what has been found and what to do with the results.
  6. Communication and documentation. Communicate and document the results of the ADA and use new insights obtained to help answer questions and solve problems.

Prof. Stratopoulos presented this work at a workshop for accounting professors at the Accounting Information Systems Mid-year Meeting of the American Accounting Association (Newport Beach, California, January 2018). The presentation was sponsored by CPA Canada and UW-CISA.

Read more about ADAs from CPA Canada.