DMA will have smaller spreads as you're seeing the actual exchange price. ie if you're trading a stock cfd you get the same price as someone trading the underlying stock on the exchange. Market maker pricing will make a price around the exchange price and can be skewed against you, especially if the broker is prone to re-quotes. dma cfds you will pay a commission in line with underlying stock commissions. Generally dma is the way to go as its more transparent and more liquid.
The above is a reply I found on babypip forum
My own :
DMA advantage : more transparent
DMA disadvantage : slight higher cost becos of commission
Synthetic advantage : no commission, usually higher leverage available
Synthetic disadvantage : almost no transparency
lower cost in DMA i'm not so sure. it really have to depend on the market your trading. Singapore market in general has pretty low liquidity, even more so for stocks since most retailers trade the shares directly since they are cheap, and even more so becos of the board lot decrease.
Transparency even with dma is just an illusion
Market maker model cfd got no commission?? Can sic which one?
For cfd stock, there's dma mode and mm mode.
1) DMA = direct market access (lowest I know is 0.12%/min $12)
2) MM = market maker (lowest I know is $10/min $10)
Market maker mode has actually a lower commission due to them taking a spread from you whenever you buy and sell
For example if Singtel is Trading at $3.15/$3.16
For dma, you can issue a buy order at $3.15 and get executed at $3.15
For Mm, you can issue and only get executed a buy order at $3.15 provided the bid/ask is $3.14/$3.15
If dma has no transparency, then normal stock trading has no transparency le lah