S&P 500 breaks above June high

  1. A solid economy, as shown in recent economic data and today's non-farm payrolls report
  2. Treasury yields near all-time lows, putting the stock buyback game back on the agenda
  3. A Fed on hold forever

Sure there are some Old World problems and America entered some kind of gun-crazed race war today and an off-the-cuff, unpredictable billionaire is facing off with Crooked Hillary for the White House... but that doesn't even matter as longs as #1, #2 and #3 are in effect.

Technically, it's looking increasingly promising as well but in this market you can never rule out a reversal before the close.