Appropriate Time to Buy, Rehab or Sell