How should a home acquisition operator jointly choose an offer and a resale-price path when seller acceptance, buyer demand, carrying costs, and terminal value are uncertain?
Offer-to-Exit: Pricing a Home Under Uncertainty
Offer-to-Exit is my featured GitHub project and a stylized, finite-horizon model of a home acquisition firm's pricing problem. A higher acquisition offer raises the probability of seller acceptance but compresses the margin conditional on purchase. A higher resale price raises proceeds conditional on sale but lowers the weekly sale hazard and increases expected carrying costs. Because the value of the acquisition depends on the optimal exit policy, the two pricing margins must be solved jointly.
The operator chooses an acquisition offer and, conditional on acceptance, a weekly resale-price path over 17 weeks. The empirical components are a predictive distribution for terminal resale value, a binary-choice model of seller acceptance, and a discrete-time duration model of sale with right censoring. The resale problem is solved by backward induction, and its continuation value enters the acquisition choice. The objective maximizes expected contribution profit net of a configurable 95% CVaR penalty, subject to margin, sell-through, loss-probability, price, and markdown-cadence constraints. Declining to price is the outside option; human review is a separate support rule for observations with invalid or weakly supported inputs.
The identification problem is that acquisition offers and list prices are endogenous: offers respond to seller and property characteristics, while markdowns respond to latent demand. Public records do not reveal acceptance under offers never made or buyer demand under prices never posted. The released experiment therefore uses a Monte Carlo data-generating process in which offer-to-value ratios and list-price premia vary experimentally and the true behavioral response functions are known. Models are fit in one generated environment and evaluated in an independently seeded environment with a documented covariate shift.
The repository demonstrates that I can formulate a dynamic firm problem; distinguish predictive objects, causal-response parameters, and policy functions; enforce the decision-time information set; estimate binary-choice and duration models; and carry uncertainty into a constrained decision rule. A separate public-data pipeline for Phoenix and Maricopa County, automated tests, versioned results, model and data cards, limitations, and a decision explorer make those claims inspectable. The evidence supports recovery of known simulated responses and disciplined policy behavior. It does not estimate real-market elasticities or profit lift.
View the GitHub repository and evidence