Domestic stock markets have been on a roll ever since the beginning of this year with the Nifty rallying 17.3 per cent on the year-to-date basis till May 26. The Nifty had settled at 8,179.50 on January 2, 2017, while it ended the day at 9,595.10 on May 26, 2017. The BSE Sensex, on the other hand, has risen 16.66 per cent on year-to-date basis. It had closed at 26,595.45 on January 2, 2017, whereas on May 26, 2017 it closed at 31,028.21. The NSE Nifty touched the 9,600-level for the first time on Friday, while the Sensex traded above 31,000. \u00a0The 50-issue Nifty gained 91.45 points, or 0.96 per cent, to trade at 9,601.20, surpassing its previous intra-day high of 9,532.60 touched on May 17. Today is also the third anniversary of Narendra Modi government coming into power. The BSE Sensex has risen 25.53 per cent since the BJP- led NDA government came to power in May 2014. Sensex ended at 24,716.88 on May 26, 2014, while on May 26, 2017 it ended at 31,028.21. On the other hand, the Nifty has risen nearly 30.38 per cent since May 26, 2014. On May 26, 2014, Nifty ended at 7,359.05, while on May 26, 2017 it ended on 9,595.10. We take a look at the factors that helped cross 9,600 milestone mark. 1. Macroeconomic factors: Country's fundamentals are likely to improve following improvement in macroeconomic factors. Recovery could be seen in consumption and external demand improvement with benefits of reforms percolating to the ground level and conducive inflation\/interest rate environment. Government measures announced so far should help in boosting agricultural productivity and consequently rural income. 2. Government reforms: Government has announced many reforms to boost the economy . The biggest tax reform, Goods and Services Tax (GST), which will condense all indirect taxes into one unified tax, is expected to be implemented from July 1, 2017. Government last week announced the tax rates fro different sectors. "GST will make businesses more efficient, logistics more effective, regulations a lot simpler and in the process boost GDP growth by around 1-2%. On a GDP base of $2.4 trillion, that is an annual boost of nearly $25-50 billion," said Vaibhav Agrawal, Head of Research and ARQ, Angel Broking Pvt Ltd. 3. Indian rupee: Indian rupee has continued to strengthen against US Dollar and all major currencies in the emerging market space. This trend may continue as experts feel low inflation expectations, high real rates, conservative monetary policy, tight fiscal policy, high political equity makes Indian Rupee an attractive long play. 4. FIIs inflows: Foreign portfolio investors inflows in equities and debt have also helped the domestic markets gain. According to NSDL data, FIIs\/FPIs so far in 2017 have put in Rs 1,15,579 cr in equity and debt markets. 5. Monsoon: The better than expected monsoon would continue to drive the market sentiments in coming days. The IMD has predicted a normal rainfall this year, said the Southwest Monsoon has advanced over the Andaman Sea. The monsoon arrived in Andaman on May 14, three days ahead of its scheduled arrival.