[research] [teaching] [links]

Profile Picture

Christoph Schottmüller is professor at the University of Cologne.

University of Cologne
Lehrstuhl Mikroökonomik (Prof. Schottmüller), SSC
Albertus Magnus Platz
50923 Köln

office: SSC 4.207

fingerprint: 4440 CA9B D857 D953 FCE7 DAB1 C647 DAB1 8A74 E0AD
public key here



Work in progress

Welfare optimal information structures in bilateral trade draft

Working Papers

Why Echo Chambers are Useful (with Ole Jann), paper supplementary material
covered on Marginal Revolution and Stumbling and Mumbling

Competing with big data (with Jens Prüfer) paper slides numerics

Why are vulnerable regimes stable? Defending against coordinated attacks through unpredictability (with Ole Jann) paper slides slides25
Former title: "How Jeremy Bentham would defend against self-fulfilling attacks"

Stochastic mechanisms and quasilinear preferences (with Jan Boone) paper (inactive)


Too good to be truthful: Why competent advisers are fired paper supplementary material, accepted for publication in the Journal of Economic Theory, doi

Do health insurers contract the best providers? Provider networks, quality and costs (with Jan Boone) paper slides, accepted for publication in the International Economic Review, doi

An informational theory of privacy (with Ole Jann) paper supplementary material slides, accepted for publication in the Economic Journal

Facilitating consumer learning in insurance markets: What are the welfare effects? (with Johan Lagerlöf) paper, Scandinavian Journal of Economics doi, Vol. 120 (2), April 2018, pp. 465-502
supplementary material: here, Python code: here

Monopoly insurance and endogenous information (with Johan Lagerlöf) paper slides, International Economic Review doi, Vol. 59, February 2018, pp. 233-255
new supplementary material: here, Python code: here and here

Health insurance without single crossing: why healthy people have high coverage (with Jan Boone), wp Q & A, Economic Journal doi, Vol. 127 (599), February 2017, pp. 85-104
supplementary material: see here

Procurement with specialized firms (with Jan Boone) wp, RAND Journal of Economics doi, Vol. 47, Fall 2016, pp. 661-687
supplementary material: here

Adverse selection without single crossing: monotone solutions, preprint including webappendix, Journal of Economic Theory doi, Vol. 158, July 2015, pp. 127-164
supplementary material: main text example, interior binding ic, bunching example

Correlated equilibria in homogeneous good Bertrand competition (with Ole Jann), preprint, Journal of Mathematical Economis doi, Vol. 57, March 2015, pp. 31-37

Cost incentives for doctors: A double-edged sword, preprint, Q & A, European Economic Review doi, Vol. 61, July 2013, pp. 43-58


University of Cologne

2019-: Seminar topics in the economics of information and privacy, description

2018-: Imperfect Information in Health Care Markets, course website

2018-: Advanced Microeconomics II (research track), course website

2018-: Seminar Competition Policy

University of Copenhagen

2018: Advanced Industrial Organization

2014-2017: Mechanism design (MSc) course website

2012-2017: Game theory (MSc) course website

2017: Seminar Economics of Privacy course website

2013: Health insurance (MSc Public Health) outline

Material for students

My guidelines for thesis supervision (MSc). Please, read before contacting my chair. Some guidelines on how to write a literature based seminar paper may also be helpful when writing a Master thesis.

I created a template for students who want to get started with LaTeX. Read the "Getting Started" part of the wikibook first. Then have a look at the following files: .tex (with explanations of common usage), .bib (bibliography), example graphic, .pdf (the compiled output), plain .tex template. If the use of BibTeX for citations is unclear, check Martin Osborne's guide.

I created some jupyter notebooks that explain how you can make professionally looking plots, numerically solve maximization problems and numerically solve (systems of) equations. I think all of this can be extremely helpful when writing a seminar paper or a thesis. The backend for all this is the julia programming language but no prior knowledge of programming is required. The notebooks can be found here. If you want to learn programming in julia from scratch, you may want to check out this tutorial. (For, more examples where Julia is used to solve problems in (macro)economics, see here.)


Institutions I am/was affiliated with:


Software and IT:



I have written some python code to solve school choice matching problems as well as some simple programs to solve finite strategic form games of complete information. Both can be found on github. Neither is computationally fast as both were only made for teaching purposes. Check the .org files as they contain lots of explanations.

For some of my papers, I used julia for numerical analysis.


  • Economics of Privacy slides
  • Hart "A theory of firm scope" QJE 2010 slides
  • Segal/Whinston "Robust Predictions for Bilateral Contracting with Externalities" slides


Links: Christoph Schottmüller disassociates himself from the content of any of the linked websites.

Data collection and privacy: Christoph Schottmüller does not collect any user data. This website is, however, powered by Github. Github may collect, store, analyze, use and sell visitor data and track visitors using own or third party tools. I refer the user to the Github terms of service and the Github privacy statement for details.