# Using Anomaly Scores from Unlabeled Data to Improve Supervised Risk Estimation∗

> Briefs, arguments, decisions, and more.

URL: https://www.frixlaw.com/law-library/documents/agency%3Airs%3A1d7e6c7c3f7c0a0a

## Record

- **Collection:** Agency decision
- **Document type:** Agency decision

## Text

Using Anomaly Scores from Unlabeled Data to Improve Supervised Risk Estimation∗
Patrick Vossler†

Jacob Goldin‡

Daniel E. Ho§

Abstract
Firms and governments increasingly rely on supervised learning algorithms to detect fraud
and allocate enforcement resources, but a lack of labeled data can hamper the performance
of such algorithms. We propose a method for augmenting supervised learning models with
information from unlabeled data through dependency-based anomaly scores. We demonstrate the eﬀectiveness of this method (anomaly-based unlabeled residual augmentation or
AURA) through a case study of the audit selection challenge faced by tax authorities like
the Internal Revenue Service (IRS). We apply AURA to deidentiﬁed tax returns claiming
business expenses and evaluate performance using randomly selected audits. We ﬁnd AURA
increases audit-detected underreporting relative to a supervised model baseline by an average of 8% per audit across categories of business expenses and 3.48% per audit for business
expense categories considered by the IRS to exhibit the highest risk for misreporting.

1

Introduction

Semi-supervised learning (SSL) algorithms have been used in a variety of diﬀerent settings to address a
common data challenge: limited labeled data and massive amounts of unlabeled data. In the public sector, this challenge is particularly acute as shrinking operating budgets decrease the resources available for
collecting labeled data necessary for meeting operating responsibilities. For example, many administrative
enforcement agencies in the U.S. face the challenge of allocating scarce resources for auditing regulatory
noncompliance (Giles, 2022; Wang et al., 2022; Madaio et al., 2016; Gernand, 2014; Bauguess, 2017; Hino
et al., 2018; Johnson et al., 2023).
One way to address the audit allocation problem is to use predictions from machine learning (ML) models
trained on the outcomes of previous audits to ﬁnd cases to prioritize. However, ML models often require
large amounts of data to produce accurate predictions, hampering their adoption in regulatory settings where
resources are limited and audits are resource intensive. In this paper, we focus on leveraging the information
in large amounts of unlabeled data to improve the performance of supervised models trained on limited
amounts of labeled data.
We propose a model augmentation method for regression problems, Anomaly-based Unlabeled Residual Augmentation (AURA), that augments supervised learning models with information from unlabeled data through
dependency-based anomaly scores. Unlike traditional proximity-based anomaly scores, which use proximity
to other observations (Chandola et al., 2009) to measure anomalousness, dependency-based anomaly scores
provide a concise signal of noncompliance by measuring the anomalousness of an observation based on the
relationships between features. In risk estimation settings such as tax auditing, relationships between line
items on a return may provide a stronger signal of fraud than the magnitude of observed values. This is
because, while tax returns with large incomes exist in a sparse neighborhood relative to most tax returns,
∗ The ﬁndings, interpretations, and conclusions expressed in this paper are entirely those of the authors and do not necessarily
reﬂect the views or the oﬃcial positions of the U.S. Department of Treasury or the Internal Revenue Service. All results have
been reviewed to ensure that no conﬁdential information is disclosed. We thank Andrew Johns, Brandon Anderson, John
Guyton, and Anne Herlache for helpful comments. We are grateful for ﬁnancial support from Arnold Ventures.
† Stanford University
‡ University of Chicago
§ Stanford University

1

that fact alone does not imply tax noncompliance. Instead, the relationships between features provide more
information about the anomalousness of an observation relative to the population.
We demonstrate the eﬀectiveness of our proposed method through a case study motivated by the audit
selection problem faced by the Internal Revenue Service (IRS) and evaluated using real (deidentiﬁed) tax
returns. The problem we consider is this: taxpayers can deduct certain expenses on their tax return to
reduce their income tax liability, and the government chooses a subset of those tax returns to audit, based
on some predicted measure of noncompliance typically generated by a statistical model. Training these
statistical models requires data with ground truth information about audit outcomes. But due to shrinking
IRS budgets, the quantity of randomly selected research audits and the labels they generate has declined
dramatically over the last decade. This problem is particularly acute for complex tax returns that are less
frequently audited; in such cases, the IRS has considerably less data to use to train risk assessment models.
In its 2023 strategic plan, for example, the IRS reported that the 2019 audit rate for partnerships was 0.05%
(Internal Revenue Service, 2023).
Focusing on business expense audits of randomly selected returns, and using the features and data available
to IRS, we study whether AURA increases the amount of detected tax underreporting relative to baseline
methods for selecting which returns to audit. We compare AURA to a supervised model trained only
on labeled data and ﬁnd that the risk predictions of AURA lead to an 8% average increase in per audit
adjustments when considering all business expense line items and a 3.48% average increase in per audit
adjustments when considering the most commonly misreported business expenses.
To explore the mechanisms behind AURA’s improvement in performance, we conduct several analyses.
First, we test whether the improvement in performance comes from leveraging the unlabeled data or from
a more eﬃcient representation of the features. To do this, we compare AURA to a model augmented with
dependency-based anomaly scores trained only on the labeled data. Relative to this baseline, we ﬁnd that
AURA leads to greater adjustments for a majority of business expense line items, suggesting that AURA
leverages information from unlabeled data.
Second, we compare the performance of AURA for a range of unaudited sample sizes to better understand
the amount of unlabeled data AURA needs to outperform baseline methods. We ﬁnd that the average
diﬀerence in adjustment increases with the size of the unlabeled data set. Third, we vary the amount of
labeled training data available during training. Here we ﬁnd that the signal provided by the unlabeled data
is particularly valuable in settings with limited labeled data and that the beneﬁt of the anomaly scores
decreases as the amount of labeled data increases.
Finally, we show that the type of anomaly score method is important by comparing supervised models augmented with dependency-based anomaly scores and supervised models augmented with classical proximitybased anomaly scores. We ﬁnd that the dependency-based anomaly scores outperform proximity-based
anomaly scores in the tax audit setting, where information about the relationships between features is particularly important for identifying noncompliance.

2

Related Work

