At noon, the index went up by 19.40 points to 1,563.97 points, near 1,568 registered on March 15.
The index ended the day at 1,561.06, with the gain of 16.49 points or 1.07 per cent, on turnover of Bt50.5 billion. Throughout this week, the market recouped the big loss last week.
Asian stocks also rose today. Market watchers credited steadily improving US data, solid corporate earnings and continued high liquidity from the Federal Reserve's stimulus measures.
The euro zone is posing as a downside risk. Though Cyprus is able to avert panic withdrawals after banks reopened on Thursday. Aanalysts said the Cyprus crisis was still not over, while Italian politicians struggle to produce a governing coalition more than a month after elections despite the economy being in dire straits.