股票交易手续费万1.5是多少钱?期货手续费也这样算吗?
摘要:
股票佣金万1.5指每成交1万元收1.5元,但实际交易还有印花税和过户费。期货手续费按手数或成交额比例收取,与股票规则不同。了解清楚才能算准交易成本。

万1.5到底是个啥
经常有人问,股票开户说的万1.5佣金,到底是多少钱。咱们把这事掰开揉碎讲清楚。
万1.5就是万分之一点五。你买卖股票的时候,券商按成交金额收一笔费用。每成交1万块钱,券商拿走1块5。成交10万块,就是15块。这就是万1.5的字面意思。
听起来很少对吧。券商之间的佣金战打了好多年,从最早的千分之三一路降到现在的万1.5甚至万1。普通散户能拿到的费率大概就在万1.5到万3之间。资金量大或者交易频繁的人,能谈到万1.2或者万1。
股票交易不止佣金这一项
很多人以为万1.5就是全部交易成本了,这是个天大的误会。A股股票交易有三块费用:佣金、印花税、过户费。

佣金就是万1.5,买卖双向都收。印花税是千分之零点五,只在卖出的时候收。过户费是万分之零点一,买卖双向都收。
拿10万块钱买卖一次来算账。买入的时候,佣金10万乘以万1.5等于15块,过户费10万乘以万0.1等于1块。买入总成本16块。卖出的时候,佣金还是15块,过户费还是1块,印花税10万乘以千分之0.5等于50块。卖出总成本66块。一买一卖加起来82块。
10万块钱买卖一次,实际成本是82块。佣金只占其中30块,印花税占了大头。印花税是国家的,券商拿不到,佣金才是券商收的。
所以万1.5和万1的区别,10万块钱买卖一次只差6块钱。如果你交易频率不高,这个差距几乎可以忽略。高频交易的人才会在意这点差别。
期货手续费完全是另一套
期货手续费和股票佣金不是一回事。期货手续费有两种收法,一种是按手数固定收,一种是按成交金额比例收。
按手数收的品种,一手玉米收1块2,一手豆粕收1块5,跟价格没关系。你买10手玉米,手续费就是12块。价格涨跌都不影响。
按成交金额比例收的品种,跟股票佣金有点像。比如螺纹钢是按成交金额的万分之一收。螺纹钢价格4000块一吨,一手10吨,成交金额4万块,手续费就是4块。价格涨到5000块,一手成交金额5万块,手续费就变成5块。
期货还有个特点,日内平仓有时候免手续费,有时候收得更高。交易所为了抑制过度投机,对当天开仓当天平仓的操作会加收费用。不同品种规则不一样,做交易之前必须查清楚。
期货没有印花税。股票卖出要交印花税,期货不用。期货的过户费也没有。期货交易的成本就是交易所收的手续费加上期货公司加收的佣金。期货公司加收的部分可以谈,最低能到交易所标准加一分钱。
程序化交易怎么算这笔账
做量化交易的人,必须把手续费算进策略模型里。忽略手续费的回测结果都是耍流氓。
给个简单的Python代码看看手续费怎么影响收益。
buy_price = 10.0
sell_price = 10.1
shares = 10000
commission_rate = 0.00015
stamp_tax_rate = 0.0005
transfer_fee_rate = 0.00001
buy_amount = buy_price * shares
sell_amount = sell_price * shares
buy_commission = buy_amount * commission_rate
buy_transfer = buy_amount * transfer_fee_rate
sell_commission = sell_amount * commission_rate
sell_transfer = sell_amount * transfer_fee_rate
sell_stamp = sell_amount * stamp_tax_rate
total_cost = buy_commission + buy_transfer + sell_commission + sell_transfer + sell_stamp
gross_profit = sell_amount - buy_amount
net_profit = gross_profit - total_cost
print(f"买入金额 {buy_amount:.2f} 卖出金额 {sell_amount:.2f}")
print(f"总手续费 {total_cost:.2f} 其中印花税 {sell_stamp:.2f}")
print(f"毛利润 {gross_profit:.2f} 净利润 {net_profit:.2f}")
10块钱买入1万股,10块1卖出。毛利1000块。佣金买入1.5块卖出1.515块,过户费买入0.1块卖出0.101块,印花税卖出5.05块。总成本8.266块。净利润991.734块。手续费吃掉了0.8%的利润。
如果你的策略每天交易好几次,一年200多个交易日,手续费能把利润啃掉一大块。回测的时候不加手续费,实盘会亏得莫名其妙。
期货程序化交易的成本计算
期货手续费计算稍微复杂点,因为有的按手数有的按比例。
contract_size = 10
price = 4000
lots = 1
commission_per_lot = 0
commission_rate = 0.0001
turnover = price * contract_size * lots
if commission_per_lot > 0:
fee = commission_per_lot * lots
else:
fee = turnover * commission_rate
print(f"成交金额 {turnover} 手续费 {fee}")
螺纹钢按万分之一收,4000块的价格,一手手续费4块。开仓平仓各收一次,一开一平8块。螺纹钢波动一个点是10块。赚一个点扣掉手续费还剩2块。赚两个点剩12块。
做期货量化的人,策略里必须设置最小盈利点数。低于这个点数,开了仓也是给交易所打工。
怎么选券商和期货公司
股票开户,万1.5是散户能拿到的正常水平。资金量大可以谈万1.2甚至万1。但别只盯着佣金,还要看券商的服务和交易软件稳定性。撮合速度慢零点几秒,滑点损失可能比佣金多得多。
期货开户,手续费可以谈到交易所标准加一分。有的期货公司对量化交易者有返还政策,按月返还一部分手续费。资金量大或者交易频繁的,这个返还比例能到30%到50%。一年下来省不少钱。
交易所标准可以在各大期货交易所官网查到。期货公司加收的部分是浮动的,开户前一定要问清楚。有的公司默认加收两倍三倍,你不问他不说,白白多交钱。
交易成本这东西,看起来小,积少成多。普通散户偶尔交易一次,万1.5和万3差别不大。做量化做高频的,每一分钱都要算清楚。策略的夏普比率里,手续费是一个重要变量。把成本算准了,回测结果才靠谱。
声明
转载声明:欢迎分享本文,转载请注明出处!
点击复制: