Understanding the price puzzle