本文说的证券交易指的是在交易所里的证券交易。一般的,在交易所交易需要有交易资格,也就是交易席位,只有机构才有资格获取交易席位,这个是需要向交易所申请并购买的。普通投资者是通过在证券公司开户,这样就可以自动获得证券公司提供的交易资格,从而实现交易。一般有些对速度要求高的机构投资者,会向交易所申请购买独有的交易席位,直连交易所,无需通过证券公司第三方,从而实现更高的交易速度。但是境内的交易者都必须经过期货公司或者证券公司来获得交易资格,自己没有直连交易所的权限和资格。

交易是需要手续费的,交易所对于手续费的收取是分级收取的,即交易所向证券公司收取,证券公司向普通投资者收取。交易所收取的手续费标准是对全市场所有的投资者统一的,有一个基本的结算参数会在官网上公布出来,证券公司则会根据交易所的标准,在此基础上加收一定程度的手续费,以作为证券公司自己的留存收入。当然,除了加收的手续费,证券公司按照交易所标准收取的手续费也并不是全数上交给交易所,一般的,交易所会返还30%比例左右的手续费给证券公司,作为返佣,这是属于证券公司的收入。因此,证券公司在手续费方面的收入,除了加收的手续费,还有交易所的返佣。此外,因为手续费根本上是交易者提供的,因此对于交易量足够多的大户来说,其有这样的资格和能力跟证券公司谈判,从而取得一个比普通交易者更优惠的手续费率。一般优惠个20%-25%,也就是说证券公司会在交易所返换的30%左右的手续费里面,再取出70%-80%左右的部分作为返佣返还给交易者。当然这个比例不是固定的,这会根据交易者类型来决定,比如对于做市策略的交易者来说,其交易量一般很大,而且其也给市场提供了流动性,对于这样的交易者,证券公司和交易所都是会给予更多的返佣的。

本文所讲的计算手续费是针对市场的应收手续费,即根据交易所官网公布的结算参数来计算,对于额外的证券公司加收的计算方式,由于可能不同证券公司加收的方式并不一样,本文不对此做说明,但是计算方式类似,只要掌握了交易所手续费的计算,那么对于证券公司加收后的手续费,只要知道加收方式即可简单算得。

具体的每笔交易手续费的计算不同的品种是不一样的,这里的不一样不仅仅在于费率的不一样,还在于计费方式的不一样。比如,不管是商品期货还是金融期货,有些品种是根据成交额*费率来计费的,有的品种则是根据成交量计费的。对此,可以把手续费的计算综合到一个公式里:

每笔交易手续费=成交额*手续费率ByMoney+成交量*手续费率ByVolume

上面这个公式中,对于每个品种,其只会按一种方式收取,要么按成交额,要么按成交量。所以,手续费ByMoney和手续费率ByVolume两者有一个肯定是为0的。比如如果是按照成交额计费的话,那么手续费率ByMoney不为0,手续费率ByVolume为0.

目前为止,计算每笔交易手续费的思路还是很直接和简单的。接下来会进入有点复杂的部分,即对于期货交易来说,有一个平仓的概念,由于交易所对不同品种的鼓励政策不一样,其对不同品种的平仓中的平今和平仓(这里平仓指的是非平今,后文遵循此说法)收取的费率标准是会不一样的。比如,对于一个品种,如果交易所不想让该品种的投机交易太活跃,想抑制投机交易,那么相对于平仓,交易所一般会收取更高的平今手续费,即该品种的平今和平仓的收费标准是不一样的;而如果交易所希望活跃某个品种的交易,增加某个品种的流动性,那么就会鼓励该品种的投机交易,就会通过降低平今手续费,甚至免收平今手续费。这就意味着,我们要计算一笔交易的手续费,不仅仅要判断该品种是按成交额计费还是按照成交量计费的,还需要判断该笔交易是开仓还是平仓,如果是平仓,那么其平掉的头寸是今天开仓的还是非今天开仓的,这些确定之后才能根据相应的费率来计算最终这笔交易的应收手续费。