Our work combines ideas from both the semi-supervised learning (SSL) literature and the anomaly detection
literature. AURA extends these two areas by using anomaly scores learned from unlabeled data to augment
supervised models, enabling improved performance in risk estimation settings with limited labeled data but
abundant unlabeled data.
Semi-supervised learning methods aim to improve model performance by leveraging both labeled and unlabeled data. There are two primary approaches in SSL: transductive and inductive. Transductive semisupervised learning treats unlabeled examples as the test data that need to be predicted. On the other
hand, inductive semi-supervised learning involves using labeled data and unlabeled data to learn a model
that performs well on unseen test examples. We focus on the inductive paradigm, as it best matches the
risk-assessment setting where we want a function that generalizes well beyond the observed data.
2

Most classical SSL methods have focused on classiﬁcation problems, with the exception of regression cotraining methods (Zhou and Li, 2005; Abdel Hady et al., 2009). One drawback with these co-training
methods is that they rely on clustering methods such as k-NN regression and do not scale well beyond
low-dimensional data. See van Engelen and Hoos (2020) for a recent review of these classical methods
and their eﬀectiveness. More recent work has shown promising results in using SSL methods to improve
the performance of deep neural networks (DNN). Numerous methods have been proposed to incorporate
unlabeled data to improve DNN performance on image recognition and other vision tasks (Yang et al.,
2021). These methods typically focus on classiﬁcation problems and rely on a cluster assumption that is not
necessarily applicable to regression problems (Chapelle and Zien, 2005).
Another line of SSL work has focused on improving kernel-based and metric-based regression methods by
leveraging unlabeled data (Wasserman and Laﬀerty, 2007; Brouard et al., 2011; Niyogi, 2013; Xu et al.,
2022) These methods assume that data points close together in the feature space should have similar output
values and that the data lies on a lower-dimensional manifold. Similarly, other deep learning SSL methods
for regression tasks propose adding an additional term to the loss function that is a function of the unlabeled
data (Jean et al., 2018; Olmschenk et al., 2018; He et al., 2022).
AURA diﬀers from the above SSL approaches which directly include unlabeled observations in the learning
objective. Instead, AURA distills information from the unlabeled data into anomaly scores that capture how
anomalous each data point is relative to typical patterns in the data. This provides the supervised model
with a concise signal of the “anomalousness” of each point. Incorporating anomaly scores is particularly
well-suited for risk estimation, where anomalous or unusual data points often indicate higher risk. However,
the type of anomaly score is important, as diﬀerent deﬁnitions of anomalies make diﬀerent assumptions
about the data.
Most anomaly detection methods deﬁne anomalies based on distance or density – if a point is far from others
or in a sparse region, it is considered anomalous. Distance-based methods use the distance to a point’s knearest neighbors to measure anomalousness (Ramaswamy et al., 2000; Angiulli and Pizzuti, 2005). Densitybased methods compare the density around a point to the density around its neighbors (Breunig et al., 2000).
Clustering-based methods assume normal points cluster together while, anomalies do not belong to clusters
or are in small or fringe clusters (Chandola et al., 2009).
In contrast, another class of anomaly detection methods deﬁnes anomalies as points that deviate from normal
feature dependencies or correlations in the data (Noto et al., 2012; Paulheim and Meusel, 2015; Lu et al.,
2020a;b). These methods aim to learn the typical inter-feature relationships present in the majority of the
data. Anomalies are then identiﬁed as points that do not conform to these usual feature relationships, even
if they are not isolated from other points in the feature space. The anomaly score is commonly calculated
based on the diﬀerence between a feature’s observed value and its expected value as predicted by the other
features.
AURA incorporates the ideas behind this latter class of dependency-based anomaly detection methods. We
hypothesize that unusual feature relationships are a stronger signal of risk than distance-based outliers in risk
estimation settings like tax auditing. By augmenting a supervised model with dependency-based anomaly
scores learned from a large unlabeled dataset, AURA provides the model with information about anomalous
patterns that are more likely to indicate noncompliance. To the best of our knowledge, AURA is the ﬁrst
SSL method to utilize anomaly scores to represent information from unlabeled data.
In summary, AURA bridges semi-supervised learning and anomaly detection, using ideas from both areas to
enable learning from limited labeled data and extensive unlabeled data. While SSL methods traditionally
directly combine labeled and unlabeled data to minimize a given learning objective, AURA uses anomaly
scores, from a model trained on unlabeled data, to ﬂexibly represent information about typical and atypical
data patterns in an unsupervised manner. In particular, AURA employs dependency-based anomaly detection to capture unusual feature relationships that are particularly relevant for risk estimation. This novel
combination of ideas allows AURA to improve supervised models in the common setting where labels are
scarce but unlabeled data is plentiful.

3

3

Preliminaries

In this section we specify the notation used throughout the rest of the paper as well as formalize the audit
selection problem we study in our empirical application in Section 5.
3.1

Notation

We denote vectors with boldface lowercase characters and matrices with boldface uppercase characters.
Scalar values and functions are written as plain lowercase characters. Sets of functions are denoted as plain
uppercase characters. The notation xj denotes the value of the jth index of the vector x, similarly X ij
denotes the value at row i and column j of the matrix X. We refer to columns and features interchangeably.
We use the notation X −j to represent a matrix containing all columns except the jth column. We write
estimates as x̂.
Throughout this paper we assume access to a set of n labeled observations and m unlabeled observations.
The labeled observations are indexed by i ∈ {1, . . . , n} and contain d-dimensional features x ∈ Rd and scalar
responses y ∈ R while the set of m unlabeled observations, indexed by j ∈ {n + 1, . . . , n + m}, have only
features z ∈ Rd . We use X, Z, y to represent the aggregated features and responses such that X ∈ Rn×d ,
Z ∈ Rm×d , and y ∈ Rn .
3.2

Audit selection problem

For every line item on a tax return, indexed by j ∈ {1, . . . , d}, a taxpayer reports a value x̃j , which may
be diﬀerent from the true value of that line item xj . Let δ ∈ R be a vector of adjustment amounts such
that δ j = dj (xj − x̃j ) is the adjustment amount for the j line item and dj describes the direction of the
adjustment, with a value of +1 for a line item corresponding to a proﬁt and −1 for a line item corresponding
to an expense or deduction.
Audit selection is concerned with selecting a subset of tax returns to audit, given a budget constraint.
We use K to represent a ﬁxed percentage of the population that can be audited and let a ∈ {0, 1}n be a
vector denoting the audit status of each taxpayer. Under this ﬁxed budget, various objectives may align with
diﬀerent auditing priorities; however, for this paper, we focus on selecting audits with the goal of maximizing
revenue.
If the optimal choice of a is known, then, for a given line item j, the total revenue is given by
∑n
i=1 ai ∆ij , where ∆ is the matrix containing the n adjustment amount vectors. In practice, our goal is to
choose a set of tax returns to audit a to maximize this value. The audit selection problem can be formalized
as

max
a

