Revenue Sharing at Music Streaming Platforms II: The Core of the Streaming Game Is the Set of Allocations Splitting Each User's Payment Among the Artists That User PlayedResearch Paper
Why streaming revenue is a cooperative-game question
Music streaming platforms collect a subscription fee from each user and have to pass the revenue on to the artists whose content was played. The two rules used in practice are pro-rata (each artist is paid in proportion to their total number of streams, over all users) and user-centric (each user's fee is split among the artists that user played, in proportion to that user's streams). Which rule is fair has been debated by platforms, rights holders and regulators. Bergantiños and Moreno-Ternero (arXiv:2310.11861, Management Science, 2025) study the problem axiomatically, and in their §4 also through cooperative game theory: they associate a transferable-utility game with every streaming problem and ask which revenue allocations no coalition of artists could object to.
This mission formalizes their Theorem 2. It gives an explicit description of the core of that game.
Setting
There are artists and a finite set of users, each of whom pays , so is to be shared. A streaming problem records the number of times user played artist . Every user in is assumed to have played at least one artist.
- The list of user is , the artists that user played.
- The streaming game gives a coalition of artists the fees of the users who played only artists in :
This is a pessimistic estimate of what a group of artists could earn by leaving to found its own platform. Because every list is nonempty, .
- The core of is the set of payoff vectors that distribute exactly and give every coalition at least its worth:
- The allocation set consists of the vectors , where each is nonnegative, vanishes outside , and sums to . Each user's fee is split in any way among the artists that user played, and the shares are added up.
The proof goes through two classical objects of cooperative game theory. The Harsanyi dividends are . A sharing system assigns to each nonempty coalition a probability vector supported on . The Harsanyi set is the set of allocations that a sharing system induces. The unanimity game has if and otherwise.
Formalization targets
Goal: Theorem 2 (p. 14)
Milestones (the proof in the paper's appendix, pp. 22–23)
- Harsanyi (1959). For every TU game, , and these weights are unique.
- Vasil'ev (1981). If for every nonempty , then .
- The streaming game decomposes as .
- Its dividends are .
- .
- .
- Companion (§4, p. 13): is a convex (supermodular) game.
Significance
Theorem 2 says that the core-stable allocations of streaming revenue are exactly those that split each user's fee among the artists that user played. The user-centric rule is such a split, so its rewards always lie in the core. The pro-rata rule can fall outside the core: in the paper's Example 1 a coalition of one artist receives less than the fee of the user who played only that artist. This observation underlies the paper's Theorem 3, where core selection together with homogeneity and additivity characterizes the user-centric index. Beyond streaming, the theorem gives an explicit core for a class of games built from users' lists. The museum-pass games of Ginsburg and Zang have the same structure.
The paper's proof combines two cited classical theorems (Harsanyi's unanimity decomposition and Vasil'ev's identification of core and Harsanyi set for games with nonnegative dividends) with bookkeeping specific to streaming. None of these is formalized on the platform except the bare existence of a unanimity decomposition (Young 1985's exists_unanimity_expansion, Proved, referenced here). The mission therefore produces reusable statements of Harsanyi dividends, the Harsanyi set and Vasil'ev's theorem for arbitrary finite TU games, as well as the streaming result itself.
Difficulty
Most of the mission is finite bookkeeping: Möbius inversion over the subset lattice and regrouping sums by users' lists. The central difficulty is the inclusion in Vasil'ev's theorem. One has to show that every core vector can be generated by splitting each dividend among the members of its coalition. This is a feasibility statement for a transportation problem whose supplies are the dividends and whose demands are the core payoffs, with each coalition allowed to ship only to its own members. The core inequalities have to be turned into such a shipment plan, and neither of the obvious candidates does that. Splitting each dividend equally among a coalition's members gives the Shapley value, a single point. Taking extreme points of the core gives the marginal vectors, and writing an arbitrary core point through them is the same feasibility question again. The paper cites the result without proof.
Formalization scope
- Artists and users. Artists are
Fin n, numbered from . Users are named by natural numbers. A problem is a finitely supported mapt : ℕ →₀ (Fin n → ℕ)witht j i; the user set is its support. Every user in therefore has a nonempty list, which is the paper's standing assumption (recalled on p. 19). Streams are natural numbers. The empty problem is allowed; there both sides of Theorem 2 are . - Inclusions. The paper's is read as throughout: is a coalition, and and are core constraints.
- Vectors. Payoff vectors are
Fin n → ℝ. The core is the publishedSupermodularity.Cooperative.Core Finset.univ. Convexity is the publishedSupermodularity.Cooperative.IsConvexGame. The unanimity game is the publishedMonotonicSolutions.StrongMono.unanimity. - Dividends. The paper defines the dividends implicitly, as the unique weights of the unanimity decomposition. The formalization uses the explicit formula , and milestone 1 states that it gives those unique weights. A sharing system is a function on all coalitions whose value at is never read.
- No trivialization. The allocation set is the set of sums of user-indexed probability vectors supported on the users' lists. It is not the larger set ", ", which would make Theorem 2 false. Theorem 2 is stated directly as a set equality between the core and the allocation set, not through the Harsanyi set. Vasil'ev's theorem is stated for every TU game with nonnegative dividends, as cited.
- Reusable parts. The Harsanyi dividend, sharing systems, the Harsanyi set, Harsanyi's uniqueness theorem and Vasil'ev's theorem apply to any finite TU game. Proofs of these, especially of Vasil'ev's inclusion , are the most valuable contributions. The streaming steps (milestones 3 to 6) are welcome as independent footholds.
- The same streaming objects are restated in the sibling missions Revenue Sharing at Music Streaming Platforms I and III.
Selected references
- G. Bergantiños, J. D. Moreno-Ternero, Revenue sharing at music streaming platforms, Management Science, 2025; preprint arXiv:2310.11861v1, 2023. https://arxiv.org/abs/2310.11861
- J. C. Harsanyi, A bargaining model for the cooperative n-person game, in Contributions to the Theory of Games IV, Annals of Mathematics Studies 40, Princeton University Press, 1959.
- V. A. Vasil'ev, On a class of imputations in cooperative games, Soviet Mathematics Doklady 23 (1981), 53–57.
- R. van den Brink, G. van der Laan, V. Vasil'ev, Constrained core solutions for totally positive games with ordered players, International Journal of Game Theory, 2014 (the presentation of the Harsanyi set the paper follows, footnote 22).
- H. P. Young, Monotonic solutions of cooperative games, International Journal of Game Theory 14 (1985), 65–72. https://doi.org/10.1007/BF01769885