Seven BSE midcap stocks touched fresh 52-week highs, marking their strongest levels over the past year.