IBM earnings have 22 straight quarters of lower revenues

They are likely to break that string as a result of currency moves.

Although revenues are likely to break the string, Big Blue is not totally out of the woods.

Nevertheless, the stock is up from the $139 low from August. It traded at $168.97 - the highest level since April 18, 2017 today. The high over the last year is at 181.95. A year ago the price closed at $166.80.

The all time high for IBM reached $214.92 back on March 15, 2013.

Regarding Amex, it is trading near all time highs at $101.22. It is currently trading at $100.22. The one year low close reached $75.55. One year ago it was at $77.48.