n
∑

1∑
ai < K.
n i=1
n

ai ∆ij

s.t.

i=1

(1)

We wish to learn a mapping f : Rd → R that maps from a d-dimensional feature vector x to a scalar
value that represents the risk of noncompliance for line item j that can be compared to the ground truth
adjustment value δ j . Accurate predictions of the risk of noncompliance δ̂ j are critical for inducing a ranking
of the observations that maximizes the objective of (1) and results in a greater amount of audit adjustment
revenue.
3.2.1

Evaluation Metrics

We use two primary metrics for comparing models in terms of their ability to select audits with the goal of
maximizing revenue subject to a budget constraint.
Trajectory. The trajectory metric provides a way to compare the performance of models that directly
takes into account the auditing budget K by ﬁrst ranking tax returns according to the magnitude of the
predicted adjustment δ̂ j and then selecting the top K returns. More formally, we select the taxpayers to
4

audit according to the formula,
â = arg max
a

n
∑

1∑
ai ≤ K.
n i=1
n

ˆ ij
ai ∆

i=1

s.t.

(2)

Then, we can calculate the trajectory value for a given audit budget K:
∑
ˆ ij .
âi ∆
tK =
i

We report trajectory values for diﬀerent values of K, averaged over the ﬁve cross-validation folds with a
focus on the case where K = 1.5% as it is similar to the audit rate during our sample period of returns ﬁled
with at least one Schedule C.
Diﬀerence of Trajectories. Instead of comparing the methods based on their average trajectory, we can
compare the performance of the methods within each fold. To compare two diﬀerent methods, we take the
diﬀerence of their trajectories for each audit budget amount K. So, for a comparison model C and a baseline
model B, we deﬁne the diﬀerence of trajectories metric as the diﬀerence of their trajectories at a given audit
budget K:
(C,B)
B
γK
= tC
K − tK .

4

Anomaly-based Unlabeled Residual Augmentation

We introduce feature internal consistency augmentation (FICA) for prediction problems with abundant
unlabeled data but limited labeled data. For each feature j, we learn a function gj : Rd−1 → R by training
a dependency-based anomaly score model that uses the unlabeled data z −j to predict the values of z j .
Next, we construct a vector of anomaly scores for the labeled data as x̃ = xj − gj (x−j ), where the anomaly
score is the residual error from predicting the value of xj using the remaining features x−j . We collect the
anomaly score vectors into a matrix X̃ and create an augmented labeled data matrix X̆ = (X, X̃) ∈ Rn×2d .
The augmented labeled data matrix is then used to train a ﬂexible regression model f to predict audit
adjustments or other quantities of interest.
We augment the labeled data with dependency-based anomaly scores as opposed to proximity-based anomaly
scores because the assumptions underlying dependency-based anomaly scores better reﬂect the structure of
the data in risk assessment settings. Proximity-based anomaly score methods assume that observations
cluster together based on feature values and that observations with larger than typical values are anomalous.
Dependency-based anomaly score methods rely on the assumption that deviations from typical relationships
between features are an important signal of the anomalousness of an observation. We hypothesize that the
inter-feature relationship of dependency-based anomaly scores methods is a more accurate reﬂection of risk
assessment settings. For example, in the tax noncompliance setting, relationships between each of the line
item amounts reported in a return are treated as a more reliable indicator of noncompliance than the actual
magnitude of the line item itself. Thus, learning such relationships between features from unlabeled data
and distilling the deviation of an observation’s values from the expected value of the model trained on the
unlabeled data can provide relevant information for identifying returns worth investigating.

5

Application: Reported business expenses

Taxpayers report business income from sole proprietorships and small businesses on Schedule C of their tax
returns, like most single-owner LLCs. In prior random audit studies, the IRS has found that the income and
expenses claimed on Schedule C tend to be misreported at particularly high rates. In one study covering
tax years 2013 to 2015, the IRS found that an estimated 76% of sole proprietors misreported their total
expenses, for a net misreported amount of $92 billion on average per year.1 One factor contributing to these
1 Misreporting can occur intentionally or unintentionally and may be attributable to the taxpayer or tax preparer.

5

high rates of Schedule C misreporting is that, unlike for parts of the tax return, the IRS has limited visibility
and fewer (non-audit) methods to validate the accuracy of business income and expenses that the taxpayer
reports, and taxpayers may be more inclined to misreport income in the absence of third-party information
reporting compared to when such reporting is extensive (U.S. Government Accountability Oﬃce, 2020).
In this section, we consider the problem of predicting Schedule C expense misreporting by taxpayers. When
taxpayers overstate a business expense, it lowers their (net) taxable income and resulting tax liability. There
are 23 categories of business expenses listed on Schedule C. Some of the top estimated misreported expenses
included car and truck expenses (58%), utilities (57%), travel (56%), and expenses for business use of home
(53%).
The analysis in this section serves as proof-of-concept for our proposed methodological approach and illustrates the potential for AURA to signiﬁcantly improve predictive accuracy in a high-stakes realistic setting.
In what follows, we ﬁrst describe the tax exam data used in our evaluation, our training procedure, and
the evaluation metrics. Then, we show that AURA consistently outperforms a baseline approach across the
diﬀerent expense line items before exploring the mechanisms for our method’s improved performance with
one of the most consistently misreported expense line items, business use of home.
5.1

Data

For our labeled data set, we use audited tax returns from the IRS’s National Research Program (NRP). The
NRP is a research program used by the IRS to better understand tax compliance. Each year the NRP forms
stratiﬁed random samples of the taxpayer population to audit. Most IRS audits are narrow in scope and
focus on speciﬁc issues with a tax return. However, because NRP audits seek to estimate the correctness
of the whole return, they are more exhaustive and examine nearly all line items on a return. NRP samples
contain 15,000 tax returns each year, however the size of these samples has been decreasing in recent years
and there is pressure to reduce it further (Marr and Murray, 2016; Congressional Budget Oﬃce, 2020).
For our unlabeled data set, we take a random sample from the population of unaudited tax returns. Both
data sets are limited to tax returns for years 2009 to 2014 that contain at least one Schedule C and did
not ﬁle other common schedules such as a Schedule E (supplemental income and loss) or Schedule F (farm
income). The ﬁnal unlabeled data set contains 1,343,543 tax returns. In contrast, the ﬁnal labeled data set
from the NRP contains 35,456 tax returns and audit results.
Within each return we consider all expense line item values from the Schedule C that ask taxpayers to report
continuous values not derived from other line items on the form. We use the reported values x̃j as continuous
features and take the adjustment values δ j as response variables.
5.2

Training Procedure

