A股股票交易费用

A股股票交易费用如下:

经手费:(上证/深证)按成交额双边收取0.0487‰,交给交易所。

监管费:(深证)按成交额双边收取0.02‰,交易所代收,交给证监会。

证管费:(上证)按成交额双边收取0.02‰,交易所代收,交给证监会。

印花税:(上证/深证)对出让方按成交金额的1‰征收,对受让方不再征税。交易所代收,交给国家税务局。

过户费:(上证/深证)按成交金额的0.02‰。证券公司代收,交给中国证券登记结算有限责任公司(简称中国结算)。

佣金:(上证/深证)最高1‰。证券公司收取。

这里经手费、监管费和证管费通常会合并为规费,有的证券公司甚至也会将过户费规类到规费内。因此,不同券商的资金交易流水、交割单查询出来的费用明细有时会有一些区别。

关于佣金

佣金按交易金额的一定比例收取,收取的比例从千分之一到万分之三不等,具体的额度由个人与券商协商决定,现在大部分券商都能给客户万分之三的最低佣金,佣金不足5元时按5元收取。该费用在买卖的时候也是都要收取。

关于印花税

经国务院批准,财政部、国家税务总局决定从2008年9月19日起,调整证券(股票)交易印花税征收方式,对出让方按千分之一的税率单边征收证券(股票)交易印花税,对受让方不再征税。

印花税为股票交易金额的千分之一(0.1%),只在股票卖出的时候收取。此税收由券商代扣后由交易所统一代缴。债券与基金交易均免交此项税收。

关于过户费

从2015年8月1日起,我国沪市、深市的股票交易过户费收费标准相同,都是按成交金额的0.02‰(千分之0.02)向买卖双方投资者分别收取,也就是费率为万0.2,双向收取,沪深统一。

更新时间:2021-01-24

===== 分割线 =====

2023年8月28日起,证券交易印花税实施减半征收,从1‰降为0.5‰。

参考:

三项政策利好股市

https://www.szse.cn/marketServices/deal/payFees/index.html

上海证券交易所收费一览表 | 上海证券交易所

股票交易过户费怎么收取?是双向收费吗?-『白云居』

### C语言实现带有手续费的股票交易逻辑 在C语言中实现带有手续费的股票交易逻辑,可以参考动态规划的思想。以下是完整的实现过程和代码示例。 #### 动态规划思路 定义两个变量: - `a`:表示第i天不持有票时的最大利润。 - `b`:表示第i天持有票时的最大利润。 状态转移方程如下: 1. 当前不持有票的最大利润为前一天不持有票的最大利润或前一天持有票并在当天卖出后的利润[^3]。 \[ a = \max(a, b + prices[i] - fee) \] 2. 当前持有票的最大利润为前一天持有票的最大利润或前一天不持有票并在当天买入后的利润。 \[ b = \max(b, a - prices[i]) \] 初始条件: - 第一天不持有票时利润为0:`a = 0` - 第一天持有票时利润为负数(即买入票的价格):`b = -prices[0]` 最终结果为最后一天不持有票时的最大利润:`a`。 #### C语言代码实现 以下是基于上述思路的C语言代码实现: ```c #include <stdio.h> #include <stdlib.h> int maxProfit(int* prices, int pricesSize, int fee) { if (pricesSize <= 1) return 0; // 初始化变量 int a = 0; // 不持有票的最大利润 int b = -prices[0]; // 持有票的最大利润 // 遍历每一天的价格 for (int i = 1; i < pricesSize; i++) { int temp_a = a; int temp_b = b; // 更新不持有票的最大利润 a = (temp_a > temp_b + prices[i] - fee) ? temp_a : (temp_b + prices[i] - fee); // 更新持有票的最大利润 b = (temp_b > temp_a - prices[i]) ? temp_b : (temp_a - prices[i]); } return a; // 返回最后一天不持有票的最大利润 } int main() { int prices[] = {1, 3, 2, 8, 4, 9}; int fee = 2; int pricesSize = sizeof(prices) / sizeof(prices[0]); int result = maxProfit(prices, pricesSize, fee); printf("最大利润为: %d\n", result); return 0; } ``` #### 代码说明 1. **初始化**:`a` 表示不持有票的最大利润,初始值为0;`b` 表示持有票的最大利润,初始值为`-prices[0]`。 2. **遍历数组**:从第二天开始遍历价格数组,更新`a` 和`b` 的值。 3. **返回结果**:最终返回`a`,即最后一天不持有票时的最大利润。 #### 示例运行 输入: ```c prices = {1, 3, 2, 8, 4, 9}, fee = 2 ``` 输出: ``` 最大利润为: 8 ``` #### 时间与空间复杂度 - 时间复杂度:O(n),其中n为价格数组的长度,需要遍历一次数组。 - 空间复杂度:O(1),只使用了常量级别的额外空间。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值