6
$\begingroup$

The Shapley value has been around for seven decades now. It is intuitive, tractable, and has many desirable properties. To my surprise, however, its actual applications in the real world are not readily available (as defined by a simple Google search). Most of the "applications" of the Shapley value I could find are theoretical/hypothetical in nature. For example, the Investopedia entry lists the pricing of airport runway usage and marketing analytics as two applications without reference to actual real world cases.

My question is: Are there any real world applications of the Shapley value in pricing transactions and/or allocating profits/costs among cooperating parties?

More specifically, I'm looking for answers in any of the following forms:

  • "As documented in [news/professional/academic] Publication X, Company A used the Shapley Value (or its variant) to price its transaction with Company B and Company C."

  • "As documented in [news/professional/academic] Publication X, Company A used the Shapley Value (or its variant) to allocate its [R&D/marketing/overhead] costs among its subsidiaries B, C and D."

  • "The empirical study by Author et al. (20xx) in Publication X found that the profit/cost sharing practice within a [firm/industry/multinational enterprise] is consistent with the prediction of some model based on the Shapley Value."

  • "The empirical study by Author et al. (20xx) in Publication X uses [a structural estimation/an empirical strategy] that is based on the Shapley value."

Please do provide links/references to the sources. Thank you.


Note 1. While I'm primarily interested in the application of the Shapley Value in a business context, pointers to its use in other domains such as politics would also be appreciated.

Note 2. I found a paper by Littlechild & Thompson (1977) where the authors applied the Shapley value in calculating the prices of airport runway usage based on actual data from the Birmingham Airport. It is unclear, however, whether those prices were subsequently adopted/implemented by the airport authorities.

$\endgroup$
6
  • 3
    $\begingroup$ There are many empirical papers in politics that use the Shapley value to measure power. $\endgroup$ Mar 10, 2021 at 20:28
  • $\begingroup$ Thanks @Michael. While I'm primarily interested in the application of Shapley Value in a business context, pointers to its use in politics would also be appreciated. $\endgroup$
    – Herr K.
    Mar 10, 2021 at 20:59
  • 1
    $\begingroup$ If you have access to it, Eyal Winter's chapter in volume 3 of the "Handbook of Game Theory and Economic Applications" by Aumann and Hart discusses several such papers. $\endgroup$ Mar 10, 2021 at 21:10
  • $\begingroup$ @MichaelGreinecker: That's great! I'll take a look. Thank you. $\endgroup$
    – Herr K.
    Mar 10, 2021 at 21:40
  • 1
    $\begingroup$ Shapley values, in the form of SHAP extension, are very actively used in explaining Machine Learning/AI models. Very active area of research. $\endgroup$ Mar 16, 2021 at 13:07

2 Answers 2

3
$\begingroup$

Allegedly, Barclays uses (or once used) Shapley allocation. Quoting Mauro Cesa:

The basic objective of every bank is to find an optimal business strategy that maximises return on capital (ROC). To this end, banks will allocate more capital to desks that generate the highest ROC, while those with lower ROC receive a smaller share of available capital. This is an intuitive and seemingly sensible solution.

But the authors of this month’s paper, Reduced-form capital optimisation, argue that ranking business units by ROC might not result in an optimal allocation of capital. The approach ignores the correlation between businesses and will deliver the optimal allocation only if the correlation is zero – an assumption for which there is little evidence in the real world.

The problem is further complicated by the Basel III capital rules, which are primarily based on two ratios: risk-weighted assets (RWAs) and leverage balance sheet (LBS). The minimum capital requirement for each legal entity under the same parent bank is the greater of the two.

To optimise its ROC, a legal entity must hold RWA and LBS capital in equal measure. The selection of RWA or LBS, as directed by the greater-of-the-two rule, introduces non-linearities that are difficult to deal with in an optimisation context.

“This is a huge, unsolved problem for banks,” says Yadong Li, managing director of quantitative analytics at Barclays, and one of the authors of the paper. “The bank as a whole ultimately needs to deploy the resources to different business units. This is a key part of senior management’s job.”

