1、股票买卖是有一些费用的,比如印花税。券商佣金。过户费等。这些费用是双向收取的,一买一卖(买卖各需0.55%)共要1.1%左右的费用。
2、比如你以每股10元的价格买入100股,成交金额是1000元,买入费用是5.5元,合计花费1005.5元。全部再以10元卖出股票后,你卖出费用是5.53元。如果买卖费用都以5.5元计算,你收回的资金是989元。就是说股票不涨不跌,就亏掉了11元。要能完全收回本金,该股票的卖出价就要比买入价高1.1%,就是要上涨1.1%。
不管买入后的价格如何,只有当卖出价高于买入价的1.11
%,你才能赚到钱。
股票交易成本计算
股票交易以手为单位,即一手等于100股.交易方式为T+1,即当日买入后最快要到次日才可以卖出.股票一次最少买100股,即至少一手.买入最少挂100股,卖出最少可以挂1股。
股票交易成本计算:
费用包括(单边):
印花税0.1%,
佣金自由浮动,但不能超过0.3%,
过户费1000股1元(深交所不收)
证管费0.02%(有的券商把这笔费用合到佣金里,有的单收)
另外券商可酌情收取报单费,每笔最高10元(一般都不收)
其他的费用都没了,撤单不收费
双向收费指买时收一次,卖时也收一次。
实例:
费用包括(单边):
印花税0.1%,
佣金自由浮动,但不能超过0.3%, (深市最底收取5元,沪市最底收取10元)
过户费1000股1元(深交所不收)
证管费0.02%(有的券商把这笔费用合到佣金里,有的单收)
另外券商可酌情收取报单费,每笔最高10元(一般都不收)
另外,权证佣金视同购买封闭式基金,不收印花税!!
1。你买入的是上海股票,佣金(手续费)按0.3%收,你以4.66元买入300股共用资金1398元,所以0.3%不足10元,要按10元收取,印花税1.39元,过户税0.3元(沪市为每1手0.1元不足1元按1元收取)
所以你买入时在你成交时就会扣您1398+10+1.39+1元=1410.39元
除以你的300股等于4.70元。再加上你卖出时还会收您大约卖出总市值的0.5%来算,您最少要4.75元以上卖出才会有盈利。
2。4.75元以上全部卖出,保证不赔。当然更高收益也会更高
双向收费指买时收一次,卖时也收一次。
费用包括(单边):
印花税0.1%,
佣金自由浮动,但不能超过0.3%, (深市最底收取5元,沪市最底收取10元)
过户费1000股1元(深交所不收)
证管费0.02%(有的券商把这笔费用合到佣金里,有的单收)
另外券商可酌情收取报单费,每笔最高10元(一般都不收)
另外,权证佣金视同购买封闭式基金,不收印花税!!
手续费主要有三个费用
一是佣金买入卖出各千分之一点七(至少5元)
二是印花税买入卖出各要千分之一
三是过户费(只有上证A股要)每一千股(10手)一元(至少1元)
(不同证券公司及交易方式不同佣金会不同)
以上是网上交易的交易手续费,电话委托和到证券公司交易高于以上费用
佣金每次至少5元所以每次交易花的佣金过五元就可以了(一般都过)
上证A股收过户费,买的股票股价越低在这上面花的就越多(因为一样多的资金可以买更多手)不喜欢多交过户费可以选择深证A股交易。。。
保本价:买入股价*1.003/0.997
盈亏计算:卖出股价*卖出手数*0.997-买入股价*买入手数*1.003
这样算出盈亏和实际交割单据老是差几元(一万元的交易差3~5元)不是多就是少可能是交易所的系统税佣考虑小数点后多几位以及实际成交股价也带小数点后第三位吧。。。
一般如果网上交易交易软件都会自动标明浮动盈亏和成本价(盈利和成本都只计算了买入手续费用)
买卖股票时需要交纳手续费、印花税、过户费。
手续费的收取比例,不同的券商各不相同,但国家规定不得超过交易金额的千分之四。
印花税的收取比例,大约是千分之一。
过户费的收取极低,通常交易金额接近10万元,才收取1元。可忽略不计。
如果你买1000股10元的股票,那么要交纳:
手续费(这里按千分之四计算):(1000*10)*0.4%=40
印花税:(1000*10)*0.1%=10
过户费:按1元算。
40+10+1=51元。
卖股票时计算方法相同。但要把股票价格换成卖出价。
提示:要想尽量减少手续费,就要选择好券商。但并不是手续费少的券商就好。例如一些小券商的手续费很低,但是由于其规模小,所以信誉无保证、服务不到位、信息不准确,反而会得不尝失。
------------------
我国的证券投资者在委托买卖证券时应支付各种费用和税收,这些费用按收
取机构可分为证券商费用、交易场所费用和国家税收。目前,投资者在我国券商
交易上交所和深交所挂牌的A股、基金、zj时,需交纳的各项费用主要有:委
托费、佣金、印花税、过户费等。
1.委托费:这笔费用主要用于支付通讯等方面的开支。一般按笔计算,交易上海
股票、基金时,上海本地券商按每笔1元收费,异地券商按每笔5元收费;交易
深圳股票、基金时,券商按1元收费.
2.佣金:这是投资者在委托买卖成交后所需支付给券商的费用。上海股票、基金
及深圳股票均按实际成交金额的千分之三点五向券商支付,上海股票、基金成交
佣金起点为10元;深圳股票成交佣金起点为5元;深圳基金按实际成交金额的千
分之三收取佣金;zj交易佣金收取最高不超过实际成交金额的千分之二,大宗
交易可适当降低。
3.印花税:投资者在买卖成交后支付给财税部门的税收。上海股票及深圳股票均
按实际成交金额的千分之四支付,此税收由券商代扣后由交易所统一代缴。zj
与基金交易均免交此项税收。
4.过户费:这是指股票成交后,更换户名所需支付的费用。由于我国两家交易所
不同的运作方式,上海股票采取的是"中央登记、统一托管",所以此费用只在投
资者进行上海股票、基金交易中才支付此费用,深股交易时无此费用。此费用按
成交股票数量(以每股为单位)的千分之一支付,不足1元按1元收。
5.转托管费:这是办理深圳股票、基金转托管业务时所支付的费用。此费用按户
计算,每户办理转托管时需向转出方券商支付30元. 详见下表:
表一:上交所证券交易费用
A股 B股 zj 基金 证券投资基金
佣金 3.5‰ 6‰ 2‰ 3.5‰ 2.5‰
标准佣金 ¥10.00 $20.00 ¥5.00 ¥5.00 ¥5.00
印花税 4‰ 3‰ 0‰ 0‰ 0‰
过户费 1‰ 1‰ 0‰ 1‰ 0‰
标准过户费 ¥1.00 $1.00 ¥0.00 ¥0.00 ¥0.00
表二:深交所证券交易费用
A股 B股 zj 基金 证券投资基金
佣金 3.5‰ 4.3‰(HK$) 2‰ 3‰ 2.5‰
标准佣金 ¥5.00 $0.00 ¥5.00 ¥5.00 ¥5.00
印花税 4‰ 3‰ 0‰ 0‰ 0‰
过户费 0‰ 0.5‰(成交金额HK$) 0 0‰ 0‰
这么快就课程设计了?? 呵呵 看到我以前交作业的也苦苦求代码上弄了近1个小时终于弄出来了 我简单调试了你举的那个例子 没问题 其他的你自己调试吧
import java.io.*;
import java.util.*;
public class QueueTest {
public int value;
public int num;
public QueueTest(int value, int num) {
this.value = value;
this.num = num;
}
public static void main(String args[]) {
Queue list = new LinkedList();
InputStreamReader isr = null;
BufferedReader br = null; //从命令行读取数据用的
try {
while(true) {
System.out.println("1 买股票");
System.out.println("2 卖股票");
System.out.println("3 退出");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
int i = -1;
int value = 0;
int num = 0;
try {
i = Integer.parseInt(br.readLine()); //读取命令操作代号
} catch(NumberFormatException ne) {
System.out.println("输入错误");
}
if(i == 1) {
System.out.println("请输入股价");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
try {
value = Integer.parseInt(br.readLine());
} catch(NumberFormatException ne) {
System.out.println("输入错误");
continue; //读取所输入股价 股票数目
}
System.out.println("请输入买入数目");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
try {
num = Integer.parseInt(br.readLine());
} catch(NumberFormatException ne) {
System.out.println("输入错误");
continue;
}
list.add(new QueueTest(value, num)); //向队列中加入购股记录
} else if(i == 2) {
int income = 0;
System.out.println("请输入股价");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
try {
value = Integer.parseInt(br.readLine());
} catch(NumberFormatException ne) {
System.out.println("输入错误");
continue;
}
System.out.println("请输入卖出数目");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
try {
num = Integer.parseInt(br.readLine());
} catch(NumberFormatException ne) {
System.out.println("输入错误"); //与上同
continue;
}
while (list.peek() != null) {
QueueTest t = (QueueTest)list.peek();
if(t.num > num) {
t.num -= num;
income += num * (value - t.value);
System.out.println("收益是:" + income);
break; //当购股记录股数大于卖出剩余量时,添加收益,退出队列访问
} else {
num -= t.num;
income += t.num * (value - t.value);
list.poll(); //当购股记录股数大于卖出剩余量时,添加收益,继续访问
}
}
if (list.peek() == null) { //现存股总数小于卖出数,将存货全卖出,输出还需要但没卖出的股数以及收益
System.out.println("已将剩余全部股票卖出,还缺少卖出股票数目:" + num);
System.out.println("收益是:" + income);
}
} else if(i == 3) {
return;
} else {
System.out.println("输入错误");
}
}
} catch(IOException e) {
e.printStackTrace();
} finally {
try {
if(br != null) br.close();
if(isr != null) isr.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
}
最低5元,大于5元的按佣金比例收取比如万2.5,交易10万收取25元,另外交易过程中也会收取印花税。
你买的金额除以股数就是你的持仓成本,这个软件都会显示。。。
因为你还没有卖出,不知道你卖出的价格,就无法计算你卖出时应缴的准确佣金和印花税额。所以只能假设你以买入的价格卖出股票来计算卖出时的佣金和印花税,所以最终计算出来的保本价,只是你的参考保本价。
参考平均成本价=
(14.62×1000+14.62×1000×0.3%双边佣金+14.62×1000×0.1%印花税)÷1000+(15.42×1500+15.42×1500×0.3%双边佣金+15.42×1500×0.1%印花税)÷1500+
(15.05×1500+15.05×2600×0.3%双边佣金+15.05×2600×0.1%印花税)÷2600+
(13.18×3100+13.18×3100×0.3%双边佣金+13.18×3100×0.1%印花税)÷3100+
【上述每行计算的是你一次交易包括了佣金和印花税的单价,4行计算结果相加,假设等于x,那么x÷4=你所有股票综合计算的参考成本价】