KSE-100 snaps seven-day losing streak, gains 457 points

* 364,860,378 shares traded against 301,392,634 shares the previous day
* 556 companies traded shares, 408 recorded gains, 127 sustained losses, 21 companies unchanged