对于计费方式和费率,这个是直接可以在官网的结算参数里面查看的;对于开平仓方向,这个是直接可以在每条的交易记录里面相应的字段可以获取的;复杂的部分在于对于平今平仓的判断,因为一个交易者的仓位是动态变化的,尽管有些交易所允许交易者发出上平今还是平仓的指令,但是其实际平掉的头寸还是需要根据其仓位来判断,比如尽管一个交易者指定平仓,但是由于其头寸里面只有今天开仓的头寸了,所以其实际平掉的是今天的仓位,因此计费是按照平今的费率计算的;一般开说,交易所是按照先开先平的原则来平仓的,当然具体的还是需要去交易所的交易细则里面去确认。不管怎么样,对于平仓的判断,需要根据交易的动态仓位来判断其实际平掉的仓位是今天的还是之前的,这就需要动态的根据交易者的仓位变化来判断,这是相比于判断其他因素来说较为复杂的部分,也是计算手续费时需要特别注意的部分。

最后讲一下结算参数的呈现。不同交易所对于结算参数的呈现也是不一样的,不一样的地方主要在于对开仓平仓以及平今的费率的呈现方式上。对于中金所、上期所和上海国际能源交易中心,其有交易手续费和平今折扣率这两栏,这里的交易手续费表示开仓和平仓手续费,平仓指的是非平今的,对于平今手续费的计算,需要用交易手续费乘以平今折扣率;对于郑商所,其有交易手续费和平今手续费,且都是按照成交量来计费的;对于大商所,其有开仓、平仓、短线开仓、短线平仓四栏,其中,开仓、平仓指的是非平今的,而短线开仓、短线平仓指的是今天就被平掉的开仓头寸和平今交易,这里有点拗口,原因在于,对于今天新开的仓位,在这笔开仓交易发生时,我们并不知道这个新开的仓位是今天就会被平掉还是今天过后被平,只有今天收盘之后我们才知道这个信息,因此如果我们是实时计算每笔交易手续费的话,那么这种呈现方式看似并没有什么意义;但是其价值在于,其向我们提供了一个信息,就是无论是短线还是非短线,开仓手续费和平仓手续费应该是一样的,也就是说,对于我们看到的平今和平仓手续费的不同,其不仅仅针对平仓,也针对开仓,即短线开仓和非短线开仓的手续费也是不一样的。所以本质上,手续费的区别收费仅仅针对的是长短线,对于开平仓都是一样的,并没有区别对待。

但是我们看到的收费标准中,往往是针对平仓和平今做了区分,对开仓和短线开仓并没有区分(除了大商所),这是为什么呢?实际上,这只是同一种原则下,不同的呈现方式而已,比如,对于大商所的更细致的呈现,其不仅对平仓的长短线做了区分,同时也对开仓的长短线做了区分,这显然遵守的开平仓手续费一致的原则,但是其是可以等价转化为和其他交易所一样的呈现方式的。举个例子,对于20190628这天,eg1907合约的结算参数为:开仓和平仓都是4元/手,而短线开平仓的手续费则都是2元/手,等价的转化为交易手续费和平今折扣率的呈现方式:交易手续费为4元/手,平今折扣率为0,即对于开仓,一律收取4元/手,而对于平仓,如果非平今,也收4元/手,而对于平今则免收手续费;这里转化的逻辑在于,对于短线开仓,我们也按4元/手收取,如果后面这个仓位被平,那么免收手续费,故这样一开一平共收取4元/手,和短线开平的2+2得到的结果是一样的;而如果这个仓位今天没有被平,那么其就是非短线了,那么按4元/手收取也是正确的,所以两种计算方式最后得到的当天的总的手续费是一样的,这也是为什么郑商所官网上的结算参数栏后面有“平今仓手续费(如减半,平今手续费为零;如不减半,显示平今手续费)”这句说明,其实际上呈现的结算参数也是经过这种换算后得到的。后面这种呈现方式看起来,对于短线交易,平仓和开仓收费不一样的,这看似不应该如此,因为开仓和平仓没理由要区别对待,但实际上,我们知道这是转化后得到的呈现方式,只是为了计算上的方便,更本质的呈现方式应该就是大商所的呈现方式,因为这种呈现方式告知了我们更本质的逻辑是一致的。但是对于计算手续费,这两种呈现方式都是可以的,因为计算出来的手续费都是一致的。但最后需要说明的一点是,这两种计算方式只是最后得到的一天的总的手续费结果是一致的,但是对于单笔的交易的手续费可能会不一样,正如我们之前所说的,由于大商所的呈现方式无法进行实时计算,因为我们只能在当天收盘后才知道哪些才是短线开仓,所以按这种方式无法在盘中实时计算单笔交易的手续费,只能用转化后的结算参数来实时计算每笔交易的手续费,而这也是实际中采用的计算方式。虽然对单笔交易的手续费有误差,但是一天的总的结果是一致的。

