Buying stocks on sale always causes worries about catching a falling knife. These stocks make it easier to hold out your hand.

Background: Petrobras is an integrated company operating in exploration, production, refining, retailing and transportation of petroleum and its byproducts. The company was founded in 1953 and is based in Rio de Janeiro, Brazil. PBR trades an average of 11 million shares a day and has a market cap of $81 billion.

52-Week High: $32.60

52-Week Low: $17.27

Book Value: $28.29

Petrobras shares have moved higher in the last month, up 6.2%. I would not try to chase PBR, but I would consider a dip below $21 to be a very good entry point.

Right now, PBR has three buy recommendations out of seven analysts covering the company, and the average analyst target price is $30.44.

Technically, the chart is starting to look barely oversold. Shares have recovered nicely from the recent dips under $18 and the short 9-day moving average has turned the corner and is headed higher.

The price-to-earnings ratio has moved lower from last year. The trailing 12-month P/E ratio is 12.4, the mean fiscal year price-to-earnings ratio is 8.7, based on estimated earnings of $2.51 per share. And the company currently pays 11 cents per share in dividends for a yield of 0.49%.