I am trying to find a way to defer trading gains so I dont have to pay taxes every year (which eats profits). Rather, I'd like to let my gains compound, and then pay taxes at the end (10+ years later) when I withdraw money. I am thinking about trading in a Roth IRA (no yearly taxes or paperwork), and then simply withdrawing money early and paying the penalty. My time frame is 10 to 15 years. Is there a simpler way? Is there an annuity for this? I want to trade mainly options (spreads, butterflies, etc) and/or futures/options in the short term (1-6 months out).