Resumen: We propose an evolutionary model in which boundedly rational firms compete and learn in a dynamic oligopoly with imperfect information and evolving degrees of market power. Firms in the model set prices according to routines, and try to make profits by capturing market share. The model can be extended to deal with heterogeneous costs and technological advance. The demand side of the market is composed of boundedly rational consumers who are capable of adapting to changing market options. Supply-demand interactions can be represented through a population dynamics model from which prices and market structures emerge. We obtain closed-form and simulation results which we interpret and compare with benchmark results from a standard non-cooperative game (Bertrand). When we compare the results with the Bertrand setting, we find a surprising result. Whereas in the fully rational Bertrand setting, firms either lower prices and erode their extra profits, or try to cooperate in a collusive equilibrium that is detrimental for consumer welfare, in the evolutionary setting firms make substantial profits, compete by adjusting prices, and the dynamics improve consumer welfare. From these results we claim that, instead of treating market power, externalities, and asymmetric information as market failures, we should consider them as essential traits of market competition. We argue that neo-Schumpeterian models incorporate all of these features together, thus leading towards a more realistic price theory for market economies. Idioma: Inglés DOI: 10.1007/s00191-019-00645-8 Año: 2020 Publicado en: JOURNAL OF EVOLUTIONARY ECONOMICS 30, 3 (2020), 705–739 ISSN: 0936-9937 Factor impacto JCR: 2.343 (2020) Categ. JCR: ECONOMICS rank: 140 / 376 = 0.372 (2020) - Q2 - T2 Factor impacto SCIMAGO: 0.767 - Economics and Econometrics (Q1) - Business, Management and Accounting (miscellaneous) (Q1)