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