Robin Han Trading/Investment
广大散户的投资守护者
  • Blog
  • Live trading ideas made
  • Attend seminar
  • About
  • Useful Resources
  • Disclaimer
  • gallary
  • exclusive client Seminar
  • How to open acc
  • Trading ideas Win-Win
  • PDPA
  • Q&A Page
  • Medtec
  • Register for updates
  • CONTRAAB
  • EPS
  • Seminar Announcement
  • Receive RobinHan trading ideas

系统为什么卖出我价格高的仓位?应该先卖我同一股票的低价仓位才对。现在系统没有按照我的意思卖,导致我亏钱了,谁来负责?


1. 新加坡交易所的规则是按照下面2条settlement 规定:
I. 如果卖出时,投资者有尚未还钱拿票的仓位(Position A),同时又有以前买入已经还钱的仓位(Position B). 那么如果投资者卖出该股票,SGX都会先卖出Position A 的股票,直到把Position A 全部Contra卖光,才会去CDP acc卖出你的Position B. 
​II.对于尚未拿票的仓位,first in first out, 就是说永远是先卖出比较早买入的仓位.


2. 事实上,在系统结算时,无论卖出时是按照卖出Position A,还是Position B来算,你最后的Total profit& Loss 都不会有任何改变。这只不过是一个数学等式的问题。 假设每次买卖的数量一样,只是价格不同,这个等式就是(C-A)+B=(C-B)+A  或者  (C-A)+(D-B)=(C-B)+(D-A)。这里C是contra卖出的价钱,A和B分别是第一次买入和第二次买入的价钱。如果没有拿票的话,D就是Contra卖出剩余股票的价格。 正因为无论怎么算都是一样的,所以SGX才会有上面的通用规定以简化交易结算流程。

​情况1,你想卖CDP的票,成本比较低,但是系统却给你卖了最近刚刚买尚未还钱的票,价格比较高。

计算举例:

你10年前在10元买入DBS,1千股,价格10元,股票已经在CDP。

昨天又在20元买入DBS 1千股。今天,DBS的价格有所下跌。这时忽然坏消息出炉说中美贸易站升级,全球股价开始狂跌,你眼看着DBS从19.80跌到19.50. 这时候,你认为全球股价还会继续暴跌,DBS也会跟着大跌。

