Delayed Impact of Fair Machine Learning

Delayed Impact of Fair Machine Learning

Lydia T. Liu$^{}$ Sarah Dean$^{}$ Esther Rolf$^{}$ Max Simchowitz$^{}$ Moritz Hardt$^{}$
$^{
}$ Department of Electrical Engineering and Computer Sciences, University of California, Berkeley

Abstract

Fairness in machine learning has predominantly been studied in static classification settings without concern for how decisions change the underlying population over time. Conventional wisdom suggests that fairness criteria promote the long-term well-being of those groups they aim to protect. We study how static fairness criteria interact with temporal indicators of well-being, such as long-term improvement, stagnation, and decline in a variable of interest. We demonstrate that even in a one-step feedback model, common fairness criteria in general do not promote improvement over time, and may in fact cause harm in cases where an unconstrained objective would not. We completely characterize the delayed impact of three standard criteria, contrasting the regimes in which these exhibit qualitatively different behavior. In addition, we find that a natural form of measurement error broadens the regime in which fairness criteria perform favorably. Our results highlight the importance of measurement and temporal modeling in the evaluation of fairness criteria, suggesting a range of new challenges and trade-offs.

Executive Summary: Fair machine learning criteria are typically evaluated in static, one-time classification settings, yet real decisions such as lending or hiring reshape the underlying population over time. In lending, for example, loan approvals affect borrowers’ future credit scores, so a criterion that appears protective at a snapshot may produce stagnation or decline in the long run for a disadvantaged group. This gap between static intuition and temporal outcomes matters now because fairness constraints are already entering regulatory and corporate practice.

The paper therefore sets out to determine whether and when three standard fairness criteria—maximum utility (unconstrained profit maximization), demographic parity (equal selection rates), and equal opportunity (equal true-positive rates)—produce long-term improvement, stagnation, or active harm for a disadvantaged group, measured by expected change in mean score.

The authors introduce a compact one-step feedback model in which each group is represented by a score distribution drawn from real 2003 FICO credit data. An institution selects group-specific thresholds to maximize its utility (an affine function of repayment probability) subject to one of the three constraints. Outcomes are summarized by an “outcome curve” that maps selection rate to expected change in group mean score. All policy comparisons are reduced to this single curve under standard monotonicity assumptions, and the resulting characterizations are validated in controlled simulations that vary population proportions, utility parameters, and measurement error.

Three central findings emerge. First, unconstrained profit maximization never produces active harm under a mild risk-aversion assumption, whereas both fairness criteria can produce improvement, stagnation, or active harm, depending on the relative location of the groups’ score distributions and the institution’s loss-to-profit ratio. Second, demographic parity tends to over-select when the disadvantaged group has lower scores on average, pushing selection rates past the harm threshold and lowering mean scores; equal opportunity is more conservative and avoids this over-lending in several regimes identified by the authors, but can under-select and thereby cause relative harm. Third, systematic underestimation of the disadvantaged group’s scores widens the region in which fairness constraints improve outcomes relative to the unconstrained baseline.

These results imply that enforcing demographic parity or equal opportunity does not automatically protect long-term group welfare and can increase disparity or financial distress when outcome and profit curves are misaligned. At the same time, the analysis shows that a reliable model of individual score change allows direct optimization for group-mean improvement subject to a profit budget—an approach that dominates both fairness criteria when the model is accurate.

Consequently, organizations should (a) require an explicit outcome model before adopting any static fairness constraint, (b) prefer outcome-targeted optimization when that model can be validated, and (c) treat measurement error as a first-class input rather than an afterthought. Where outcome models remain uncertain, regulators and firms should pilot relaxed (regularized) versions of the constraints and monitor realized score trajectories rather than one-period selection rates alone.

The characterizations rest on a single decision epoch, threshold policies, and specific functional forms; multi-period dynamics and richer heterogeneity could alter the picture. Confidence is therefore high for the qualitative regimes identified in the one-step setting and for the FICO illustration, but lower for quantitative predictions outside those conditions.

1. Introduction

Section Summary: Machine learning typically optimizes decisions like loan approvals or school admissions based on a fixed snapshot of data, yet these choices alter the underlying population over time by shifting outcomes such as credit scores or opportunities. Existing fairness constraints aim to protect disadvantaged groups but often lack rigorous analysis of their long-term effects. This paper introduces a feedback model using a lending scenario to evaluate when common criteria, such as equal selection rates or equal true positive rates, produce improvement, stagnation, or decline in a group's welfare compared with unconstrained profit maximization.

Machine learning commonly considers static objectives defined on a snapshot of the population at one instant in time; consequential decisions, in contrast, reshape the population over time. Lending practices, for example, can shift the distribution of debt and wealth in the population. Job advertisements allocate opportunity. School admissions shape the level of education in a community.

Existing scholarship on fairness in automated decision-making criticizes unconstrained machine learning for its potential to harm historically underrepresented or disadvantaged groups in the population ([1, 2]). Consequently, a variety of fairness criteria have been proposed as constraints on standard learning objectives. Even though, in each case, these constraints are clearly intended to protect the disadvantaged group by an appeal to intuition, a rigorous argument to that effect is often lacking.

In this work, we formally examine under what circumstances fairness criteria do indeed promote the long-term well-being of disadvantaged groups measured in terms of a temporal variable of interest. Going beyond the standard classification setting, we introduce a one-step feedback model of decision-making that exposes how decisions change the underlying population over time.

Our running example is a hypothetical lending scenario. There are two groups in the population with features described by a summary statistic, such as a credit score, whose distribution differs between the two groups. The bank can choose thresholds for each group at which loans are offered. While group-dependent thresholds may face legal challenges ([3]), they are generally inevitable for some of the criteria we examine. The impact of a lending decision has multiple facets. A default event not only diminishes profit for the bank, it also worsens the financial situation of the borrower as reflected in a subsequent decline in credit score. A successful lending outcome leads to profit for the bank and also to an increase in credit score for the borrower.

When thinking of one of the two groups as disadvantaged, it makes sense to ask what lending policies (choices of thresholds) lead to an expected improvement in the score distribution within that group. An unconstrained bank would maximize profit, choosing thresholds that meet a break-even point above which it is profitable to give out loans. One frequently proposed fairness criterion, sometimes called demographic parity, requires the bank to lend to both groups at an equal rate. Subject to this requirement the bank would continue to maximize profit to the extent possible. Another criterion, originally called equality of opportunity, equalizes the true positive rates between the two groups, thus requiring the bank to lend in both groups at an equal rate among individuals who repay their loan. Other criteria are natural, but for clarity we restrict our attention to these three.

Do these fairness criteria benefit the disadvantaged group? When do they show a clear advantage over unconstrained classification? Under what circumstances does profit maximization work in the interest of the individual? These are important questions that we begin to address in this work.

1.1 Contributions

We introduce a one-step feedback model that allows us to quantify the long-term impact of classification on different groups in the population. We represent each of the two groups $\mathsf{A}$ and $\mathsf{B}$ by a score distribution $\boldsymbol{\pi} {\mathsf{A}}$ and $\boldsymbol{\pi} {\mathsf{B}}, $ respectively. The support of these distributions is a finite set $\mathcal{X}$ corresponding to the possible values that the score can assume. We think of the score as highlighting one variable of interest in a specific domain such that higher score values correspond to a higher probability of a positive outcome. An institution chooses selection policies $\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}\colon \mathcal{X}\to[0, 1]$ that assign to each value in $\mathcal{X}$ a number representing the rate of selection for that value. In our example, these policies specify the lending rate at a given credit score within a given group. The institution will always maximize their utility (defined formally later) subject to either (a) no constraint, or (b) equality of selection rates, or (c) equality of true positive rates.

We assume the availability of a function $\boldsymbol{\Delta}\colon \mathcal{X}\to \mathbb{R}$ such that $\boldsymbol{\Delta}(x)$ provides the expected change in score for a selected individual at score $x$. The central quantity we study is the expected difference in the mean score in group $j\in{\mathsf{A}, \mathsf{B}}$ that results from an institutions policy, $\Delta \boldsymbol{\mu} _{\mathsf{j}}$ defined formally in Equation 2. When modeling the problem, the expected mean difference can also absorb external factors such as "reversion to the mean" so long as they are mean-preserving. Qualitatively, we distinguish between long-term improvement ($\Delta \boldsymbol{\mu} _{\mathsf{j}}>0$), stagnation ($\Delta \boldsymbol{\mu} _{\mathsf{j}}=0$), and decline ($\Delta \boldsymbol{\mu} _{\mathsf{j}}<0$). Our findings can be summarized as follows:

  1. Both fairness criteria (equal selection rates, equal true positive rates) can lead to all possible outcomes (improvement, stagnation, and decline) in natural parameter regimes. We provide a complete characterization of when each criterion leads to each outcome in Section 3.
  • There are a class of settings where equal selection rates cause decline, whereas equal true positive rates do not (Corollary 10),
  • Under a mild assumption, the institution's optimal unconstrained selection policy can never lead to decline (Proposition 6).
  1. We introduce the notion of an outcome curve (Figure 1) which succinctly describes the different regimes in which one criterion is preferable over the others.
  2. We perform experiments on FICO credit score data from 2003 and show that under various models of bank utility and score change, the outcomes of applying fairness criteria are in line with our theoretical predictions.
  3. We discuss how certain types of measurement error (e.g., the bank underestimating the repayment ability of the disadvantaged group) affect our comparison. We find that measurement error narrows the regime in which fairness criteria cause decline, suggesting that measurement should be a factor when motivating these criteria.
  4. We consider alternatives to hard fairness constraints.
  • We evaluate the optimization problem where fairness criterion is a regularization term in the objective. Qualitatively, this leads to the same findings.
  • We discuss the possibility of optimizing for group score improvement $\Delta \boldsymbol{\mu} _{\mathsf{j}}$ directly subject to institution utility constraints. The resulting solution provides an interesting possible alternative to existing fairness criteria.

We focus on the impact of a selection policy over a single epoch. The motivation is that the designer of a system usually has an understanding of the time horizon after which the system is evaluated and possibly redesigned. Formally, nothing prevents us from repeatedly applying our model and tracing changes over multiple epochs. In reality, however, it is plausible that over greater time periods, economic background variables might dominate the effect of selection.

Reflecting on our findings, we argue that careful temporal modeling is necessary in order to accurately evaluate the impact of different fairness criteria on the population. Moreover, an understanding of measurement error is important in assessing the advantages of fairness criteria relative to unconstrained selection. Finally, the nuances of our characterization underline how intuition may be a poor guide in judging the long-term impact of fairness constraints.

1.2 Related work

Recent work by [4] considers a model for long-term outcomes and fairness in the labor market. They propose imposing the demographic parity constraint in a temporary labor market in order to provably achieve an equitable long-term equilibrium in the permanent labor market, reminiscent of economic arguments for affirmative action ([5]). The equilibrium analysis of the labor market dynamics model allows for specific conclusions relating fairness criteria to long term outcomes. Our general framework is complementary to this type of domain specific approach.

[6] consider the problem of fairness in credit markets from a different perspective. Their goal is to study the effect of machine learning on interest rates in different groups at an equilibrium, under a static model without feedback.

[7] consider feedback loops in predictive policing, where the police more heavily monitor high crime neighborhoods, thus further increasing the measured number of crimes in those neighborhoods. While the work addresses an important temporal phenomenon using the theory of urns, it is rather different from our one-step feedback model both conceptually and technically.

Demographic parity and its related formulations have been considered in numerous papers (e.g. [8, 9]). [10] introduced the equality of opportunity constraint that we consider and demonstrated limitations of a broad class of criteria. [11] and [12] point out the tension between "calibration by group" and equal true/false positive rates. These trade-offs carry over to some extent to the case where we only equalize true positive rates ([13]).

A growing literature on fairness in the "bandits" setting of learning (see [14] et sequelae) deals with online decision making that ought not to be confused with our one-step feedback setting. Finally, there has been much work in the social sciences on analyzing the effect of affirmative action (see e.g., [15, 16]).

1.3 Discussion

In this paper, we advocate for a view toward long-term outcomes in the discussion of "fair" machine learning. We argue that without a careful model of delayed outcomes, we cannot foresee the impact a fairness criterion would have if enforced as a constraint on a classification system. However, if such an accurate outcome model is available, we show that there are more direct ways to optimize for positive outcomes than via existing fairness criteria. We outline such an outcome-based solution in Section 4.3. Specifically, in the credit setting, the outcome-based solution corresponds to giving out more loans to the protected group in a way that reduces profit for the bank compared to unconstrained profit maximization, but avoids loaning to those who are unlikely to benefit, resulting in a maximally improved group average credit score. The extent to which such a solution could form the basis of successful regulation depends on the accuracy of the available outcome model.

This raises the question if our model of outcomes is rich enough to faithfully capture realistic phenomena. By focusing on the impact that selection has on individuals at a given score, we model the effects for those not selected as zero-mean. For example, not getting a loan in our model has no negative effect on the credit score of an individual.[^1] This does not mean that wrongful rejection (i.e., a false negative) has no visible manifestation in our model. If a classifier has a higher false negative rate in one group than in another, we expect the classifier to increase the disparity between the two groups (under natural assumptions). In other words, in our outcome-based model, the harm of denied opportunity manifests as growing disparity between the groups. The cost of a false negative could also be incorporated directly into the outcome-based model by a simple modification (see Footnote footnote [^2]). This may be fitting in some applications where the immediate impact of a false negative to the individual is not zero-mean, but significantly reduces their future success probability.

[^1]: In reality, a denied credit inquiry may lower one's credit score, but the effect is small compared to a default event.

[^2]: If we consider functions $\boldsymbol{\Delta}_p(x): \mathcal{X} \to \mathbb{R}$ and $\boldsymbol{\Delta}_n(x): \mathcal{X} \to \mathbb{R}$ to represent the average effect of selection and non-selection respectively, then $\Delta \boldsymbol{\mu} {\mathsf{j}} (\boldsymbol{\tau}) := \sum{x \in \mathcal{X}} \boldsymbol{\pi} _{\mathsf{j}}(x) \left(\boldsymbol{\tau} _{\mathsf{j}}(x)\boldsymbol{\Delta}_p(x) + (1-\boldsymbol{\tau} _{\mathsf{j}}(x))\boldsymbol{\Delta}_n(x) \right)$. This model corresponds to replacing $\boldsymbol{\Delta}(x)$ in the original outcome definition with $\boldsymbol{\Delta}_p(x)-\boldsymbol{\Delta}n(x)$, and adding a offset $\sum{x \in \mathcal{X}} \boldsymbol{\pi} _{\mathsf{j}}(x)\boldsymbol{\Delta}_n(x)$. Under the assumption that $\boldsymbol{\Delta}_p(x)-\boldsymbol{\Delta}_n(x)$ increases in $x$, this model gives rise to outcomes curves resembling those in Figure 1 up to vertical translation. All presented results hold unchanged under the further assumption that $\Delta \boldsymbol{\mu} (\beta^\mathtt{MaxUtil}) \geq 0$.

In essence, the formalism we propose requires us to understand the two-variable causal mechanism that translates decisions to outcomes. This can be seen as relaxing the requirements compared with recent work on avoiding discrimination through causal reasoning that often required stronger assumptions ([17, 18, 19]). In particular, these works required knowledge of how sensitive attributes (such as gender, race, or proxies thereof) causally relate to various other variables in the data. Our model avoids the delicate modeling step involving the sensitive attribute, and instead focuses on an arguably more tangible economic mechanism. Nonetheless, depending on the application, such an understanding might necessitate greater domain knowledge and additional research into the specifics of the application. This is consistent with much scholarship that points to the context-sensitive nature of fairness in machine learning.

2. Problem Setting

Section Summary: The section sets up a model with two population groups that have different distributions of individual scores, where an institution applies selection rules (which can vary by group) to maximize its own expected utility, possibly subject to fairness limits. The rules also produce measurable downstream effects on each group’s average well-being or scores, which depend only on the success probabilities tied to those scores. Three running examples—credit lending, targeted advertising, and college admissions—illustrate how the same abstract setup applies across domains.

We consider two groups $\mathsf{A}$ and $\mathsf{B}$, which comprise a $g _{\mathsf{A}}$ and $g _{\mathsf{B}} = 1 - g _{\mathsf{A}}$ fraction of the total population, and an institution which makes a binary decision for each individual in each group, called selection. Individuals in each group are assigned scores in $\mathcal{X} := [C]$, and the scores for group $\mathsf{j} \in {\mathsf{A}, \mathsf{B}}$ are distributed according $\boldsymbol{\pi} _{\mathsf{j}} \in \mathrm{Simplex}^{C-1}$. The institution selects a policy $\boldsymbol{\tau}:=(\boldsymbol{\tau} _{\mathsf{A}}, \boldsymbol{\tau} _{\mathsf{B}})\in[0, 1]^{2 C}$, where $\boldsymbol{\tau} _{\mathsf{j}}(x)$ corresponds to the probability the institution selects an individual in group $\mathsf{j}$ with score $x$. One should think of a score as an abstract quantity which summarizes how well an individual is suited to being selected; examples are provided at the end of this section.

We assume that the institution is utility-maximizing, but may impose certain constraints to ensure that the policy $\boldsymbol{\tau}$ is fair, in a sense described in Section 2.2. We assume that there exists a function $\boldsymbol{u}: C \to \mathbb{R}$, such that the institution's expected utility for a policy $\boldsymbol{\tau}$ is given by

$ \textstyle \mathcal{U}(\boldsymbol{\tau}) = \sum_{\mathsf{j} \in {\mathsf{A}, \mathsf{B}} } g_{\mathsf{j}}\sum_{x \in \mathcal{X}} \boldsymbol{\tau}_{\mathsf{j}}(x)\boldsymbol{\pi} _{\mathsf{j}}(x)\boldsymbol{u}(x).\tag{1} $

Novel to this work, we focus on the effect of the selection policy $\boldsymbol{\tau}$ on the groups $\mathsf{A}$ and $\mathsf{B}$. We quantify these outcomes in terms of an average effect that a policy $\boldsymbol{\tau}_{\mathsf{j}}$ has on group $\mathsf{j}$. Formally, for a function $\boldsymbol{\Delta}(x): \mathcal{X} \to \mathbb{R}$, we define the average change of the mean score $\boldsymbol{\mu} _{\mathsf{j}}$ for group $\mathsf{j}$

$ \textstyle \Delta \boldsymbol{\mu} {\mathsf{j}} (\boldsymbol{\tau}) := \sum{x \in \mathcal{X}} \boldsymbol{\pi} _{\mathsf{j}}(x)\boldsymbol{\tau} _{\mathsf{j}}(x)\boldsymbol{\Delta}(x) :.\tag{2} $

We remark that many of our results also go through if $\Delta \boldsymbol{\mu} _{\mathsf{j}}(\boldsymbol{\tau})$ simply refers to an abstract change in well-being, not necessarily a change in the mean score. Furthermore, it is possible to modify the definition of $\Delta \boldsymbol{\mu} _{\mathsf{j}}(\boldsymbol{\tau})$ such that it directly considers outcomes of those who are not selected.[^2] Lastly, we assume that the success of an individual is independent of their group given the score; that is, the score summarizes all relevant information about the success event, so there exists a function $\boldsymbol{\rho}: \mathcal{X} \to [0, 1]$ such that individuals of score $x$ succeed with probability $\boldsymbol{\rho}(x)$.

We now introduce the specific domain of credit scores as a running example in the rest of the paper, after which we present two more examples showing the general applicability of our formulation to many domains.

########## {caption="Example 1: Credit scores"}

In the setting of loans, scores $x \in [C]$ represent credit scores, and the bank serves as the institution. The bank chooses to grant or refuse loans to individuals according to a policy $\boldsymbol{\tau}$. Both bank and personal utilities are given as functions of loan repayment, and therefore depend on the success probabilities $\boldsymbol{\rho}(x)$, representing the probability that any individual with credit score $x$ can repay a loan within a fixed time frame. The expected utility to the bank is given by the expected return from a loan, which can be modeled as an affine function of $\boldsymbol{\rho}(x)$: $\boldsymbol{u}(x) = u_+\boldsymbol{\rho}(x) + u_-(1-\boldsymbol{\rho}(x))$, where $u_+$ denotes the profit when loans are repaid and $u_-$ the loss when they are defaulted on. Individual outcomes of being granted a loan are based on whether or not an individual repays the loan, and a simple model for $\boldsymbol{\Delta}(x)$ may also be affine in $\boldsymbol{\rho}(x)$: $\boldsymbol{\Delta}(x) = c_+ \boldsymbol{\rho}(x) + c_- (1 - \boldsymbol{\rho}(x))$, modified accordingly at boundary states. The constant $c_+$ denotes the gain in credit score if loans are repaid and $c_-$ is the score penalty in case of default.

########## {caption="Example 2: Advertising"}

A second illustrative example is given by the case of advertising agencies making decisions about which groups to target. An individual with product interest score $x$ responds positively to an ad with probability $\boldsymbol{\rho}(x)$. The ad agency experiences utility $\boldsymbol{u}(x)$ related to click-through rates, which increases with $\boldsymbol{\rho}(x)$. Individuals who see the ad but are uninterested may react negatively (becoming less interested in the product), and $\boldsymbol{\Delta}(x)$ encodes the interest change. If the product is a positive good like education or employment opportunities, interest can correspond to well-being. Thus the advertising agency's incentives to only show ads to individuals with extremely high interest may leave behind groups whose interest is lower on average. A related historical example occurred in advertisements for computers in the 1980s, where male consumers were targeted over female consumers, arguably contributing to the current gender gap in computing.

########## {caption="Example 3: College Admissions"}

The scenario of college admissions or scholarship allotments can also be considered within our framework. Colleges may select certain applicants for acceptance according to a score $x$, which could be thought encode a "college preparedness" measure. The students who are admitted might "succeed" (this could be interpreted as graduating, graduating with honors, finding a job placement, etc.) with some probability $\boldsymbol{\rho}(x)$ depending on their preparedness. The college might experience a utility $\boldsymbol{u}(x)$ corresponding to alumni donations, or positive rating when a student succeeds; they might also show a drop in rating or a loss of invested scholarship money when a student is unsuccessful. The student's success in college will affect their later success, which could be modeled generally by $\boldsymbol{\Delta}(x)$. In this scenario, it is challenging to ensure that a single summary statistic $x$ captures enough information about a student; it may be more appropriate to consider $x$ as a vector as well as more complex forms of $\boldsymbol{\rho}(x)$.