Our supervised baseline model is an XGBoost tree trained on the labeled data and the unsupervised baseline
model is an isolation forest (Liu et al., 2008) trained on the unlabeled data. We also use XGBoost for the
supervised model in AURA and to generate the dependency-based anomaly scores for each of the expense
line items from the unlabeled data. To evaluate the performance of our method on the labeled data, we
perform a nested ﬁve-fold cross-validation scheme. We split the data into ﬁve outer folds for the outer
cross-validation, holding out each outer fold as a validation set. Then, to mirror the limited amount of
labeled data available for less commonly audited line items, we take a baseline subsample (n = 1, 418) of
the remaining four outer folds to use as our training data. We perform a hyperparameter grid search on
the baseline subsample of the outer folds with an inner ﬁve-fold cross-validation and train a model with
the optimal hyperparameters on the subsample. Finally, we use this model to make predictions for the
validation set from the outer cross-validation step. For each held-out fold of the outer cross-validation
scheme, we repeat the subsampling process with 50 subsamples. The evaluation metrics are then averaged
across the subsamples. For further details on the training procedure as well as a diagram of the nested
cross-validation procedure, see Appendix A.
6

5.3

Results across expense line items

While improving prediction of misreporting for expense line items such as car and truck expenses, travel
expenses, and wage expenses are particularly important given their high rates of misreporting, we ﬁrst
compare AURA to a supervised baseline for all Schedule C expense line items2 . We show that AURA
provides both a substantial increase in overall adjustments for a ﬁxed audit budget as well as a signiﬁcant
improvement in per audit adjustment amounts.

Business Expense Line Item

Figure 1 shows the average diﬀerence in adjustment amount for AURA and a supervised model trained on
the labeled data for each of the Schedule C expense line items3 . For all 16 expense line items we observe a
positive average diﬀerence between AURA and the supervised baseline with a 1.5% audit budget. AURA
provides an increase in adjustment amount identiﬁed compared to the supervised baseline that is statistically
signiﬁcant for 12 out of the 16 expense line items and for three of the four expense line items with the highest
misreporting rates according to the IRS.
Wages
Utilities expenses
Travel expenses
Repairs
Other expenses
Office expenses
Mortgage expenses
Meals and ent. expenses
Legal expenses
Insurance expenses
Home expenses
EOY amount
Depreciation
Cost of Goods Sold
Car and Truck expenses
BOY amount
-250

0
250
500
750
Scaled Difference of Weighted Cumulative
Line Item Adjustment Amount

1000

Figure 1: The average diﬀerence in adjustment amount between AURA and a supervised model trained only
on labeled data, scaled by the average adjustment amount for each expense line item, for an audit budget of
1.5% with 95% conﬁdence intervals. Positive values indicate that AURA outperforms the supervised baseline
for the given expense line item, while negative values (not observed here) would indicate that the supervised
baseline outperforms AURA.
Table 1 quantiﬁes the diﬀerence in performance between AURA and these baseline methods on a per audit
basis by estimating the average per audit dollar diﬀerence in audit adjustment amount. We ﬁnd that AURA
leads to an 8% average improvement in per audit adjustment amounts compared to the supervised baseline.
For 12 out of the 16 expense line items there is a statistically signiﬁcant diﬀerence in per audit adjustment
amount and all 12 have per audit improvements greater than $100.
We repeat these analyses with an unsupervised baseline model trained only on the unlabeled data in Appendix E. We observe an even larger performance gain of AURA relative to a unsupervised baseline. AURA
provides statistically signiﬁcant increases in adjustment amount for all 16 of the expense line items compared
to the unsupervised baseline. Furthermore, AURA’s predictions lead to an average increase in per audit ad2 Our source of unlabeled data provides information for 16 of the 23 expense line items reported on the Schedule C. We
provide a full list of the line items used in our analysis in Appendix A
3 We provide descriptions of each of the expense line items in Appendix B

7

justments of 721% when considering all business expenses and an average increase in per audit adjustments
of 102% for the top misreported business expenses.
The consistent improvement of AURA compared to baseline methods, both in terms of overall adjustments
and on a per audit basis, motivate us to determine what is the predominant source of this improvement.
Business Expense Category
Beginning of year inventory amount
Car and truck expenses
Cost of goods sold
Depreciation
End of year inventory amount
Home expenses
Insurance expenses
Legal expenses
Meals and entertainment expenses
Mortgage expenses
Oﬃce expenses
Other expenses
Repair expenses
Travel expenses
Utilities expenses
Wages

AURA
Relative Gain ($)

Supervised
Adjustment Amount ($)

Percent
Diﬀerence

P-value

770
59
2,274
222
351
136
165
251
4
165
155
1,095
230
165
165
416

3,600
12,739
41,473
5,288
4,648
3,049
1,856
2,526
3,086
2,215
2,627
12,820
4,049
4,424
3,136
1,429

21.40%
0.47%
6.69%
4.19%
7.56%
4.48%
8.87%
9.95%
0.12%
7.47%
5.91%
8.54%
5.68%
3.73%
5.27%
29.10%

<0.001
0.492
0.322
0.005
0.329
0.001
<0.001
0.008
0.850
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001

Table 1: For each expense line item we report the estimated gain of AURA relative to the baseline supervised
estimation method, the per audit adjustment amount for the baseline supervised estimation method, the
diﬀerence between AURA and the supervised baseline in percentage terms, and the p-values from a onesample t-test. The results are averaged over the results from the 50 subsamples taken in each of the ﬁve
folds of the cross-validation procedure. See Section 5.2 for additional details.
5.4

Understanding AURA’s improved performance

In this section we investigate the mechanisms driving AURA’s improved performance relative to the pure
supervised and unsupervised baselines. To do so, we focus on one of the line items for which we saw
substantial gains from AURA: the business use of home expense line item. In this subsection we perform
several experiments to better understand the source of these performance gains.
Sensitivity to size of audit budget. We explore whether AURA’s improvement over the supervised
baseline is sensitive to the size of the audit budget. Figure 2 compares the performance of AURA and the
supervised baseline according to the two metrics described in Section 3.2.1. The plot on the left shows the
trajectory metric for the two methods for a range of audit budgets. We see that AURA’s predictions dominate
the supervised baseline in their ability to choose exams with larger adjustment amounts for a range of audit
budgets. The plot on the right shows the diﬀerence of the trajectories metric (dark blue line) for the two
methods and the 95% conﬁdence interval (blue shaded area) for diﬀerent audit budgets. The red horizontal
line at zero is included for reference, since a positive value means that AURA has a larger average within-fold
adjustment value than the supervised model. There is a positive average diﬀerence in adjustment amounts
across all audit budgets, meaning that at each audit budget, AURA’s predictions resulted in a larger average
adjustment amount within each cross-validation fold. These results suggest that AURA’s improvement over
the supervised baseline is stable over a range of audit budgets both smaller and larger than the than typical
Schedule C audit budget,
Is AURA using the unlabeled data or providing a better representation of the features? While it
appears that AURA’s improved performance is consistent over a range of audit budgets, it is not clear whether
the improve is driven by inclusion of the unlabeled data or the anomaly score representation of the features.
8

