Energy Stocks Outperform Treasuries
Oil majors return $30-$50 billion annually Energy stocks are becoming a more attractive option for investors, with oil majors now returning $30-$50 billion annually through dividends and buybacks. This shift in strategy is a reversal from pre-2017, when management