While a variety of applications are modeled faithfully within our framework, there are limitations to the accuracy with which real-life phenomenon can be measured by strictly binary decisions and success probabilities. Such binary rules are necessary for the definition and execution of existing fairness criteria, (see Section 2.2) and as we will see, even modeling these facets of decision making as binary allows for complex and interesting behavior.

2.1 The Outcome Curve

We now introduce important outcome regimes, stated in terms of the change in average group score. A policy $(\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}})$ is said to cause active harm to group $\mathsf{j}$ if $\Delta \boldsymbol{\mu} _{\mathsf{j}}(\boldsymbol{\tau} _{\mathsf{j}}) < 0$, *stagnation* if $\Delta \boldsymbol{\mu} _{\mathsf{j}}(\boldsymbol{\tau} _{\mathsf{j}}) = 0$, and *improvement* if $\Delta \boldsymbol{\mu} _{\mathsf{j}}(\boldsymbol{\tau} _{\mathsf{j}}) > 0$. Under our model, $\mathtt{MaxUtil}$ policies can be chosen in a standard fashion which applies the same threshold $\boldsymbol{\tau}^\mathtt{MaxUtil}$ for both groups, and is agnostic to the distributions $\boldsymbol{\pi} _{\mathsf{A}}$ and $\boldsymbol{\pi} _{\mathsf{B}}$. Hence, if we define

$ \Delta \boldsymbol{\mu} _{\mathsf{j}}^{\mathtt{MaxUtil}}:= \Delta \boldsymbol{\mu} _{\mathsf{j}}(\boldsymbol{\tau}^\mathtt{MaxUtil}) $

we say that a policy causes relative harm to group $\mathsf{j}$ if $\Delta \boldsymbol{\mu} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}) < \Delta \boldsymbol{\mu} _{\mathsf{j}}^{\mathtt{MaxUtil}}$, and *relative improvement* if $\Delta \boldsymbol{\mu} _{\mathsf{j}}(\boldsymbol{\tau}_{\mathsf{j}}) > \Delta \boldsymbol{\mu} _{\mathsf{j}}^{\mathtt{MaxUtil}}$. In particular, we focus on these outcomes for a disadvantaged group, and consider whether imposing a fairness constraint improves their outcomes relative to the $\mathtt{MaxUtil}$ strategy. From this point forward, we take $\mathsf{A}$ to be disadvantaged or protected group.

**Figure 1:** The above figure shows the *outcome curve*. The horizontal axis represents the selection rate for the population; the vertical axis represents the mean change in score. (a) depicts the full spectrum of outcome regimes, and colors indicate regions of active harm, relative harm, and no harm. In (b): a group that has much potential for gain, in (c): a group that has no potential for gain.

Figure 1 displays the important outcome regimes in terms of selection rates $\beta {\mathsf{j}} := \sum{x \in \mathcal{X}} \boldsymbol{\pi} {\mathsf{j}}(x)\boldsymbol{\tau}{\mathsf{j}}(x)$. This succinct characterization is possible when considering decision rules based on (possibly randomized) score thresholding, in which all individuals with scores above a threshold are selected. In Section 5, we justify the restriction to such threshold policies by showing it preserves optimality. In Section 5.1, we show that the outcome curve is concave, thus implying that it takes the shape depicted in Figure 1. To explicitly connect selection rates to decision policies, we define the rate function $r_{\boldsymbol{\pi}}(\boldsymbol{\tau}_{\mathsf{j}})$ which returns the proportion of group $\mathsf{j}$ selected by the policy. We show that this function is invertible for a suitable class of threshold policies, and in fact the outcome curve is precisely the graph of the map from selection rate to outcome $\beta \mapsto \Delta \boldsymbol{\mu} {\mathsf{A}} (r{\boldsymbol{\pi} _{\mathsf{A}}}^{-1}(\beta))$. Next, we define the values of $\beta$ that mark boundaries of the outcome regions.

########## {caption="Definition 4: Selection rates of interest"}

Given the protected group $\mathsf{A}$, the following selection rates are of interest in distinguishing between qualitatively different classes of outcomes (Figure 1). We define $\beta^{\mathtt{MaxUtil}}$ as the selection rate for $\mathsf{A}$ under $\mathtt{MaxUtil}$; $\beta_0$ as the harm threshold, such that $\Delta \boldsymbol{\mu} {\mathsf{A}}(r^{-1}{\boldsymbol{\pi} _{\mathsf{A}}}(\beta_0))=0$; $\beta^*$ as the selection rate such that $\Delta \boldsymbol{\mu} _{\mathsf{A}}$ is maximized; $\overline{\beta}$ as the outcome-complement of the $\mathtt{MaxUtil}$ selection rate, $\Delta \boldsymbol{\mu} {\mathsf{A}} r{\boldsymbol{\pi} _{\mathsf{A}}}^{-1}(\overline{\beta}))= \Delta \boldsymbol{\mu} {\mathsf{A}} (r{\boldsymbol{\pi} _{\mathsf{A}}}^{-1}(\beta^\mathtt{MaxUtil}))$ with $\overline{\beta}> \beta^{\mathtt{MaxUtil}}$.

2.2 Decision Rules and Fairness Criteria

We will consider policies that maximize the institution's total expected utility, potentially subject to a constraint: $\boldsymbol{\tau} \in \mathcal{C} \in [0, 1]^{2 C}$ which enforces some notion of "fairness". Formally, the institution selects $\tau_* \in \operatornamewithlimits{argmax}~ \mathcal{U}(\boldsymbol{\tau}) ~ \mathrm{s.t.}~ \boldsymbol{\tau} \in \mathcal{C}$. We consider the three following constraints:

########## {caption="Definition: Fairness criteria"}

The maximum utility ($\mathtt{MaxUtil}$) policy corresponds to the null-constraint $\mathcal{C} = [0, 1]^{2 C}$, so that the institution is free to focus solely on utility. The demographic parity ($\mathtt{DemParity}$) policy results in equal selection rates between both groups. Formally, the constraint is $\mathcal{C} = \left{(\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}): \sum_{x \in \mathcal{X}} \boldsymbol{\pi} {\mathsf{A}}(x)\boldsymbol{\tau}{\mathsf{A}} = \sum_{x \in \mathcal{X}} \boldsymbol{\pi} {\mathsf{B}}(x)\boldsymbol{\tau}{\mathsf{B}}\right}:.$ The equal opportunity ($\mathtt{EqOpt}$) policy results in equal true positive rates (TPR) between both group, where TPR is defined as $\mathrm{TPR} {\mathsf{j}}(\boldsymbol{\tau}) :=\frac{\sum{x \in \mathcal{X}} \boldsymbol{\pi} {\mathsf{j}}(x)\boldsymbol{\rho}(x)\boldsymbol{\tau}(x)}{\sum{x \in \mathcal{X}} \boldsymbol{\pi} {\mathsf{j}}(x)\boldsymbol{\rho}(x)}$. $\mathtt{EqOpt}$ ensures that the conditional probability of selection given that the individual will be successful is independent of the population, formally enforced by the constraint $\mathcal{C} = \left{(\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}_{\mathsf{B}}): \mathrm{TPR} {\mathsf{A}}(\boldsymbol{\tau}{\mathsf{A}}) = \mathrm{TPR} {\mathsf{B}}(\boldsymbol{\tau}{\mathsf{B}}) \right}, .$

Just as the expected outcome $\Delta \boldsymbol{\mu}$ can be expressed in terms of selection rate for threshold policies, so can the total utility $\mathcal{U}$. In the unconstrained cause, $\mathcal{U}$ varies independently over the selection rates for group $\mathsf{A}$ and $\mathsf{B}$; however, in the presence of fairness constraints the selection rate for one group determines the allowable selection rate for the other. The selection rates must be equal for $\mathtt{DemParity}$, but for $\mathtt{EqOpt}$ we can define a transfer function, $G^{(\mathsf{A}\to \mathsf{B})}$, which for every loan rate $\beta$ in group $\mathsf{A}$ gives the loan rate in group $\mathsf{B}$ that has the same true positive rate. Therefore, when considering threshold policies, decision rules amount to maximizing functions of single parameters. This idea is expressed in Figure 2, and underpins the results to follow.

3. Results

Section Summary: The results characterize how fairness constraints shift institutional selection rates, under the assumption that institutions face greater downside risk than individuals. Fairness rules such as demographic parity and equal opportunity can improve selection rates for a disadvantaged group relative to unconstrained utility maximization when the group’s share of the population lies in a moderate range, yet they can also produce active or relative harm by over-accepting applicants when that share is small. These effects arise because the fairness targets may place selection rates beyond the point that maximizes long-term outcome improvement for the protected group.

In order to clearly characterize the outcome of applying fairness constraints, we make the following assumption.

########## {caption="Assumption 5: Institution utilities"}

The institution's individual utility function is more stringent than the expected score changes, $\boldsymbol{u}(x)> 0 \implies \boldsymbol{\Delta}(x)>0$. (For the linear form presented in Example 1, $\frac{u_-}{u_+} < \frac{c_-}{c_+}$ is necessary and sufficient.)

This simplifying assumption quantifies the intuitive notion that institutions take a greater risk by accepting than the individual does by applying. For example, in the credit setting, a bank loses the amount loaned in the case of a default, but makes only interest in case of a payback. Using Assumption 5, we can restrict the position of $\mathtt{MaxUtil}$ on the outcome curve in the following sense.

########## {caption="Proposition 6: $\mathtt{MaxUtil}$ does not cause active harm"}

Under Assumption 5, $ 0\leq \Delta \boldsymbol{\mu}^{\mathtt{MaxUtil}} \leq \Delta \boldsymbol{\mu}^*$.

We direct the reader to Appendix C for the proof of the above proposition, and all subsequent results presented in this section. The results are corollaries to theorems presented in Section 6.

3.1 Prospects and Pitfalls of Fairness Criteria

We begin by characterizing general settings under which fairness criteria act to improve outcomes over unconstrained $\mathtt{MaxUtil}$ strategies. For this result, we will assume that group $\mathsf{A}$ is disadvantaged in the sense that the $\mathtt{MaxUtil}$ acceptance rate for $\mathsf{B}$ is large compared to relevant acceptance rates for $\mathsf{A}$.

########## {caption="Corollary 7: Fairness Criteria can cause Relative Improvement"}

(a) Under the assumption that $\beta {\mathsf{A}}^{\mathtt{MaxUtil}}< \overline{\beta}$ and $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}} > \beta^{\mathtt{MaxUtil}}{\mathsf{A}}$, there exist population proportions $g_0<g_1<1$ such that, for all $g _{\mathsf{A}} \in [g_0, g_1]$, $\beta _{\mathsf{A}}^{\mathtt{MaxUtil}}< \beta _{\mathsf{A}}^{\mathtt{DemParity}} < \overline{\beta}$. That is, $\mathtt{DemParity}$ causes relative improvement.

(b) Under the assumption that there exist $\beta _{\mathsf{A}}^{\mathtt{MaxUtil}}< \beta< \beta'< \overline{\beta}$ such that $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}} > G^{(\mathsf{A}\to \mathsf{B})}(\beta), G^{(\mathsf{A}\to \mathsf{B})}(\beta')$, there exist population proportions $g_2<g_3<1$ such that, for all $g _{\mathsf{A}} \in [g_2, g_3]$, $\beta _{\mathsf{A}}^{\mathtt{MaxUtil}}< \beta _{\mathsf{A}}^{\mathtt{EqOpt}} < \overline{\beta}$. That is, $\mathtt{EqOpt}$ causes relative improvement.

This result gives the conditions under which we can guarantee the existence of settings in which fairness criteria cause improvement relative to $\mathtt{MaxUtil}$. Relying on machinery proved in Section 6, the result follows from comparing the position of optima on the utility curve to the outcome curve. Figure 2 displays a illustrative example of both the outcome curve and the institutions' utility $\mathcal{U}$ as a function of the selection rates in group $\mathsf{A}$. In the utility function Equation 1, the contributions of each group are weighted by their population proportions $g _{\mathsf{j}}$, and thus the resulting selection rates are sensitive to these proportions.

As we see in the remainder of this section, fairness criteria can achieve nearly any position along the outcome curve under the right conditions. This fact comes from the potential mismatch between the outcomes, controlled by $\boldsymbol{\Delta}$, and the institution's utility $\boldsymbol{u}$.

**Figure 2:** Both outcomes $\Delta \boldsymbol{\mu}$ and institution utilities $\mathcal{U}$ can be plotted as a function of selection rate for one group. The maxima of the utility curves determine the selection rates resulting from various decision rules.

The next theorem implies that $\mathtt{DemParity}$ can be bad for long term well-being of the protected group by being over-generous, under the mild assumption that $\Delta \boldsymbol{\mu} _{\mathsf{A}}(\beta _{\mathsf{B}}^{\mathtt{MaxUtil}})<0$:

########## {caption="Corollary 8: $\mathtt{DemParity}$ can cause harm by being over-eager"}

Fix a selection rate $\beta$. Assume that $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}}> \beta> \beta _{\mathsf{A}}^{\mathtt{MaxUtil}} $. Then, there exists a population proportion $g_0$ such that, for all $g _{\mathsf{A}} \in [0, g_0]$, $\beta _{\mathsf{A}}^{\mathtt{DemParity}} > \beta$. In particular, when $\beta= \beta_0$, $\mathtt{DemParity}$ causes active harm, and when $\beta = \overline{\beta}$, $\mathtt{DemParity}$ causes relative harm.

The assumption $\Delta \boldsymbol{\mu} _{\mathsf{A}}(\beta _{\mathsf{B}}^{\mathtt{MaxUtil}})<0$ implies that a policy which selects individuals from group $\mathsf{A}$ at the selection rate that $\mathtt{MaxUtil}$ would have used for group $\mathsf{B}$ necessarily lowers average score in $\mathsf{A}$. This is one natural notion of protected group $\mathsf{A}$ 's 'disadvantage' relative to group $\mathsf{B}$. In this case, $\mathtt{DemParity}$ penalizes the scores of group $\mathsf{A}$ even more than a naive $\mathtt{MaxUtil}$ policy, as long as group proportion $g _{\mathsf{A}}$ is small enough. Again, small $g _{\mathsf{A}}$ is another notion of group disadvantage.

Using credit scores as an example, Corollary 8 tells us that an overly aggressive fairness criterion will give too many loans to people in a protected group who cannot pay them back, hurting the group's credit scores on average. In the following theorem, we show that an analogous result holds for $\mathtt{EqOpt}$.

########## {caption="Corollary 9: $\mathtt{EqOpt}$ can cause harm by being over-eager"}

Suppose that $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}}> G^{(\mathsf{A}\to \mathsf{B})}(\beta)$ and $\beta> \beta _{\mathsf{A}}^{\mathtt{MaxUtil}}$. Then, there exists a population proportion $g_0$ such that, for all $g {\mathsf{A}} \in [0, g_0]$, $\beta^{\mathtt{EqOpt}}{\mathsf{A}}> \beta$. In particular, when $\beta= \beta_0$, $\mathtt{EqOpt}$ causes active harm, and when $\beta= \overline{\beta}$, $\mathtt{EqOpt}$ causes relative harm.

We remark that in Corollary 9, we rely on the transfer function, $G^{(\mathsf{A}\to \mathsf{B})}$, which for every loan rate $\beta$ in group $\mathsf{A}$ gives the loan rate in group $\mathsf{B}$ that has the same true positive rate. Notice that if $G^{(\mathsf{A}\to \mathsf{B})}$ were the identity function, Corollary 8 and Corollary 9 would be exactly the same. Indeed, our framework (detailed in Section 6 and Appendix B) unifies the analyses for a large class of fairness constraints that includes $\mathtt{DemParity}$ and $\mathtt{EqOpt}$ as specific cases, and allows us to derive results about impact on $\Delta \boldsymbol{\mu}$ using general techniques. In the next section, we present further results that compare the fairness criteria, demonstrating the usefulness of our technical framework.

3.2 Comparing $\mathtt{EqOpt}$ and $\mathtt{DemParity}$

Our analysis of the acceptance rates of $\mathtt{EqOpt}$ and $\mathtt{DemParity}$ in Section 6 suggests that it is difficult to compare $\mathtt{DemParity}$ and $\mathtt{EqOpt}$ without knowing the full distributions $\boldsymbol{\pi} _{\mathsf{A}}, \boldsymbol{\pi} _{\mathsf{B}}$, which is necessary to compute the transfer function $G^{(\mathsf{A}\to \mathsf{B})}$. In fact, we have found that settings exist both in which $\mathtt{DemParity}$ causes harm while $\mathtt{EqOpt}$ causes improvement and in which $\mathtt{DemParity}$ causes improvement while $\mathtt{EqOpt}$ causes harm. There cannot be one general rule as to which fairness criteria provides better outcomes in all settings. We now present simple sufficient conditions on the geometry of the distributions for which $\mathtt{EqOpt}$ is always better than $\mathtt{DemParity}$ in terms of $\Delta \boldsymbol{\mu} _{\mathsf{A}}$.

########## {caption="Corollary 10: $\mathtt{EqOpt}$ may avoid active harm where $\mathtt{DemParity}$ fails"}

Fix a selection rate $\beta$. Suppose $\boldsymbol{\pi} _{\mathsf{A}}, \boldsymbol{\pi} _{\mathsf{B}}$ are identical up to a translation with $\boldsymbol{\mu} _{\mathsf{A}}< \boldsymbol{\mu} _{\mathsf{B}}$, i.e. $\boldsymbol{\pi} _{\mathsf{A}}(x)= \boldsymbol{\pi} _{\mathsf{B}}(x+(\boldsymbol{\mu} _{\mathsf{B}}-\boldsymbol{\mu} _{\mathsf{A}}))$. For simplicity, take $\boldsymbol{\rho}(x)$ to be linear in $x$. Suppose

$ \beta > \sum_{x > \boldsymbol{\mu} _{\mathsf{A}} } \boldsymbol{\pi} _{\mathsf{A}}. $

Then there exists an interval $[g_1, g_2]\subseteq [0, 1]$, such that $\forall g _{\mathsf{A}}>g_1$, $\beta^{\mathtt{EqOpt}}<~ \beta$ while $\forall g _{\mathsf{A}}<g_2$, $\beta^{\mathtt{DemParity}}> \beta$. In particular, when $\beta= \beta_0$, this implies $\mathtt{DemParity}$ causes active harm but $\mathtt{EqOpt}$ causes improvement for $g _{\mathsf{A}} ~\in [g_1, g_2]$, but for any $g _{\mathsf{A}} $ such that $\mathtt{DemParity}$ causes improvement, $\mathtt{EqOpt}$ also causes improvement.

To interpret the conditions under which Corollary $Corollary 10$ holds, consider when we might have $\beta_0 > \sum_{x > \boldsymbol{\mu} _{\mathsf{A}} } \boldsymbol{\pi} _{\mathsf{A}}$. This is precisely when $\Delta \boldsymbol{\mu} {\mathsf{A}}(\sum{x > \boldsymbol{\mu} _{\mathsf{A}} } \boldsymbol{\pi} _{\mathsf{A}}) > 0$, that is, $\Delta \boldsymbol{\mu} _{\mathsf{A}} > 0$ for a policy that selects every individual whose score is above the group $\mathsf{A}$ mean, which is reasonable in reality. Indeed, the converse would imply that group $\mathsf{A}$ has such low scores that even selecting all above average individuals in $\mathsf{A}$ would hurt the average score. In such a case, Corollary 10 suggests that $\mathtt{EqOpt}$ is better than $\mathtt{DemParity}$ at avoiding active harm, because it is more conservative. A natural question then is: can $\mathtt{EqOpt}$ cause relative harm by being too stingy?

########## {caption="Corollary 11: $\mathtt{DemParity}$ never loans less than $\mathtt{MaxUtil}$, but $\mathtt{EqOpt}$ might"}

Recall the definition of the TPR functions $\mathrm{TPR} _{\mathsf{j}}$, and suppose that the $\mathtt{MaxUtil}$ policy $\boldsymbol{\tau}^{\mathtt{MaxUtil}}$ is such that

$ \beta^\mathtt{MaxUtil}_{\mathsf{A}} < \beta^\mathtt{MaxUtil}_{\mathsf{B}}\text{ and } TPR _{\mathsf{A}}(\boldsymbol{\tau}^\mathtt{MaxUtil}) > TPR _{\mathsf{B}}(\boldsymbol{\tau}^\mathtt{MaxUtil}) $

Then $\beta _{\mathsf{A}}^\mathtt{EqOpt}< \beta _{\mathsf{A}}^\mathtt{MaxUtil}< \beta _{\mathsf{A}}^\mathtt{DemParity}$. That is, $\mathtt{EqOpt}$ causes relative harm by selecting at a rate lower than $\mathtt{MaxUtil}$.

The above theorem shows that $\mathtt{DemParity}$ is never stingier than $\mathtt{MaxUtil}$ to the protected group $\mathsf{A}$, as long as a $\mathsf{A}$ is disadvantaged in the sense that $\mathtt{MaxUtil}$ selects a larger proportion of $\mathsf{B}$ than $\mathsf{A}$. On the other hand, $\mathtt{EqOpt}$ can select less of group $\mathsf{A}$ than $\mathtt{MaxUtil}$, and by definition, cause relative harm. This is a surprising result about $\mathtt{EqOpt}$, and this phenomenon arises from high levels of in-group inequality for group $\mathsf{A}$. Moreover, we show in Appendix C that there are parameter settings where the conditions in Corollary 11 are satisfied even under a stringent notion of disadvantage we call CDF domination, described therein.

4. Relaxations of Constrained Fairness

Section Summary: When exact fairness constraints prove unrealistic, institutions can instead use regularized objectives that penalize disparities in selection rates or true positive rates, yielding policies that smoothly interpolate between pure profit maximization and strict group parity. Measurement error that systematically underestimates scores leads to under-selection, which in turn expands the range of settings where such fairness adjustments can improve outcomes for disadvantaged groups. A further alternative directly maximizes expected benefit to the target group subject only to a cap on forgone profit, producing simple threshold rules that depend solely on modeling that group’s outcome distribution rather than explicit comparisons with others.