Dimitri Offengenden, a Tel Aviv-based managing director of quantitative strategy at Barclays, joined the bank in 2017 specifically to work on the capital allocation problem. He consulted with Li, who has worked on related issues in the past.

“I suggested we look at Shapley allocation, which is a natural way to solve the greater-of-two problem” says Li.

Shapley allocation is well known in game theory and has been widely applied in economics and business decision making. It attributes a value to the contribution of each agent in a system where agents co-operate and share the costs and gains of their activity. In essence, it measures the marginal contribution of each agent by observing the difference the agent’s presence or absence makes to the activity. Based on that, a portion of the shareable pie is allocated to each agent. In the case of a bank, the agents are individual business units and the pie is the overall capital stock.

Offengenden, Li and Jan Burgy, a quant strategist at Barclays, realised that regressing the overall allocation of capital on the selection of RWAs and LBS obtained from the application of the Shapley method resulted in an almost perfect approximation.


$\endgroup$
5
  • 1
    $\begingroup$ Nice! Thanks for the answer! $\endgroup$
    – Herr K.
    Mar 11, 2021 at 2:53
  • $\begingroup$ The answer could have mentioned a few key messages and referred to the source rather than quoting it. $\endgroup$
    – BrsG
    Sep 19, 2022 at 10:47
  • $\begingroup$ @BrsG And, then, when Risk.net erected a paywall, my answer would be useless. $\endgroup$ Sep 19, 2022 at 10:56
  • $\begingroup$ Sorry, but a big quote dump simply isn't a good answer. $\endgroup$
    – BrsG
    Sep 19, 2022 at 13:53
  • $\begingroup$ @BrsG Why don't you buy a lifelong subscription to Risk.net for every user of Economics SE, then? $\endgroup$ Sep 19, 2022 at 14:07
3
$\begingroup$

It is used quite a bit in machine learning. I think it's becoming a bit of an industry standard in finance.

My former employer used it in credit modeling. I worked there as a software developer. I cannot name them, but they are using an ML-driven credit modeling with the shap Python library by Scott Lundberg.

It's used for multiple reasons:

  • Gave us insight into the factors influencing scoring, which helped focus efforts on high value data inputs (especially since data ingestion takes time, so one-off notebooks with one-off datasets can be used to infer if it's worth incorporating that data into a data pipelines/ingestion engine).
  • Gave customers insight into why they were approved/rejected. This was also hugely important to us, as we operated in multiple jurisdictions and paid close attention to the regulatory environment in each. For good reason, there are protected factors that one cannot use to reject an applicant. This can be accounted for in model creation, but SHAP values also helped us ensure that no unallowable data points made it into particular models.
  • It also helped us see if models were weighting particular factors too heavily, in a way that might be concerning. E.g. if a model heavily weights particular features that are known to have intermittent data quality issues, then maybe the model should be tweaked to decrease it's weight on those factors. Or we need to put more effort into cleaning/validating that data source, or to gather more data of a similar type, in order to avoid overfitting on that one feature.
$\endgroup$
3
  • 1
    $\begingroup$ Could you please elaborate a bit on how "SHAP values also helped us ensure that no unallowable data points made it into particular models"? What kind of data were you calculating Shapley values from, and how did that help you with identifying when forbidden data got into a model? $\endgroup$
    – Giskard
    Sep 17, 2022 at 5:20
  • 1
    $\begingroup$ Thank you for the answer! $\endgroup$
    – Herr K.
    Sep 17, 2022 at 19:14
  • $\begingroup$ @Giskard It was only a secondary benefit, but it provided an additional step where we checked the features the model was fitting on. Occasionally there were errors in "cleaner" steps before that point, which allowed data into the model which shouldn't have been there. Any explainability metric where you look at the most relevant features will provide this though, so it's not specific to SHAP. $\endgroup$
    – David
    Sep 18, 2022 at 22:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.