AURA

100,000

Baseline

Difference of Weighted Cumulative
Line Item Adjustment Amount
($1,000 Increments)

Weighted Cumulative Line Item Adjustment Amount
($1,000 Increments)

Method

1,500,000

1,250,000

1,000,000

750,000

75,000

50,000

25,000

0
0.5% 1.0% 1.5% 2.0% 2.5% 3.0%
Percent of Population Audited

0.5% 1.0% 1.5% 2.0% 2.5% 3.0%
Percent of Population Audited

Figure 2: Two plots comparing the performance of AURA and a supervised model trained only the labeled
data averaged over ﬁve cross-validation folds. The plot on the left shows the amount of cumulative line
item adjustment captured as the percentage of the population audited increases. The right plot shows the
average diﬀerence in the weighted adjustment amount over ﬁve cross-validation folds. We report the average
within-fold diﬀerence (dark blue line) between the two methods and the 95% conﬁdence interval (blue shaded
area) for a given budget amount.

We compare AURA to a modiﬁed version of AURA in which we ﬁrst ﬁt a dependency-based anomaly score
model using the labeled data for each feature and then augment the labeled data with dependency-based
anomaly scores from those anomaly score models. We refer to this modiﬁed version of AURA trained only
on labeled data as AURA-L. We ﬁnd evidence that the source of the data used to train the anomaly score
model is important. Figure 3 shows that AURA consistently outperforms AURA-L at each of the audit
budget amounts, including at the historical audit budget percentage of 1.5%. These results suggest that in
the low data regime, the anomaly scores from a model trained on the unlabeled data provide a better signal
for audit risk than anomaly scores from a model trained only on the labeled data.
Varying the amount of unlabeled data. Given that the evidence that AURA leverages the information
from the anomaly score model trained on unlabeled data, we explore the role that the size of the unlabeled
data plays in improving the performance of AURA over the supervised baseline. Speciﬁcally, we evaluate
the performance of AURA with diﬀerent amounts of unlabeled data used to train the anomaly score model
by varying the size of the unlabeled data from 1,000 to 1 million. We repeat the training procedure for
each unlabeled data size with 15 diﬀerent subsamples of the unlabeled data. We report the mean and 95%
conﬁdence interval of the diﬀerence in the trajectories of AURA and the supervised model with a ﬁxed
audit budget of 1.5% in Figure 4. There is a positive average diﬀerence in trajectories even for a relatively
small unlabeled data sample of 1,000, and the average diﬀerence in trajectories increases with the size of the
unlabeled data.
Varying the amount of available labeled data. Compared to Schedule C, many other types of returns
have less available labeled data to use to train a supervised model. There is a need to improve audit risk
estimation for these limited data settings and using unlabeled data is an appealing option. We compare the
performance of AURA to the supervised baseline in settings meant to mimic returns with limited labeled
data by varying the size of the subsample taken during the cross-validation step. Figure 5 shows the average
diﬀerence in adjustment amount for diﬀerent fractions of the base sample size within each fold. The average
9

AURA

60,000

AURA-L

Difference of Weighted Cumulative
Line Item Adjustment Amount
($1,000 Increments)

Weighted Cumulative Line Item Adjustment Amount
($1,000 Increments)

Method

1,500,000

1,250,000

1,000,000

750,000

40,000

20,000

0
0.5% 1.0% 1.5% 2.0% 2.5% 3.0%
Percent of Population Audited

0.5% 1.0% 1.5% 2.0% 2.5% 3.0%
Percent of Population Audited

Figure 3: Two plots comparing the performance of AURA and AURA-L over ﬁve cross-validation folds.
The plot on the left shows the amount of cumulative line item adjustment captured as the percentage of
the population audited increases. The right plot shows the average diﬀerence in the weighted adjustment
amount over ﬁve cross-validation folds.

Difference of Weighted Cumulative
Line Item Adjustment Amount
($1,000 Increments)

45,000
40,000
35,000
30,000
25,000
20,000

1,000

5,000

10,000
50,000 100,000
Unlabeled Data

500,000 1,000,000

Figure 4: The average diﬀerence in adjustment amount captured between a supervised model augmented
with dependency anomaly scores trained on diﬀerent amounts of unlabeled data and a naive supervised
model trained on the labeled data for a ﬁxed audit budget of 1.5%. The error bars show the 95% conﬁdence
interval of the diﬀerences.

diﬀerence of trajectories is greatest for the smallest subsamples of the labeled data and that the diﬀerence
in performance becomes less pronounced as the size of the labeled data available to both models. This
suggests that AURA provides a way to make the most of the few audits available by supplementing them
with information from the vast amount of unaudited returns.
Comparing types of anomaly scores. We next explore the eﬀect of the type of anomaly score model
on AURA’s performance. We compare AURA with anomaly scores from a dependency-based model to a
variation of AURA (AURA-P) that uses anomaly scores from a proximity-based model. The key diﬀer10

Difference of Weighted Cumulative
Line Item Adjustment Amount
($1,000 Increments)

120,000
100,000
80,000
60,000
40,000
20,000
0.2x

0.4x
1x
2x
6x
10x
14x
Amount of Training Data Relative to Base Amount

18x

Figure 5: The average diﬀerence in adjustment amount captured between a supervised model augmented
with dependency anomaly scores trained on the unlabeled data and a naive supervised model trained on the
labeled data for a ﬁxed audit budget of 1.5% for diﬀerent amounts of labeled data. We report the amount
of subsampled labeled data relative to the baseline subsample described in Section 5.2.

Method

AURA

60,000

AURA-P

Difference of Weighted Cumulative
Line Item Adjustment Amount
($1,000 Increments)

Weighted Cumulative Line Item Adjustment Amount
($1,000 Increments)

ence between these two anomaly detection models is that dependency-base anomaly detection models score
observations base upon inter-feature relationships while proximity-based anomaly detection models score
observations based upon proximity to other observations. We ﬁnd that dependency-based anomaly scores
appear better suited for the tax compliance setting. Figure 6 shows that AURA has a larger cumulative
adjustment amount and that the average within-fold diﬀerence is positive across the range of audit budgets.
In Appendix C.1 we perform this experiment across each of the diﬀerent Schedule C expense line items and
see a similar trend for the majority of expense line items.

