
万一免五到底是个啥
你买卖股票,券商要收一笔佣金。行业老规矩是“不足五块按五块收”。什么意思?你买一千块钱股票,佣金按万分之三算只有三毛钱,但券商照样扣你五块。小额交易者吃闷亏。
万一免五就是两件事。第一,佣金费率降到万分之一。第二,取消那个五块钱最低消费。买一千块股票,佣金一毛钱,就收一毛。买五百块,收五分。规矩变了。

股票佣金里的数学陷阱
别光盯着“万分之一”这个数字。佣金有全佣和净佣之分。全佣包含规费、过户费,净佣只算券商自己拿的部分。有些券商宣传“万分之一”,实际是净佣,加上万分之一左右的规费,真实成本接近万分之二。开户前问清楚一句:万分之一是不是全佣。
过户费也分市场。上海股票过户费按成交金额的万分之零点一收,深圳股票已经包含在佣金里,不单独收。这些零碎费用加起来,一笔完整的股票交易成本公式长这样:
总费用 = 佣金 + 过户费(沪市) + 印花税(卖出时)
印花税是千分之一,卖出时收,这个谁都免不了。
万一免五省下的钱,对高频小单交易者特别明显。你每天交易十笔,每笔金额五千块。不免五的账户,每笔佣金五块,一天五十块。万一免五的账户,每笔五毛,一天五块。一个月二十个交易日,差出九百块。一年下来,一部手机钱。
期货和股票规则不一样
很多人把股票那套搬到期货上,会闹误会。期货手续费有两种模式。
按手数固定收。比如一手玉米一块二,一手螺纹钢三块。做一手交一手钱,没有“最低五块”这种说法。你开仓一手,平仓一手,来回就是两块四或六块。
按成交金额比例收。比如万分之零点五,价格越高费用越高。螺纹钢价格四千时,一手价值四万,万分之零点五就是两块。价格跌到三千,费用就变一块五。
期货日内平仓还有特殊规矩。有些品种日内平今仓手续费翻倍甚至更高。做短线的人必须把平今仓费用算进策略里。
万一免五这个概念只在股票市场有效。期货没有免五一说,但期货本身就允许按手数收极低费用。
怎样判断自己该不该换账户
算一笔账就够了。
看你每笔交易的平均金额。低于一万六,万一免五优势明显。因为一万六乘以万分之三等于四块八,接近五块。金额越低,免五省得越多。
看你每月交易频率。低于十笔,佣金差异对总收益影响小。超过三十笔,换账户的紧迫感就上来了。
看你的策略类型。网格交易、日内回转、小仓位分批建仓,这些天然产生大量小额交易。万一免五是刚需。长线持有、一年操作两三次,佣金万二还是万一,差别忽略不计。
量化交易者的成本敏感度
做量化的人对成本更敏感。策略回测里佣金参数设置不合理,结果会骗人。回测年化收益百分之二十,实盘跑出来只有百分之十五,差额经常藏在摩擦成本里。
用 Python 写个简单计算,把真实成本算清楚。
def stock_cost(price, shares, commission_rate=0.0001, min_commission=5, is_sell=False):
amount = price * shares
commission = max(amount * commission_rate, min_commission)
transfer_fee = amount * 0.00001 if is_shanghai else 0
stamp_tax = amount * 0.001 if is_sell else 0
return commission + transfer_fee + stamp_tax
# 买入五千元沪市股票,万一免五
buy_cost = stock_cost(10, 500, commission_rate=0.0001, min_commission=0)
print(f"买入总费用: {buy_cost:.2f} 元")
# 同样交易,传统万三不免五
old_cost = stock_cost(10, 500, commission_rate=0.0003, min_commission=5)
print(f"传统账户费用: {old_cost:.2f} 元")
万一免五账户买入费用约零点五五元,传统账户五元。差出九倍。
期货量化回测里,手续费参数必须区分开仓和平仓,还要区分平今和平昨。很多回测框架默认手续费为零,跑出来的曲线漂亮,实盘一跑就亏。
# 期货手续费计算示例
futures_fee = {
'rb': {'open': 0.0001, 'close': 0.0001, 'close_today': 0.0003},
'c': {'open': 1.2, 'close': 1.2, 'close_today': 1.2}
}
def calc_futures_cost(symbol, price, lots, direction, is_close_today=False):
fee_info = futures_fee[symbol]
if symbol == 'c':
return fee_info[direction] * lots
amount = price * lots * 10
rate = fee_info['close_today'] if is_close_today else fee_info[direction]
return amount * rate
这段代码提醒一件事,期货手续费不是单一费率,不同品种、不同方向、不同平仓时机,成本结构完全不同。
开户前必须问清的几件事
佣金万分之一是全佣还是净佣。
免五是否永久有效,会不会过几个月偷偷恢复最低五块。
规费、过户费是否另算,还是已经包在佣金里。
期货手续费是交易所加一分,还是加一毛,还是翻倍。
有没有隐藏的最低消费,比如每月交易不足多少笔就恢复五块门槛。
账户不用了销户要不要钱,有没有最低存续期限。
把这些问清楚再开户。低佣金是省钱的工具,不是选券商的唯一标准。交易软件的稳定性、订单执行速度、客服响应,这些东西在极端行情下比省几块钱佣金重要得多。
