A CFD ( Contract For Difference) is an agreement to exchange the difference in value of a particular share between the time at wich a contract is opened and the time at which it is closed.
There're 2 top CFD providers in Singapore :
1) IG Markets ( http://www.igmarkets.com.sg/)
2) CMC Markets ( http://www.cmcmarkets.com.sg/ )
I have both accounts. I personally prefer IG Markets, where it provides the best user-friendly trading platform with cheap transaction fee.
Long/Short Strategy :-
With CFDs you can buy or sell at the quoted price, to profit from rising or falling markets. Other methods of shorting shares are often inconvenient and expensive.
Geared products like CFDs can help you make the most effective use of your investment capital, but it is important to appreciate that the amount you could lose relative to your initial investment is greater for geared products than for non-geared products.