【股票】股票交易的手续费介绍以及计算

股票交易手续费是进行股票交易时所支付的手续费。委托买卖的手续费分“阶段式”和“跟价式”。(1)阶段式。根据股票价格和交易股数收取手续费。(2)跟价式。根据股票的交易金额收取手续费,目前世界上多采用跟价式。
我国目前主要是证券公司收取佣金和国家收取的印花税。
1.印花税:成交金额的1‰ 
2008年9月19日至今由向双边征收改为向出让方单边征收(卖出时收取)。受让者不再缴纳印花税。投资者在买卖成交后支付给财税部门的税收。上海股票及深圳股票均按实际成交金额的千分之一支付,此税收由券商代扣后由交易所统一代缴。
2.证管费:成交金额的0.002%双向收取
3.证券交易经手费:
A股,按成交金额的0.00487%双向收取;B股,按成交额0.00487%双向收取;基金,上海证券交易所按成交额双边收取0.0045%,深圳证券交易所按成交额0.00487%双向收取;权证,按成交额0.0045%双向收取。
A股2、3项收费合计称为交易规费,合计收取成交金额的0.00687%,包含在券商交易佣金中。
4.过户费(从2015年8月1日起已经更改为上海和深圳都进行收取):
这是指股票成交后,更换户名所需支付的费用。根据中国登记结算公司的发文《关于调整A股交易过户费收费标准有关事项的通知》,从2015年8月1日起已经更改为上海和深圳都进行收取,此费用按成交金额的0.02‰收取。
5.券商交易佣金:
最高不超过成交金额的3‰,最低5元起,单笔交易佣金不满5元按5元收取。

# -!- coding: utf-8 -!-
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#作者:cacho_37967865
#博客:https://blog.csdn.net/sinat_37967865
#文件:getStockfee.py
#日期:2019-08-06
#备注:根据股票交易的手续费组成,计算每次最佳买卖金额和总费用
股票买入手续费:佣金            佣金=成交金额*0.00025(本人万分之2.5) 每笔最低佣金5元,所以每次交易在20000元以上比较合算。(20000*0.025%=5元)
股票卖出手续费:佣金+印花税      印花税=成交金额*0.001
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''from decimal import Decimal,ROUND_HALF_UP# 四舍五入
def float_deal(f):data = Decimal(str(f)).quantize(Decimal('0.00'),ROUND_HALF_UP)return data# 获取佣金和印花税
def get_stockFee(amount,type):commission = float_deal(amount * commission_rate)if commission < Decimal('5.00'):commission = Decimal('5.00')else:commission = commissionif type == 's':tax = float_deal((amount - commission) * tax_rate)print('卖出交易的佣金为:' + str(commission), '卖出的印花税为:' + str(tax))else:tax = Decimal('0.00')print('买入交易的佣金为:' + str(commission), '买入的印花税为:' + str(tax))stock_fee = commission  + taxreturn stock_feedef main():b_fee = get_stockFee(amount,'b')        # 买入手续费,买入后股票金额为amountincrease = float_deal(amount * Decimal(increase_rate) + amount)    # 如果股票上涨s_fee = get_stockFee(increase,'s')      # 卖出手续费last_amount = increase - s_fee          # 卖出到账金额print('买入和卖出的总费用:',b_fee+s_fee)print('最终账户总金额:' + str(account - amount - b_fee + last_amount))print('最终收益:' + str(last_amount - amount - b_fee ))if __name__ == '__main__':increase_rate = '0.002'                    # 股票上涨幅度commission_rate = Decimal('0.00025')       # 佣金率tax_rate = Decimal('0.001')                # 印花税率account = Decimal('50000.00')              # 账户总金额amount = Decimal('20000.00')               # 买入交易金额main()

假设现在我们买入股票金额1000元,不赚不亏直接卖出,这个时候我们需要缴纳的总费用多少呢? 更改increase_rate为0.00

