A stock CFD is the contract-for-difference of a specific stock that allows traders to speculate the direction of the stock price and open a position accordingly, long/buy position if they believe the price will rise, short/sell position if the speculation is that the price will fall.