@James C Norman Jr
Ideally, the optimal time to buy is when everyone is selling and running for the hills, when it's a buyers market. Right now, the markets across the country are overheating and it's a sellers market. Sellers can demand all cash, a fast closing and get offers above asking price too. It doesn't mean you shouldn't be a buyer, only that it's significantly more difficult to find a good deal.
In addition, unless someone has a crystal ball, there isn't a surefire way to know when the next downturn will come about. It can be in a month or 2-3 years from now, no matter the dire predictions we constantly hear.
If an investor is savvy enough and has the means and patience to wait, potentially another 2-3 years or more, properties will be selling for steep discounts to what they are going for now and will put some of the best deals you can find now to shame. Warren Buffett is sitting on $122 billion in cash just waiting for the next opportunity. Buffett is very savvy, patient and disciplined to do so.
There are still deals out there and plenty of profit to be made with the current market conditions, just depends on your investment profile.