买入交易的佣金为:5.00 买入的印花税为:0.00
卖出交易的佣金为:5.00 卖出的印花税为:1.00
买入和卖出的总费用: 11.00
最终账户总金额:49989.00
最终收益:-11.00

假设我们设置止盈5%或者止损5%,预算收益和亏损,如何计算呢? 更改increase_rate为0.05或者-0.05

买入交易的佣金为:5.00 买入的印花税为:0.00
卖出交易的佣金为:5.00 卖出的印花税为:1.05
买入和卖出的总费用: 11.05
最终账户总金额:50038.95
最终收益:38.95

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568523.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片

由于imwrite前使用编码在python3中已经不适用&#xff0c;可用imencode代替&#xff0c;以下代码是从视频中获取第2帧保存在中文文件夹下的实例&#xff1a; 1 2 3 4 5 cap cv2.VideoCapture("***.mp4") cap.set(cv2.CAP_PROP_POS_FRAMES, 2) ret, framecap.read…

浅析python类继承(一)

面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力&#xff1a;它可以使用现有类的所有功能&#xff0c;并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”&#xff0c;被继承的类称为“基类”、“父…

【Python】常用的数据类型介绍以及它们之间相互转化

在学习一门语言的过程中&#xff0c;首先肯定就是要先接触到它所拥有的数据类型&#xff0c;Python拥有多种主要的数据类型&#xff0c;下面介绍一下下面9种数据类型&#xff0c;以及一些数据类型之间的转化。 目录 1、字符串 2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7…

django select option拼接时value中空格后的内容被截断

$new $("<option value"List[i] ">"List[i]"</option>" ); $("#project").append( $new ); 此时若value中的字符串有空格&#xff0c;则会被空格截断 解决方法&#xff1a; $new $("<option value"List…

Monkey随机性能压测初探(一)

Monkey介绍 Monkey程序由Android系统自带&#xff0c;是Android SDK提供的一个命令行工具&#xff0c; 可运行Android模拟器和实体设备上。Monkey会发送伪随机的用户事件流&#xff0c;通过Monkey程序模拟用户触摸屏幕、滑动、 按键等操作来对程序进行压力测试&#xff0c;检测…

【Java】使用前准备工作配置环境变量

我们要使用java前&#xff0c;必须先安装JDK并且配置相关的环境变量&#xff0c;如果我们未配置环境变量&#xff0c;那么我们在cmd命令中&#xff0c;输入javac&#xff0c;会提示“javac”不是内部或外部命令&#xff0c;这里主要介绍如何配置jdk的环境变量。 JDK官网下载&a…

怎么在html的img src=src的值这里调用js方法或变量获取图片地址

<html> <head>参考自 </head> <body> <img src"?" id"img"> </body> <script language"javascript"> var adres"图片地址"; document.getElementById(img).src adres; </sc…

Jmeter性能测试工具Timer定时器详解

jmeter提供了很多元件&#xff0c;帮助我们更好的完成各种场景的性能测试&#xff0c;其中&#xff0c;定时器&#xff08;timer&#xff09;是很重要的一个元件&#xff0c;jemter提供了9种定时器&#xff0c;下面一一介绍&#xff1a; 一、定时器的作用域 1、定时器是在每个…

js/jq进行日期格式化为:yyyy-MM-dd 如2017-05-08

设置日期为yyyy-MM-dd,代码如下&#xff1a; function setDefaultDate() {var mydate new Date();var month myDate.getMonth() 1;var day myDate.getDate();month (month.toString().length 1) ? ("0" month) : month;day (day.toString().length 1) ? (…

【Maven】Java项目管理工具

一、为什么要Maven 在开发中经常需要依赖第三方的包&#xff0c;包与包之间存在依赖关系&#xff0c;版本间还有兼容性问题&#xff0c;有时还里要将旧的包升级或降级&#xff0c;当项目复杂到一定程度时包管理变得非常重要。 Maven是当前最受欢迎的Java项目管理构建自动化综合…

