That's right. Just to add to that, the IRS does not want you to "protect" your capital gains since some part of that $2000 will probably have gains you should have paid taxes on. A reminder- Schwab charges $29 a year for IRA's if the balance is less than $10,000. Unless you decide to use your own cash to make the contribution (and not liquidate the stock, deposit it into the IRA and repurchase it), the Schwab commissions ($29 per trade) would be costly as well as having to paying taxes on the gains and repurchase the stock at a higher market price. I'd go with a discount broker for the Roth.