Nifty has moved higher within the last 10 days, which makes the current upswing, the longest swing since the last week of May in terms of length. The upswing of May 25-June 3 was about 6-day long but in percentage terms, in this upswing Nifty rallied almost 13 per cent. Both the swings i.e. the current one from September low of 10,790 and May 25-June 3, have quite a few things in common. Stocks in news: Kellton Tech, Glenmark, GE Shipping, Shilpa Medicare and RITES.