Garmin (GRMN) stock is up ~30% YTD, but premium valuation and macro headwinds signal a sell. Read more macro analysis here.