假设佣金比例是0.03%,每笔最低5元,成交1000元的佣金是多少?答案是5元,相当于成交额的0.50%。只用1000乘0.03%,会漏掉最低收费。

这里的费率和最低收费都是示例参数,不能代替任何券商的实际报价。下面只用原创虚拟数字讨论如何算账,没有使用真实基金历史,也没有据此推荐交易频率。

先把实际成交额与预算分开

这组假设的计算规则是:先用实际成交额乘0.03%,四舍五入到分,再与5元比较,取较高者。成交500、1000、2000、10000、20000元,佣金分别为5、5、5、5、6元。佣金占实际成交额的比例依次为1.00%、0.50%、0.25%、0.05%、0.03%。

不同成交额的示例佣金占比

比例费用与最低收费大约在16666.67元成交额附近相交;按分取整时,边界附近还要核对舍入。这个交点只解释费用规则,不构成应该买多少的建议。若你的账户免最低收费、采用其他比例或还有其他收费,结果都会改变。

图中的分母是实际成交额。每笔交易的现金支出则是成交额加佣金:成交1000元、佣金5元,需要1005元可用现金。若手里只有1000元且预算包含佣金,就不能照着1000元成交额买入。

整数手会放大一笔小费用的影响

上交所说明ETF买卖最低单位为100份,最小价格档为0.001元。交易单位与价格档说明 在下面的买入示例中,我们限定为100份整数手,价格始终1元,没有滑点、分红或卖出。

一笔2000元预算,如果忽略费用,可买2000份。加入上述最低佣金后,买2000份需要2005元,超出预算;能买的是1900份。成交额1900元,加5元佣金,实际支出1905元,留下95元现金。期末总资产为1900元持仓加95元现金,合计1995元。

把同样2000元预算分成四笔、每笔500元,在价格始终不变的假设下,每笔只能买400份,支付5元佣金,留下95元现金。四笔合计1600份、20元佣金和380元现金,期末总资产1980元。

同预算一笔与四笔买入的虚拟资金去向

两种做法的成交份额差了300份,期末资产却只差15元,因为少买的部分仍留作现金。不能只比较持仓数量,就把所有未买入的预算当成损失;也不能把佣金支出继续算在资产里。

这个静态例子隔离了费用和整数手的影响。现实中分批执行还会改变成交日期和价格,存在滑点与流动性差异;价格变化可能比这15元更大。因此这张图不能证明少交易一定更好,或者某个执行日最优。

回测中怎样把费用算完整

每次买入先确定可用现金和当次计划上限,再寻找包含佣金后仍能负担的整数手数量。计划金额不足一手及费用时保留现金,并在账本里记录没有买入的原因。佣金只在发生交易时收取,不应对零成交也扣最低收费。

自己的券商费用应按实际账户确认;买入与卖出费用也要分开。以期末市值报告资产、尚未卖出时,要说明是否计算了期末卖出费用。使用基金净值或市价时,基金内部已经计提的管理与托管费用不应无依据地再扣一次。

可以在研究工具里先体验原创虚拟示例:保持月预算和日期区间一致,只改变最低佣金、滑点或计划投入,保存方案后并排比较。图表中的现金与每笔支出,可以帮助你确认费用影响落在哪一步。再导入有权使用的数据,才开始自己的历史研究。

参考来源

  1. 上交所ETF交易单位和最小价格档