4.1 Regularized fairness

In many cases, it may be unrealistic for an institution to ensure that fairness constraints are met exactly. However, one can consider "soft" formulations of fairness constraints which either penalized the differences in acceptance rate ($\mathtt{DemParity}$) or the differences in TPR ($\mathtt{EqOpt}$). In Appendix B, we formulate these soft constraints as regularized objectives. For example, a soft- $\mathtt{DemParity}$ can be rendered as

$ \max_{\boldsymbol{\tau} := \boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}} \mathcal{U}(\boldsymbol{\tau}) - \lambda \Phi(\langle \boldsymbol{\pi} {\mathsf{A}}, \boldsymbol{\tau}{\mathsf{A}} \rangle -\langle \boldsymbol{\pi} {\mathsf{B}}, \boldsymbol{\tau}{\mathsf{B}} \rangle)~, $

where $\lambda > 0$ is a regularization parameter, and $\Phi(t)$ is a convex regularization function. We show that the solutions to these objectives are threshold policies, and can be fully characterized in terms of the group-wise selection rate. We also make rigorous the notion that policies which solve the soft-constraint objective interpolate between $\mathtt{MaxUtil}$ policies at $\lambda = 0$ and hard-constrained policies ($\mathtt{DemParity}$ or $\mathtt{EqOpt}$) as $\lambda \to \infty$. This fact is clearly demonstrated by the form of the solutions in the special case of the regularization function $\Phi(t) = |t|$, provided in the appendix.

4.2 Fairness Under Measurement Error

Next, consider the implications of an institution with imperfect knowledge of scores. Under a simple model in which the estimate of an individual's score $X\sim \boldsymbol{\pi}$ is prone to errors $e(X)$ such that $X+e(X):=\widehat{X}\sim\widehat{\boldsymbol{\pi}}$. Constraining the error to be negative results in the setting that scores are systematically underestimated. In this setting, it is equivalent to consider the CDF of underestimated distribution $\widehat{\boldsymbol{\pi}}$ to be dominated by the CDF true distribution $\boldsymbol{\pi}$, that is $\sum_{x \ge c} \widehat{\boldsymbol{\pi}}(x) \le \sum_{x \ge c} \boldsymbol{\pi}(x)$ for all $c \in [C]$. Then we can compare the institution's behavior under this estimation to its behavior under the truth.

########## {caption="Proposition 12: Underestimation causes underselection"}

Fix the distribution of $\mathsf{B}$ as $\boldsymbol{\pi} _{\mathsf{B}}$ and let $\beta$ be the acceptance rate of $\mathsf{A}$ when the institution makes the decision using perfect knowledge of the distribution $\boldsymbol{\pi} _{\mathsf{A}}$. Denote $\widehat{\beta}$ as the acceptance rate when the group is instead taken as $\widehat{\boldsymbol{\pi}} _{\mathsf{A}}$. Then $\beta {\mathsf{A}}^\mathtt{MaxUtil}>\widehat{\beta}{\mathsf{A}}^\mathtt{MaxUtil}$ and $\beta {\mathsf{A}}^\mathtt{DemParity}>\widehat{\beta}{\mathsf{A}}^\mathtt{DemParity}$. If the errors are further such that the true TPR dominates the estimated TPR, it is also true that $\beta {\mathsf{A}}^\mathtt{EqOpt}>\widehat{\beta}{\mathsf{A}}^\mathtt{EqOpt}$.

Because fairness criteria encourage a higher selection rate for disadvantaged groups (Corollary 7), systematic underestimation widens the regime of their applicability. Furthermore, since the estimated $\mathtt{MaxUtil}$ policy underloans, the region for relative improvement in the outcome curve (Figure 1) is larger, corresponding to more regimes under which fairness criteria can yield favorable outcomes. Thus the potential for measurement error should be a factor when motivating these criteria.

4.3 Outcome-based alternative

As explained in the preceding sections, fairness criteria may actively harm disadvantaged groups. It is thus natural to consider a modified decision rule which involves the explicit maximization of $\Delta \boldsymbol{\mu} _{\mathsf{A}}$. In this case, imagine that the institution's primary goal is to aid the disadvantaged group, subject to a limited profit loss compared to the maximum possible expected profit $\mathcal{U}^\mathtt{MaxUtil}$. The corresponding problem is as follows.

$ \max_{\boldsymbol{\tau}{\mathsf{A}}} \Delta \boldsymbol{\mu}\mathsf{A}(\boldsymbol{\tau}_{\mathsf{A}}); \text{s.t.}; \mathcal{U} _{\mathsf{A}}^{\mathtt{MaxUtil}} - \mathcal{U}(\boldsymbol{\tau}) < \delta:. $

Unlike the fairness constrained objective, this objective no longer depends on group $\mathsf{B}$ and instead depends on our model of the mean score change in group $\mathsf{A}$, $\Delta \boldsymbol{\mu}_\mathsf{A}$.

########## {caption="Proposition 13: Outcome-based solution"}

In the above setting, the optimal bank policy $\boldsymbol{\tau}_\mathsf{A}$ is a threshold policy with selection rate $\beta = \min{\beta^*, \beta^{\max}}$, where $\beta^*$ is the outcome-optimal loan rate and $\beta^{\max}$ is the maximum loan rate under the bank's "budget".

The above formulation's advantage over fairness constraints is that it directly optimizes the outcome of $\mathsf{A}$ and can be approximately implemented given reasonable ability to predict outcomes. Importantly, this objective shifts the focus to outcome modeling, highlighting the importance of domain specific knowledge. Future work can consider strategies that are robust to outcome model errors.

5. Optimality of Threshold Policies

Section Summary: This section establishes that institutions can restrict attention to threshold policies—those that select all applicants above a score cutoff and possibly randomize at the cutoff—without sacrificing optimality. It shows that any two such policies yielding the same group-specific selection rate are equivalent in utility, individual outcomes, and fairness metrics, and that the threshold form uniquely maximizes institutional and group utility for any fixed selection rate. The argument justifies replacing arbitrary policies with their threshold equivalents when solving the utility-maximization, equal-opportunity, and demographic-parity programs considered earlier.

Next, we move towards statements of the main theorems underlying the results presented in Section 3. We begin by establishing notation which we shall use throughout. Recall that $\circ$ denotes the Hadamard product between vectors. We identify functions mapping $\mathcal{X} \to \mathbb{R}$ with vectors in $\mathbb{R}^{C}$. We also define the group-wise utilities

$ \mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}) := \sum_{x \in \mathcal{X}}\boldsymbol{\pi} {\mathsf{j}}(x) \boldsymbol{\tau}{\mathsf{j}}(x)\boldsymbol{u}(x)~, $

so that for $\boldsymbol{\tau} = (\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}})$, $\mathcal{U}(\boldsymbol{\tau}):= g _{\mathsf{A}} \mathcal{U} {\mathsf{A}}(\boldsymbol{\tau}{\mathsf{A}}) + g _{\mathsf{B}}\mathcal{U} {\mathsf{B}}(\boldsymbol{\tau}{\mathsf{B}})$.

First, we formally describe threshold policies, and rigorously justify why we may always assume without loss of generality that the institution adopts policies of this form.

########## {caption="Definition 14: Threshold selection policy"}

A single group selection policy $\boldsymbol{\tau} \in [0, 1]^C$ is called a threshold policy if it has the form of a randomized threshold on score:

$ \begin{aligned} \boldsymbol{\tau}_{c, \gamma}= \begin{cases} 1, & x > c \ \gamma, & x=c \ 0, & x < c \end{cases} , \text{ for some }c \in [C]\text{and} \gamma \in (0, 1] :. \end{aligned} $

As a technicality, if no members of a population have a given score $x \in \mathcal{X}$, there may be multiple threshold policies which yield equivalent selection rates for a given population. To avoid redundancy, we introduce the notation $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} \boldsymbol{\tau}{\mathsf{j}}'$ to mean that the set of scores on which $\boldsymbol{\tau}{\mathsf{j}}$ and $\boldsymbol{\tau}{\mathsf{j}}'$ differ has probability $0$ under $\boldsymbol{\pi} {\mathsf{j}}$; formally, $\sum{x: \boldsymbol{\tau}{\mathsf{j}}(x) \ne \boldsymbol{\tau}{\mathsf{j}}(x)} \boldsymbol{\pi} {\mathsf{j}}(x) = 0$. For any distribution $\boldsymbol{\pi} {\mathsf{j}}$, $\cong{\boldsymbol{\pi} {\mathsf{j}}}$ is an equivalence relation. Moreover, we see that if $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} \boldsymbol{\tau}{\mathsf{j}}'$, then $\boldsymbol{\tau}{\mathsf{j}}$ and $\boldsymbol{\tau}{\mathsf{j}}'$ both provide the same utility for the institution, induce the same outcomes for individuals in group $\mathsf{j}$, and have the same selection and true positive rates. Hence, if $(\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}})$ is an optimal solution to any of $\mathtt{MaxUtil}$, $\mathtt{EqOpt}$, or $\mathtt{DemParity}$, so is any $(\boldsymbol{\tau}{\mathsf{A}}', \boldsymbol{\tau}{\mathsf{B}}')$ for which $\boldsymbol{\tau}{\mathsf{A}} \cong{\boldsymbol{\pi} {\mathsf{A}}} \boldsymbol{\tau}{\mathsf{A}}'$ and $\boldsymbol{\tau}{\mathsf{B}} \cong{\boldsymbol{\pi} {\mathsf{B}}} \boldsymbol{\tau}{\mathsf{B}}'$.

For threshold policies in particular, their equivalence class under $\cong_{\boldsymbol{\pi} _{\mathsf{j}}}$ is uniquely determined by the selection rate function,

$ r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}) := \sum_{x \in \mathcal{X}} \boldsymbol{\pi} {\mathsf{j}}(x) \boldsymbol{\tau}{\mathsf{j}}(x)~, $

which denotes the fraction of group $\mathsf{j}$ which is selected. Indeed, we have the following lemma (proved in Appendix A.1):

########## {caption="Lemma 15"}

Let $\boldsymbol{\tau}{\mathsf{j}}$ and $\boldsymbol{\tau}{\mathsf{j}}'$ be threshold policies. Then $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} \boldsymbol{\tau}{\mathsf{j}}'$ if and only if $r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}) = r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}')$. Further, $r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}})$ is a bijection from $\mathcal{T}_{\mathrm{thresh}}(\boldsymbol{\pi} {\mathsf{j}})$ to $[0, 1]$, where $\mathcal{T}{\mathrm{thresh}}(\boldsymbol{\pi} {\mathsf{j}})$ is the set of equivalence classes between threshold policies under $\cong{\boldsymbol{\pi} _{\mathsf{j}}}$. Finally, $\boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta _{\mathsf{j}})$ is well defined.

Remark that $r_{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta {\mathsf{j}})$ is an equivalence class rather than a single policy. However, $\boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\boldsymbol{\tau}{\mathsf{j}})$ is well defined, meaning that $\boldsymbol{\pi} {\mathsf{j}} \circ \boldsymbol{\tau}{\mathsf{j}} = \boldsymbol{\pi} {\mathsf{j}} \circ \boldsymbol{\tau}{\mathsf{j}}'$ for any two policies in the same equivalence class. Since all quantities of interest will only depend on policies $\boldsymbol{\tau}{\mathsf{j}}$ through $\boldsymbol{\pi} {\mathsf{j}} \circ \boldsymbol{\tau}{\mathsf{j}}$, it does not matter which representative of $r{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta {\mathsf{j}})$ we pick. Hence, abusing notation slightly, we shall represent $\mathcal{T}{\mathrm{thresh}}(\boldsymbol{\pi} {\mathsf{j}})$ by choosing one representative from each equivalence class under $\cong{\boldsymbol{\pi} _{\mathsf{j}}}$ [^3].

[^3]: One way to do this is to consider the set of all threshold policies $\boldsymbol{\tau}_{c, \gamma}$ such that, $\gamma = 1$ if $\boldsymbol{\pi} _{\mathsf{j}}(c) = 0$ and $\boldsymbol{\pi} _{\mathsf{j}}(c-1) > 0$ if $\gamma = 1$ and $c > 1$.

It turns out the policies which arise in this away are always optimal in the sense that, for a given loan rate $\beta_j$, the threshold policy $r_{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta_j)$ is the (essentially unique) policy which maximizes both the institution's utility and the utility of the group. Defining the group-wise utility,

$ \mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}) := \sum_{x \in \mathcal{X}} \boldsymbol{u}(x) \boldsymbol{\pi} {\mathsf{j}}(x) \boldsymbol{\tau}{\mathsf{j}}(x)~,\tag{3} $

we have the following result:

########## {caption="Proposition 16: Threshold policies are preferable"}

Suppose that $\boldsymbol{u}(x)$ and $\boldsymbol{\Delta}(x)$ are strictly increasing in $x$. Given any loaning policy $\boldsymbol{\tau}_{\mathsf{j}}$ for population with distribution $\boldsymbol{\pi}j$, then the policy $\boldsymbol{\tau} {\mathsf{j}}^{{\mathrm{thresh}}} := r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}})) \in \mathcal{T}{\mathrm{thresh}}(\boldsymbol{\pi} _{\mathsf{j}})$ satisfies

$ \Delta \boldsymbol{\mu} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}^{thresh}) \ge \Delta \boldsymbol{\mu} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}})\text{and} \mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}^{thresh}) \ge \mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}})~. $

Moreover, both inequalities hold with equality if and only if $\boldsymbol{\tau} {\mathsf{j}} \cong{\boldsymbol{\pi} _{\mathsf{j}}} \boldsymbol{\tau} _{\mathsf{j}}^{{\mathrm{thresh}}}$.

The map $\boldsymbol{\tau}{\mathsf{j}} \mapsto r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}))$ can be thought of transforming an arbitrary policy $\boldsymbol{\tau}_{\mathsf{j}}$ into a threshold policy with the same selection rate. In this language, the above proposition states that this map never reduces institution utility or individual outcomes. We can also show that optimal $\mathtt{MaxUtil}$ and $\mathtt{DemParity}$ policies are threshold policies, as well as all $\mathtt{EqOpt}$ policies under an additional assumption:

########## {caption="Proposition 17: Existance of optimal threshold policies under fairness constraints"}

Suppose that $\boldsymbol{u}(x)$ is strictly increasing in $x$. Then all optimal $\mathtt{MaxUtil}$ policies $(\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}})$ satisfy $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}\left(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}})\right)$ for $\mathsf{j} \in {\mathsf{A}, \mathsf{B}}$. The same holds for all optimal $\mathtt{DemParity}$ policies, and if in addition $\boldsymbol{u}(x)/\boldsymbol{\rho}(x)$ is increasing, the same is true for all optimal $\mathtt{EqOpt}$ policies.

To prove Proposition 16, we invoke the following general lemma which is proved using standard convex analysis arguments (in Appendix A.2):

########## {caption="Lemma 18"}

Let $\boldsymbol{v} \in \mathbb{R}^{C}$, and let $\boldsymbol{w} \in \mathbb{R}{>0}^{C}$, and suppose either that $\boldsymbol{v}(x)$ is increasing in $x$, and $\boldsymbol{v}(x)/\boldsymbol{w}(x)$ is increasing or, $\forall x \in \mathcal{X}, ~ \boldsymbol{w}(x) = 0$. Let $\boldsymbol{\pi} \in \mathrm{Simplex}^{C-1}$ and fix $t \in [0, \sum{x \in \mathcal{X}} \boldsymbol{\pi}(x) \cdot \boldsymbol{w}(x)]$. Then any

$ \boldsymbol{\tau}^* \in \arg\max_{\boldsymbol{\tau} \in [0, 1]^C}\langle \boldsymbol{v} \circ \boldsymbol{\pi}, \boldsymbol{\tau} \rangle \quad s.t. \quad \langle \boldsymbol{\pi} \circ \boldsymbol{w}, \boldsymbol{\tau} \rangle = t\tag{4} $

satisfies $\boldsymbol{\tau}^* \cong_{\boldsymbol{\pi}} r_{\boldsymbol{\pi}}^{-1}(r_{\boldsymbol{\pi}}(\boldsymbol{\tau}^*))$. Moreover, at least one maximizer $\boldsymbol{\tau}^* \in \mathcal{T}_{\mathrm{thresh}}(\boldsymbol{\pi})$ exists.

Proof of Proposition 16: We will first prove Proposition 16 for the function $\mathcal{U} {\mathsf{j}}$. Given our nominal policy $\boldsymbol{\tau}{\mathsf{j}}$, let $\beta_j = r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}})$. We now apply Lemma 18 with $\boldsymbol{v}(x) = \boldsymbol{u}(x)$ and $\boldsymbol{w}(x) = 1$. For this choice of $\boldsymbol{v}$ and $\boldsymbol{w}$, $\langle \boldsymbol{v}, \boldsymbol{\tau} \rangle = \mathcal{U} {\mathsf{j}}(\boldsymbol{\tau})$ and that $\langle \boldsymbol{\pi}j \circ \boldsymbol{w}, \boldsymbol{\tau} = r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau})$. Then, if $\boldsymbol{\tau}{\mathsf{j}} \in \arg\max{\boldsymbol{\tau}}\mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}) ~ \mathrm{s.t.}~ r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}) = \beta {\mathsf{j}}$, Lemma 4 implies that $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}))$.

On the other hand, assume that $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}\left(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}})\right)$. We show that $r_{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}))$ is a maximizer; which will imply that $\boldsymbol{\tau}{\mathsf{j}}$ is a maximizer since $\boldsymbol{\tau}{\mathsf{j}} \cong_{\boldsymbol{\pi} {\mathsf{j}}} r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}))$ implies that $\mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}) = \boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}))$. By Lemma 18 there exists a maximizer $\boldsymbol{\tau}{\mathsf{j}}^* \in \mathcal{T}{\mathrm{thresh}}(\boldsymbol{\pi})$, which means that $\boldsymbol{\tau}{\mathsf{j}}^* = r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}^*))$. Since $\boldsymbol{\tau}{\mathsf{j}}^*$ is feasible, we must have $r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}^*) = r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}})$, and thus $\boldsymbol{\tau}{\mathsf{j}}^* = r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}))$, as needed. The same argument follows verbatim if we instead choose $\boldsymbol{v}(x) = \boldsymbol{\Delta}(x)$, and compute $\langle \boldsymbol{v}, \boldsymbol{\tau} \rangle = \Delta \boldsymbol{\mu} _{\mathsf{j}}(\boldsymbol{\tau})$.

We now argue Proposition 17 for $\mathtt{MaxUtil}$, as it is a straightforward application of Lemma 18. We will prove Proposition 17 for $\mathtt{DemParity}$ and $\mathtt{EqOpt}$ separately in Section 6.1 and Section 6.2.

Proof of Proposition 17 for $\mathtt{MaxUtil}$: $\mathtt{MaxUtil}$ follows from Lemma 18 with $\boldsymbol{v}(x) = \boldsymbol{u}(x)$, and $t = 0$ and $\boldsymbol{w} = \mathbf{0}$.

5.1 Quantiles and Concavity of the Outcome Curve

To further our analysis, we now introduce left and right quantile functions, allowing us to specify thresholds in terms of both selection rate and score cutoffs.

########## {caption="Definition: Upper quantile function"}

Define $\mathrm{Q}$ to be the upper quantile function corresponding to $\boldsymbol{\pi}$, i.e.

$ Q_{\mathsf{j}}(\beta) = \operatornamewithlimits{argmax}{c:\sum_{x=c}^C \boldsymbol{\pi} {\mathsf{j}}(x) > \beta} \quad\text{and}\quad Q^+{\mathsf{j}}(\beta):= \operatornamewithlimits{argmax}{c:\sum_{x=c}^C \boldsymbol{\pi} _{\mathsf{j}}(x) \ge \beta}:. $

Crucially $\mathrm{Q}(\beta)$ is continuous from the right, and $\mathrm{Q}^+(\beta)$ is continuous from the left. Further, $\mathrm{Q}(\cdot)$ and $\mathrm{Q}^+(\cdot)$ allow us to compute derivatives of key functions, like the mapping from selection rate $\beta$ to the group outcome associated with a policy of that rate, $\Delta \boldsymbol{\mu} (r_{\pi}^{-1}(\beta))$. Because we take $\boldsymbol{\pi}$ to have discrete support, all functions in this work are piecewise linear, so we shall need to distinguish between the left and right derivatives, defined as follows

$ \partial_- f(x):= \lim_{t \to 0^-}\frac{f(x + t) - f(x)}{t} \quad \text{and} \quad \partial_+ f(y):= \lim_{t \to 0^+}\frac{f(y + t) - f(y)}{t} :. $

For $f$ supported on $[a, b]$, we say that $f$ is left- (resp. right-) differentiable if $\partial_-f(x)$ exists for all $x \in (a, b]$ (resp. $\partial_+ f(y)$ exists for all $y \in [a, b)$). We now state the fundamental derivative computation which underpins the results to follow:

########## {caption="Lemma 19"}

Let $\boldsymbol{e}_{x}$ denote the vector such that $\boldsymbol{e}_x(x) = 1$, and $\boldsymbol{e}_x(x') = 0$ for $x' \ne x$. Then $\boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta): [0, 1] \to [0, 1]^{C}$ is continuous, and has left and right derivatives

$ \partial_+ \left(\boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta)\right) = \boldsymbol{e}{Q(\beta)} \quad \text{and}\quad \partial_- \left(\boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta) \right)= \boldsymbol{e}{Q^+(\beta)} :. $

The above lemma is proved in Appendix A.3. Moreover, Lemma 19 implies that the outcome curve is concave under the assumption that $\boldsymbol{\Delta}(x)$ is monotone:

########## {caption="Proposition 20"}

Let $\boldsymbol{\pi}$ be a distribution over $C$ states. Then $\beta \mapsto \Delta \boldsymbol{\mu}(r_{\boldsymbol{\pi}}^{-1}(\beta))$ is concave. In fact, if $\boldsymbol{w}(x)$ is any non-decreasing map from $\mathcal{X} \to \mathbb{R}$, $\beta \mapsto \langle \boldsymbol{w}, r_{\boldsymbol{\pi}}^{-1}(\beta) \rangle$ is concave.