于是,你又在19.50元卖出了1千股DBS (可能是因为你看到市场非常糟糕,你认为全球股价还会继续暴跌,所以赶快在19.50卖出了1000股DBS)。你是这样想的的:我卖出的是10年前买在10元的DBS,所以我应该得到9500元的gross profit(尚未扣除佣金和SGX的各种费用)。可是你却发现,按照SGX默认的结算方式,卖出的是你在20元买入的DBS,这样一算,你有一个500元的亏损(尚未扣除佣金和SGX的各种费用。你可能会觉得亏损了,不高兴,要找Phillip理论"为什么不卖出你在10元DBS,而是要卖20元的DBS"导致你亏损500元(尚未扣除佣金和SGX的各种费用)。

但是我要向你说明的是:其实,相对于卖出你20元的DBS,就算是卖出的是你10元的DBS,你最终Profit&Loss的数字也是没有任何变化的,计算如下:

A. 按照卖出10元成本的DBS计算:你在10元买入,现在19.50卖出1千,你会收到19500元(Sales proceeds),这时候,你的CDP不再有股票了,因为旧的1千股已经卖出,新的1千股还没有拿票。但是请记得,你20元买入的DBS1千股,需要还账2万元(尚未扣除佣金和SGX的各种费用)。 用掉你的19500元的回款后,你还需要交500元才能拿票 ,让你重新拥有1千股放在CDP。

B. 按照卖出20元成本的DBS计算: 你在10元买入的1千股放在CDP不变,只需要计算20元买(需要20000元),19.50卖出(收回19500元),差价500元就是这个交易的Contra loss(尚未扣除佣金和SGX的各种费用). 所以你交了500元Contra loss 之后,你会发现你同样拥有1千股DBS。

总结来说,对于A情况,你交了500元拿票后,你有1千股DBS在CDP。对于B情况,你交了500元还Contra loss 之后,你同样拥有1千股DBS在CDP。交的钱都是500元,交钱之后拥有的股票数量都是1千股,所以用A的思路来计算与用B的思路来计算,其实都是完全一样(等价)的。


A和B两种算法实质上完全有一样,没有任何分别。

情况2,你有同一股票的2个仓位(都尚未还钱拿票),买在不同的价格,你希望先卖出低成本的,但是系统却卖了你较高成本的那个仓位。

计算举例:

你周一买入ABC股票,
1千股,价格20元,股票尚未还钱。

周二因为股价暴跌,你又抄底在
10元买入ABC 1千股

周三股价反弹,你在19.5元卖出1千股ABC。你希望卖出10元成本的那1千股,这样你就会有9500元的contra profit,但是却发现系统卖出了你在20元买入的股票,导致你有一个500元的contra loss. 你觉得亏损了,不高兴,要找Phillip理论"为什么不卖出你在10元ABC,而是要卖20元的ABC"导致你亏损500元(尚未扣除佣金和SGX的各种费用)。

其实,相对于卖出你20元的ABC,就算是卖出的是你10元的ABC,你最终Profit&Loss的数字也是没有任何变化的,计算如下:

C. 按照卖出10元成本的ABC计算(这是你想要的情况):你在10元买入1千,19.50卖出1千,你会收到9500元(Contra profit). 但是请记得,你20元买入的ABC 1千股,需要还账2万元(尚未扣除佣金和SGX的各种费用)拿票。 用掉你的9500元的Contra profit后,你还需要交10500元才能拿票 ,这样你会拥有1千股ABC放在CDP(支付10500元过后)。如果你不想拿票,就要在contra时间内卖出,假设你卖在25元(买价20元,卖价25元,1千股会赚5000元),就不用交10500元拿票了,而是收到2笔Contra profit: 10元的仓位contra赚9500,20元成本的仓位contra赚5000元(20元买入,25元卖出),合计就是14500元(尚未扣除佣金和SGX的各种费用)

D. 按照卖出20元成本的ABC计算: 你在10元买入的1千股不要卖,需要支付10000元(尚未扣除佣金和SGX的各种费用)。另外要计算20元买,19.50卖出,差价500元就是这个交易的Contra loss(尚未扣除佣金和SGX的各种费用). 所以需要支付2个费用:1. 对于10元成本的ABC拿票,你需要支付1万元拿票,对于20元成本的ABC支付Contra loss需要支付500元contra loss (尚未扣除佣金和SGX的各种费用),加起来同样需要支付10500元,让你和C情况一样拥有1千股ABC放在CDP。如果你同样不想拿票,卖在25元,就同样不用交10500元了,而是20元成本的仓位亏500元(20元买入,19,5卖出),10元成本的仓位赚15000元(10元买入,25元卖出),合计同样是14500元profit(尚未扣除佣金和SGX的各种费用)


所以C和D两种算法实质上也完全有一样,没有任何分别。

总结:

​正因为A和B两种算法实质上完全有一样,C和D两种算法本质上也完全一样,所以SGX为了简化交易settlement,才规定:

I. 卖出股票时如果有同一股票尚未还钱拿票,就会先卖尚未还钱拿票的,直到这些未还钱的都卖光了,才卖出投资者CDP里面已经拿票的股票。

II.对于尚未拿票的仓位,first in first out, 就是说永远是先卖出那个比较早买入的仓位

3. 以上的计算,已经是我能提供给你的最好,最详细的解释。如果你遇到这类问题,想不明白,就请把你的股票买卖价格替换上面例子中的10元,20元,19.5元重新做一次计算,你就会发现无论按照卖哪个价格的股票来算,你最终要交的钱(还钱拿票的钱或者还钱支付contra loss的钱),其数量都是一样的。

4. 如果我做了这么详细的解释,你还是不明白,我真是想不出办法做更好的解释了。如果你对这种交易规则不满意,我也实在是无能为力,因为这个是新加坡交易所SGX对所有本地股票行的规定。你可以反馈给Phillip( [email protected]) 或者SGX。
Powered by Create your own unique website with customizable templates.