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 on the property-level economics of a housing market maker. 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 buying a home depends on the best feasible exit policy, the acquisition and resale decisions are solved jointly over a 17-week horizon.
The real-data study uses 2,657,072 official sale records from Hillsborough County, which contains Tampa, and Orange County, which contains Orlando. A repeat-sale valuation model is trained before 2022, calibrated in 2022 and 2023, and tested on Tampa sales from 2024 through August 2026 before being carried to Orlando without refitting. Its mean absolute error is $76,503 against $78,268 for a rolled-forward prior-sale benchmark in Tampa, and $129,039 against $147,902 in Orlando. The repository also links 5,060 named iBuyer acquisition spells, including 3,395 for Opendoor. Its duration model ranks future exits modestly but is poorly calibrated, so the project recommends abstention or recalibration rather than deployment.
Deeds do not reveal seller acceptance under offers never made or buyer demand under prices never posted. A separate controlled experiment therefore varies offer-to-value ratios and list-price premia, fits a binary-choice acceptance model and a right-censored weekly sale hazard, and feeds those fitted responses into the dynamic program. The acquisition objective maximizes expected contribution value net of a configurable penalty on positive losses in the worst decile of stress outcomes. The experiment demonstrates model recovery and decision mechanics under known counterfactuals. It does not estimate real-market price responses or profit lift.
View the GitHub repository and evidence