About 731 million shares valued at $83.5 million changed hands for the day.
Trading at TSE and Iran Fara Bourse starts on Saturday and ends on Wednesday.
Naghshe Jahan Sugar Company was the biggest riser, going up 10.57% to 8,137 rials per share, according to Financial Tribune.
Neyshabour Sugar Company incurred the biggest loss among all TSE-listed companies, as it went down 5.08% to 2,504 rials per share.
National Iranian Copper Industries Company gave the biggest boost to the benchmark, followed by Mobarakeh Steel Company and Golgohar Mining and Industrial Company.
MAPNA Group weighed the most on TEDPIX, followed by Omid Investment Group and Bank Mellat.
The Price Index gained 115.10 points or 0.43% to close at 26,861.4.
The First Market Index added 395.50 points or 0.68% to post 58,290.5.
The Second Market Index dropped 21.10 points or 0.01% to reach 179,572.9.
The Industry Index was up 373.00 points or 0.52% to register 71,558.9.
The Free Float Index rose by 498.84 points or 0.55% to hit 91,164.70.
The TSE 30 gained 33.20 points or 1.00% to settle at 3,367.6 while the TSE 50 Index gathered 18.20 points or 0.56% to finish at 3,244.9.
IFX Up 0.79%
Iran Fara Bourse’s main index IFX gained 7.4 points or 0.79% to close Saturday trade at 947.5.
Close to 199.6 million securities valued at $35.7 million were traded at the over-the-counter exchange for the day.
Esfahan Steel Company witnessed the highest number of traded shares, as 43.9 million of its shares changed hands.
Zagros Petrochemical Company posted the highest number of trade value, as $1.7 million worth of its shares were traded.
Tuka Paint Company, MobinOne Kish and Afranet registered the highest value increase.
Zarin Madan Asia, Taliseh Nemouneh Company and Damavand Power Generation Company suffered the biggest decline.
Zagros Petrochemical Company, Marun Petrochemical Company and Middle East Mines and Mineral Industries Development Holding Company had the most positive impact on the IFB benchmark.
TEDPIX Up 0.43%
EghtesadOnline: Tehran Stock Exchange’s main index gained 355.30 points or 0.43% to end Saturday trade at 82,897.1.