Investors and traders are bracing for a potentially epic sell-off of Alibaba shares, with 429 million shares, or 18% of the company, eligible to hit the market on March 18. This marks the six-month expiry of lockups for select institutional investors from the company’s $25.03 billion jumbo initial public offering of September 18, 2014.