1,500,000

1,250,000

1,000,000

750,000

40,000

20,000

0
0.5% 1.0% 1.5% 2.0% 2.5% 3.0%
Percent of Population Audited

0.5% 1.0% 1.5% 2.0% 2.5% 3.0%
Percent of Population Audited

Figure 6: Two plots comparing the performance of AURA and AURA-P over ﬁve cross-validation folds.
The plot on the left shows the amount of cumulative line item adjustment captured as the percentage of
the population audited increases. The right plot shows the average diﬀerence in the weighted adjustment
amount over ﬁve cross-validation folds.

11

Based on these experiments, we can draw several conclusions about the mechanisms driving the improved
performance of AURA compared to the supervised and unsupervised baselines for predicting business expense
misreporting on tax returns:
• AURA’s improvement over the supervised baseline is consistent across a range of audit budgets,
both smaller and larger than the typical Schedule C audit budget. This suggests the gain from
AURA is robust to audit budget size.
• The source of data used to train the anomaly score model is important. AURA outperforms its
modiﬁed counterpart that only uses the limited labeled data. This indicates AURA’s gain comes
from leveraging the information in the unlabeled data.
• The size of the unlabeled dataset impacts AURA’s performance gain. The average diﬀerence in
adjustments captured by AURA compared to the supervised baseline increases as more unlabeled
data is used to train the anomaly model. However, even a relatively small amount of unlabeled data
(1,000 returns) provides a beneﬁt.
• AURA’s performance gain is most pronounced when labeled data is very limited. As the amount
of labeled data used to train both AURA and the supervised model increases, their performance
diﬀerence decreases. This suggests AURA is particularly valuable in scenarios where audits and
labels are scarce.
• The type of anomaly score model matters. Using AURA with dependency-based anomaly scores
that capture unusual relationships between features, outperforms using AURA with proximity-based
anomaly scores. This indicates that in the tax noncompliance setting, anomalous feature interactions
are a stronger signal than proximity-based outliers.
In summary, these experiments provide evidence that AURA’s improved performance stems from its ability to
extract a signal of anomalousness from a large unlabeled dataset in the form of dependency-based anomaly
scores. This augmentation approach is holds over a range of audit budgets, scales with the amount of
unlabeled data, and is most impactful when labeled data is scarce - making it a promising method for tax
auditing and other risk estimation applications.

6

Conclusion

In this paper, we have introduced Anomaly-based Unlabeled Residual Augmentation (AURA), a novel
semi-supervised learning approach for improving risk estimation models in settings with abundant unlabeled data but limited labeled data. AURA augments supervised learning models with dependency-based
anomaly scores learned from unlabeled data, providing the model with a concise signal of each observation’s
anomalousness relative to the broader population.
We demonstrated AURA’s eﬀectiveness through a case study of predicting business expense misreporting
on tax returns, a critical challenge faced by the IRS. Using real tax data, we showed that AURA leads to
an 8% increase on average in audit-detected underreporting on a per-audit basis compared to a supervised
model trained only on labeled data.
Through a series of experiments, we provided evidence that AURA’s improved performance stems from
its ability to extract a signal of anomalousness from the unlabeled data in the form of dependency-based
anomaly scores. We found that AURA’s performance gain is robust across audit budgets, increases with the
amount of unlabeled data, and is most impactful when labeled data is very scarce. Additionally, we showed
that dependency-based anomaly scores, which capture unusual feature relationships, are better suited for
the tax noncompliance setting than proximity-based anomaly scores.
Our results highlight the potential of AURA and semi-supervised learning approaches more broadly to improve risk estimation in domains with limited labeled data. By leveraging the unlabeled data as a benchmark
of typical feature relationships, AURA can help resource-constrained organizations like the IRS make more
12

eﬃcient use of their auditing budgets and better combat noncompliance. More generally, our work underscores the value of developing machine learning methods that can bridge the gap between the vast amounts
of unlabeled data available and the practical constraints of labeled data collection.

13

References
Abdel Hady, M. F., Schwenker, F. and Palm, G. (2009) Semi-supervised learning for regression with cotraining by committee. In Artiﬁcial Neural Networks ICANN 2009, Lecture notes in computer science,
121–130. Berlin, Heidelberg: Springer Berlin Heidelberg. 2
Angiulli, F. and Pizzuti, C. (2005) Outlier mining in large high-dimensional data sets. IEEE transactions
on Knowledge and Data engineering, 17, 203–215. 2
Bauguess, S. W. (2017) The role of big data, machine learning, and AI in assessing risks: A regulatory
perspective. SSRN Electron. J. 1
Breunig, M. M., Kriegel, H.-P., Ng, R. T. and Sander, J. (2000) Lof: identifying density-based local outliers.
In Proceedings of the 2000 ACM SIGMOD international conference on Management of data, 93–104. 2
Brouard, C., d’Alché Buc, F. and Szafranski, M. (2011) Semi-supervised penalized output kernel regression
for link prediction. In 28th International Conference on Machine Learning (ICML 2011), 593–600. 2
Chandola, V., Banerjee, A. and Kumar, V. (2009) Anomaly detection: A survey. ACM computing surveys
(CSUR), 41, 1–58. 1, 2
Chapelle, O. and Zien, A. (2005) Semi-supervised classiﬁcation by low density separation. In International
workshop on artiﬁcial intelligence and statistics, 57–64. PMLR. 2
Congressional Budget Oﬃce (2020) Trends in the internal revenue services funding and enforcement. Tech.
rep. 5.1
van Engelen, J. E. and Hoos, H. H. (2020) A survey on semi-supervised learning. Mach. Learn., 109, 373–440.
2
Gernand, J. M. (2014) Machine learning classiﬁcation models for more eﬀective mine safety inspections. In
Volume 14: Emerging Technologies; Engineering Management, Safety, Ethics, Society, and Education;
Materials: Genetics to Structures, V014T08A020. American Society of Mechanical Engineers. 1
Giles, C. (2022) Next Generation Compliance: Environmental Regulation for the Modern Era. Oxford
University PressNew York. 1
He, R., Tian, Z. and Zuo, M. J. (2022) A semi-supervised GAN method for RUL prediction using failure
and suspension histories. Mech. Syst. Signal Process., 168, 108657. 2
Hino, M., Benami, E. and Brooks, N. (2018) Machine learning for environmental monitoring. Nat. Sustain.,
1, 583–588. 1
Internal Revenue Service (2023) IRS inﬂation reduction act strategic operating plan. Tech. rep. 1
Jean, N., Xie, S. M. and Ermon, S. (2018) Semi-supervised deep kernel learning: Regression with unlabeled
data by minimizing predictive variance. arXiv [cs.LG]. 2
Johnson, M. S., Levine, D. I. and Toﬀel, M. W. (2023) Improving regulatory eﬀectiveness through better
targeting: Evidence from OSHA. Am. Econ. J. Appl. Econ., 15, 30–67. 1
Liu, F. T., Ting, K. M. and Zhou, Z.-H. (2008) Isolation forest. In 2008 Eighth IEEE International Conference
on Data Mining, 413–422. IEEE. 5.2, E
Lu, S., Liu, L., Li, J., Le, T. D. and Liu, J. (2020a) Dependency-based anomaly detection: Framework,
methods and benchmark. arXiv preprint arXiv:2011.06716. 2
— (2020b) Lopad: A local prediction approach to anomaly detection. In Advances in Knowledge Discovery
and Data Mining: 24th Paciﬁc-Asia Conference, PAKDD 2020, Singapore, May 11–14, 2020, Proceedings,
Part II 24, 660–673. Springer. 2
14

