1
$\begingroup$

I am working on an price optimization problem for a Real Estate company. Basically, we'd like to optimize their rental price to maximize revenue on their properties.

I have submarket level data such as rental price, occupancy rate, comparable units, operating expenses (fixed cost) in the market, etc.

So for a given set of prices p = {40....60}, the objective is to find the optimal price point i.e the point where marginal revenue => marginal cost.

The first answer on this question is one of way of doing it, however, I may not always have probability distribution and the relationship between price and predicted occupancy is non linear:

enter image description here

Simple Linear: π‘π‘Ÿπ‘–π‘π‘’(𝑠𝑖)=𝑏+𝑐×𝑝(𝑠𝑖) where 𝑐 is a scaling constant. Implies that price and probability are linearly related. 2

I have attempted to use log-log regression to calculate elasticities:

import statsmodels.formula.api as sm

mod = sm.ols(formula = 'np.log(Occupancy) ~ np.log(Rent) + np.log(Income) + np.log(unemp) + np.log(comparable)', data=df).fit()

mod.summary()

enter image description here

The regression above fits price and economic control variables on occupancy rates.

With R-Square of 0.94, I am suspicious of this model and there is likely an endogeneity problem. What non-linear methods can I fit to find the optimal rental price. Open to any other ideas/suggestions as well.

$\endgroup$
4

1 Answer 1

1
$\begingroup$

Little late, but are you familiar with machine learning methods? For non linear relationships you could try gradient boosting, or if you have enough data a neural net.

Id also try to include additional features to regress the demand curve. Cyclical features like month of the year or day of the week (just make sure to properly encode). Additional features could also include price of competitors, macroeconomic indicators, users info, among others.

You can find a good overall exposition of the ML framework for pricing here For an introductory idea behind ML regressors yu can always check statquest.

Hope you find it useful.

Regards!

$\endgroup$

Your Answer

By clicking β€œPost Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.