Proof: Recall that a univariate function $f$ is concave (and finite) on $[a, b]$ if and only (a) $f$ is left- and right-differentiable, (b) for all $x \in (a, b)$, $\partial_-f(x) \ge \partial_+f(x)$ and (c) for any $x > y$, $\partial_- f(x) \le \partial_+ f(y)$.

Observe that $\Delta \boldsymbol{\mu}(r_{\boldsymbol{\pi}}^{-1}(\beta)) = \langle \boldsymbol{\Delta}, \boldsymbol{\pi} \circ r_{\boldsymbol{\pi}}^{-1}(\beta) \rangle $. By Lemma 19, $\boldsymbol{\pi} \circ r_{\boldsymbol{\pi}}^{-1}(\beta)$ has right and left derivatives $\boldsymbol{e}{\mathrm{Q}(\beta)}$ and $\boldsymbol{e}{\mathrm{Q}^+(\beta)}$. Hence, we have that

$ \partial_+ \Delta \boldsymbol{\mu}(\beta _{\mathsf{B}}) = \boldsymbol{\Delta}(Q(\beta {\mathsf{B}}))\quad\text{and}\quad \partial- \Delta \boldsymbol{\mu}(\beta _{\mathsf{B}}) = \boldsymbol{\Delta}(Q^+(\beta _{\mathsf{B}})) :. $

Using the fact that $\boldsymbol{\Delta}(x)$ is monotone, and that $\mathrm{Q} \le \mathrm{Q}^+$, we see that $\partial_+ \Delta \boldsymbol{\mu}(f_{\boldsymbol{\pi}}^{-1}(\beta {\mathsf{B}})) \le \partial- \Delta \boldsymbol{\mu}(f_{\boldsymbol{\pi}}^{-1}(\beta {\mathsf{B}})) $, and that $\partial \Delta \boldsymbol{\mu}(f{\boldsymbol{\pi}}^{-1}(\beta {\mathsf{B}}))$ and $\partial+ \Delta \boldsymbol{\mu}(f_{\boldsymbol{\pi}}^{-1}(\beta {\mathsf{B}}))$ are non-increasing, from which it follows that $\Delta \boldsymbol{\mu}(f{\boldsymbol{\pi}}^{-1}(\beta _{\mathsf{B}}))$ is concave. The general concavity result holds by replacing $\boldsymbol{\Delta}(x)$ with $\boldsymbol{w}(x)$.

6. Proofs of Main Theorems

Section Summary: The section introduces theorems that explicitly characterize the optimal selection rates achievable when a bank applies either demographic parity or equal opportunity as a fairness constraint. It reformulates the original utility-maximization problem as a one-dimensional search over a shared selection rate β, shows that the optimum is always attained by simple threshold policies, and proves that the resulting utility curve is concave so that the set of optimal β values forms a closed interval identifiable from first-order conditions. These characterizations are presented as essential building blocks for the main results of the paper and are noted to extend readily to other linear fairness rules.

We are now ready to present and prove theorems that characterize the selection rates under fairness constraints, namely $\mathtt{DemParity}$ and $\mathtt{EqOpt}$. These characterizations are crucial for proving the results in Section 3. Our computations also generalize readily to other linear constraints, in a way that will become clear in Section 6.2.

**Figure 3:** Considering the utility as a function of selection rates, fairness constraints correspond to restricting the optimization to one-dimensional curves. The $\mathtt{DemParity}$ (DP) constraint is a straight line with slope $1$, while the $\mathtt{EqOpt}$ (EO) constraint is a curve given by the graph of $G^{(\mathsf{A}\to \mathsf{B})}$. The derivatives considered throughout Section 6 are taken with respect to the selection rate $\beta _{\mathsf{A}}$ (horizontal axis); projecting the EO and DP constraint curves to the horizontal axis recovers concave utility curves such as those shown in the lower panel of Figure 2 (where $\mathtt{MaxUtil}$ in is represented by a horizontal line through the MU optimal solution).

6.1 A Characterization

Theorem for $\mathtt{DemParity}$

In this section, we provide a theorem that gives an explicit characterization for the range of selection rates $\beta _{\mathsf{A}}$ for $\mathsf{A}$ when the bank loans according to $\mathtt{DemParity}$. Observe that the $\mathtt{DemParity}$ objective corresponds to solving the following linear program:

$ \max_{\boldsymbol{\tau} = (\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) \in [0, 1]^{2 C}}\mathcal{U}(\boldsymbol{\tau}) \quad s.t. \quad \langle \boldsymbol{\pi} {\mathsf{A}}, \boldsymbol{\tau}{\mathsf{A}} \rangle = \langle \boldsymbol{\pi} {\mathsf{B}}, \boldsymbol{\tau}{\mathsf{B}} \rangle :.\tag{5} $

Let us introduce the auxiliary variable $\beta := \langle \boldsymbol{\pi} {\mathsf{A}}, \boldsymbol{\tau}{\mathsf{A}} \rangle = \langle \boldsymbol{\pi} {\mathsf{B}}, \boldsymbol{\tau}{\mathsf{B}} \rangle$ corresponding to the selection rate which is held constant across groups, so that all feasible solutions lie on the green DP line in Figure 3. We can then express the following equivalent linear program:

$ \max_{\boldsymbol{\tau} = (\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) \in [0, 1]^{2 C}, \beta \in [0, 1]}\mathcal{U}(\boldsymbol{\tau}) \quad s.t. \quad \beta = \langle \boldsymbol{\pi} {\mathsf{j}}, \boldsymbol{\tau}{\mathsf{j}} \rangle, ~ \mathsf{j} \in {\mathsf{A}, \mathsf{B}}:.\tag{6} $

This is equivalent because, for a given $\beta$, Proposition 17 says that the utility maximizing policies are of the form $\boldsymbol{\tau}{\mathsf{j}} = r{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta)$. We now prove this:

Proof of Proposition 17 for $\mathtt{DemParity}$: Noting that $r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}) = \langle \boldsymbol{\pi} {\mathsf{j}}, \boldsymbol{\tau}{\mathsf{j}} \rangle$, we see that, by Lemma 18, under the special case where $\boldsymbol{v}(x) = \boldsymbol{u}(x)$ and $\boldsymbol{w}(x) = 1$, the optimal solution $(\boldsymbol{\tau}{\mathsf{A}}^*(\beta), \boldsymbol{\tau}{\mathsf{B}}^*(\beta))$ for fixed $r_{\boldsymbol{\pi} {\mathsf{A}}}(\boldsymbol{\tau}{\mathsf{A}}) = r_{\boldsymbol{\pi} {\mathsf{B}}}(\boldsymbol{\tau}{\mathsf{B}}) = \beta$ can be chosen to coincide with the threshold policies. Optimizing over $\beta$, the global optimal must coincide with thresholds.

Hence, any optimal policy is equivalent to the threshold policy $\boldsymbol{\tau} = (r_{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta), r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta))$, where $\beta$ solves the following optimization:

$ \max_{\beta \in [0, 1]}\mathcal{U}\left(\left(r_{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta), r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta)\right)\right) :.\tag{7} $

We shall show that the above expression is in fact a concave function in $\beta$, and hence the set of optimal selection rates can be characterized by first order conditions. This is presented formally in the following theorem:

########## {caption="Theorem 21: Selection rates for $\mathtt{DemParity}$ "}

The set of optimal selection rates $\beta^*$ satisfying Equation 7 forms a continuous interval $[\beta_{\mathtt{DemParity}}^-, \beta_{\mathtt{DemParity}}^+]$, such that for any $\beta \in [0, 1]$, we have

$ \begin{aligned} \beta < \beta_{\mathtt{DemParity}}^- &\text{if}& g {\mathsf{A}}\boldsymbol{u}\left(Q_{\mathsf{A}}(\beta)\right) + g {\mathsf{B}}\boldsymbol{u}\left(Q{\mathsf{B}}(\beta)\right) > 0:, \ \beta > \beta{\mathtt{DemParity}}^+ &\text{if}& g {\mathsf{A}}\boldsymbol{u}\left(Q^+{\mathsf{A}}(\beta) \right)+ g {\mathsf{B}}\boldsymbol{u}\left(Q^+{\mathsf{B}}(\beta)\right) < 0:. \ \end{aligned} $

Proof: Note that we can write

$ \begin{aligned} \mathcal{U}\left(\left(r_{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta), r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta)\right)\right) &= g _{\mathsf{A}}\langle \boldsymbol{u}, \boldsymbol{\pi} {\mathsf{A}} \circ r{\boldsymbol{\pi} _{\mathsf{A}}}^{-1}(\beta) \rangle + g _{\mathsf{B}}\langle \boldsymbol{u}, \boldsymbol{\pi} {\mathsf{B}} \circ r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta) \rangle :. \end{aligned} $

Since $\boldsymbol{u}(x)$ is non-decreasing in $x$, Proposition 20 implies that $\beta \mapsto \mathcal{U}\left(\left(r_{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta), r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta)\right)\right)$ is concave in $\beta$. Hence, all optimal selection rates $\beta^*$ lie in an interval $[\beta^-, \beta^+]$. To further characterize this interval, let us us compute left- and right-derivatives.

$ \begin{aligned} \partial_+ \mathcal{U}\left(\left(r_{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta), r{\boldsymbol{\pi} {\mathsf{B}}}^{-1}(\beta)\right)\right) &=& \partial+ g _{\mathsf{A}}\langle \boldsymbol{u}, \boldsymbol{\pi} {\mathsf{A}} \circ r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta) \rangle + \partial+ g _{\mathsf{B}} \langle \boldsymbol{u}, \boldsymbol{\pi} {\mathsf{B}} \circ r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta) \rangle\ &=& g {\mathsf{A}}\langle \boldsymbol{u}, \partial+ \left(\boldsymbol{\pi} {\mathsf{A}} \circ r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta) \right)\rangle + g {\mathsf{B}} \langle \boldsymbol{u}, \partial+ \left(\boldsymbol{\pi} {\mathsf{B}} \circ r{\boldsymbol{\pi} {\mathsf{B}}}^{-1}(\beta) \right) \rangle\ &\overset{\text{Lemma}Lemma 19}{=}& g {\mathsf{A}}\langle \boldsymbol{u}, \boldsymbol{e}{Q{\mathsf{A}}(\beta)} \rangle + g {\mathsf{B}} \langle \boldsymbol{u}, \boldsymbol{e}{Q{\mathsf{B}}(\beta)} \rangle\ &=& g {\mathsf{A}} \boldsymbol{u}(Q{\mathsf{A}}(\beta)) + g {\mathsf{B}} \boldsymbol{u}(Q{\mathsf{B}}(\beta)):. \end{aligned} $

The same argument shows that

$ \partial_- \mathcal{U}((r_{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta), r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta))) = g {\mathsf{A}} \boldsymbol{u}(Q^+{\mathsf{A}}(\beta)) + g {\mathsf{B}} \boldsymbol{u}(Q^+{\mathsf{B}}(\beta)). $

By concavity of $\mathcal{U}\left(\left(r_{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta), r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta)\right)\right)$, a positive right derivative at $\beta$ implies that $\beta < \beta^*$ for all $\beta^*$ satisfying Equation 7, and similarly, a negative left derivative at $\beta$ implies that $\beta > \beta^*$ for all $\beta^*$ satisfying Equation 7.

With a result of the above form, we can now easily prove statements such as that in Corollary 8 (see Appendix C for proofs), by fixing a selection rate of interest (e.g. $\beta_0$) and inverting the inequalities in Theorem 21 to find the exact population proportions under which, for example, $\mathtt{DemParity}$ results in a higher selection rate than $\beta_0$.

6.2 $\mathtt{EqOpt}$ and General Constraints

Next, we will provide a theorem that gives an explicit characterization for the range of selection rates $\beta _{\mathsf{A}}$ for $\mathsf{A}$ when the bank loans according to $\mathtt{EqOpt}$. Observe that the $\mathtt{EqOpt}$ objective corresponds to solving the following linear program:

$ \max_{\boldsymbol{\tau} = (\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) \in [0, 1]^{2 C}}\mathcal{U}(\boldsymbol{\tau}) \quad s.t. \quad \langle \boldsymbol{w}{\mathsf{A}} \circ \boldsymbol{\pi} {\mathsf{A}}, \boldsymbol{\tau}{\mathsf{A}} \rangle = \langle \boldsymbol{w}{\mathsf{B}} \circ \boldsymbol{\pi} {\mathsf{B}}, \boldsymbol{\tau}{\mathsf{B}} \rangle~,\tag{8} $

where $\boldsymbol{w}_{\mathsf{j}} = \frac{\boldsymbol{\rho}}{\langle \boldsymbol{\rho}, \boldsymbol{\pi} {\mathsf{j}}\rangle}$. This problem is similar to the demographic parity optimization in Equation 7, except for the fact that the constraint includes the weights. Whereas we parameterized demographic parity solutions in terms of the acceptance rate $\beta$ in equation 7, we will parameterize equation 8 in terms of the true positive rate (TPR), $t:= \langle \boldsymbol{w}{\mathsf{A}} \circ \boldsymbol{\pi} {\mathsf{A}}, \boldsymbol{\tau}{\mathsf{A}} \rangle$. Thus, Equation 8 becomes

$ \max_{t \in [0, t_{\max}]} \max_{(\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) \in [0, 1]^{2 C}}\sum_{j \in {\mathsf{A}, \mathsf{B}}}g {\mathsf{j}} \mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}) \quad s.t. \quad \langle \boldsymbol{w}{\mathsf{j}} \circ \boldsymbol{\pi} {\mathsf{j}}, \boldsymbol{\tau}{\mathsf{j}} \rangle = t, ~ \mathsf{j}\in {\mathsf{A}, \mathsf{B}}~,\tag{9} $

where $t_{\max} = \min_{\mathsf{j} \in {\mathsf{A}, \mathsf{B}}}{\langle \boldsymbol{\pi} {\mathsf{j}}, \boldsymbol{w}{\mathsf{j}} \rangle}$ is the largest possible TPR. The magenta EO curve in Figure 3 illustrates that feasible solutions to this optimization problem lie on a curve parametrized by $t$. Note that the objective function decouples for $\mathsf{j} \in {\mathsf{A}, \mathsf{B}}$ for the inner optimization problem,

$ \max_{\boldsymbol{\tau}{\mathsf{j}} \in [0, 1]^{C}}\sum{j \in {\mathsf{A}, \mathsf{B}}}g {\mathsf{j}} \mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}) \quad s.t. \quad \langle \boldsymbol{w}{\mathsf{j}} \circ \boldsymbol{\pi} {\mathsf{j}}, \boldsymbol{\tau}{\mathsf{j}} \rangle = t:.\tag{10} $

We will now show that all optimal solutions for this inner optimization problem are $\boldsymbol{\pi} {\mathsf{j}}$-a.e. equal to a policy in $\mathcal{T}{\mathrm{thresh}}(\boldsymbol{\pi} {\mathsf{j}})$, and thus can be written as $r{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta _{\mathsf{j}})$, depending only on the resulting selection rate.

Proof of Proposition 17 for $\mathtt{EqOpt}$: We apply Lemma 18 to the inner optimization in Equation 10 with $\boldsymbol{v}(x) = \boldsymbol{u}(x)$ and $\boldsymbol{w}(x) = \frac{\boldsymbol{\rho}(x)}{\langle \boldsymbol{\rho}, \boldsymbol{\pi} _{\mathsf{j}}\rangle}$. The claim follows from the assumption that $\boldsymbol{u}(x)/\boldsymbol{\rho}(x)$ is increasing by optimizing over $t$.

This selection rate $\beta _{\mathsf{j}}$ is uniquely determined by the TPR $t$ (proof appears in Appendix B.1):

########## {caption="Lemma 22"}

Suppose that $\boldsymbol{w}(x) > 0$ for all $x$. Then the function

$ T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}(\beta):= \langle r_{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta), \boldsymbol{\pi} {\mathsf{j}} \circ \boldsymbol{w}{\mathsf{j}} \rangle $

is a bijection from $[0, 1]$ to $[0, \langle \boldsymbol{\pi} _{\mathsf{j}}, \boldsymbol{w} \rangle]$.

Hence, for any $t \in [0, t_{\max}]$, the mapping from TPR to acceptance rate, $T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)$, is well defined and any solution to 10 is $\boldsymbol{\pi} {\mathsf{j}}$-a.e. equal to the policy $r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t))$. Thus Equation 9 reduces to

$ \max_{t \in [0, t_{\max}]} \sum_{j \in {\mathsf{A}, \mathsf{B}}}g {\mathsf{j}} \mathcal{U} {\mathsf{j}}\left(r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}\left(T{{\mathsf{j}}, \boldsymbol{w}_{\mathsf{j}}}^{-1}(t)\right)\right):.\tag{11} $

The above expression parametrizes the optimization problem in terms of a single variable. We shall show that the above expression is in fact a concave function in $t$, and hence the set of optimal selection rates can be characterized by first order conditions. This is presented formally in the following theorem:

########## {caption="Theorem 23: Selection rates for $\mathtt{EqOpt}$ "}

The set of optimal selection rates $\beta^*$ for group $\mathsf{A}$ satsifying Equation 9 forms a continuous interval $[\beta_{\mathtt{EqOpt}}^-, \beta_{\mathtt{EqOpt}}^+]$, such that for any $\beta \in [0, 1]$, we have

$ \begin{aligned} \beta < \beta_{\mathtt{EqOpt}}^- &\text{if}& g {\mathsf{A}}\frac{\boldsymbol{u}(Q_{\mathsf{A}}(\beta))}{\boldsymbol{w}{\mathsf{A}}(Q{\mathsf{A}}(\beta))} + g {\mathsf{B}}\frac{\boldsymbol{u}(Q{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}{\boldsymbol{w}}(\beta)))}{\boldsymbol{w}{\mathsf{B}}(Q_{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}_{\boldsymbol{w}}(\beta)))} > 0 :, \ \beta > \beta{\mathtt{EqOpt}}^+ &\text{if}& g {\mathsf{A}}\frac{\boldsymbol{u}(Q^+{\mathsf{A}}(\beta))}{\boldsymbol{w}{\mathsf{A}}(Q^+{\mathsf{A}}(\beta))} + g {\mathsf{B}}\frac{\boldsymbol{u}(Q^+{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}{\boldsymbol{w}}(\beta)))}{\boldsymbol{w}{\mathsf{B}}(Q^+{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}{\boldsymbol{w}}(\beta)))} < 0 ~. \end{aligned} $

Here, $G^{(\mathsf{A}\to \mathsf{B})}{\boldsymbol{w}}(\beta) := T{\mathsf{B}, \boldsymbol{w}{\mathsf{B}}}^{-1}(T{\mathsf{A}, \boldsymbol{w}_{\mathsf{A}}}^{-1}(\beta))$ denotes the (well-defined) map from selection rates $\beta {\mathsf{A}}$ for $\mathsf{A}$ to the selection rate $\beta {\mathsf{B}}$ for $\mathsf{B}$ such that the policies $\boldsymbol{\tau}{\mathsf{A}}^* := r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(\beta {\mathsf{A}})$ and $\boldsymbol{\tau}{\mathsf{B}}^* := r{\boldsymbol{\pi} _{\mathsf{B}}}^{-1}(\beta _{\mathsf{B}})$ satisfy the constraint in Equation 8.

Proof: Starting with the equivalent problem in Equation 11, we use the concavity result of Lemma 24. Because the objective function is the positive weighted sum of two concave functions, it is also concave. Hence, all optimal true positive rates $t^*$ lie in an interval $[t^-, t^+]$. To further characterize $[t^-, t^+]$, we can compute left- and right-derivatives, again using the result of Lemma 24.

$ \begin{aligned} \partial_+ \sum_{j \in {\mathsf{A}, \mathsf{B}}}g {\mathsf{j}} \mathcal{U} {\mathsf{j}}\left(r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t))\right) &=& g {\mathsf{A}} \partial+\mathcal{U} {\mathsf{A}}\left(r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t))\right) + g {\mathsf{A}} \partial+\mathcal{U} {\mathsf{A}}\left(r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t))\right)\ &=& g {\mathsf{A}}\frac{\boldsymbol{u}(Q{\mathsf{A}}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t)))}{\boldsymbol{w}{\mathsf{A}}(Q{\mathsf{A}}(T_{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t)))} + g {\mathsf{B}}\frac{\boldsymbol{u}(Q{\mathsf{B}}(T_{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t)))}{\boldsymbol{w}{\mathsf{B}}(Q{\mathsf{B}}(T_{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t)))} \end{aligned} $

The same argument shows that

$ \partial_- \sum_{j \in {\mathsf{A}, \mathsf{B}}}g {\mathsf{j}} \mathcal{U} {\mathsf{j}}\left(r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t))\right) = g {\mathsf{A}}\frac{\boldsymbol{u}(Q^+{\mathsf{A}}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t))}{\boldsymbol{w}{\mathsf{A}}(Q^+{\mathsf{A}}(T_{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t)))} + g {\mathsf{B}}\frac{\boldsymbol{u}(Q^+{\mathsf{B}}(T_{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t)))}{\boldsymbol{w}{\mathsf{B}}(Q^+{\mathsf{B}}(T_{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t)))}. $

By concavity, a positive right derivative at $t$ implies that $t < t^*$ for all $t^*$ satisfying Equation 11, and similarly, a negative left derivative at $t$ implies that $t > t^*$ for all $t^*$ satisfying Equation 11.

Finally, by Lemma 22, this interval in $t$ uniquely characterizes an interval of acceptance rates. Thus we translate directly into a statement about the selection rates $\beta$ for group $\mathsf{A}$ by seeing that $T_{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t)= \beta$ and $T_{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t) = G^{(\mathsf{A}\to \mathsf{B})}_{\boldsymbol{w}}(\beta)$.

Lastly, we remark that the results derived in this section go through verbatim for any linear constraint of the form $\langle \boldsymbol{w}, \boldsymbol{\pi} {\mathsf{A}} \circ \boldsymbol{\tau}{\mathsf{A}} \rangle = \langle \boldsymbol{w}, \boldsymbol{\pi} {\mathsf{B}} \circ \boldsymbol{\tau}{\mathsf{B}} \rangle$, as long as $\boldsymbol{u}(x)/\boldsymbol{w}(x)$ is increasing in $x$, and $\boldsymbol{w}(x) > 0$.

