The efficiency of bonus-malus systems and partial coverages in prevent
ing moral hazard problems is analyzed by solving a stochastic dynamic
programming model. By examining the resulting payoffs of both parties
involved it is possible to compare insurance contracts in terms of the
level of care they induce. It is shown that the principal reason for
taking preventive actions is the partial coverage, the bonus and/or ma
lus involved being far less decisive.