The role of bank regulation and supervision (RS) on financial stability and welfare has been subject to ongoing research, especially since the Great Recession. RS is expected to help eliminate the adverse selection and moral hazard problems that are abundant in financial transactions. In this paper, we present a general equilibrium model that is augmented by either a bank regulatory and supervisory agent who chooses the level of RS by maximizing bank profits, or by a macroprudential agent who minimizes non-performing loans (NPL). We compare the long-term outcomes of these scenarios and show that minimizing NPL is feasible for a larger and economically more viable range of parameter values than the alternatives. Moreover, for a comparable set of parameter combinations, the optimal choice of RS that minimizes NPL leads to both higher levels of steady state income and lower interest spreads as compared to RS that maximizes bank profits.