If you were to put everything you have, and everything you will have in the stock market on really bad days like recently, and you need it in the next 2 to 3 years, I would agree with you. What I say is just keep buying every month. If the market is going to all time highs, maybe put a big portion to cash for pull backs such as what has happened recently. Remember stock prices go down fast and up fast. Just because you think the housing market is still going down, such as myself, it does not mean that stocks will follow the housing market in the same direction. It turns out that stocks do very well when the economy is actually in recession, but does really poorly right before it actually hits recession. Also, parts of the globe are doing very well in certain sectors. There is always a bull market somewhere. All depends on your time horizon. If you have decades of investment to go, just hold your nose a keep investing in the stock market. Find yourself very good mutual fund managers with long term and great performance records and keep putting money in. Be a real contarian and stop following the herd.