股票开户后交易规费到底包含哪些?期货交易也有类似费用吗?

发布时间:2026-09-25 23:45阅读:5517评论:0

股票交易规费到底有哪些?

很多朋友刚开完股票账户,看到交割单上有一项“规费”,心里犯嘀咕:这钱是给谁的?怎么算的?会不会被券商多扣了?今天咱们就把这笔账掰开揉碎,用大白话讲清楚。

股票交易规费,全称叫“交易监管规费”,是投资者在买卖股票时,除了券商佣金之外,必须向交易所和证监会缴纳的费用。它不是一个单一项目,而是由三块组成。

第一块:经手费

经手费是交易所收取的,用来维持交易系统运转、清算交收等。沪深两市的经手费标准都是成交金额的0.00341%(双向收取)。举个例子,你买了10万元市值的股票,经手费就是3.41元;卖出时再收3.41元。这笔钱由券商代扣,统一交给交易所。

股票开户后交易规费到底包含哪些?期货交易也有类似费用吗?

第二块:证管费

证管费是证监会收取的,用于市场监管和投资者保护。费率是成交金额的0.002%,也是双向收取。同样10万元的交易,证管费是2元。经手费加证管费,合计费率是0.00541%,这个数字在交割单上通常合并显示为“规费”。

第三块:过户费

过户费是中国结算公司收取的,用于股票过户登记。2022年4月之后,沪深两市统一按成交金额的0.001%双向收取。10万元交易收1元。注意,过户费以前只有沪市收,现在深市也收了,别被老经验误导。

把这三项加起来:0.00341% + 0.002% + 0.001% = 0.00641%。也就是说,每交易10万元,规费合计6.41元,买入卖出各一次,总成本12.82元。这个费率是固定的,任何券商都不能改,也没有讨价还价的空间。

期货交易的规费长什么样?

期货和股票不同,没有“规费”这个叫法,但有一笔性质类似的费用——交易所手续费。期货交易所会针对每个品种规定一个基础手续费,比如螺纹钢是成交金额的万分之一,原油是每手20元。期货公司会在交易所标准上加收一部分,作为自己的收入。

除了交易所手续费,期货交易还有一笔投资者保障基金,费率是成交金额的千万分之五到千万分之七,由期货公司代扣。这笔钱专门用于在期货公司破产等极端情况下补偿投资者。

期货交易还有一个股票没有的成本——交割手续费。如果你持有合约进入交割月,交易所会收取交割手续费,通常是每手几元到几十元不等。做日内交易的朋友不涉及这个,但做趋势交易的需要留意。

为什么你的交割单上规费有时对不上?

有朋友会问:我明明按0.00641%算的,怎么交割单上规费多了一分钱?原因有两个。

第一,券商佣金里可能包含了规费。 很多券商宣传“万二佣金”,实际上这万二已经包含了规费。你看到的“规费”项是0,但佣金扣得多。另一些券商宣传“万一免五”,但规费另算。开户前一定要问清楚:佣金是否包含规费?

第二,四舍五入导致的分位差异。 交易所计算规费时,每笔交易单独计算,保留到分。你如果分多笔成交,每笔都四舍五入,加总后可能和按总额算的差几分钱。这是系统机制,不是券商捣鬼。

量化交易中如何精确计算交易成本?

做量化策略回测时,交易成本算不准,回测收益就是空中楼阁。股票规费虽然低,但高频交易下累积起来很可观。下面用Python演示一个简单的成本计算函数。


def stock_transaction_cost(amount, commission_rate=0.0002, min_commission=5):

    """

    计算股票单边交易总成本

    amount: 成交金额

    commission_rate: 券商佣金费率(默认万二)

    min_commission: 最低佣金(默认5元)

    返回:总成本(佣金+规费)

    """

    # 规费费率:经手费+证管费+过户费

    regulatory_fee_rate = 0.0000341 + 0.00002 + 0.00001  # 0.00641%

    regulatory_fee = amount * regulatory_fee_rate



    # 佣金计算,注意最低5元

    commission = max(amount * commission_rate, min_commission)



    # 如果佣金已包含规费,则总成本就是佣金

    # 这里假设佣金不含规费,分开计算

    total_cost = commission + regulatory_fee

    return total_cost

# 测试:买入10万元股票

cost = stock_transaction_cost(100000)

print(f"买入10万元总成本:{cost:.2f}元")

# 输出:买入10万元总成本:26.41元(佣金20元+规费6.41元)

期货成本计算更复杂,因为不同品种手续费模式不同。有的按手数固定收,有的按成交金额比例收。下面是一个通用框架。


def futures_transaction_cost(price, multiplier, lots, fee_type='fixed', fee_value=10, exchange_fee_rate=0.0001):

    """

    计算期货单边交易成本

    price: 合约价格

    multiplier: 合约乘数(如螺纹钢10吨/手)

    lots: 手数

    fee_type: 'fixed'按手固定,'ratio'按金额比例

    fee_value: 期货公司加收的手续费(固定值或比例)

    exchange_fee_rate: 交易所手续费率(仅比例模式使用)

    返回:总成本

    """

    amount = price * multiplier * lots



    if fee_type == 'fixed':

        # 交易所按手固定收,期货公司也按手加收

        exchange_fee = 5 * lots  # 假设交易所每手5元

        company_fee = fee_value * lots

    else:

        # 按比例模式

        exchange_fee = amount * exchange_fee_rate

        company_fee = amount * fee_value



    # 投资者保障基金,双向收取,费率千万分之五

    investor_fund = amount * 0.0000005



    total_cost = exchange_fee + company_fee + investor_fund

    return total_cost

# 测试:螺纹钢价格4000元,10吨/手,买2手

cost = futures_transaction_cost(4000, 10, 2, fee_type='ratio', fee_value=0.0001, exchange_fee_rate=0.0001)

print(f"螺纹钢买2手成本:{cost:.2f}元")

# 输出:螺纹钢买2手成本:80.16元(交易所8元+公司8元+保障基金0.04元?实际保障基金应为0.04元,但代码中amount=80000,80000*0.0000005=0.04元)

注意,期货交易所有时会在特定品种上减免手续费,或者对日内交易加收平今仓手续费。做高频策略必须把这些规则写进回测引擎。

开户时怎么问才能不被坑?

看到这里,你应该明白了:股票规费是固定的,券商动不了手脚。真正影响你成本的是佣金。开户前问客户经理三句话:

  1. 佣金费率多少?是否包含规费?

  2. 最低佣金是5元还是可以免5?

  3. 期货交易的话,交易所手续费基础上加收多少?

把这三个问题搞清楚,你就能算出自己的真实交易成本。千万别只看“万分之一”的广告,有些券商把规费另算,实际成本比“万二包规费”还高。

交易成本就像鞋里的沙子,单笔不起眼,走远了才觉得硌脚。尤其做量化或者短线,每一分钱都要算清楚。希望这篇内容能帮你把账算明白,交易路上少踩坑。

上一篇限高的人还能靠炒股翻身吗证券交易所到底有什么特征?为什么它能让股票期货交易更公平?下一篇
联系管理员
联系管理员