大陆证券(期货)交易所手续费计算方式详解相关推荐

  1. 【约束布局】ConstraintLayout 偏移 ( Bias ) 计算方式详解 ( 缝隙比例 | 计算公式 | 图解 | 测量图 + 公式 )

    文章目录 Bias 属性使用前提 水平偏移 属性 ( app:layout_constraintHorizontal_bias ) 垂直偏移 属性 ( app:layout_constraintVer ...

  2. Android :ConstraintLayout 偏移 ( Bias ) 计算方式详解

    ConstraintLayout Bias 1.Bias 定义,水平偏移和垂直偏移 1.水平偏移 ( app:layout_constraintHorizontal_bias ) : 2.垂直偏移 ( ...

  3. LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用

    LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用. ...

  4. 视频流PS打包方式详解

    视频流PS打包方式详解 文章目录 视频流PS打包方式详解 1 PS流概述 2 PS封装格式 2.1 PES格式详解 2.2 PS头封装格式 2.3 PS system header封装格式 2.4 P ...

  5. 灰度图像特征提取之统计方式详解

    灰度图像特征提取之统计方式详解 统计方法的优势: 具有较强的适应能力和鲁棒性. 统计方法的不足 : 与人类视觉模型脱节,缺少全局信息的利用,难以研究纹理尺度间像素的遗传或依赖关系:缺乏理论支撑:计算复 ...

  6. 交换机转发速率、吞吐量、背板带宽计算(详解)

    交换机转发速率.吞吐量.背板带宽计算(详解) 一.线速 二.包转发速率 三.背板带宽 四.吞吐量 一.线速 线速是指理论上线缆通过最大帧数时的状态. 也就是应该这样来想这个词: 正如传输速度与吞吐量一 ...

  7. android 说话水波动画,Android实用View——水波动画效果多种实现方式详解

    原标题:Android实用View--水波动画效果多种实现方式详解 这次给大家带来的是一篇关于自定义View实现水波动画效果的文章,其实在去年项目中使用过类似的动画,当时就自定义View也实现了预期的 ...

  8. linux upstart脚本,Linux upstart启动方式详解

    Ubuntu从6.10开始逐步用Upstart()代替原来的SysVinit进行服务进程的管理.RHEL(CentOS)也都从版本6开始转用Upstart代替以往的init.d/rcX.d的线性启动方 ...

  9. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

最新文章

  1. 解决plsql中文显示问号(???)问题
  2. 微服务架构实践之缓存
  3. 单片机上使用TEA加密通信(转)
  4. 老司机也晕车--java字符串String晕车之旅
  5. python笔记之序列(tuple的基本使用和常用操作)
  6. Laravel核心解读--Database(一)基础介绍
  7. Native方式运行Fabric(非Docker方式)
  8. HP服务器固件升级(ILO及bios升级:实操版)
  9. Builder中使用Access数据库
  10. Tensorflow nmt的整体结构
  11. ps计算机二级自学教程,计算机二级考试《Photoshop图像处理与制作》
  12. Java标识符命名规则,运算符,分支结构
  13. html背景图片不重叠铺满,html中背景图片铺满页面没有重复的效果
  14. 多行文字显示不完用省略号表示
  15. 印度舞曲吉米来吧(中文版)铃声 印度舞曲吉米来吧(中文版)手机...
  16. 内核spinlock raw_spin_lock spin_lock_bh
  17. zbb20180619 mysql windows环境下MySQL重启的命令行说明
  18. oracle基础技术点全记录
  19. Java 后端开发面试总结:25 个技术专题(最全面试攻略)
  20. uni App+H5 实现人脸识别

热门文章

  1. GIS应用技巧之矢量数据编辑
  2. [Unity]对接华为sdk 登录
  3. 深入理解光流法外推雷达回波
  4. 解决img图片底部留白问题
  5. python数据分析师书籍_做数据分析不得不看的书有哪些?
  6. DELL安装不了mysql_dell电脑win10怎么安装mysql
  7. python画八卦_python编程也能八卦?
  8. iOS 史上最全App上架流程分享
  9. 为交付Semi卡车做准备 特斯拉招募技术服务人员
  10. 选项不属于HTML语言特点,JavaScript选择题