An above average breath thrust is on going, suggesting a continuation. The last time we saw this near a 20 day low was 5/15/20 and the rally went on for more than 15 trading days. If this had happened near a 20 day high instead of a 20 day low, then the is a high probability of a sell off such as it did from 6/5 to 6/11. Notice on the lower panel, the SP50DRatio has now crossed over its 9 period moving average - another criterion for extending this rally.