{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/market-making-with-exogenous-competition","title":"Market Making with Exogenous Competition","arxiv_id":"2407.17393","date":"2024-07-24","proceeding":null,"authors":["Robert Boyce","Martin Herdegen","Leandro Sánchez-Betancourt"],"abstract":"We study liquidity provision in the presence of exogenous competition. We consider a `reference market maker' who monitors her inventory and the aggregated inventory of the competing market makers. We assume that the competing market makers use a `rule of thumb' to determine their posted depths, depending linearly on their inventory. By contrast, the reference market maker optimises over her posted depths, and we assume that her fill probability depends on the difference between her posted depths and the competition's depths in an exponential way. For a linear-quadratic goal functional, we show that this model admits an approximate closed-form solution. We illustrate the features of our model and compare against alternative ways of solving the problem either via an Euler scheme or state-of-the-art reinforcement learning techniques.","url_abs":"https://arxiv.org/abs/2407.17393v1","url_pdf":"https://arxiv.org/pdf/2407.17393v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"market-making-with-exogenous-competition","repo_url":"https://github.com/leandro-sbetancourt/mm-pooled-competition","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}