7. Simulations

Section Summary: The authors apply their theoretical model of lending decisions to empirical FICO credit-score data for white and Black borrowers, estimating each group’s score distribution and repayment probability from a large TransUnion sample. They then compare selection thresholds under unconstrained profit maximization, demographic parity, and equalized odds for two different bank loss-to-profit ratios, tracking the resulting credit-score changes and total bank utility for each group. The simulations confirm that demographic parity can produce active harm (net score declines) for the minority group while equalized odds stays close to the unconstrained optimum and avoids harm, illustrating the earlier theoretical findings in a realistic setting.

We examine the outcomes induced by fairness constraints in the context of FICO scores for two race groups. FICO scores are a proprietary classifier widely used in the United States to predict credit worthiness. Our FICO data is based on a sample of 301, 536 TransUnion TransRisk scores from 2003 ([20]), preprocessed by [10]. These scores, corresponding to $x$ in our model, range from 300 to 850 and are meant to predict credit risk. Empirical data labeled by race allows us to estimate the distributions $\pi _{\mathsf{j}}$, where $\mathsf{j}$ represents race, which is restricted to two values: white non-Hispanic (labeled "white" in figures), and black. Using national demographic data, we set the population proportions to be $18%$ and $82%$.

Individuals were labeled as defaulted if they failed to pay a debt for at least 90 days on at least one account in the ensuing 18-24 month period; we use this data to estimate the success probability given score, $\boldsymbol{\rho} {\mathsf{j}}(x)$, which we allow to vary by group to match the empirical data (see Figure 4). Our outcome curve framework allows for this relaxation; however, this discrepancy can also be attributed to group-dependent mismeasurement of score, and adjusting the scores accordingly would allow for a single $\boldsymbol{\rho}(x)$. We use the success probabilities to define the affine utility and score change functions defined in Example 1. We model individual penalties as a score drop of $c-=-150$ in the case of a default, and in increase of $c_+=75$ in the case of successful repayment.

**Figure 4:** The empirical payback rates as a function of credit score and CDF for both groups from the TransUnion TransRisk dataset.

**Figure 5:** The empirical CDFs of both groups are plotted along with the decision thresholds resulting from $\mathtt{MaxUtil}$, $\mathtt{DemParity}$, and $\mathtt{EqOpt}$ for a model with bank utilities set to (a) $\frac{u_-}{u_+} = -4$ and (b) $\frac{u_-}{u_+} = -10$. The threshold for active harm is displayed; in (a) $\mathtt{DemParity}$ causes active harm while in (b) it does not. $\mathtt{EqOpt}$ and $\mathtt{MaxUtil}$ never cause active harm.

In Figure 5, we display the empirical CDFs along with selection rates resulting from different loaning strategies for two different settings of bank utilities. In the case that the bank experiences a loss/profit ratio of $\frac{u_-}{u_+} = -10$, no fairness criteria surpass the active harm rate $\beta_0$; however, in the case of $\frac{u_-}{u_+} = -4$, $\mathtt{DemParity}$ overloans, in line with the statement in Corollary 8.

These results are further examined in Figure 6, which displays the normalized outcome curves and the utility curves for both the white and the black group. To plot the $\mathtt{MaxUtil}$ utility curves, the group that is not on display has selection rate fixed at $\beta^{\mathtt{MaxUtil}}$. In this figure, the top panel corresponds to the average change in credit scores for each group under different loaning rates $\beta$; the bottom panels shows the corresponding total utility $\mathcal{U}$ (summed over both groups and weighted by group population sizes) for the bank.

Figure 6 highlights that the position of the utility optima in the lower panel determines the loan (selection) rates. In this specific instance, the utility and change ratios are fairly close, $\frac{u_-}{u_+} = -4$, and $\frac{c_-}{c_+} = -2$, meaning that the bank's profit motivations align with individual outcomes to some extent. Here, we can see that $\mathtt{EqOpt}$ loans much closer to optimal than $\mathtt{DemParity}$, similar to the setting suggested by Corollary 7.

Although one might hope for decisions made under fairness constraints to positively affect the black group, we observe the opposite behavior. The $\mathtt{MaxUtil}$ policy (solid orange line) and the $\mathtt{EqOpt}$ policy result in similar expected credit score change for the black group. However, $\mathtt{DemParity}$ (dashed green line) causes a negative expected credit score change in the black group, corresponding to active harm. For the white group, the bank utility curve has almost the same shape under the fairness criteria as it does under $\mathtt{MaxUtil}$, the main difference being that fairness criteria lowers the total expected profit from this group.

This behavior stems from a discrepancy in the outcome and profit curves for each population. While incentives for the bank and positive results for individuals are somewhat aligned for the majority group, under fairness constraints, they are more heavily misaligned in the minority group, as seen in graphs (left) in Figure 6. We remark that in other settings where the unconstrained profit maximization is misaligned with individual outcomes (e.g., when $\frac{u_-}{u_+} = -10$), fairness criteria may perform more favorably for the minority group by pulling the utility curve into a shape consistent with the outcome curve.

By analyzing the resulting affects of $\mathtt{MaxUtil}$, $\mathtt{DemParity}$, and $\mathtt{EqOpt}$ on actual credit score lending data, we show the applicability of our model to real-world applications. In particular, some results shown in Section 3 hold empirically for the FICO TransUnion TransRisk scores.

**Figure 6:** The outcome and utility curves are plotted for both groups against the group selection rates. The relative positions of the utility maxima determine the position of the decision rule thresholds. We hold $\frac{u_-}{u_+} = -4$ as fixed.

8. Conclusion and Future Work

Section Summary: The authors conclude that fairness constraints on classification systems cannot be properly evaluated without first modeling how decisions cause delayed changes in key outcomes, and that accurate models would allow more direct optimization of those outcomes instead. Their framework captures this via simple causal mechanisms that produce outcome curves for comparing options, though it requires solid domain knowledge of the specific setting. Future work could broaden the approach to consider outcome variance, effects on individuals, and resilience to modeling mistakes.

We argue that without a careful model of delayed outcomes, we cannot foresee the impact a fairness criterion would have if enforced as a constraint on a classification system. However, if such an accurate outcome model is available, we show that there are more direct ways to optimize for positive outcomes than via existing fairness criteria.

Our formal framework exposes a concise, yet expressive way to model outcomes via the expected change in a variable of interest caused by an institutional decision. This leads to the natural concept of an outcome curve that allows us to interpret and compare solutions effectively. In essence, the formalism we propose requires us to understand the two-variable causal mechanism that translates decisions to outcomes. Depending on the application, such an understanding might necessitate greater domain knowledge and additional research into the specifics of the application. This is consistent with much scholarship that points to the context-sensitive nature of fairness in machine learning.

An interesting direction for future work is to consider other characteristics of impact beyond the change in population mean. Variance and individual-level outcomes are natural and important considerations. Moreover, it would be interesting to understand the robustness of outcome optimization to modeling and measurement errors.

Acknowledgements

Section Summary: The authors thank Lily Hu, Aaron Roth, and Cathy O'Neil for their discussions and comments on an early draft of the paper. They also credit students in a University of California, Berkeley course on fairness in machine learning for helpful feedback on a related presentation. The work was supported by a National Science Foundation graduate research fellowship.

We thank Lily Hu, Aaron Roth, and Cathy O'Neil for discussions and feedback on an earlier version of the manuscript. We thank the students of CS294: Fairness in Machine Learning (Fall 2017, University of California, Berkeley) for inspiring class discussions and comments on a presentation that was a precursor of this work. This material is based upon work supported by the National Science Foundation Graduate Research Fellowship under Grant No. DGE 1752814.

Appendix

Section Summary: The appendix establishes key mathematical properties of threshold policies for use in optimization. It first proves that two such policies yield identical selection rates under a distribution π if and only if they differ only on outcomes that π assigns zero probability, and then shows that the mapping from threshold policies to achievable rates in [0,1] is one-to-one and onto by explicit construction via an inverse-CDF rule. The text then introduces the normal cone at a candidate policy to characterize first-order optimality conditions for the constrained problem at hand.

A. Optimality of Threshold Policies

A.1 Proof of Lemma 15

We begin with the first statement of the lemma. Suppose $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} \boldsymbol{\tau}{\mathsf{j}}'$. Then there exists a set $\mathcal{S} \subset \mathcal{X}$ such that $\boldsymbol{\pi} {\mathsf{j}}(x) = 0$ for all $x \in \mathcal{S}$, and for all $x \notin \mathcal{S}$, $\boldsymbol{\tau}{\mathsf{j}}(x) = \boldsymbol{\tau}_{\mathsf{j}}'(x)$. Thus,

$ \begin{aligned} r_{\boldsymbol{\pi}}(\boldsymbol{\tau}{\mathsf{j}}) - r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}') &=& \sum_{x \in \mathcal{X}}\boldsymbol{\pi} {\mathsf{j}}(x)(\boldsymbol{\tau}{\mathsf{j}}(x) - \boldsymbol{\tau}{\mathsf{j}}'(x)) \ &=& \sum{x \in \mathcal{S}}\boldsymbol{\pi} {\mathsf{j}}(x)(\boldsymbol{\tau}{\mathsf{j}}(x) - \boldsymbol{\tau}_{\mathsf{j}}'(x)) = 0:. \ \end{aligned} $

Conversely, suppose that $r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}) = r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}')$. Let $\boldsymbol{\tau}{\mathsf{j}} = \boldsymbol{\tau}{c, \gamma}$ and $\boldsymbol{\tau}{\mathsf{j}}' = \boldsymbol{\tau}{c', \gamma'}$ as in Definition 14. We now have the following cases:

  1. Case 1: $c = c'$. Then $\boldsymbol{\tau}{\mathsf{j}}(x) = \boldsymbol{\tau}{\mathsf{j}}'(x)$ for all $x \in \mathcal{X} -{c}$. Hence,

$ 0 = r_{\boldsymbol{\pi}}(\boldsymbol{\tau}{\mathsf{j}}) - r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}') = \boldsymbol{\pi}(x)(\boldsymbol{\tau}{\mathsf{j}}(c) - \boldsymbol{\tau}{\mathsf{j}}'(c)) :. $

This implies that either $\boldsymbol{\tau}{\mathsf{j}}(c) = \boldsymbol{\tau}{\mathsf{j}}'(c)$, and thus $\boldsymbol{\tau}{\mathsf{j}}(x) = \boldsymbol{\tau}{\mathsf{j}}'(x)$ for all $x \in \mathcal{X}$, or otherwise $\boldsymbol{\pi}(c) = 0$, in which case we still have $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} \boldsymbol{\tau}{\mathsf{j}}'$ (since the two policies agree every outside the set ${c}$).

  1. Case 2: $c \ne c'$. We assume assume without loss of generality that $c' < c \le C$. Since the policies $\boldsymbol{\tau}{c', 1}$ and $\boldsymbol{\tau}{c'+1, 0}$ are identity for $c' < C$, we may also assume without loss of generality that $\gamma' \in [0, 1)$. Thus for all $x \in \mathcal{S}:= {c', c'+1, \dots, C}$, we have $\boldsymbol{\tau}{\mathsf{j}}'(x) < \boldsymbol{\tau}{\mathsf{j}}(x)$. This implies that

$ \begin{aligned} 0 &=& r_{\boldsymbol{\pi}}(\boldsymbol{\tau}{\mathsf{j}}) - r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}') &=& \sum_{x \in \mathcal{S}} \boldsymbol{\pi} {\mathsf{j}}(x)(\boldsymbol{\tau}{\mathsf{j}}(x) - \boldsymbol{\tau}{\mathsf{j}}'(x)) &\ge& \min{x \in \mathcal{S}}(\boldsymbol{\tau}{\mathsf{j}}(c) - \boldsymbol{\tau}{\mathsf{j}}'(x)) \cdot \sum_{x \in \mathcal{S}} \boldsymbol{\pi}(x):. \end{aligned} $

Since $\min_{x \in \mathcal{S}}(\boldsymbol{\tau}{\mathsf{j}}(c) - \boldsymbol{\tau}{\mathsf{j}}'(x)) > 0$, it follows that $\sum_{x \in \mathcal{S}} \boldsymbol{\pi} {\mathsf{j}}(x) = 0$, whence $\boldsymbol{\tau}{\mathsf{j}} \cong_{\boldsymbol{\pi} {\mathsf{j}}} \boldsymbol{\tau}{\mathsf{j}}'$.

Next, we show that $r_{\boldsymbol{\pi}}$ is a bijection from $\mathcal{T}{\mathrm{thresh}}(\boldsymbol{\pi}) \to [0, 1]$. That $r{\boldsymbol{\pi}}$ is injective follows immediately from the fact if $r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}) = r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{\mathsf{j}}')$, then $\boldsymbol{\tau}{\mathsf{j}} \cong{\boldsymbol{\pi} {\mathsf{j}}} \boldsymbol{\tau}{\mathsf{j}}'$. To show it is surjective, we exhibit for every $\beta \in [0, 1]$ a threshold policy $\boldsymbol{\tau}{c, \gamma}$ for which $r{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{c, \gamma}) = \beta$. We may assume $\beta < 1$, since the all-ones policy has a selection rate of $1$.

Recall the definition of the inverse CDF

$ Q_{\mathsf{j}}(\beta) := \operatornamewithlimits{argmax}{c:\sum_{x=c}^C \boldsymbol{\pi}(x) > \beta}:. $

Since $\beta < 1$, $\mathrm{Q}{\mathsf{j}}(\beta) \le C$. Let $\beta+ = \sum_{x= \mathrm{Q}{\mathsf{j}}(\beta)}^C \boldsymbol{\pi}(x)$, and let $\beta- = \sum_{x= \mathrm{Q}{\mathsf{j}}(\beta) + 1}^C \boldsymbol{\pi}(x)$. Note that by definition, we have $\beta- \le \beta < \beta_+$, and $\beta_+ - \beta_- = \boldsymbol{\pi}(\mathrm{Q}{\mathsf{j}}(\beta))$. Hence, if we define $\gamma = \frac{\beta - \beta-}{\beta_+ - \beta_-}$, we have

$ r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{Q_{\mathsf{j}}(\beta), \gamma}) = \boldsymbol{\pi}(Q_{\mathsf{j}}(\beta)) \gamma + \sum_{x= Q_{\mathsf{j}}(\beta) + 1}^C \boldsymbol{\pi}(x) = \beta_- + (\beta_+ - \beta_-)\gamma = \beta_- + \beta - \beta_- = \beta:. $

A.2 Proof of Lemma 18

Given $\boldsymbol{\tau} \in [0, 1]^{C}$, we define the normal cone at $\boldsymbol{\tau}$ as $\mathrm{NC}(\boldsymbol{\tau}):= \mathrm{ConicalHull}{\boldsymbol{z}: \boldsymbol{\tau} + \boldsymbol{z} \in [0, 1]^{C}}$. We can describe $\mathrm{NC}(\boldsymbol{\tau})$ explicitly as:

$ NC(\boldsymbol{\tau}) := {\boldsymbol{z} \in \mathbb{R}^{C} : \boldsymbol{z}_i \le 0 \text{ if } \boldsymbol{\tau}_i = 0, \boldsymbol{z}_i \ge 0 \text{ if } \boldsymbol{\tau}_i = 1}:.\tag{12} $

Immediately from the above definition, we have the following useful identity, which is that for any vector $\boldsymbol{g} \in \mathbb{R}^C$,

$ \begin{aligned} \langle \boldsymbol{g}, \boldsymbol{z} \rangle \le 0 ~\forall \boldsymbol{z} \in NC(\boldsymbol{\tau}), &\text{if and only if}& \forall x\in \mathcal{X}, \begin{cases} \boldsymbol{\tau}(x) = 0 & \boldsymbol{g}(x) < 0\ \boldsymbol{\tau}(x) = 1 & \boldsymbol{g}(x) > 0\ \boldsymbol{\tau}(x) \in [0, 1] & \boldsymbol{g}(x) = 0 \end{cases}:. \end{aligned}\tag{13} $

Now consider the optimization problem Equation 4. By the first order KKT conditions, we know that for any optimizer $\boldsymbol{\tau}*$ of the above objective, there exists some $\widehat{\lambda} \in \mathbb{R}$ such that, for all $\boldsymbol{z} \in \mathrm{NC}(\boldsymbol{\tau}*)$

$ \langle \boldsymbol{z}, \boldsymbol{v} \circ \boldsymbol{\pi} + \widehat{\lambda} \boldsymbol{\pi} \circ \boldsymbol{w} \rangle \le 0:. $

By Equation 13, we must have that

$ \begin{aligned} \boldsymbol{\tau}_*(x) = \begin{cases} 0 & \boldsymbol{\pi}(x)(\boldsymbol{v}(x) + \widehat{\lambda}\boldsymbol{w}(x))< 0\ 1 & \boldsymbol{\pi}(x)(\boldsymbol{v}(x) + \widehat{\lambda}\boldsymbol{w}(x)) > 0\ \in [0, 1] & \boldsymbol{\pi}(x)(\boldsymbol{v}(x) + \widehat{\lambda}\boldsymbol{w}(x)) = 0 \end{cases}:. \end{aligned} $

Now $\boldsymbol{\tau}*(x)$ is not necessarily a threshold policy. To conclude the theorem, it suffices to exhibit a threshold policy $\widetilde{\boldsymbol{\tau}}$ such that $\boldsymbol{\tau}_(x) \cong_{\boldsymbol{\pi}} \widetilde{\boldsymbol{\tau}}*$. (Note that $\widetilde{\boldsymbol{\tau}}(x)$ will also be feasible for the constraint, and have the same objective value; hence $\widetilde{\boldsymbol{\tau}}_$ will be optimal as well.)

Given $\boldsymbol{\tau}*$ and $\widehat{\lambda}$, let $c* = \min{ c \in \mathcal{X}: \boldsymbol{v}(x) + \widehat{\lambda}\boldsymbol{w}(x) \ge 0}$. If either (a) $\boldsymbol{w}(x) = 0$ for all $x \in \mathcal{X}$ and $\boldsymbol{v}(x)$ is strictly increasing or (b) $\boldsymbol{v}(x)/\boldsymbol{w}(x)$ is strictly increasing, then the modified policy

$ \begin{aligned} \widetilde{\boldsymbol{\tau}}*(x) = \begin{cases} 0 & x < c_*\ \boldsymbol{\tau}_*(x) & x = c_* \ 1 & x > c* \end{cases}~, \end{aligned} $

is a threshold policy, and $\boldsymbol{\tau}*(x) \cong{\boldsymbol{\pi}} \widetilde{\boldsymbol{\tau}}*$. Moreover, $\langle \boldsymbol{w}, \widetilde{\boldsymbol{\tau}}* \rangle = \langle \boldsymbol{w}, \widetilde{\boldsymbol{\tau}}* \rangle$ and $\langle \boldsymbol{\pi}, \widetilde{\boldsymbol{\tau}}* \rangle = \langle \boldsymbol{\pi}, \widetilde{\boldsymbol{\tau}}* \rangle$, which implies that $\widetilde{\boldsymbol{\tau}}*$ is an optimal policy for the objective in Lemma 18.

A.3 Proof of Lemma 19

We shall prove

$ \partial_+ \left(\boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta)\right) = \boldsymbol{e}{Q_{\mathsf{j}}(\beta)}~, $

where the derivative is with respect to $\beta$. The computation of the left-derivative is analogous. Since we are concerned with right-derivatives, we shall take $\beta \in [0, 1)$. Since $\boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta)$ does not depend on the choice of representative for $r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}$, we can choose a cannonical representation for $r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}$. In Appendix A.1, we saw that the threshold policy $\boldsymbol{\tau}{\mathrm{Q}_{\mathsf{j}}(\beta), \gamma(\beta)}$ had acceptance rate $\beta$, where we had defined

$ \begin{aligned} && \beta_+ = \sum_{x= Q_{\mathsf{j}}(\beta)}^C \boldsymbol{\pi}(x)\text{ and } \beta_- = \sum_{x= Q_{\mathsf{j}}(\beta) + 1}^C \boldsymbol{\pi}(x):, \ &&\gamma(\beta) = \frac{\beta - \beta_-}{\beta_+ - \beta_-}~. \end{aligned} $

Note then that for each $x$, $\boldsymbol{\tau}{\mathrm{Q}{\mathsf{j}}(\beta), \gamma(\beta)}(x)$ is piece-wise linear, and thus admits left and right derivatives. We first claim that

$ \forall x \in \mathcal{X} \setminus {Q_{\mathsf{j}}(\beta)}, ; \partial_+ \boldsymbol{\tau}{Q{\mathsf{j}}(\beta), \gamma(\beta)}(x) = 0 :.\tag{14} $

To see this, note that $\mathrm{Q}{\mathsf{j}}(\beta)$ is right continuous, so for all $\epsilon$ sufficiently small, $\mathrm{Q}{\mathsf{j}}(\beta + \epsilon) = \mathrm{Q}{\mathsf{j}}(\beta)$. Hence, for all $\epsilon$ sufficiently small and all $x \ne \mathrm{Q}(\beta)$, we have $\boldsymbol{\tau}{\mathrm{Q}{\mathsf{j}}(\beta+\epsilon), \gamma(\beta + \epsilon)}(x) = \boldsymbol{\tau}{\mathrm{Q}{\mathsf{j}}(\beta+\epsilon), \gamma(\beta + \epsilon)}(x)$, as needed. Thus, Equation 14 implies that $\partial+ \boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta)$ is supported on $x = \mathrm{Q}{\mathsf{j}}(\beta)$, and hence

$ \partial_+ \boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta) = \partial+ \boldsymbol{\pi} {\mathsf{j}}(x)\boldsymbol{\tau}{Q_{\mathsf{j}}(\beta), \gamma(\beta)}(x) \big|{x = Q{\mathsf{j}}(\beta)} \cdot \boldsymbol{e}{Q{\mathsf{j}}(\beta)}:. $

