Trump rally carries US small-cap stocks to all-time high