Mr. Market operates in a very funny way. If you have ever been a student of the market, and we all are, you will have noticed that it goes up and down in cycles. There is the "sell in may and go away" cycle and there is the "four year presidential cycle" and so forth.
Today, we have a combination of several factors. The first is that the market is edgey and it wants the Fed to intervene in a very positive way to lift the market up. Intervention might come in the form of cutting intrest rates across the board AND injecting more liquidity. Cutting interest rates will raise stock prices higher. Injecting liquidity will make it easier to find money to borrow. It also will have the negative effect of diluting the value of the dollar, but the positive effect of paying down our national debt.
We are also at the end of the year when the market traditionally goes up. Also, we are in the forth year of a presidential cycle and that also traditionally made the market goes up.
So you ask, "when is the best time to buy stocks". Well, if I were you, I would buy now before the fed cuts interst rates.
Some of the equities or options that I would buy are OSTK and December QQQQ calls. I would also look into buying some oil related stocks like VLO, COP, and SLB. Although there are more stocks to recommend, these stand the best chance of appreciating.
Thanks for letting me rant.