Question: how long do i have to hold a stock for long term capital gains?
Answer: You must own a stock for over one year for it to be considered a long-term capital gain. If you buy a stock on March 3, 2009 and sell it on March 3, 2010 for a profit, that is considered a short-term capital gain.