Markets edged higher on the weekly expiry day and gained over half a percent. After the initial dip, Nifty traded volatile in the early hours but noticeable buying in select heavyweights pushed the index closer to the new milestone of 20,000 and it eventually…