Tehran Stock Exchange's main index gained 420.20 points or 0.56% to end Saturday trade at 74,934.3.
More than 585 million shares valued at $36.6 million changed hands for the day.
Barez Industrial Group was the biggest riser, going up 4.98% to 3,311 rials per share.
Iran Ferrosilice Company incurred the biggest loss among all TSE-listed companies, as it went down 4.77% to 2,254 rials per share.
National Iranian Copper Industries Company gave the biggest boost to the benchmark, followed by Mobarakeh Steel Company and Chadormalu Mining and Industrial Company.
Persian Gulf Petrochemical Industries Company weighed the most on TEDPIX, followed by Arak Machine Sazi Company and Ghadir Investment Group.
The Price Index added 151 points or 0.56% to end at 26,911.9.
The First Market Index won 416.70 points or 0.80% to post 52,534.9.
The Second Market Index advanced by 192.10 points or 0.12% to reach 163,278.1.
The Industry Index scored 377.40 points or 0.61% to register 62,173.5.
The Free Float Index went up by 652.18 points or 0.78% to settle at 84,072.50.
The TSE 30 Index gained 26.70 points or 0.88% to hit 3,066.9 while the TSE 50 Index gathered 17.40 points or 0.59% to finish at 2,965.7.
> IFX Up 0.76%
The over-the-counter Iran Fara Bourse's main index IFX won 5.99 points or 0.76% to end Saturday trade at 793.61.
More than 278 million securities valued at $53.8 million were traded for the day.
Hormozgan Steel Company saw the highest number of traded shares and daily trade value, as 11.3 million of its shares worth $742,000 changed hands.
Tuka Paint Company, Ravan Fanavar Engineering Company and Shahrood Industrial and Mining Company had the increase in highest value.
Pegah Company, Tolid Darou Pharmaceutical Company and Pardis Housing Investment Company posted the highest decline.
Hormozgan Steel Company, Damavand Power Generation Company and Lavan Oil Refining Company gave the biggest boosts to IFX.
Damavand Power Generation Company, Tehran Oil Refining Company and Arfa Steel Company were also investors' radar.