Sensex ended the week above 20,000 after two years due to strong buying. (Reuters)