Sensex continues upward march

Sensex ended marginally positive on Wednesday, with smallcaps outperforming the largecaps. The Sensex ended 21 points higher at 18,666.71.