You pay taxes only when you sell. If you sell before one year, you pay short term gains. Sell after one year and you pay less taxes on long term gains. I've got most of my stocks in my IRA. With my ROTH I pay no taxes when I start to cash out. With my traditional IRA I pay taxes as income when I start to cash out. The nice thing about trading in my IRA is I don't have to worry about the headaches when Uncle Sam comes a knocking during tax time. Especially if you do a lot of buying and selling. Which I do with my favorite stock - SIRI. Be careful if you do buy and sell the same stock in a regular account. Read up on the WASH RULE.