To conclude, we must show that $\partial_+ \boldsymbol{\pi} {\mathsf{j}}(x)\boldsymbol{\tau}{\mathrm{Q}{\mathsf{j}}(\beta), \gamma(\beta)}(x) \big|{x = \mathrm{Q}_{\mathsf{j}}(\beta)} = 1$. To show this, we have

$ \begin{aligned} 1 &=& \partial_+(\beta)\ &=& \partial_+(r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{Q_{\mathsf{j}}(\beta), \gamma(\beta)}))\quad\text{since}\quad\quad r_{\boldsymbol{\pi} {\mathsf{j}}}(\boldsymbol{\tau}{Q_{\mathsf{j}}(\beta), \gamma(\beta)}) = \beta \forall \beta \in [0, 1)\ &=& \partial_+\left(\sum_{x \in \mathcal{X}} \boldsymbol{\pi}(x) \cdot \boldsymbol{\tau}{Q{\mathsf{j}}(\beta), \gamma(\beta)}(x)\right)\ &=& \partial_+ \boldsymbol{\pi}(x) \cdot \boldsymbol{\tau}{Q{\mathsf{j}}(\beta), \gamma(\beta)}(x)\big|{x = Q{\mathsf{j}}(\beta)}, \text{ as needed. } \end{aligned} $

B. Characterization of Fairness Solutions

B.1 Derivative Computation for $\mathtt{EqOpt}$

In this section, we prove Lemma 22, which we recall below. We will prove Lemma 22 in tandem with the following derivative computation which we applied in the proof of Theorem 23.

########## {caption="Lemma 24"}

The function

$ \mathcal{U} {\mathsf{j}}(t; \boldsymbol{w}{\mathsf{j}}) := \mathcal{U} {\mathsf{j}}\left(r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}\left(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)\right)\right) $

is concave in $t$ and has left and right derivatives

$ \begin{aligned} \partial_+ \mathcal{U} {\mathsf{j}}(t; \boldsymbol{w}{\mathsf{j}}) = \frac{\boldsymbol{u}(Q_{\mathsf{j}}(T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}{\boldsymbol{w}{\mathsf{j}}(Q{\mathsf{j}}(T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))} &\text{and}& \partial_- \mathcal{U} {\mathsf{j}}(t; \boldsymbol{w}{\mathsf{j}}) = \frac{\boldsymbol{u}(Q^+{\mathsf{j}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}{\boldsymbol{w}{\mathsf{j}}(Q^+{\mathsf{j}}(T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}:. \end{aligned} $

Proof of Lemma 22 and Lemma 24: Consider a $\beta \in [0, 1]$. Then, $\boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta)$ is continuous and left and right differentiable by Lemma 19, and its left and right derivatives are indicator vectors $\boldsymbol{e}{\mathrm{Q}{\mathsf{j}}(\beta)}$ and $\boldsymbol{e}{\mathrm{Q}^+{\mathsf{j}}(\beta)}$, respectively. Consequently, $\beta \mapsto \langle \boldsymbol{w}{\mathsf{j}}, \boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta) \rangle$ has left and right derivatives $\boldsymbol{w}{\mathsf{j}}(\mathrm{Q}(\beta))$ and $\boldsymbol{w}{\mathsf{j}}(\mathrm{Q}^+(\beta))$, respectively; both of which are both strictly positive by the assumption $\boldsymbol{w}(x) > 0$. Hence, $T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}(\beta) = \langle \boldsymbol{w}{\mathsf{j}}, \boldsymbol{\pi} {\mathsf{j}} \circ r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta) \rangle$ is strictly increasing in $\beta$, and so the map is injective. It is also surjective because $\beta = 0$ induces the policy $\boldsymbol{\tau}{\mathsf{j}} = \mathbf{0}$ and $\beta = 1$ induces the policy $\boldsymbol{\tau}{\mathsf{j}} = \mathbf{1}$ (up to $\boldsymbol{\pi} {\mathsf{j}}$-measure zero). Hence, $T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}(\beta)$ is an order preserving bijection with left- and right-derivatives, and we can compute the left and right derivatives of its inverse as follows:

$ \partial_+ T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t) = \frac{1}{\partial_+ T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}(\beta) \big|{\beta = T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)}} = \frac{1}{\boldsymbol{w}{\mathsf{j}}(Q{\mathsf{j}}(T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}~, $

and similarly, $\partial_- T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t) = \frac{1}{\boldsymbol{w}{\mathsf{j}}(\mathrm{Q}^+(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}$. Then we can compute that

$ \begin{aligned} \partial_+ \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} {\mathsf{j}}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t))) &=& \partial_+\mathcal{U}(r_{\boldsymbol{\pi} {\mathsf{j}}}(\beta)) \big|{\beta = T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t))} \cdot \partial_+ T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}(\sup(t))\ &=& \frac{\boldsymbol{u}(Q_{\mathsf{j}}(T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}{\boldsymbol{w}{\mathsf{j}}(Q{\mathsf{j}}(T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}~. \end{aligned} $

and similarly $\partial_- \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} {\mathsf{j}}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}(t))) = \frac{\mathcal{U}(\mathrm{Q}^+{\mathsf{j}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}{\boldsymbol{w}{\mathsf{j}}(\mathrm{Q}^+{\mathsf{j}}(T_{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))}$. One can verify that for all $t_1 < t_2$, one has that $\partial_+ \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} {\mathsf{j}}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t_1))) \ge \partial_- \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} {\mathsf{j}}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t_2)))$, and that for all $t$, $\partial_+ \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} {\mathsf{j}}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t))) \le \partial_- \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} {\mathsf{j}}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))$. These facts establish that the mapping $t\mapsto \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} {\mathsf{j}}}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t)))$ is concave.

B.2 Characterizations Under Soft Constraints

Given a convex penalty $\Phi: \mathbb{R} \to \mathbb{R}{\ge 0}$, and $\lambda \in \mathbb{R}{\ge 0}$, one can write down the general form for soft constrained utility optimization

$ \max_{\boldsymbol{\tau} = (\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}})}\mathcal{U}(\boldsymbol{\tau}) - \lambda \Phi(\langle \boldsymbol{w}{\mathsf{A}} \circ \boldsymbol{\pi} {\mathsf{A}}, \boldsymbol{\tau}{\mathsf{A}} \rangle - \langle \boldsymbol{w}{\mathsf{B}} \circ \boldsymbol{\pi} {\mathsf{B}}, \boldsymbol{\tau}{\mathsf{B}} \rangle)~,\tag{15} $

where $\boldsymbol{w}{\mathsf{A}}$ and $\boldsymbol{w}{\mathsf{B}}$ represent generic constraints. Again, we shall assume that for $\mathsf{j} \in {\mathsf{A}, \mathsf{B}}$, $\boldsymbol{u}(x)/\boldsymbol{w}{\mathsf{j}}(x)$ is non-decreasing. Recall that for $\boldsymbol{w}{\mathsf{j}} = (1, 1, \dots, 1)$, one recovers the soft version of $\mathtt{DemParity}$, whereas for $\boldsymbol{w}_{\mathsf{j}} = \frac{\boldsymbol{\rho}}{\langle \boldsymbol{\rho}, \boldsymbol{\pi} _{\mathsf{j}}\rangle}$, one recovers the soft constrained version of $\mathtt{EqOpt}$.

The same argument presented in Section 6.2 shows that the optimal policies are of the form

$ \boldsymbol{\tau}{\mathsf{j}} = r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t _{\mathsf{j}}))~, $

where $(t _{\mathsf{A}}, t _{\mathsf{B}})$ are solutions to the following optimization problem:

$ \max_{t _{\mathsf{A}} \in [0, \langle \boldsymbol{\pi} {\mathsf{A}}, \boldsymbol{w}{\mathsf{A}} \rangle], t {\mathsf{B}} \in [0, \langle \boldsymbol{\pi} {\mathsf{B}}, \boldsymbol{w}{\mathsf{B}} \rangle]}~ g {\mathsf{A}} \mathcal{U} {\mathsf{A}}(r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}}))) + g {\mathsf{B}} \mathcal{U} {\mathsf{B}}(r{\boldsymbol{\pi} {\mathsf{B}}}^{-1}(T{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t _{\mathsf{B}}))) - \lambda \Phi(t _{\mathsf{A}} - t _{\mathsf{B}}):. $

The following lemma gives us a first order characterization of these optimal TPRs, $(t _{\mathsf{A}}, t _{\mathsf{B}})$.

########## {caption="Lemma 25"}

All optimal policies are equivalent to threshold policies with selection rate $(\beta _{\mathsf{A}}, \beta _{\mathsf{B}})$ which satisfy

$ \begin{aligned} \begin{bmatrix} 0 \ 0 \end{bmatrix} \in \begin{bmatrix} \left[\frac{\boldsymbol{u}(Q_{\mathsf{A}}(\beta {\mathsf{A}}))}{\boldsymbol{w}{\mathsf{A}}(Q_{\mathsf{A}}(\beta {\mathsf{B}}))} - \lambda \partial+ \Phi(\Delta), \frac{\boldsymbol{u}(Q^+{\mathsf{A}}(\beta {\mathsf{A}}))}{\boldsymbol{w}{\mathsf{A}}(Q^+{\mathsf{A}}(\beta {\mathsf{A}}))} - \lambda \partial- \Phi(\Delta) \right] \ \left[\frac{\boldsymbol{u}(Q_{\mathsf{B}}(\beta {\mathsf{B}}))}{\boldsymbol{w}{\mathsf{B}}(Q_{\mathsf{B}}(\beta {\mathsf{B}}))} + \lambda \partial- \Phi(\Delta), \frac{\boldsymbol{u}(Q^+{\mathsf{B}}(\beta))}{\boldsymbol{w}{\mathsf{B}}(Q^+_{\mathsf{B}}(\beta {\mathsf{B}}))} + \lambda \partial+ \Phi(\Delta) \right] \end{bmatrix}~, \end{aligned} $

where $\Delta = t {\mathsf{A}} - t {\mathsf{B}} = T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}(\beta {\mathsf{A}}) - T{{\mathsf{B}}, \boldsymbol{w}_{\mathsf{B}}}(\beta _{\mathsf{B}})$.

Proof: Let $\partial (\cdot)$ denote the super-gradient set of a concave function. Note that if $F$ is left-and-right differentiable and concave, then $\partial F(x) = [\partial_+ F(x), \partial_- F(x)]$. By concavity of $\mathcal{U} _{\mathsf{j}}$ and convexity of $\Phi$, we must have that

$ \begin{aligned} \begin{bmatrix} 0 \ 0 \end{bmatrix} &\in& \partial \sum_{\mathsf{j} \in {\mathsf{A}, \mathsf{B}}}\mathcal{U} {\mathsf{j}}\left(r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}\left(T{{\mathsf{j}}, \boldsymbol{w}{\mathsf{j}}}^{-1}(t {\mathsf{j}})\right)\right) - \lambda \Phi(t {\mathsf{A}} - t {\mathsf{B}}) \ &=& \begin{bmatrix} \partial \mathcal{U} {\mathsf{A}}\left(r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}}))\right) + \partial{t {\mathsf{A}}} {- \lambda \Phi(t {\mathsf{A}} - t {\mathsf{B}})} \ \partial \mathcal{U} {\mathsf{A}}\left(r{\boldsymbol{\pi} {\mathsf{B}}}^{-1}(T{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t {\mathsf{B}}))\right) + \partial{t {\mathsf{B}}} {- \lambda \Phi(t {\mathsf{A}} - t {\mathsf{B}})} \ \end{bmatrix}\ &=& \begin{bmatrix} \partial \mathcal{U} {\mathsf{A}}\left(r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}}))\right) - \lambda \partial \Phi(t)\big|{t = t {\mathsf{A}} - t {\mathsf{B}}} \ \partial \mathcal{U} {\mathsf{B}}\left(r{\boldsymbol{\pi} {\mathsf{B}}}^{-1}(T{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t {\mathsf{B}}))\right) + \lambda \partial \Phi(t) \big|{t = t {\mathsf{A}} - t {\mathsf{B}}} \ \end{bmatrix}\ &=& \begin{bmatrix} [\partial+ \mathcal{U} {\mathsf{A}}\left(r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}}))\right) - \lambda \partial+ \Phi(t)\big|{t = t {\mathsf{A}} - t {\mathsf{B}}}, \partial- \mathcal{U} {\mathsf{A}}\left(r{\boldsymbol{\pi} {\mathsf{A}}}^{-1}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}}))\right) - \lambda \partial- \Phi(t)\big|{t = t {\mathsf{A}} - t {\mathsf{B}}}] \ \ \end{bmatrix}\ &=& \begin{bmatrix} \left[\frac{\boldsymbol{u}(Q{\mathsf{A}}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}})))}{\boldsymbol{w}{\mathsf{A}}(Q{\mathsf{A}}(T_{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}})))} - \lambda \partial+ \Phi(t)\big|{t = t {\mathsf{A}} - t {\mathsf{B}}}, \frac{\boldsymbol{u}(Q^+{\mathsf{A}}(T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}})))}{\boldsymbol{w}{\mathsf{A}}(Q^+{\mathsf{A}}(T_{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}^{-1}(t {\mathsf{A}})))} - \lambda \partial- \Phi(t)\big|{t = t {\mathsf{A}} - t {\mathsf{B}}}\right] \ \left[\frac{\boldsymbol{u}(Q{\mathsf{B}}(T{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t {\mathsf{B}})))}{\boldsymbol{w}{\mathsf{B}}(Q{\mathsf{B}}(T_{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t {\mathsf{B}})))} + \lambda \partial- \Phi(t) \big|{t = t {\mathsf{A}} - t {\mathsf{B}}}, \frac{\boldsymbol{u}(Q^+{\mathsf{B}}(T{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t {\mathsf{B}})))}{\boldsymbol{w}{\mathsf{B}}(Q^+{\mathsf{B}}(T_{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}^{-1}(t {\mathsf{B}})))} + \lambda \partial+ \Phi(t) \big|{t = t {\mathsf{A}} - t {\mathsf{B}}}\right] \ \end{bmatrix}\ &=& \begin{bmatrix} \left[\frac{\boldsymbol{u}(Q{\mathsf{A}}(\beta {\mathsf{A}}))}{\boldsymbol{w}{\mathsf{A}}(Q{\mathsf{A}}(\beta {\mathsf{A}}))} - \lambda \partial+ \Phi(t)\big|{t = t {\mathsf{A}} - t {\mathsf{B}}}, \frac{\boldsymbol{u}(Q^+{\mathsf{A}}(\beta {\mathsf{A}}))}{\boldsymbol{w}{\mathsf{A}}(Q^+{\mathsf{A}}(\beta {\mathsf{B}}))} - \lambda \partial- \Phi(t)\big|{t = t {\mathsf{A}} - t {\mathsf{B}}}\right] \ \left[\frac{\boldsymbol{u}(Q{\mathsf{B}}(\beta))}{\boldsymbol{w}{\mathsf{B}}(Q{\mathsf{B}}(\beta {\mathsf{B}}))} + \lambda \partial- \Phi(t) \big|{t = t {\mathsf{A}} - t {\mathsf{B}}}, \frac{\boldsymbol{u}(Q^+{\mathsf{B}}(\beta {\mathsf{B}}))}{\boldsymbol{w}{\mathsf{B}}(Q^+{\mathsf{B}}(\beta {\mathsf{B}}))} + \lambda \partial+ \Phi(t) \big|{t = t _{\mathsf{A}} - t _{\mathsf{B}}}\right] \end{bmatrix}~. \end{aligned} $

Substituting $\Delta = t {\mathsf{A}} - t {\mathsf{B}} = T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}(\beta {\mathsf{A}}) - T{{\mathsf{B}}, \boldsymbol{w}_{\mathsf{B}}}(\beta _{\mathsf{B}})$ concludes the proof.

In general, a closed form solution for the soft constrained problem may be difficult to state. However, for the case of $\Phi(t) = |t|$, we can state an explicit closed form solution:

########## {caption="Proposition 26: Special case of $\Phi(t) = |t|$ "}

Let $\Phi(t) = |t|$, fix $\lambda$, and let $[\beta {\mathsf{A}}^{\lambda, -}, \beta {\mathsf{A}}^{\lambda, +}]$ denote the interval of optimal selection rates for Equation 15 with regularization $\lambda$. Finally, suppose that for any optimal $\mathtt{MaxUtil}$ selection rates $(\beta {\mathsf{A}}^\mathtt{MaxUtil}, \beta {\mathsf{B}}^\mathtt{MaxUtil})$, one has $T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}(\beta {\mathsf{A}}^\mathtt{MaxUtil}) < T{{\mathsf{B}}, \boldsymbol{w}_{\mathsf{B}}}(\beta _{\mathsf{B}}^\mathtt{MaxUtil})$. Let $[\beta {\mathsf{A}}^-, \beta {\mathsf{A}}^+]$ denote the optimal loan rates in Equation 15. Then there exists a $\lambda*$ such that, for $\lambda \ge \lambda$, $[\beta _{\mathsf{A}}^-, \beta {\mathsf{A}}^+]$ coincides with the hard constrained solution. Moreover, for $\lambda < \lambda$, any $\beta \in [0, 1]$ satifies

$ \begin{aligned} \beta < \beta {\mathsf{A}}^{\lambda, -} &\text{if}& g {\mathsf{A}}\frac{\boldsymbol{u}(Q{\mathsf{A}}(\beta))}{\boldsymbol{w}{\mathsf{A}}(Q{\mathsf{A}}(\beta))} + \sigma_* \lambda > 0 \ \beta > \beta {\mathsf{A}}^{\lambda, +} &\text{if}& g {\mathsf{A}}\frac{\boldsymbol{u}(Q^+{\mathsf{A}}(\beta))}{\boldsymbol{w}{\mathsf{A}}(Q^+{\mathsf{A}}(\beta))} + \sigma_* \lambda < 0 ~. \end{aligned} $

Proof: Given a set of optimal constraint values $(t {\mathsf{A}}, t {\mathsf{B}}) = (T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}(\beta {\mathsf{A}}), T{{\mathsf{B}}, \boldsymbol{w}_{\mathsf{B}}}(\beta _{\mathsf{B}}))$ for optimal selection rates $(\beta _{\mathsf{A}}, \beta _{\mathsf{B}})$ for a given parameter $\lambda$. By Proposition 27 below, it follows that if $t _{\mathsf{A}} = t _{\mathsf{B}}$ for all optimal solutions, then for all $\lambda' \ge \lambda$, all optimal solutions must also have $t _{\mathsf{A}} = t _{\mathsf{B}}$.

Hence, it suffices to show that (a) there exists a finite $\lambda$ such that all solutions must have $t _{\mathsf{A}} = t _{\mathsf{B}}$, and (b) if $t _{\mathsf{A}} \ne t _{\mathsf{B}}$, then the display in Proposition 26 holds.

To prove (a) and (b), suppose $t {\mathsf{A}} \ne t {\mathsf{B}}$. By Proposition 27 below and the fact that $T{{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}}}(\beta^\mathtt{MaxUtil}) < T{{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}}}(\beta _{\mathsf{B}}^\mathtt{MaxUtil})$, we have $t _{\mathsf{A}} < t _{\mathsf{B}}$. Moreover we can compute that

$ \begin{aligned} \partial \Phi(t) = \begin{cases} {1} & t > 0\ & t = 0 \ {-1} & t < 0 \end{cases} \end{aligned} $

it follows from the first order condition in Lemma 25 that, if $t _{\mathsf{A}} \ne t _{\mathsf{B}}$

$ 0 \in [\frac{\boldsymbol{u}(Q^+{\mathsf{A}}(\beta {\mathsf{A}}))}{\boldsymbol{w}{\mathsf{A}}(Q^+{\mathsf{A}}(\beta {\mathsf{A}}))} + \lambda, \frac{\boldsymbol{u}(Q{\mathsf{A}}(\beta {\mathsf{A}}))}{\boldsymbol{w}{\mathsf{A}}(Q_{\mathsf{A}}(\beta _{\mathsf{B}}))} + \lambda]~,\tag{16} $

which immediately implies point (b). Point (a) follows from the above display by noting that, since $\boldsymbol{w}_{\mathsf{j}}(x) > 0$ and $\boldsymbol{u}(x) < \infty$ for all $x$, where exists a $\lambda$ sufficiently large such that Equation 16 cannot hold for any $\beta _{\mathsf{A}}$.

B.3 Qualitative Behavior of Soft Constraints

We now present a proposition which formalizes the intuition that soft constraints interpolate between $\mathtt{MaxUtil}$ and the general hard constraint Equation 8 in Section 6.2 (for arbitrary $\boldsymbol{w}$, not just for $\mathtt{EqOpt}$). Because optimal policies may not be unique, we define the solution sets

$ \begin{aligned} \mathbf{P}(\lambda) &:=& { (\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) : (\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) \text{ solves}Equation 15 \text{ with parameter } \lambda }~, \end{aligned} $

with the set $\mathbf{P}(\infty)$ denoting the set of solutions to 8.

At a high level, we parameterize the soft constrained solution in terms of the value of the constraint $t {\mathsf{A}} =\langle \boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}} \circ \boldsymbol{\pi} {\mathsf{A}} \rangle$ for $\mathsf{A}$ and the difference in constraint values $\Delta =\langle \boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}} \circ \boldsymbol{\pi} {\mathsf{A}} \rangle - \langle \boldsymbol{\tau}{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}} \circ \boldsymbol{\pi} {\mathsf{B}} \rangle$, where $(\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) \in \mathbf{P}(\lambda)$. We show that $t _{\mathsf{A}}$ interpolates between the value of the constraint on $\mathsf{A}$ at $\lambda = 0$ and at $\lambda = \infty$, and that $\Delta$ interpolates between the difference at $\lambda = 0$ ($\mathtt{MaxUtil}$) and at $\Delta = 0$ at $\lambda = \infty$. To be rigorous, we note that the possible values for $t _{\mathsf{A}}$ and $\Delta$ for each $\lambda$ are actually contiguous intervals. Hence, to make the interpolation precise, we define the following partial order on such intervals:

########## {caption="Definition: Interval order"}

