The CSE All-Share Index closed up 0.31% at 7,605.53 on Tuesday. The index, which has clocked gains in four out of the last five sessions, is up 12.3% this year.
Trading volume fell to 68 million from 69 million in the previous session.
The CSE All-Share Index closed 0.95% higher at 7,403.44.
Meanwhile, Sri Lanka's consumer prices rose 1.1% month-over-month in May, after a 0.1% fall in April, according to data from the statistics department.
The CSE All-Share Index closed 0.76% higher at 7,333.42.
Sri Lanka reported 2,584 new cases of COVID-19 on Thursday, with the death toll reaching 1,298 and about 1.58% of the country's population fully vaccinated so far, as per Johns Hopkins data.
The CSE All-Share Index rose 0.26% to end at 7,161.77. It has climbed 5.72% this year.
Conglomerate John Keells Holding and food retailer Cargills (Ceylon) Plc were among the top boosts to the index, gaining 1.30% and 3.77%, respectively.=
The CSE All-Share Index rose 0.49% to 7,145.97. On Tuesday the index fell 1.4%, its worst one-day fall since April 27.
Diversified holding company Expolanka Holdings Plc and cigarette maker Ceylon Tobacco Company Plc were the top boosts, gaining 1.6% and 2.9%, respectively.
The CSE All-Share Index fell 1.44% to 7,111.45. Its worst one-day fall since April 27.
Sri Lanka reported 1,923 new COVID-19 cases on Monday, a record increase, while overall deaths have crossed 700 so far, according to a Johns Hopkins University tally.
The CSE All-Share Index rose 0.10% to 7,215.60. The index has climbed 6.5% this year.
Foreign investors were net sellers in the equity market, offloading shares worth 277.4 million Sri Lankan rupees ($1.4 million), according to exchange data.
The CSE All-Share Index fell 0.32% to close at 7,216.70 points. The index is up about 6.5% for the year.
Foreign investors were net sellers in the equity market, offloading more than 839 million rupees ($4.28 million) worth of shares, according to exchange data.