With oil trading above $100 US a barrel, markets are sharply undervaluing energy stocks, presenting investors a ``hidden opportunity'' to capitalize on continuing high energy prices, says CIBC World Markets chief economist Jeff Rubin.
Markets undervaluing energy stocks: