Karachi (Staff Report): The Pakistan Stock Exchange (PSX) on Friday ended at an all-time historical high of 51,750 points after gaining 324.90 points, or 0.63 percent to the benchmark 100-index.

About 127 million shares of indexed companies changed hands by the end of the session, with a total worth of nearly Rs13.16 billion.

Stocks of 382 companies were traded, of which 194 gained in value, 165 declined and 23 remained unchanged.