Why buy stocks now?

Many blue chips are cheap and have dividend yields higher than that of a 10-year Treasury. Investors have an opportunity to build defensive portfolios that produce reliable income streams.