The Shanghai Composite Index fell 0.66 percent today, or 19.98 points, to close at 2,952.89. The losses came despite some gains from energy stocks on the index, as financial and industrial sector stock declines outweighed the energy sector advances.