Also, stocks, mutual funds, and other investments that tend to be owned for less than one year generate short-term capital gains and are best owned through an IRA. Investments that generate long-term capital gains, such as stocks and mutual funds held for more than one year, should be owned in taxable accounts.