The main stock index ended 0.13 percent, or 7.53 points, at 5,752.20, edging up from its lowest close since Sept. 18.
'I don't think this gain can be sustained, because we don't see any change in the outlook,' a stockbroker said asking not to be named.
The market has been on a falling trend after earnings in the September quarter pointed to a slower growth. Worries that fresh taxes could hit consumer spending and thus revenue of listed firms also hurt the market.
A research published by John Keells Stock Brokers showed the cumulative September-quarter earnings reported by 263 companies out of 288 listed firms have fallen 28.1 percent year-on-year.
Investors still waited for clarity on some taxes proposed in the 2014 budget, presented last week, brokers said.
Shares in Ceylon Tobacco Company Plc rose 2.63 percent to 1057.10 rupees, while top fixed line telephone operator Sri Lanka Telecom gained 5.35 percent to 39.40 rupees.
The day's turnover was 718.9 million rupees ($5.5 million), less than this year's daily average turnover of 847.9 million rupees.
Foreign investors were net sellers for a fourth straight session, offloading 6.7 million rupees worth of shares. However, they have been net buyers of 22.5 billion rupees so far this year.
($1 = 131.2750 Sri Lanka rupees)
(Reporting by Ranga Sirilal and Shihar Aneez; Editing by Gopakumar Warrier)
(firstname.lastname@example.org)(+94-11-232-5540; Reuters Messaging: email@example.com)