Let $\mathcal{S}_1, \mathcal{S}_2$ be two intervals. We say that $\mathcal{S}_1\prec \mathcal{S}_2$ if $\max{x \in \mathcal{S}_1} < \min{x \in \mathcal{S}_2}$ and $\mathcal{S}_1\preceq~ \mathcal{S}_2$ if both $\max{x \in \mathcal{S}_1 }\le\max{x \in \mathcal{S}_2}$ and $\min {x \in \mathcal{S}_1 }\le\min{x \in \mathcal{S}_2}$. We say that an interval-valued function $\mathcal{S}(\lambda)$ is non-decreasing (resp. non increasing) in $\lambda$ if $\mathcal{S}(\lambda)\preceq~ \mathcal{S}(\lambda')$ (resp $\mathcal{S}(\lambda ')\preceq \mathcal{S}(\lambda')$ for $\lambda~ \le~\lambda'$).

In these terms, the interpolation of the soft constraints can be stated as follows:

########## {caption="Proposition 27: Soft constraints interpolate between $\mathtt{MaxUtil}$ and hard constrained solution"}

Let $\Phi(t)$ be a convex, symmetric convex function with $\Phi(t) > 0$ for $t > 0$. Then the sets

$ \begin{aligned} \mathcal{D}(\lambda) &:=& {\Delta := \langle \boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}} \circ \boldsymbol{\pi} {\mathsf{A}} \rangle - \langle \boldsymbol{\tau}{\mathsf{B}}, \boldsymbol{w}{\mathsf{B}} \circ \boldsymbol{\pi} {\mathsf{B}} \rangle :(\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) \in \mathbf{P}(\lambda)}\ \mathcal{T}{\mathsf{A}}(\lambda) &:=& {t {\mathsf{A}} := \langle \boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{w}{\mathsf{A}} \circ \boldsymbol{\pi} {\mathsf{A}} \rangle | \exists \boldsymbol{\tau}{\mathsf{B}}: (\boldsymbol{\tau}{\mathsf{A}}, \boldsymbol{\tau}{\mathsf{B}}) \in \mathbf{P}(\lambda) } \end{aligned} $

are closed intervals. Moreover,

  1. In all cases, $\lim_{\lambda \to \infty} \max {|\Delta| \in \mathcal{D}(\lambda)} = 0$.
  2. If $0 \in \mathcal{D}(\lambda) $, then there exists a $\mathtt{MaxUtil}$ solution satisfying Equation 8. Thus, for all $\lambda > 0$, $\mathbf{P}(\lambda) = \mathbf{P}(\infty)$.
  3. If $\mathcal{D}(\lambda) \prec {0}$, then $\mathcal{D}(\lambda)$ and $\mathcal{T}_{\mathsf{A}}(\lambda)$ are non-decreasing on $\lambda \in (0, \infty]$, and vice versa if $\mathcal{D}(\lambda) \succ {0}$.
  4. If $\mathcal{D}(\lambda) \prec {0}$, then ${0} = \mathcal{D}(\infty) \succeq \mathcal{D}(\lambda) \succeq {\min:\Delta \in \mathcal{D}(0)}$, and $\mathcal{T}{\mathsf{A}}(\infty) \succeq \mathcal{T}{\mathsf{A}}(\lambda) \succeq {\min:\Delta \in \mathcal{T}_{\mathsf{A}}(\lambda)}$, and vice versa if $\mathcal{D}(\lambda) \succ {0}$.
B.3.1 Proof of Proposition 27

Again, we parameterize all solutions to the soft-constrained problem as in correspondence with solutions $(t _{\mathsf{A}}, t _{\mathsf{B}})$ to

$ \min_{(t _{\mathsf{A}}, t _{\mathsf{B}})} g _{\mathsf{A}} \mathcal{U} _{\mathsf{A}}(t {\mathsf{A}}; \boldsymbol{w}{\mathsf{A}}) + g _{\mathsf{B}} \mathcal{U} _{\mathsf{B}}(t {\mathsf{B}}; \boldsymbol{w}{\mathsf{B}}) + \lambda \Phi(t _{\mathsf{A}} - t _{\mathsf{B}}):. $

Letting $\Delta := t _{\mathsf{B}} - t _{\mathsf{A}}$, we can reparameterize the above as

$ \min_{(t _{\mathsf{A}}, \Delta)} g _{\mathsf{A}} \mathcal{U} _{\mathsf{A}}(t {\mathsf{A}}; \boldsymbol{w}{\mathsf{A}}) + g _{\mathsf{B}} \mathcal{U} _{\mathsf{B}}(t {\mathsf{A}} + \Delta; \boldsymbol{w}{\mathsf{B}}) - \lambda \Phi(\Delta):. $

Note then that $\mathcal{D}(\lambda)$ denotes the set of $\Delta$ which are partial maximimizers of the above display. If $0 \in {\mathcal{D}(\lambda)}$, this implies that there exists a $\mathtt{MaxUtil}$ solution for which $\Delta = 0$, therefore, for all $\lambda > 0$, all solutions will be $\mathtt{MaxUtil}$ solutions for which $\mathcal{D}(\lambda) = 0$. Otherwise assume without loss of generality that $\mathcal{D}(\lambda) < {0}$.

First, the statement ${0} = \mathcal{D}(\infty) \succeq \mathcal{D}(\lambda) \succeq {\min:\Delta \in \mathcal{D}(0)}$, and $\mathcal{T}{\mathsf{A}}(\infty) \succeq \mathcal{T}{\mathsf{A}}(\lambda) \succeq {\min:\Delta \in \mathcal{T}{\mathsf{A}}(\lambda)}$, and vice versa if $\mathcal{D}(\lambda) \succ {0}$ can be solved by on a case-by-case basis. The strategy is to show that if any of these inequalities are violated, then the associated values of $\Delta$ and $t {\mathsf{A}}$ are not partial maximizers of the soft constraint objective. In particular, $\mathcal{T}{\mathsf{A}}(\lambda) \subset [T-, T_+]$ for some appropriate $T_-, T_+$.

We now show that $\mathcal{D}(\lambda)$ and $\mathcal{T}_{\mathsf{A}}(\lambda)$ are non-increasing and non-decreasing, respectively. We shall do so invoking the following technical lemma.

########## {caption="Lemma 28"}

Let $G_1(t)$ be concave and let $G_2(t;\lambda)$ be concave in $t$. Let $\partial G_2(t;\lambda)$ denote the super-gradient of $G_2$, that is

$ \partial G_2(t;\lambda) := Conv({\partial_- G_2(t;\lambda)} \cup {\partial_- G_2(t;\lambda)}) $

denotes the super-gradient set of the concave mapping $t \mapsto \partial G_2(t;\lambda)$.

Then if $\lambda \mapsto \partial G_2(t;\lambda)$ is non-increasing (resp. non-decreasing) in $\lambda$, the interval valued function defined below is non-increasing (resp. non-decreasing) in $\lambda$

$ MAX(\lambda) := \lambda \mapsto \arg\max_{t \in [a, b]} G_1(t) + G_2(t;\lambda):. $

For $\mathcal{D}(\lambda)$, one can write any partial maximizer $\Delta$ as

$ \max_{\Delta \ge 0} G_1(\Delta) + G_2(\Delta;\lambda) $

with $G_1(\Delta) = \max_{t _{\mathsf{A}}} g _{\mathsf{A}} \mathcal{U} _{\mathsf{A}}(t {\mathsf{A}}; \boldsymbol{w}{\mathsf{A}}) + g _{\mathsf{B}} \mathcal{U} _{\mathsf{B}}(t {\mathsf{A}} + \Delta; \boldsymbol{w}{\mathsf{B}})$ and $G_2(\Delta;\lambda) = \lambda\Phi(\Delta)$. Note that $G_1(\Delta)$ is concave, being the partial maximization of a concave function, and $\partial G_2(\Delta;\lambda) = -t\partial \Phi(\Delta)$. Since $\partial \Phi(\Delta) \succeq {0}$ for $\Delta \ge 0$ (by convexity of $\phi$), we have that $\partial G_2(\Delta;\lambda) = -t\partial \Phi(\Delta)$ is non-increasing in $\lambda$. Hence Lemma 28 implies that interval valued function $\mathcal{D}(\lambda)$ is non-increasing.

To show that $\mathcal{T}_{\mathsf{A}}(\lambda)$ is non-decreasing, we have that any maximizer $t _{\mathsf{A}}$ can be written as

$ \max_{t {\mathsf{A}} \in [T-, T_+]} G_1(t _{\mathsf{A}}) + G_2(t _{\mathsf{A}};\lambda) $

where $G_1(t _{\mathsf{A}}) = g _{\mathsf{A}} \mathcal{U} _{\mathsf{A}}(t {\mathsf{A}}; \boldsymbol{w}{\mathsf{A}}) $ and $ G_2(t {\mathsf{A}};\lambda) = \max{\Delta \ge 0} g _{\mathsf{B}} \mathcal{U} _{\mathsf{B}}(t {\mathsf{A}} + \Delta; \boldsymbol{w}{\mathsf{B}}) + \lambda \Phi(\Delta)$. By Danskin's theorem,

$ \partial G_2(t _{\mathsf{A}};\lambda) = {\partial \mathcal{U} _{\mathsf{B}}(t {\mathsf{A}} + \Delta; \boldsymbol{w}{\mathsf{B}}) : \Delta \in \arg\max G_2(t _{\mathsf{A}};\lambda) }:. $

Note that ${\Delta \in \arg\max G_2(t _{\mathsf{A}};\lambda)}$ is non-increasing in $\lambda$ for a fixed $t _{\mathsf{A}}$, since the contribution of the regularizer increases. Since the sets $\partial \mathcal{U} _{\mathsf{B}}(t {\mathsf{A}} + \Delta; \boldsymbol{w}{\mathsf{B}})$ are themselves non-increasing in $\Delta$ by concavity, we conclude that $\partial G_2(t {\mathsf{A}};\lambda)$ is non-decreasing in $\lambda$. Hence, Lemma 28 implies that $\mathcal{T}{\mathsf{A}}(\lambda)$ is non-decreasing in $\lambda$.

Finally, to show that $\max{|\Delta|:\Delta \in \mathcal{D}(\lambda)|} \to 0$, Note that the left and right derivatives of $g {\mathsf{A}} \mathcal{U} {\mathsf{A}}(t; \boldsymbol{w}{\mathsf{A}})$ and $ g {\mathsf{B}} \mathcal{U} {\mathsf{B}}(t; \boldsymbol{w}{\mathsf{B}})$ are upper bounded by $M$ whereas, since $\Phi$ is strictly convex, we know that for every $\epsilon > 0$, $\min{|\partial+ \Phi(\Delta)|, |\partial- \Phi(\Delta)|} > m(\epsilon)$ for all $\Delta:|\Delta| > \epsilon$. Hence, the first order optimality conditions cannot be satisfied for $|\Delta| > \epsilon$, and $\lambda > \frac{M}{m(\epsilon)}$, so as $\lambda \to \infty$, $|\Delta| \to 0$.

Proof of Lemma 28: We prove the case where $\partial G_2(t;\lambda)$ is non-increasing. The first order conditions requires that at an optimal $t$, one has

$ \partial_- G_1(t) + \partial G_2(t;\lambda)- \ge 0 \ge \partial+ G_1(t) + \partial G_2(t;\lambda)_+ $

where the super-gradients are amended to take into account boundary conditions. Suppose that for the sake of contradiction that for $\lambda' > \lambda$, $\mathrm{MAX}(\lambda') \preceq \mathrm{MAX}(\lambda)$ fails. Then, there (a) exists a $t \in \mathrm{MAX}(\lambda)$ such that ${t} \prec \mathrm{MAX}(\lambda')$, or (b) $t \in \mathrm{MAX}(\lambda')$ such that ${t} \succ \mathrm{MAX}(\lambda')$. Note that if ${t} \prec \mathrm{MAX}(\lambda')$, it must be the case that

$ \partial_+ G_1(t) + \partial G_2(t;\lambda')_+ > 0:. $

By assumption, $\partial_- G_2(t;\lambda')+ \le \partial_0 G_2(t;\lambda)+$, which implies

$ \partial_+ G_1(t) + \partial G_2(t;\lambda')+ \le \partial+ G_1(t) + \partial_+ G_2(t;\lambda)_- 0 \le 0:, $

a contradiction.

C. Proofs of Main Results

We remark that the proofs in this section rely crucially on the characterizations of the optimal fairness-constrained policies developed in Section 6. We first define the notion of CDF domination, which is referred to in a few of the proofs. Intuitively, it means that for any score, the fraction of group $\mathsf{B}$ above this is higher than that for group $\mathsf{A}$. It is realistic to assume this if we keep with our convention that group $\mathsf{A}$ is the disadvantaged group relative to group $\mathsf{B}$.

########## {caption="Definition: CDF domination"}

$\boldsymbol{\pi} _{\mathsf{A}}$ is said to be dominated by $\boldsymbol{\pi} {\mathsf{B}}$ if $\forall a \ge 1, \sum{x>a}\boldsymbol{\pi} _{\mathsf{A}} < \sum_{x>a}\boldsymbol{\pi} _{\mathsf{B}}$. We denote this as $\boldsymbol{\pi} _{\mathsf{A}} \prec \boldsymbol{\pi} _{\mathsf{B}}$.

We remark that the $\prec$ notation in this section is entirely unrelated to the the partial order on intervals from Appendix B.3. Frequently, we shall use the following lemma:

########## {caption="Lemma"}

Suppose that $\boldsymbol{\pi} {\mathsf{A}} \prec \boldsymbol{\pi} {\mathsf{B}}$. Then, for all $\beta > 0$, it holds that $\mathrm{Q}{\mathsf{A}}(\beta) \le \mathrm{Q}{\mathsf{B}}(\beta)$ and $\boldsymbol{u}(\mathrm{Q}{\mathsf{A}}(\beta)) \le \boldsymbol{u}(\mathrm{Q}{\mathsf{A}}(\beta))$

Proof: The fact that $\mathrm{Q}{\mathsf{A}}(\beta) \le \mathrm{Q}{\mathsf{B}}(\beta)$ follows directly from the definition of monotonicty of $\boldsymbol{u}$ implies that $\boldsymbol{u}(\mathrm{Q}{\mathsf{A}}(\beta)) \le \boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(\beta))$.

C.1 Proof of Proposition 6

The $\mathtt{MaxUtil}$ policy for group $\mathsf{j}$ solves the optimization

$ \max_{\boldsymbol{\tau}{\mathsf{j}} \in [0, 1]^{C}} \mathcal{U} {\mathsf{j}}(\boldsymbol{\tau}{\mathsf{j}}) = \max{\beta _{\mathsf{j}} \in [0, 1]} \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta _{\mathsf{j}})):. $

Computing left and right derivatives of this objective yields

$ \begin{aligned} \partial_+ \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} {\mathsf{j}}}^{-1}(\beta {\mathsf{j}})) &= \boldsymbol{u}(Q{\mathsf{j}}(\beta)), \qquad \partial- \mathcal{U} {\mathsf{j}}(r{\boldsymbol{\pi} _{\mathsf{j}}}^{-1}(\beta {\mathsf{j}})) = \boldsymbol{u}(Q^+{\mathsf{j}}(\beta)):. \end{aligned} $

By concavity, solutions $\beta^*$ satisfy

$ \begin{aligned} \begin{split} \beta < \beta^* \quad&\text{if}\quad \boldsymbol{u}(Q_{\mathsf{j}}(\beta)) > 0 :, \ \beta > \beta^* \quad&\text{if}\quad \boldsymbol{u}(Q^+_{\mathsf{j}}(\beta)) < 0 :. \end{split} \end{aligned}\tag{17} $

Therefore, we conclude that the $\mathtt{MaxUtil}$ policy loans only to scores $x$ s.t. $\boldsymbol{u}(x) > 0$, which implies $\boldsymbol{\Delta}(x) > 0$ for all scores loaned to. Therefore we must have that $ 0\leq \Delta \boldsymbol{\mu}^{\mathtt{MaxUtil}} $. By definition $\Delta \boldsymbol{\mu}^{\mathtt{MaxUtil}} \leq \Delta \boldsymbol{\mu}^*$.

C.2 Proof of Corollary 7

We begin with proving part (a), which gives conditions under which $\mathtt{DemParity}$ cases relative improvement. Recall that $\overline{\beta}$ is the largest selection rate for which $\mathcal{U}(\overline{\beta}) = \mathcal{U}(\beta _{\mathsf{A}}^\mathtt{MaxUtil})$. First, we derive a condition which bounds the selection rate $\beta^\mathtt{DemParity} _{\mathsf{A}}$ from below. Fix an acceptance rate $\beta$ such that $\beta _{\mathsf{A}}^{\mathtt{MaxUtil}}< \beta<\min{\beta _{\mathsf{B}}^{\mathtt{MaxUtil}}, \overline{\beta}}$. By Theorem 21, we have that $\mathtt{DemParity}$ selects to group $\mathsf{A}$ with rate higher than $\beta$ as long as

$ g {\mathsf{A}} \leq g_1 := \frac{1}{1-\frac{\boldsymbol{u}(Q{\mathsf{A}}(\beta))}{\boldsymbol{u}(Q_{\mathsf{B}}(\beta))}}:. $

By Equation 17 and the monotonicity of $\boldsymbol{u}$, $\boldsymbol{u}(\mathrm{Q}_{\mathsf{A}}(\beta))<0$ and $\boldsymbol{u}(\mathrm{Q}_{\mathsf{B}}(\beta))>0$, so $0<g_1<1$.

Next, we derive a condition which bounds the selection rate $\beta^\mathtt{DemParity} _{\mathsf{A}}$ from above. First, consider the case that $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}}<\overline{\beta}$, and fix $\beta'$ such that $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}}< \beta'<\overline{\beta}$. Then $\mathtt{DemParity}$ selects group $\mathsf{A}$ at a rate $\beta {\mathsf{A}} < \beta'$ for any proportion $g {\mathsf{A}}$. This follows from applying Theorem 21 since we have that $\boldsymbol{u}(\mathrm{Q}^+{\mathsf{A}}(\beta'))<0$ and $\boldsymbol{u}(\mathrm{Q}^+{\mathsf{B}}(\beta'))<0$ by Equation 17 and the monotonicity of $\boldsymbol{u}$.

Instead, in the case that $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}}>\overline{\beta}$, fix $\beta'$ such that $\overline{\beta}< \beta'< \beta _{\mathsf{B}}^{\mathtt{MaxUtil}}$. Then $\mathtt{DemParity}$ selects group $\mathsf{A}$ at a rate less than $\beta'$ as long as

$ g {\mathsf{A}}\geq g_0:=\frac{1}{1-\frac{\boldsymbol{u}(Q^+{\mathsf{A}}(\beta'))}{\boldsymbol{u}(Q^+_{\mathsf{B}}(\beta'))}}:. $

By Equation 17 and the monotonicity of $\boldsymbol{u}$, $0<g_0<g_1$. Thus for $g _{\mathsf{A}}\in[g_0, g_1]$, the $\mathtt{DemParity}$ selection rate for group $\mathsf{A}$ is bounded between $\beta$ and $\beta'$, and thus $\mathtt{DemParity}$ results in relative improvement.

Next, we prove part (b), which gives conditions under which $\mathtt{EqOpt}$ cases relative improvement. First, we derive a condition which bounds the selection rate $\beta^\mathtt{EqOpt}_{\mathsf{A}}$ from below. Fix an acceptance rate $\beta$ such that $\beta _{\mathsf{A}}^{\mathtt{MaxUtil}}< \beta$ and $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}} > G^{(\mathsf{A}\to \mathsf{B})}(\beta)$. By Theorem 23, $\mathtt{EqOpt}$ selects group $\mathsf{A}$ at a rate higher than $\beta$ as long as

$ g {\mathsf{A}}>g_3 := \frac{1}{1-\frac{1}{\kappa}\cdot\frac{\boldsymbol{\rho}(Q{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))}{\boldsymbol{u}(Q_{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))}\frac{\boldsymbol{u}(Q_{\mathsf{A}}(\beta))}{\boldsymbol{\rho}(Q_{\mathsf{A}}(\beta))}}:. $

By Equation 17 and the monotonicity of $\boldsymbol{u}$, $\boldsymbol{u}(\mathrm{Q}_{\mathsf{A}}(\beta))<0$ and $\boldsymbol{u}(\mathrm{Q}_{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))>0$, so $g_3>0$.

Next, we derive a condition which bounds the selection rate $\beta^\mathtt{EqOpt}_{\mathsf{A}}$ from above. First, consider the case that there exists $\beta'$ such that $\beta'<\overline{\beta}$ and $\beta {\mathsf{B}}^{\mathtt{MaxUtil}} < G^{(\mathsf{A}\to \mathsf{B})}(\beta')$ . Then $\mathtt{EqOpt}$ selects group $\mathsf{A}$ at a rate less than this $\beta'$ for any $g {\mathsf{A}}$. This follows from Theorem 23 since we have that $\boldsymbol{u}(\mathrm{Q}^+{\mathsf{A}}(\beta'))<0$ and $\boldsymbol{u}(\mathrm{Q}^+{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta')))<0$ by Equation 17 and the monotonicity of $\boldsymbol{u}$.

In the other case, fix $\beta'$ such that $\beta< \beta'<\overline{\beta}$ and $\beta _{\mathsf{B}}^{\mathtt{MaxUtil}} > G^{(\mathsf{A}\to \mathsf{B})}(\beta')$. By Theorem 23, $\mathtt{EqOpt}$ selects group $\mathsf{A}$ at a rate lower than $\beta'$ as long as

$ g {\mathsf{A}}>g_2 := \frac{1}{1-\frac{1}{\kappa}\cdot\frac{\boldsymbol{\rho}(\mathrm{Q}^+{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta')))}{\boldsymbol{u}(\mathrm{Q}^+{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta')))}\frac{\boldsymbol{u}(\mathrm{Q}^+{\mathsf{A}}(\beta'))}{\boldsymbol{\rho}(\mathrm{Q}^+_{\mathsf{A}}(\beta'))}}:. $

By Equation 17 and the monotonicity of $\boldsymbol{u}$, $0<g_2<g_3$. Thus for $g _{\mathsf{A}}\in[g_2, g_3]$, the $\mathtt{EqOpt}$ selection rate for group $\mathsf{A}$ is bounded between $\beta$ and $\beta'$, and thus $\mathtt{EqOpt}$ results in relative improvement.

