The hidden costs of trading SGX stocks: My broker fee comparison
Trading shares on the Singapore Exchange can make a cheap trade look deceptively simple. The screen says buy, the quoted commission looks small, and the order seems to cost little more than the share price. Yet an SGX broker fee comparison based only on commission misses platform charges, exchange and clearing levies, currency conversion, bid-ask spreads and slippage. It can also overlook fees that appear only when a portfolio is sold, divided or left idle.
I keep a running record of this kind of spending on Financial MTC, alongside CPF interest, Singapore Savings Bond yields and household cash-flow notes. My broker numbers are observations, not recommendations: the useful question is not which platform has the smallest headline percentage, but which one produces the lowest total cost for the way I actually trade. That distinction matters most when the order is small and the minimum brokerage charge dominates.
For an Australian audience, the comparison adds another layer. Most local investors are used to the ASX and AUD-denominated statements from brokers such as Selfwealth, Stake or CommSec, while an SGX order is usually priced in Singapore dollars. Depositing Australian money, converting it and settling Singapore shares can involve separate charges. A trader in Sydney who funds an account from a local bank may notice the same effect as a trader in Melbourne using a different transfer method.
The figures below are a dated personal snapshot built from published broker schedules, normalised to one sample order and checked against my records where available. Fee structures, eligible products and foreign-exchange charges can change, so readers should verify the current schedule before trading. The aim is to expose the small charges that are easy to miss, not to replace individual advice from a licensed broker or tax professional.
Why a small commission can become a large bill
Singapore does not levy stamp duty on ordinary purchases of listed shares, which can make an SGX trade look cleaner than some other markets. That advantage does not make the trade free. Clearing, exchange and regulatory amounts may be bundled into a platform fee or shown as separate lines, and a broker can set its own minimum commission. On a S$1,000 purchase, a S$25 minimum alone consumes 2.5 per cent before any spread or currency charge appears.
The fee that often changes my choice is the bid-ask spread. If I buy at the ask and the position is sold immediately at the bid, that gap is a market cost even when commission is zero. Limit orders can reduce it, but they may not fill when a price is moving. Market orders improve execution speed at the cost of greater slippage, particularly in a thinly traded SGX counter or outside Singapore trading hours.
Order size changes the economics. A percentage broker is attractive on a large trade, while a small minimum charge punishes a S$200 purchase. Cash sitting in an inactive multi-currency account can also create a fee with no visible connection to a buy order. I therefore record both the debit on the confirmation statement and the percentage of the gross trade value; either number alone gives a distorted picture of the true cost.
Building my SGX broker fee comparison
My comparison starts by separating what each broker calls commission from the smaller charges attached to it. I used representative pricing models associated with Phillip and DBS Vickers, low-cost apps such as MOOMOO or Tiger Brokers, and an international tiered platform such as Interactive Brokers. Availability and account entities differ for Australian residents, so the names illustrate pricing models rather than endorsements.
- Minimum brokerage and percentage commission, including what happens below the minimum
- Platform, exchange, clearing and regulatory charges, and whether they are bundled
- Currency-conversion markup, spread and any base-currency conversion
- Administration, inactivity, transfer, dividend and withdrawal fees
I then applied each schedule to the same order rather than comparing percentages on paper. The assumptions were deliberately ordinary because that is where hidden fees tend to matter most.
- A S$1,000 gross purchase in a liquid Singapore-listed share
- A quoted spread of about 0.30 per cent and modest price slippage
- One AUD-to-SGD conversion, including a local transfer charge
- A full year of statements, checked for recurring account fees
In the resulting snapshot, the full-service model was much more expensive on a small ticket because its minimum brokerage charge outweighed the lower percentage rates of the app and international models. The low-cost app was competitive, though its wider currency markup became visible on larger or more frequent transfers. Interactive Brokers-style tiered pricing produced the smallest modelled execution charge when I funded an SGD balance directly, but that saving came with a more demanding minimum, conversion and cash-management setup.
My seasonal exotic fruit notes use the same approach: record the shelf price, note the context and avoid pretending that one sample settles the market. Brokerage statements deserve the same discipline because a small fee repeated across trades becomes easier to recognise when every debit is captured.
Calculating the all-in cost from Australia
The scope and boundaries of this tracking exercise are set out on about this blog. The practical calculation is straightforward: gross trade value, plus commission, platform or venue charges, currency costs, funding fees, slippage and any realistic share of account fees. My working line is labelled “all-in trade cost”, expressed both in dollars and as a percentage of the amount invested. This turns a fee schedule into something connected to an actual order.
For the S$1,000 example, the traditional minimum-fee model came to roughly S$30 before the spread and slippage. The app model was about S$6, and the international tiered model about S$3. After adding an estimated S$2.30 spread and slippage, the totals were approximately S$32, S$8 and S$5. These are model outputs from the stated assumptions, not quotations or promises about future statements.
Australian funding can alter the ranking. An A$15 international wire fee on A$1,000 is already 1.5 per cent, while the bank’s retail FX margin may be larger than a broker’s conversion charge. Depositing AUD once and converting only what is needed can help, provided the broker does not impose an inactivity fee on the remainder. I also check whether the account can hold SGD directly, because a broker that supports SGD, AUD and USD may permit a cheaper route than converting through an unnecessarily weak intermediary.
Frequency then decides whether the difference is material. A S$5 saving is minor after one trade but can approach S$300 over sixty trades, while a dormant-account charge can erase the benefit entirely. The right comparison is therefore based on my expected order size, turnover, holding period and cash balance, not on a generic “cheap broker” label.
Tax and housekeeping costs that fees miss
Australian tax reporting adds another hidden layer. A resident ordinarily taxed in Australia generally has to report foreign dividends and any taxable capital gain on SGX shares, with the treatment depending on residency, the instrument and the holding period. Brokerage statements often show a dividend in Australian dollars after conversion, which can conceal both the original cash amount and any foreign withholding tax. Keeping the original currency statement is therefore more useful than relying only on the converted portfolio view.
Housekeeping costs also escape the commission screen. Selling a small odd-lot, combining odd-lot holdings into board lots, transferring shares between brokers or nominating a different market can each create extra steps or charges. IPO applications are another example: an unsuccessful application is refunded, but the cash parked while the issue is priced may have an opportunity cost. Corporate actions can also leave a residual cash balance that seems too small to matter yet sits inside a fee threshold.
Cash yield completes the picture. An SGX investor in Sydney may compare the broker’s SGD cash rate with an Australian term deposit, a money-market fund or the cash held in a local brokerage account. The comparison should include the currency risk, withdrawal rules and tax treatment, not just the headline yield. I record the cash balance and any platform fee monthly because a portfolio that looks profitable on shares can lose part of that return through dormant or uninvested cash.
Make your next order an all-in-cost decision
Before choosing a broker, I score four things: the all-in cost at my normal order size, the cash and FX mechanics, the operational fees I would actually trigger, and the clarity of the statements. A slightly higher commission can be cheaper if the quoted spread is narrower or the FX route is better. Conversely, a low headline rate is not useful if a minimum fee, withdrawal charge or inactivity penalty fits my trading pattern.
The comparison is most useful when repeated. I record the broker, trade value, gross consideration, every fee, the exchange rate used and the expected holding period. That simple record exposes recurring patterns, such as paying a fixed charge on every small buy or leaving several currencies idle. It also keeps emotion out of a decision that otherwise looks like a one-line order.
Download the current SGX fee schedule from each broker on your shortlist, model one realistic order in SGD, and then test the same order funded from AUD. Compare the final expected debit rather than the advertised commission. Make the next order your first all-in-cost order: check the schedule, record every fee and compare the completed statement with your estimate.