In a given location, there’s uncertainty in both 1) rental income and 2) appreciation.
Some prime locations have very predictable appreciation;
Some good locations have very predictable rental yield.
I think within the tristate area, about 5-10% of the locations have predictable rental yield, but how many percent of the homes have predictable appreciation? i would say below 2%. This is because of hot money. Investors can bid up property prices very quickly. I believe many parts of Jersey City waterfront, Queens and Brooklyn Eighth avenue are overpriced, so appreciation over the next decade is unpredictable.
Rental yield is different. Take any rental tower in Jersey City waterfront (or Flushing). Entire tower is for rental not for sale, with 150 rental units. It’s managed as a business. This business model has been proven over 30 years. The rental rate almost never drops. When vacancy is too bad, the business would give discounts.
Now forget the prime locations. Look at other parts of Jersey City or Queens or Brooklyn or Bayonne. There’s a healthy and robust demand for rental property. (Bayonne has a few new multi-storey buildings under construction in prime locations, and I think they are rental apartments, not for sale)
In my observation, property valuation can overheat and then stagnate for years, affecting the predictability of appreciation. Rental market operates under a different model. The demand comes from renters, not investors. Less volatile, more predictable.