Madaio, M., Chen, S.-T., Haimson, O. L., Zhang, W., Cheng, X., Hinds-Aldrich, M., Chau, D. H. and
Dilkina, B. (2016) Firebird: Predicting ﬁre risk and prioritizing ﬁre inspections in atlanta. In Proceedings
of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. New
York, NY, USA: ACM. 1
Marr, C. and Murray, C. (2016) IRS funding cuts compromise taxpayer service and weaken enforcement.
Tech. rep., Center on Budget and Policy Priorities. 5.1
Niyogi, P. (2013) Manifold regularization and semi-supervised learning: Some theoretical analyses. J. Mach.
Learn. Res., 14, 1229–1250. 2
Noto, K., Brodley, C. and Slonim, D. (2012) Frac: a feature-modeling approach for semi-supervised and
unsupervised anomaly detection. Data mining and knowledge discovery, 25, 109–133. 2
Olmschenk, G., Zhu, Z. and Tang, H. (2018) Generalizing semi-supervised generative adversarial networks
to regression using feature contrasting. arXiv [cs.LG]. 2
Paulheim, H. and Meusel, R. (2015) A decomposition of the outlier detection problem into a set of supervised
learning problems. Mach. Learn., 100, 509–531. 2
Ramaswamy, S., Rastogi, R. and Shim, K. (2000) Eﬃcient algorithms for mining outliers from large data
sets. In Proceedings of the 2000 ACM SIGMOD international conference on Management of data, 427–438.
2
U.S. Government Accountability Oﬃce (2020) Tax administration: Better coordination could improve IRS’s
use of third-party information reporting to help reduce the tax gap. Tech. rep. 5
Wang, X., Bouzembrak, Y., Lansink, A. O. and van der Fels-Klerx, H. J. (2022) Application of machine
learning to the monitoring and prediction of food safety: A review. Compr. Rev. Food Sci. Food Saf., 21,
416–434. 1
Wasserman, L. and Laﬀerty, J. (2007) Statistical analysis of semi-supervised regression. Advances in Neural
Information Processing Systems, 20. 2
Xu, L., Hu, C. and Mei, K. (2022) Semi-supervised regression with manifold: A bayesian deep kernel learning
approach. Neurocomputing, 497, 76–85. 2
Yang, X., Song, Z., King, I. and Xu, Z. (2021) A survey on deep semi-supervised learning. arXiv [cs.LG]. 2
Zhou, Z.-H. and Li, M. (2005) Semi-supervised regression with co-training. In Proceedings of the 19th
international joint conference on Artiﬁcial intelligence, IJCAI’05, 908–913. San Francisco, CA, USA:
Morgan Kaufmann Publishers Inc. 2

15

A

Training and evaluation procedure

As described in Section 5.2, the adjustments (i.e., our response variable) contain several high outliers that we
want our models to capture well from a revenue-maximizing perspective, as these outliers correspond to large
positive adjustments. However, these large adjustment values are fairly sparse, and thus any split of the data
may contain diﬀerent distributions in the upper quantiles; moreover, under our mean-squared error training
objective (which is more sensitive to outliers that mean absolute error or other alternatives), the outliers may
heavily inﬂuence model ﬁt. We want our evaluation procedure to reﬂect any instability in the models that
may arise due to the presence of these outliers, and thus we perform a nested ﬁve-fold cross-validation on
the 80% training set to train ﬁve distinct models, each with validation sets that we can evaluate individually
or compare to derive uncertainties in our evaluation metrics. To do so, we ﬁrst randomly split the training
data into ﬁve groups. For each of the ﬁve groups, we hold out the given group as a validation set and take
the remaining four groups as a training set. Then, among the four training groups, we perform ﬁve-fold
cross-validation to select the hyperparameters with the best mean score on the validation folds, performing
a randomized grid search over the following set of parameters.
• Learning rate: [0.001, 0.01, 0.05, 0.1, 0.15, 0.2]
• Number of estimators: [1000, 1500, 2000]
• Maximum tree depth: [3, 4, 5, 6, 7, 8, 9 ,10]
• Subsample ratio of training instances: Draws from U ([0.5, 1])
• Subsample ratio of columns: Draws from U ([0.4, 1])
We also provide a visual depiction of the nested cross-validation scheme in Figure 7.
Original data

Fold 1

Inner fold 1

Inner fold 2

Fold 2

Inner fold 3
Fold 3
Inner fold 4
Fold 4
Inner fold 5
Fold 5

Training set

Test set

Figure 7: A diagram depicting a nested ﬁve-fold cross-validation procedure. The left-most column shows
each of the ﬁve outer folds created from the full data set as separate rectangles. For each outer fold, we
split the training set into ﬁve inner folds shown in the right-most column in the dashed box. The ﬁve inner
folds are used to perform a randomized search of model hyperparameters. The hyperparameters with the
highest validation score are then used to train the model on the training set and then make predictions for
the held-out test set.

B

Schedule C expense line item overview

In this section, we provide descriptions of each of the Schedule C expense line items.
16

