QUOTE (nothingtolose @ Nov 2 2009, 07:44 PM)

Retirement accounts are just a vehicle that gets preferential tax treatment, you could shift your portfolio into commodities/currencies, so if you wanted to take a long-term bet against USD, you could buy cheap ETFs shorting dollar or tracking a currency basket or a commodity basket.... that said, while commodities provide some inflation hedge, they are correlated with global equity markets.... and have a lot of volatility. Just look at recent history.
Taking a currency bet, assuming you are right, you pocket a gain, but there is something to be said for keeping some of your money in $ assets because your post-retirement liabilities/expenses will be mostly in $...
But to restate my point, a retirement portfolio doesn't have to be 100% in S&P, it can be any combo of ETFs, stocks, bonds your brokerage selected by the plan manager allows you to buy.
I am not sure I get the argument against investing in retirement accounts. If employer matches 401k contributions, it's literally free money up to the limit of the match. Depending on current and future tax brackets, tax savings can be significant.
I am not an expert by any means, JMHO.
Sorry for the confusion. The issue I have with retirement accounts is the lack of liquidity. I'd rather put my money into a regular investment account, and have access to the money whenever I need/want it. I'm very good with saving, so I don't need to be forced to put my money away for retirement.