I often open positions on the same CFD more than once in a day, and only the first time is the R50 brokerage charged. Subsequent positions are charged R0. So I would query this with SFM. I have experienced other problems with CFDs. The way that dividends are handled is messy. I have had dividends credited to my account, and then a few days later, removed. Then re-credited a few days later (after complaints). Also the portfolio summary, often uses incorrect prices. So when a share closes on a day in the positive, I often see a loss recorded for the day. The next day, the share might close in the red, but then I see a profit recorded under the daily profit/loss column! Lastly, the portfolio summary does not pick up live prices, even though selected. I have Price Streamer activated, so I have set all the OST pages to show live prices. But when I do a comparison against the price ticker, I can see that the portfolio summary is not using the latest prices.