One online-dictionary says it is
But to me, that doesn't convey the idea of investment & yield at all.
BTW, the corresponding Chinese is "投入产出比", just for people to search, in case they need.
According to Wikipedia :
Rate of return is a profit on an investment over a period of time, expressed as a proportion of the original investment. The time period is typically a year, in which case the rate of return is referred to as annual return.
Return on investment (ROI) is return per dollar invested.
Is that it ?