JD (Buy, TP: $51, +10%) – Expected weak revenue but gross margin miss may generate concern