A research firm says there are cyclical, fundamental and technical reason to buy Japanese stocks.