fiddler抓包工具配置详解

没有解决不了的问题&#xff0c;只是没有找到合适的方法 fiddler官网 https://www.progress.com/ 官网下载fiddler https://www.telerik.com/download/fiddler/fiddler4 fiddler插件下载 https://www.telerik.com/fiddler/add-ons 最近看到很多人都在问的一个问题&#xff0…

js 截取字符串

本文为大家介绍三种 js 截取字符串的方法&#xff1a; substring() 方法&#xff1b;substr() 方法&#xff1b;slice() 方法&#xff1b; 方法1&#xff1a;substring() 方法 string.substring(from, to) 方法从 from 位置截取到 to 位置&#xff0c;to 可选&#xff0c;没有…

【Maven】Eclipse中的Maven项目安装与配置

上一篇文章我们了解到了Maven的基本信息和如何在电脑本地安装Maven&#xff0c;这篇文章主要介绍如何在Eclipse关联Maven的配置和本地仓储地址&#xff0c;并且如何创建一个Maven项目、关联依赖包等。 一、关联Eclipse和Maven 点击Windows菜单栏下的Preference&#xff0c;找…

python实例方法、类方法@classmethod、静态方法@staticmethod和属性方法@property区别

1、#类方法classmethod&#xff0c;只能访问类变量&#xff0c;不能访问实例变量&#xff0c;通过cls参数传递当前类对象&#xff0c;不需要实例化&#xff0c;直接【类名.方法名()】&#xff0c;可通过类对象和类对象实例访问 类方法&#xff1a;第一个参数强制为类对象&…

python两个字典合并,两个list合并

python两个字典合并&#xff0c;两个list合并 1.两个字典&#xff1a;a{a:1,b:2,c:3} b {aa:11,bb:22,cc:33} 合并1&#xff1a;dict(a,**b) 操作如下&#xff1a; 合并2&#xff1a;dict(a.items()b.items()) 如下&#xff1a; 合并3&#xff1a;c {} c.update(a) c.up…

【Python】time内置模块处理时间信息

python内置time模块&#xff0d;&#xff0d;时间获取和转换 time模块提供各种时间相关的功能 与时间相关的模块有&#xff1a;time,datetime,calendar 这个模块的功能不是适用于所有的平台 这个模块中定义的大部分函数是调用C平台上的同名函数实现 一些术语和约定的解释&#…

python反射详解

反射 #hasattr(obj,name_str)判断一个对象obj里是否有对应的name_str字符串的方法 #getattr(obj,name_str)根据字符串去获取obj对象里的对应的方法的内存地址 #setattr(object, name, value) setattr(x,“foobar”,123)相当于x.foobar 123。 #delattr(object, name) 该函数删…

C++ 一个字符串只包含K和D。K表示杀人,D表示死亡。计算连续杀敌次数,阵亡则归零。

题&#xff1a; 首先笔者的第一思路是前后两个字符串比较。如果相同index。 #include<iostream> #include<stdio.h> #include<string> using namespace std; int main() {string s;cout << "6请输入字符串&#xff1a;" << endl;cin …

【Python】datetime内置模块处理日期和时间

datetime库定义了2个常量和5个类。 2个常量分别是MINYEAR1和MAXYEAR9999。 5个类分别是&#xff1a; date类&#xff1a;表示日期的类 time类&#xff1a;表示时间的类 datetime类&#xff1a;表示时间日期的类 timedelta类&#xff1a;表示两个datetime对象的差值&#xff1b;…

进程与线程区别

进程概念 进程是表示资源分配的基本单位&#xff0c;又是调度运行的基本单位。例如&#xff0c;用户运行自己的程序&#xff0c;系统就创建一个进程&#xff0c;并为它分配资源&#xff0c;包括各种表格、内存空间、磁盘空间、I/O设备等。然后&#xff0c;把该进程放人进程的就…