SKILL.md
Rent vs Buy Skill
Rent-vs-buy arguments are usually two people comparing different questions: one counts equity and forgets transaction costs and carry; the other counts rent as "thrown away" and forgets the renter can invest the difference. This skill runs the symmetric model — both paths get their real costs and their real compounding — and delivers a breakeven horizon, because the honest answer is almost always "it depends how long you stay."
What This Skill Produces
- The year-by-year table — owner net position (equity minus selling costs) vs renter net position (invested savings), per year
- The breakeven year — before it, renting won; after it, buying won, on the stated assumptions
- The assumption ledger — every input labeled, defaults flagged as defaults
- The not-modeled list — taxes/deductions, renovation risk, the non-financials — stated up front
Required Inputs
Ask for these if not provided:
- Home price and comparable monthly rent — same home, same neighborhood; comparing a condo rent to a house purchase is the classic apples-to-oranges error
- Down payment %, mortgage rate, term (defaults 20% / 6.5% / 30yr, labeled)
- How long they expect to stay — the single most decision-relevant input
- Growth assumptions — appreciation, rent growth, investment return (defaults 3/3/5%, labeled)
Programmatic Helper
python3 scripts/rent_vs_buy.py --price 450000 --rent 2200
python3 scripts/rent_vs_buy.py --price 450000 --rent 2200 --horizon 10 --appreciation 2 --json
Deterministic. The renter's pot starts at the down payment + closing costs (the money a buyer parts with on day one) and each year absorbs the difference between owner outflow and rent. Selling costs are applied at every horizon — equity you can't access without paying 7% isn't fully yours.
Framework: The Symmetry Rules
- The renter invests the difference — the model's load-bearing assumption; a renter who spends the difference makes buying win almost automatically, and that's a behavior question, not a math question. Say so.