• BOY amount. The amount of inventory a sole proprietorship has at the beginning of the year.
• Car and truck expenses. The amount of vehicle expenses incurred while running the sole proprietorship using either the actual expenses or a standard mileage rate. These expenses include
expenses like fuel, insurance, and other fees.
• Depreciation. The amount of depreciation and Section 179 expense deduction. Section 179 of
the Internal Revenue Code allows businesses to take an immediate deduction for business expenses
related to depreciable assets such as equipment, vehicles, and software.
• EOY amount. The amount of inventory a sole proprietorship has at the beginning of the year.
• Home expenses/Business use of home. Sole proprietorships who regularly and exclusively use
part of their home for work and business-related activities can write oﬀ rent, utilities, real estate
taxes, repairs, maintenance and other related expenses.
• Insurance expenses. The amount of insurance expenses (other than health insurance) accrued
while running a sole proprietorship including workers compensation insurance and general liability
insurance.
• Legal expenses. The amount of short-term professional advice (including lawyers and accountants)
related to speciﬁc business deals, sales transactions, or yearly taxes.
• Meals and entertainment expenses. The amount of expenses for ordinary and necessary meals
and entertainment during travel or when meeting clients or business associates.
• Oﬃce expenses. The amount of oﬃce-related expenses from running a sole proprietorship including
oﬃce supplies, postage, computers, and printers.
• Repairs and maintenance. Expenses related to general business place repairs and upkeep such
as plumbing repairs, routine servicing for heating or air conditioning, painting, etc.
• Travel expenses. Expenses related to business travel, but excludes meals while traveling away
from home.
• Utilities expenses. Utility payments at an oﬃce or business property.
• Wages. The amount of salaries and wages (less employment credits) paid to employees or contractors.

C

Experiment results for additional line items

In this section we explore the performance of AURA compared to other methods on other Schedule C expense
line items using the same training procedure described in Section 5.2.
C.1

Comparisons to proximity anomaly scores

We perform the same experiment across all line items done in Section 5.3, now comparing AURA to a modiﬁed
version of AURA using a proximity anomaly score (AURA-P). Figure 8 displays the average diﬀerence in
adjustment amount between AURA and AURA-P and its 95% conﬁdence interval for each of the Schedule
C expense line items. Aside from the large negative value for the “Costs of Goods Sold" expense line item.
We see again that the majority of the diﬀerences are positive. Once we exclude the “Costs of Goods Sold"
and “Other expenses" line items, we again see that the average diﬀerences are positive for a majority of the
expense line items, indicating that the dependency anomaly scores provide a better measure of anomalousness
in the tax compliance setting than proximity anomaly scores.
17

Business Expense Line Item

Wages
Utilities expenses
Travel expenses
Repairs
Other expenses
Office expenses
Mortgage expenses
Meals and ent. Expenses
Legal expenses
Insurance expenses
Home expenses
EOY amount
Depreciation
Cost of Goods Sold
Car and Truck expenses
BOY amount
-250
0
250
500
Scaled Difference of Weighted Cumulative
Line Item Adjustment Amount

Figure 8: The average diﬀerence in adjustment amount between AURA and AURA-P (a modiﬁed version of
AURA using proximity-based anomaly scores), scaled by the average adjustment amount for each expense
line item, for an audit budget of 1.5% with 95% conﬁdence intervals. Positive values indicate that AURA
outperforms AURA-P for the given expense line item, while negative values indicate that AURA-P outperforms AURA.

D

Statistical testing procedure for comparing line item means

For each of the 16 Schedule C expense line items, we calculate the diﬀerence in adjustment amount at a
budget of 1.5% from 50 resamples from each of the ﬁve folds. We perform a one-way ANOVA to test at least
one of the group means diﬀers from zero using the following null and alternative hypotheses
H0 : µ1 = µ2 = · · · = µ16 = 0
H1 : µi ̸= 0 for some i ∈ {1, . . . , 16}.

E

Comparisons to an unsupervised baseline

In this section we compare the diﬀerence in performance between AURA and an unsupervised baseline
method. For the unsupervised baseline, we train an isolation forest (Liu et al., 2008) on the unlabeled
data and use this model to assign anomaly scores to each of the labeled observations. The observations are
then selected for audit based on these anomaly scores. Figure 9 shows the diﬀerence in adjustment amount
between AURA and this unsupervised baseline model.
In Table E, we quantify the diﬀerence in performance between AURA and the unsupervised baseline method
on a per audit basis by estimating the average per audit dollar diﬀerence in audit adjustment amount. For
several expense line items, all of the returns selected for audit based on the predictions of the unsupervised
method had zero adjustment, resulting in zero total adjustment captured.

18

Business Expense Line Item

Wages
Utilities expenses
Travel expenses
Repairs
Other expenses
Office expenses
Mortgage expenses
Meals and ent. expenses
Legal expenses
Insurance expenses
Home expenses
EOY amount
Depreciation
Cost of Goods Sold
Car and Truck expenses
BOY amount
0

2000
4000
Scaled Difference of Weighted Cumulative
Line Item Adjustment Amount

6000

Figure 9: The average diﬀerence in adjustment amount between AURA and an unsupervised model baseline,
scaled by the average adjustment amount for each expense line item, for an audit budget of 1.5% with 95%
conﬁdence intervals. Positive values indicate that AURA outperforms the unsupervised baseline for the given
expense line item, while negative values (not observed here) would indicate that the unsupervised baselinme
outperforms AURA.

Business Expense Category
Beginning of year inventory amount
Car and truck expenses
Cost of goods sold
Depreciation
End of year inventory amount
Home expenses
Insurance expenses
Legal expenses
Meals and entertainment expenses
Mortgage expenses
Oﬃce expenses
Other expenses
Repair expenses
Travel expenses
Utilities expenses
Wages

AURA
Relative Gain ($)

Unsupervised
Adjustment Amount ($)

Percent
Diﬀerence

P-value

4,370
12,522
12,237
5,407
5,000
3,159
2,020
2,727
3,081
2,376
2,727
13,570
4,277
4,539
3,281
1,843

0
277
32,009
102
0
27
0
50
10
4
56
345
2
50
21
1

—
45.19%
0.38%
52.97%
—
116.05%
4162.68%
54.15%
318.51%
573.16%
49.11%
39.33%
2738.21%
90.57%
157.35%
1705.77%

<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001
<0.001

Table 2: For each expense line item we report the estimated gain of AURA relative to the baseline unsupervised estimation method, the per audit adjustment amount for the baseline unsupervised estimation method,
the diﬀerence between AURA and the unsupervised baseline in percentage terms, and the p-values from a
one-sample t-test. The results are averaged over the results from the 50 subsamples taken in each of the ﬁve
folds of the cross-validation procedure. See Section 5.2 for additional details.

19

---

Source: Frix Law Library, https://www.frixlaw.com/law-library/documents/agency%3Airs%3A1d7e6c7c3f7c0a0a. Public record. Not legal advice.
