Skip to main content

标  题: Re: 卖哪部分ESPP有讲究吗?

发信人: sharpdressed (man), 信区: Investment
标  题: Re: 卖哪部分ESPP有讲究吗?
发信站: BBS 未名空间站 (Fri Apr 21 12:07:15 2017, 美东)

你这部分就错了:

“ESPP其实有两个Taxable Events,一个是你公司每半年grant event,另一个是你
hold一 段时间后sell event。前一个一般会反映在你的W2上,直接算income tax,每
年报税的 时候就已经cover了这部分差价(discount)的gain。”

qualified plan有三个日子:grant date, purchase date(一般距离grant date半年
),和sell date最后这个就是你具体卖的时间。

你买的时候,公司是给了补贴的,一般是grant date和purchase date两者低的再减15%
是你实际买入价。

但是,IRS算这个公司给的补贴(subject to ordinary income tax),是跟你啥时卖
有关的。如果你卖的时候距离grant date不到两年,那么你不qualify特殊待遇,
purchase date那天市场价减去你实际买入价就是公司补贴,其余部分gain/loss按正常
处理。

如果你到了两年再卖,那么公司计算15%的折扣数是公司补贴。如果从grant date到
purchase date股票没涨价,那么两种情况是一样的,如果涨了,两年后卖的比两年内
卖,会省一点点税。

不管哪种,如果你在公司的ESPP账户里卖,公司补贴这部分(again,取决于啥时卖)
一般会显示在W2里,但是转出来再卖公司就不知道你啥时卖也就不知道怎么算公司补贴
部分就不会在W2里了。

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...