C.3 Proof of Corollary 8

Recall our assumption that $\beta > \beta {\mathsf{A}}^{\mathtt{MaxUtil}}$ and $\beta {\mathsf{B}}^{\mathtt{MaxUtil}} > \beta$. As argued in the above proof of Corollary 7, by Equation 17 and the monotonicity of $\boldsymbol{u}$, $\boldsymbol{u}(\mathrm{Q}{\mathsf{A}}(\beta))<0$ and $\boldsymbol{u}(\mathrm{Q}_{\mathsf{B}}(\beta))>0$. Applying Theorem 21, $\mathtt{DemParity}$ selects at a higher rate than $\beta$ for any population proportion $g\mathsf{A} \leq g_0$, where $g_0 = 1/(1-\frac{\boldsymbol{u}(\mathrm{Q}{\mathsf{A}}(\beta))}{\boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(\beta))}) \in (0, 1)$. In particular, if $\beta= \beta_0$, which we defined as the harm threshold (i.e. $\Delta \boldsymbol{\mu}\mathsf{A}(r^{-1}{\boldsymbol{\pi} {\mathsf{A}}} (\beta_0))=0$ and $\Delta \boldsymbol{\mu}\mathsf{A}$ is decreasing at $\beta_0$), then by the concavity of $\Delta \boldsymbol{\mu}\mathsf{A}$, we have that $\Delta \boldsymbol{\mu}\mathsf{A}(r^{-1}_{\boldsymbol{\pi} {\mathsf{A}}}(\beta^\mathtt{DemParity}\mathsf{A}))< 0$, that is, $\mathtt{DemParity}$ causes active harm.

C.4 Proof of Corollary 9

By Theorem 23, $\mathtt{EqOpt}$ selects at a higher rate than $\beta$ for any population proportion $g_\mathsf{A} \leq g_0$, where $g_0 = 1/(1-\frac{1}{\kappa}\cdot\frac{\boldsymbol{\rho}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))}{\boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))}\frac{\boldsymbol{u}(\mathrm{Q}{\mathsf{A}}(\beta))}{\boldsymbol{\rho}(\mathrm{Q}{\mathsf{A}}(\beta))})$. Using our assumptions $\beta {\mathsf{B}}^{\mathtt{MaxUtil}} > G^{(\mathsf{A}\to \mathsf{B})}(\beta)$ and $\beta > \beta {\mathsf{A}}^{\mathtt{MaxUtil}}$, we have that $\boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta))) > 0$ and $\boldsymbol{u}(\mathrm{Q}{\mathsf{A}}(\beta)) < 0$, by Equation 17 and the monotonicity of $\boldsymbol{u}$. This verifies that $g_0 \in (0, 1)$. In particular, if $\beta= \beta_0$, then by the concavity of $\Delta \boldsymbol{\mu}\mathsf{A}$, we have that $\Delta \boldsymbol{\mu}\mathsf{A}(r^{-1}_{\boldsymbol{\pi} {\mathsf{A}}}(\beta^\mathtt{EqOpt}\mathsf{A}))< 0$, that is, $\mathtt{EqOpt}$ causes active harm.

C.5 Proof of Corollary 10

Applying Theorem 21, we have

$ -\frac{1-g _{\mathsf{A}}}{g {\mathsf{A}}} \boldsymbol{u}(\mathrm{Q}{\mathsf{A}}(\beta)) < \boldsymbol{u}(\mathrm{Q}_{\mathsf{B}}(\beta)) \implies \beta_{\mathtt{DemParity}} > \beta:. $

Applying Theorem 23, we have:

$ \boldsymbol{u}(\mathrm{Q}_{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))\cdot \frac{\langle \boldsymbol{\rho}, \boldsymbol{\pi} {\mathsf{B}}\rangle}{ \langle \boldsymbol{\rho}, \boldsymbol{\pi} {\mathsf{A}}\rangle} \cdot \frac{\boldsymbol{\rho}(\mathrm{Q}^+{\mathsf{A}}(\beta))}{\boldsymbol{\rho}(\mathrm{Q}^+{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))} < -\frac{1-g {\mathsf{A}}}{g {\mathsf{A}}} \boldsymbol{u}(\mathrm{Q}{\mathsf{A}}^+(\beta)) \implies \beta{\mathtt{EqOpt}} < \beta:. $

By Corollary 8 and Corollary 9, choosing $g {\mathsf{A}} < g_2:= 1/(1-\frac{\boldsymbol{u}(\mathrm{Q}_{\mathsf{A}}(\beta))}{\boldsymbol{u}(\mathrm{Q}_{\mathsf{B}}(\beta))})$ and $g _{\mathsf{A}} > g_1 :=1/(1-\frac{1}{\kappa}\cdot\frac{\boldsymbol{\rho}(\mathrm{Q}^+{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))}{\boldsymbol{u}(\mathrm{Q}^+{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))}\frac{\boldsymbol{u}(\mathrm{Q}^+{\mathsf{A}}(\beta))}{\boldsymbol{\rho}(\mathrm{Q}^+_{\mathsf{A}}(\beta))})$ satisfies the above.

It remains to check that $g_1 < g_2$. Since we assumed $\beta > \sum_{x > \boldsymbol{\mu} _{\mathsf{A}} } \boldsymbol{\pi} _{\mathsf{A}}$, we may apply Lemma $Lemma 29$ to verify this.

Thus we indeed have sufficient conditions for $\beta_{\mathtt{DemParity}} > \beta > \beta_\mathtt{EqOpt}$. In particular, if $\beta= \beta_0$, then by the concavity of $\Delta \boldsymbol{\mu}\mathsf{A}$, we have that $\Delta \boldsymbol{\mu}\mathsf{A}(r^{-1}{\boldsymbol{\pi} {\mathsf{A}}}(\beta^\mathtt{EqOpt}\mathsf{A}))> 0$, that is, $\mathtt{EqOpt}$ causes improvement, and $\Delta \boldsymbol{\mu}\mathsf{A}(r^{-1}_{\boldsymbol{\pi} {\mathsf{A}}}(\beta^\mathtt{DemParity}\mathsf{A}))< 0$, that is, $\mathtt{DemParity}$ causes active harm.

Lastly, because $\beta_{\mathtt{DemParity}} > \beta_\mathtt{EqOpt}$, it is always true that $\Delta \boldsymbol{\mu}\mathsf{A}(r^{-1}{\boldsymbol{\pi} {\mathsf{A}}}(\beta^\mathtt{DemParity}\mathsf{A})) > 0 \implies \Delta \boldsymbol{\mu}\mathsf{A}(r^{-1}{\boldsymbol{\pi} {\mathsf{A}}}(\beta^\mathtt{EqOpt}\mathsf{A}))> 0$, using the concavity of the outcome curve.

########## {caption="Lemma 29: Comparison of $\mathtt{DemParity}$ and $\mathtt{EqOpt}$ selection rates"}

Fix $\beta \in[0, 1]$. Suppose $\boldsymbol{\pi} _{\mathsf{A}}, \boldsymbol{\pi} _{\mathsf{B}}$ are identical up to a translation with $\boldsymbol{\mu} _{\mathsf{A}} < \boldsymbol{\mu} _{\mathsf{B}}$. Also assume $\boldsymbol{\rho}(x)$ is affine in $x$. Denote $\kappa =\frac{\langle \boldsymbol{\rho}, \boldsymbol{\pi} _{\mathsf{B}}\rangle}{ \langle \boldsymbol{\rho}, \boldsymbol{\pi} _{\mathsf{A}}\rangle}$. Then,

$ \beta > \sum_{x > \boldsymbol{\mu} _{\mathsf{A}} } \boldsymbol{\pi} _{\mathsf{A}} $

implies $\boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))\cdot\kappa \cdot \frac{\boldsymbol{\rho}(\mathrm{Q}{\mathsf{A}}(\beta))}{\boldsymbol{\rho}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))} < \boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(\beta))$.

Proof: If we have $\beta > \sum_{x > \boldsymbol{\mu} _{\mathsf{A}} } \boldsymbol{\pi} _{\mathsf{A}}$, by Lemma 30, we must also have $\frac{\boldsymbol{\mu} {\mathsf{B}}}{\boldsymbol{\mu} {\mathsf{A}}} < \frac{\mathrm{Q}{\mathsf{B}}(\beta_0)}{\mathrm{Q}{\mathsf{A}}(\beta_0)}$. This implies $\kappa=\frac{\sum_x \boldsymbol{\pi} {\mathsf{B}}(x)\boldsymbol{\rho}(x)}{\sum_x \boldsymbol{\pi} {\mathsf{A}}(x)\boldsymbol{\rho}(x)} <\frac{\boldsymbol{\rho}(\mathrm{Q}{\mathsf{B}}(\beta))}{\boldsymbol{\rho}(\mathrm{Q}{\mathsf{A}}(\beta_0))} $ by linearity of expectation and linearity of $\boldsymbol{\rho}$. Therefore,

$ \kappa \cdot \frac{\boldsymbol{\rho}(Q_{\mathsf{A}}(\beta))}{\boldsymbol{\rho}(Q_{\mathsf{B}}(\beta_0))} <1\tag{18} $

Further, using $G^{(\mathsf{A}\to \mathsf{B})}(\beta) > \beta$ from Lemma 30 and the fact that $\frac{\boldsymbol{u}(x)}{\boldsymbol{\rho}(x)}$ is increasing in $x$, we have $\frac{\boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))}{ \boldsymbol{\rho}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))}<\frac{\boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(\beta))}{ \boldsymbol{\rho}(\mathrm{Q}{\mathsf{B}}(\beta))} $. Therefore, $ \boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta)))\cdot \kappa \cdot \frac{\boldsymbol{\rho}(\mathrm{Q}{\mathsf{A}}(\beta_0))}{\boldsymbol{\rho}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta_0)))} < \kappa \cdot \frac{\boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(\beta))}{ \boldsymbol{\rho}(\mathrm{Q}{\mathsf{B}}(\beta))} \cdot \boldsymbol{\rho}(\mathrm{Q}{\mathsf{A}}(\beta)) < \boldsymbol{u}(\mathrm{Q}_{\mathsf{B}}(\beta))$ where the last inequality follows from Equation 18.

We use the following technical lemma in the proof of the above lemma.

########## {caption="Lemma 30"}

If $\boldsymbol{\pi} _{\mathsf{A}}, \boldsymbol{\pi} _{\mathsf{B}}$ that are identical up to a translation with $\boldsymbol{\mu} _{\mathsf{A}} < \boldsymbol{\mu} _{\mathsf{B}}$, then

$ \begin{aligned} G(\beta)&> \beta ; \forall~ \beta:, \quad\text{(a)}\ \beta &> \sum_{x > \boldsymbol{\mu} } \boldsymbol{\pi} _{\mathsf{A}} \implies \frac{\boldsymbol{\mu} {\mathsf{B}}}{\boldsymbol{\mu} {\mathsf{A}}} < \frac{Q{\mathsf{B}}(\beta)}{Q{\mathsf{A}}(\beta)} :.\quad\text{(b)} \end{aligned}\tag{19} $

Proof: For Equation 19aa, observe that $\mathrm{TPR} _{\mathsf{A}} = \boldsymbol{\rho}(\boldsymbol{\mu} _{\mathsf{A}}) < \mathrm{TPR} _{\mathsf{B}} = \boldsymbol{\rho}(\boldsymbol{\mu} {\mathsf{B}})$. For any $\beta$, we can write $\mathrm{Q}{\mathsf{B}}(\beta) = \boldsymbol{\mu} {\mathsf{B}} + c$ and $\mathrm{Q}{\mathsf{A}}(\beta) = \boldsymbol{\mu} _{\mathsf{A}} + c$ for some $c$, since $\boldsymbol{\pi} _{\mathsf{A}}, \boldsymbol{\pi} _{\mathsf{B}}$ that are identical up to translation by $\boldsymbol{\mu} _{\mathsf{A}} -\boldsymbol{\mu} {\mathsf{B}}$. Thus, by computation, we can see that for $\mathrm{Q}(\beta) < \boldsymbol{\mu}$, $\partial_+G^{(\mathsf{A}\to \mathsf{B})}(\beta) > 1$ and for $\mathrm{Q}(\beta) < \boldsymbol{\mu}$, $\partial+G^{(\mathsf{A}\to \mathsf{B})}(\beta) < 1$. Since $G^{(\mathsf{A}\to \mathsf{B})}$ is monotonically increasing on $[0, 1]$, we must have $G^{(\mathsf{A}\to \mathsf{B})}(\beta) > \beta$ for every $\beta \in[0, 1]$.

For Equation 19ab, we have $\beta> \sum_{x > \boldsymbol{\mu} } \boldsymbol{\pi} {\mathsf{A}}$, we can again write $\mathrm{Q}{\mathsf{B}}(\beta) = \boldsymbol{\mu} {\mathsf{B}} - c$ and $\mathrm{Q}{\mathsf{A}}(\beta) = \boldsymbol{\mu} _{\mathsf{A}} - c$, for some $c > 0$. Then it is clear than we have $\frac{\boldsymbol{\mu} {\mathsf{B}}}{\boldsymbol{\mu} {\mathsf{A}}} < \frac{\mathrm{Q}{\mathsf{B}}(\beta)}{\mathrm{Q}{\mathsf{A}}(\beta)} $.

C.6 Proof of Corollary 11

Proof: $\beta^\mathtt{MaxUtil}_{\mathsf{A}} < \beta^\mathtt{MaxUtil}_{\mathsf{B}}$ implies $g _{\mathsf{A}} \cdot \boldsymbol{u}(\mathrm{Q}_{\mathsf{A}}(\beta^\mathtt{MaxUtil}_{\mathsf{A}})) + g _{\mathsf{B}} \cdot \boldsymbol{u}(\mathrm{Q}_{\mathsf{B}}(\beta^\mathtt{MaxUtil}_{\mathsf{A}})) > 0$, which by Theorem 21, implies $\beta _{\mathsf{A}}^\mathtt{MaxUtil} < \beta _{\mathsf{A}}^\mathtt{DemParity}$.

$\mathrm{TPR} {\mathsf{A}}(\boldsymbol{\tau}^\mathtt{MaxUtil}) > \mathrm{TPR} {\mathsf{B}}(\boldsymbol{\tau}^\mathtt{MaxUtil})$ implies $G^{(\mathsf{A}\to \mathsf{B})}(\beta^\mathtt{MaxUtil}{\mathsf{A}}) > \beta^\mathtt{MaxUtil}{\mathsf{B}}$ and so

$\boldsymbol{u}(\mathrm{Q}{\mathsf{B}}(G^{(\mathsf{A}\to \mathsf{B})}(\beta^\mathtt{MaxUtil}{\mathsf{A}})))<0$. Therefore by Theorem 23, we have that $\beta^\mathtt{MaxUtil}{\mathsf{A}} > \beta^\mathtt{EqOpt}{\mathsf{A}}$.

We now give a very simple example of $\boldsymbol{\pi} _{\mathsf{A}}\prec \boldsymbol{\pi} _{\mathsf{B}}$ where Theorem 3.5 holds. The construction of the example exemplifies the more general idea of using large in-group inequality in group $\mathsf{A}$ to skew the true positive rate at $\mathtt{MaxUtil}$, making $\mathrm{TPR} _{\mathsf{A}}(\boldsymbol{\tau}^\mathtt{MaxUtil}) > \mathrm{TPR} _{\mathsf{B}}(\boldsymbol{\tau}^\mathtt{MaxUtil})$.

########## {caption="Example: $\mathtt{EqOpt}$ causes relative harm"}

Let $C=6$, and let the utility function be such that $\boldsymbol{u}(4) = 0$. Suppose $\boldsymbol{\pi} _{\mathsf{A}}(5) = 1-2\epsilon, \boldsymbol{\pi} _{\mathsf{A}}(1) = 2\epsilon$ and $\boldsymbol{\pi} _{\mathsf{B}}(5) = 1-\epsilon, \boldsymbol{\pi} _{\mathsf{B}}(3) = \epsilon$.

We can easily check that $\boldsymbol{\pi} _{\mathsf{A}}\prec \boldsymbol{\pi} _{\mathsf{B}}$. However, for any $\epsilon \in (0, 1/4)$, we have that $\mathrm{TPR} _{\mathsf{B}}(\boldsymbol{\tau}^\mathtt{MaxUtil}) = \frac{5(1-\epsilon)}{5(1-\epsilon)+3\epsilon} < \mathrm{TPR} _{\mathsf{A}}(\boldsymbol{\tau}^\mathtt{MaxUtil}) = \frac{5(1-2\epsilon)}{5(1-2\epsilon)+2\epsilon}$.

C.7 Proof of Proposition 12

Denote the upper quantile function under $\widehat{\boldsymbol{\pi}}$ as $\widehat{\mathrm{Q}}$. Since $\widehat{\boldsymbol{\pi}} \prec \boldsymbol{\pi}$, we have $\widehat{\mathrm{Q}}(\beta)\leq \mathrm{Q}(\beta)$. The conclusion follows for $\mathtt{MaxUtil}$ and $\mathtt{DemParity}$ from Theorem 21 by the monotonicity of $\boldsymbol{u}$.

If we have that $\mathrm{TPR} _{\mathsf{A}}(\boldsymbol{\tau}) > \widehat{\mathrm{TPR} _{\mathsf{A}}}(\boldsymbol{\tau})\forall\tau$, that is, the true TPR dominates estimated TPR, the conclusion for $\mathtt{EqOpt}$ follows from Theorem 23, by the same argument as in the proof of Corollary 11.

C.8 Proof of Proposition 13

By Proposition 20, $\beta^*= \operatornamewithlimits{argmax}_\beta \Delta \boldsymbol{\mu} _{\mathsf{A}}(\beta)$ exists and is unique. $\beta_0=\max{\beta \in [\beta _{\mathsf{A}}^\mathtt{MaxUtil}, 1]: \mathcal{U}(\beta _{\mathsf{A}}^{\mathtt{MaxUtil}}) - \mathcal{U} _{\mathsf{A}}(\beta) \leq \delta }$ which exists and is unique, by the continuity of $\Delta \boldsymbol{\mu} _{\mathsf{A}}$ and Proposition 20.

References

Section Summary: The references section compiles twenty academic papers, technical reports, and legal analyses centered on fairness, bias, and discrimination in data-driven decision systems. Most entries examine algorithmic impacts in domains such as lending, policing, employment, and criminal justice, drawing on both empirical studies and theoretical frameworks from economics, law, and computer science. The list includes early work on affirmative action alongside more recent machine-learning conference papers that propose methods to mitigate unequal outcomes.

[1] Executive Office of the President. Big data: A report on algorithmic systems, opportunity, and civil rights. Technical report, White House, May 2016.

[2] Solon Barocas and Andrew D. Selbst. Big data's disparate impact. California Law Review, 104, 2016.

[3] Stephen Ross and John Yinger. The Color of Credit: Mortgage Discrimination, Research Methodology, and Fair-Lending Enforcement. MIT Press, Cambridge, 2006.

[4] Lily Hu and Yiling Chen. A short-term intervention for long-term fairness in the labor market. In Proc. $27$ th WWW, 2018.

[5] Dean P Foster and Rakesh V Vohra. An economic argument for affirmative action. Rationality and Society, 4(2):176–188, 1992.

[6] Andreas Fuster, Paul Goldsmith-Pinkham, Tarun Ramadorai, and Ansgar Walther. Predictably unequal? the effects of machine learning on credit markets. SSRN, 2017.

[7] Danielle Ensign, Sorelle A Friedler, Scott Neville, Carlos Scheidegger, and Suresh Venkatasubramanian. Runaway feedback loops in predictive policing. arXiv preprint arXiv:1706.09847, 2017.

[8] Toon Calders, Faisal Kamiran, and Mykola Pechenizkiy. Building classifiers with independency constraints. In Proc. IEEE ICDMW, ICDMW '09, pages 13–18, 2009.

[9] Muhammad Bilal Zafar, Isabel Valera, Manuel Gomez Rogriguez, and Krishna P. Gummadi. Fairness Constraints: Mechanisms for Fair Classification. In Proc. $20$ th AISTATS, pages 962–970. PMLR, 2017.

[10] Moritz Hardt, Eric Price, and Nati Srebro. Equality of opportunity in supervised learning. In Proc. $30$ th NIPS, 2016.

[11] Jon M. Kleinberg, Sendhil Mullainathan, and Manish Raghavan. Inherent trade-offs in the fair determination of risk scores. Proc. $8$ th ITCS, 2017.

[12] Alexandra Chouldechova. Fair prediction with disparate impact: A study of bias in recidivism prediction instruments. FATML, 2016.

[13] Geoff Pleiss, Manish Raghavan, Felix Wu, Jon Kleinberg, and Kilian Q Weinberger. On fairness and calibration. In Advances in Neural Information Processing Systems 30, pages 5684–5693, 2017.

[14] Matthew Joseph, Michael Kearns, Jamie H Morgenstern, and Aaron Roth. Fairness in learning: Classic and contextual bandits. In Proc. $30$ th NIPS, pages 325–333, 2016.

[15] Stephen N. Keith, Robert M. Bell, August G. Swanson, and Albert P. Williams. Effects of affirmative action in medical schools. New England Journal of Medicine, 313(24):1519–1525, 1985.

[16] Alexandra Kalev, Frank Dobbin, and Erin Kelly. Best Practices or Best Guesses? Assessing the Efficacy of Corporate Affirmative Action and Diversity Policies. American Sociological Review, 71(4):589–617, 2006.

[17] Matt J. Kusner, Joshua R. Loftus, Chris Russell, and Ricardo Silva. Counterfactual fairness. In In Proc. $30$ th NIPS, pages 4069–4079, 2017.

[18] Razieh Nabi and Ilya Shpitser. Fair inference on outcomes. arXiv:1705.10378v1, 2017.

[19] Niki Kilbertus, Mateo Rojas-Carulla, Giambattista Parascandolo, Moritz Hardt, Dominik Janzing, and Bernhard Schölkopf. Avoiding discrimination through causal reasoning. In In Proc. $30$ th NIPS, pages 656–666, 2017.

[20] US Federal Reserve. Report to the congress on credit scoring and its effects on the availability and affordability of credit, 2007.