Foreign brokers are generally cheaper as mentioned (and preferred?) by others, especially as you can avoid the Swiss stamp duty. I prefer a broker with a Swiss banking license that is Swiss regulated.
And in that case, Swissquote is afaik the cheapest, certainly much cheaper than traditional banks. Nonetheless, a certain minimum per trade and minimum total assets is required to make it worthwhile.
Swissquote fees to be precise:
-
Account fee of 0.1077%/year on securities (min. 64.64 CHF/year, max. 215.40 CHF/year)
-
Trading cost for ETFs are…
- 9.85 CHF/trade fixed
- 0.075% (CH) / 0.150% (foreign) Swiss stamp duty
- 1.50 CHF/trade + 0.015% SIX exchange fees (min. 2 CHF, max. 150 CHF)
- = for example 27.85 CHF for a 10’000 CHF trade of a foreign ETF
-
FX spread is 1.7 PIPS (0.017%) for a forex account. Might be higher for a trading account, e.g. for selling received USD dividends, but I myself have never seen anything remotely as high as @miriade is showing.