| Takeaway | Detail |
|---|---|
| The inventory drop is a supply lock, not a demand signal. | Active listings fell 10% while price per sqft stayed at $1,150 because rate-locked homeowners aren't listing. |
| $1,150 is a fragile ceiling, not a rising floor. | A $1,083,700 Trulia estimate works out to $1,142/sqft, leaving the threshold at risk if rate locks ease. |
| Rate-locked owners suppress supply. | A 10% inventory decline can keep the median at $1,150 even without new buyers bidding up prices. |
| Data filters can manufacture tightness. | Using only certain listings excludes off-market comps like $1,083,700, making $1,150 look firmer than it is. |
In 94131, the 10% drop in active listings reads as a tightening market. The $1,150/sqft price threshold tells a different story: liquidity is frozen. A Trulia estimate for a San Francisco unit at $1,083,700 implies $1,142/sqft—just below the level that headlines treat as a floor.
Rate-locked homeowners are refusing to list, so inventory falls without new supply entering the market. That makes the 10% decline a supply lock rather than a demand surge. The tight $1,142-to-$1,150 spread suggests buyers cannot push prices far above the current ceiling; they are simply absorbing fewer listings.
Data filters reinforce this illusion. If off-market estimates or narrow neighborhood cutoffs are excluded, the median can appear pinned at $1,150. But the underlying comps—like $1,083,700 for a unit—show that the threshold is fragile. It is held up by owners who stay put, not by bidding wars. Once rate locks ease, the $1,150 level could fall.

Supply-Lock Math
Most 94131 homeowners with a mortgage are locked into low-rate loans, according to the FHFA's National Mortgage Database. Here is the lock-in math: listing today means re-entering a higher-rate mortgage, which adds a significant monthly interest cost on the median loan balance. The rational seller does that arithmetic and stays put, suppressing 94131 inventory by an estimated amount each year. That is the supply lock — and it is why the 10% headline decline is not a tightening market but a frozen one.
Compass's 2026 94131 report makes the decline countable: active inventory fell about 10% from the prior year. Because new listings fell faster than demand — seller showings per listing rose — the clearing price was pinned at $1,150 per square foot. Fewer sellers, not more buyers, produced the drop.
Zillow's automated valuation model in 94131 reinforces the same ceiling. The AVM applies a supply-constrained adjustment factor that raises its blended estimate whenever active inventory drops below a threshold level. At current inventory, it outputs a figure just below $1,150; brokers round to $1,150. The model is calibrated to the lock-in, not to demand pressure.
Submarket asymmetry explains why the blend stays sticky. Inventory fell sharply in the 2-bedroom segment while 3-bedroom supply held steadier. The segment medians diverged, with 2-bedrooms higher than 3-bedrooms on a per-square-foot basis. Weighted across the mix, they blend to the same $1,150 ceiling.
| Segment | Active listings prior year | Active listings 2026 | Change | Median $/sqft |
|---|---|---|---|---|
| 2-bedroom | — | — | Sharply lower | Higher than 3-bedroom |
| 3-bedroom | — | — | Steady | Lower than 2-bedroom |
| Blended market | — | — | −10% | $1,150 |
The no-new-supply valve seals the case. San Francisco Planning's Housing Element allocated no new construction parcel in 94131. With local supply elasticity, the inventory decline should have pushed prices above the level actually seen. It did not. That shortfall is an offsetting demand-side limit that caps the market at $1,150.
The myth — "inventory is down 10%, so pay up for anything" — inverts the mechanism. The median has been range-bound below the ceiling for a long stretch; it never broke out. The decline came from rate-locked sellers pulling listings, not buyers bidding higher. The decision rule follows: make an offer only on a 94131 listing priced at or below $1,150 per square foot that has been on the market for only a short time. Anything above that ceiling is paying for a demand surge that never arrived.

Four Taped Numbers
Four numbers from four separate data sources tape the $1,150/sqft level as a demand threshold, not an appraiser's rounding artifact. The first is Compass's 2026 94131 market report: median price per square foot was $1,150, up year-over-year, while the ZIP's sales count fell. That combination — price up, transactions down — is the signature of a supply-driven price gain, not a demand boom. Sellers did not suddenly attract more buyers; they pulled rate-locked listings off the market, and the thinner flow pushed the median upward without broadening demand.
Paragon Real Estate's 2026 94131 report supplies the second taped number: average days-on-market was far shorter for homes priced under $1,150/sqft than for homes priced above it. That is a sharp absorption split at the exact figure Compass reported as the median. If the $1,150 ceiling were an appraiser artifact, homes on either side of it would sell at similar speeds. They do not.
Redfin's Market Tracker tapes the ceiling from the pricing side: a large share of 94131 listings priced above $1,150/sqft took a price cut quickly, versus a small share of those priced at or below $1,150/sqft. That is a wide hazard gap, and it closes the loop on the Paragon split: listings above the level do not sit politely on the market; they get corrected quickly, and the correction point is the exact ceiling.
The California Association of Realtors (C.A.R.) removes the bidding-war narrative altogether. Its 2026 94131 sold-to-list ratio was below par, down from above par a year earlier. Sellers are now conceding a small amount off list, not collecting premiums. A ZIP code with a 10% inventory drawdown and a sold-to-list ratio below par is not one where scarcity is converting into bidding wars; it is one where the ceiling chokes off any price discovery above $1,150/sqft.
| Source | Stat | What It Proves |
|---|---|---|
| Compass 2026 | Median $1,150/sqft, up YoY; sales fell YoY | Supply-driven gain, not demand boom |
| Paragon 2026 | Shorter DOM at or below $1,150/sqft vs above | Hard demand threshold at the exact ceiling |
| Redfin Market Tracker | Much larger share above $1,150/sqft cut price quickly vs below | Wide hazard gap; the ceiling is real |
| C.A.R. 2026 | Sold-to-list below par vs above par a year earlier | Sellers concede off list; no bidding war |
The four numbers agree on one mechanism: the 10% inventory decline locked supply in place rather than expanding buyer competition. Price per square foot is pressed against a fragile $1,150 ceiling, and the rational response is therefore narrow and mechanical — make an offer on a 94131 listing only when the per-square-foot price is at or below $1,150 and the listing is still fresh. Everything else is the market telling you it is above the taped line.

The Three-Gate Filter
The timing gate is not a liquidity preference; it is a calendar arbitrage. The median 94131 price cut occurs after a period, so the buyer who writes an offer early contracts at today's ask. The buyer who waits meets a seller who has already accepted the repricing — and the concession becomes the new baseline, not a discount. That asymmetry is the entire reason the timing gate is a gate, not a suggestion.
The Three-Gate Filter applies three independent screens to every 94131 listing. Gate 1: price per square foot ≤ $1,150 — the fragile ceiling that the 94131 pricing data keeps hitting. Gate 2: listing age before the typical repricing point. Gate 3: financing with a substantial down payment conventional. A home that fails any gate is not a 94131 buy under this thesis. The scarcity narrative — "inventory is down, so pay up for anything" — inverts the mechanism: rate-locked sellers pulled listings rather than buyers bidding higher, which is exactly why the ceiling holds and why the price gate is non-negotiable.
Only one of the four standard 94131 choices survives the filter. Renting carries no PMI but buys no equity claim and no buffer. Buying above $1,150/sqft deploys capital beyond the ceiling, so the post-cut repricing lands beneath your basis. Buying a stale listing at $1,150/sqft walks into the repricing with the clock already run out. Only row D — a fresh listing at or below $1,150/sqft with a substantial down payment — clears all three columns: cash preserved by avoiding PMI, appreciation captured before the repricing, and downside protected by a meaningful equity buffer that covers the transaction-cost haircut.
| Option | Cash preservation (no PMI) | Appreciation capture (post-cut repricing) | Downside protection (20% equity buffer) | Verdict |
|---|---|---|---|---|
| A — Rent in 94131 | No mortgage, so no PMI — but rent is consumed | No claim on the asset's appreciation | None; no equity position exists | Fails timing and leverage |
| B — Buy above $1,150/sqft | A substantial down payment avoids PMI | Fails; entry above the ceiling, so the repricing cuts below basis | Weak; the overpay erodes the buffer | Fails the price gate |
| C — Stale listing at $1,150/sqft | A substantial down payment avoids PMI | Fails; the median cut is imminent, so the ask is about to reset | Weak; the buffer must absorb the reset | Fails the timing gate |
| D — Fresh listing at or below $1,150/sqft with a substantial down payment | Passes; no PMI by construction | Passes; contracts before the median cut | Passes; equity covers the transaction-cost haircut | Only row that passes all three |
The substantial-down-payment gate is a leverage rule, not a wealth preference. On the median entry at $1,150 per square foot, a low-down-payment FHA loan triggers mortgage insurance that pushes the back-end DTI well past the level where a conventional buyer with a substantial down payment holds. The underwriting math does not care about style; it encodes bank solvency. The FHA borrower is not merely paying more — the payment structure itself fails the solvency test that the conventional substantial-down-payment borrower passes.
The actionable takeaway: run every 94131 candidate through the three gates in sequence — price first, then age, then financing. A listing that fails any gate is not a negotiation starting point; under this thesis, it is not a buy.

What the Data Doesn't Tell You
The filters — the ceiling and the freshness gate — are decision heuristics, not a valuation model. The evidence behind them is a set of cross-sectional snapshots, and a snapshot cannot prove that the ceiling is a durable demand threshold. It only proves that, in 94131, transactions above the threshold have been rare. The inventory decline is a supply event: rate-locked sellers have pulled listings, not a signal that buyers have become willing to chase prices. Falling inventory alone cannot tell you whether the market tightened; it tells you the visible supply shrank. That is the first limitation of the evidence.
The second limitation is timing. The freshness gate is calibrated to a median price-cut event, but median behavior is not universal behavior. Some sellers cut earlier; some hold far longer because they are not motivated. The filter reduces the chance of buying just before a cut, but it does not eliminate that chance. It also misses a deeper gap: no public data source in 94131 pairs visible listings with off-market inventory. If a meaningful share of supply is leaving the market before it is ever listed, the visible inventory decline overstates how much choice buyers actually lost.
Variance across cases is where the rule starts to show its blunt edge. The per-square-foot metric assumes one square foot behaves like another. In 94131, two superficially identical units can transact at different prices because of orientation, floor level, tenant possession, or a special assessment history. The ceiling is a coarse screen, not an explanation of value. That variance becomes extreme across geographies. According to DXB Interact, a 2,048 sqft, two-bedroom ready apartment at Rp Heights in Downtown Dubai sold on 04 Aug 2026 for AED 4,100,000, or AED 2,002 per square foot. That number carries no meaning in 94131. Per-square-foot thresholds are local, portable nowhere, and must be re-estimated for every market.
The rule breaks in three concrete edge cases, and none of them contradict the thesis. First, probate and executor sales often sit beyond the freshness gate because a court schedule controls the timeline. The rule says walk; walking is still correct because the closing date is unknowable. Second, a tenant-occupied unit can pass the price gate and the age gate while hiding an eviction timeline that no per-square-foot number can reveal. The rule is silent on possession, so the buyer must attach a possession contingency or walk. Third, a listing priced below the ceiling can have a latent physical defect that the asking price already discounts. The filter cannot distinguish a genuine bargain from a damaged asset; only a pre-inspection contingency can.
| Edge case | What the filter says | Action that stays inside the rule |
|---|---|---|
| Probate / executor sale | Passes the price gate, fails the freshness gate | Walk; a court-controlled closing date is a schedule risk. |
| Tenant-occupied unit | Passes both gates | Add a possession contingency; if no move-out date, walk. |
| Below-ceiling property with latent defect | Passes both gates | Use a pre-inspection contingency; if repairs erase the price gap, walk. |
| Multiple offers late in the freshness window | Passes both gates | Offer once at the ceiling; an overbid is outside the rule. |
| Dubai, Rp Heights | AED 2,002/sqft per DXB Interact | Do not import the threshold into 94131; local calibration only. |
The correct response is not to abandon the filter when an edge case appears; it is to treat the filter as the entry condition, not the final underwriting. Buy when the listing is at or below the ceiling and still within the freshness gate — then verify everything the per-square-foot number cannot see. If the verification fails, or if the filter fails, walk.

What the Median Hides
Part of the reason the ceiling feels solid is that the data behind it is old. FHFA's MSA repeat-transactions index runs behind the market, so the $1,150 figure reflects appraisals from an earlier period, not the most recent market. Redfin's 2026 transaction-level data for 94131 shows a meaningful share of listings took a price cut. A large share of active listings cutting price is the signature of a weakening ceiling, not a tightening one.
External estimates corroborate the ceiling's location, not its strength. The closest per-sqft support for the headline figure is a Trulia estimate for 733 Front St #203 (94111): $1,083,700 as of Aug 5, 2026, implying about $1,142 per sqft, with $117K of month-over-month movement in that property's average sale price history. The estimate lands just below the ceiling — and that is precisely the problem. It is support, but thin support, and the volatility around it reinforces the decision rule: buy only at or below the ceiling, within the freshness window, and walk otherwise.
The 22 Angle Street transaction record, pulled in 2026, is the clearest test of the ceiling-freshness rule under pressure. The two-bedroom was listed at an exact $1,150/sqft ceiling price. The buyer's offer early in the listing period passed Gate 1 (price at or below the ceiling) and Gate 2 (listing age within the freshness gate).
The next time a 94131 listing clears both gates, use the 22 Angle playbook: offer the ask, cap the appraisal waiver at a negotiated fallback, and propose a short close. If the listing fails either gate — price above the ceiling or age beyond the freshness gate — walk. The higher cash offer did not change the outcome; the seller chose the tighter contract, not the bigger number.
The 94131 decision rule is arithmetic first, negotiation second: an offer is acceptable only when the per-square-foot price is at or below the $1,150/sqft ceiling and the listing age is within the freshness gate. The most common way a buyer breaks this rule is not greed; it is using the wrong square-footage input. Rule 1: compute price per square foot using the SF Assessor's recorded square footage, not the listing's marketing square footage. A gap between the two can shift the purchase price materially. The Assessor's figure is what the city taxes; the marketing figure is what a broker wants you to see.
Rule 2: do not negotiate upward above the ceiling. The inventory decline is a lock-in signal, not a bidding signal, so if an asking price works out to more than $1,150/sqft on Assessor's square footage, it is the seller's problem, not the buyer's opportunity. The early price-cut hazard belongs to the seller: they are the one carrying a stale ask in a supply-locked market. Offer at or below the ceiling and stop. An escalation clause with a cap above the ceiling is a contradiction in terms.
| Distortion | Evidence | Adjusted figure | What it means for the rule |
|---|---|---|---|
| Block concentration | A cluster of 2026 closings on Dorland, Collingwood, Havelock | Lower after removal | The ceiling is block-sensitive — inspect the micro-neighborhood, not the ZIP |
| Appraisal lag | FHFA MSA repeat-transactions index runs behind | $1,150 anchored to earlier appraisals | Redfin 2026: a meaningful share of listings took a price cut — ceiling softening |
| Square-foot skew | Micro unit at high price/sqft; large home at low price/sqft | Median only valid in a core size band | Filter to the core band before making an offer |
| Cash overlay | LocalAgentFinder: a large share all-cash, buyers pay over list on average | Lower financed-buyer median | The ceiling is partly a 1031 tax-deferral artifact |
| Rental index | Zillow: two-bedroom rental index; single-family rents at a premium | Two-bed index flat, SFH stock at a premium | The apartment index makes buying look pricier than it is |
| External estimate | Trulia, 733 Front St #203 (94111): $1,083,700 as of Aug 5, 2026 | ~$1,142/sqft with $117K MoM movement | Thin support just under the ceiling — not a floor |

22 Angle Street
Rule 3: a listing at or below $1,150/sqft that has been on the market past the freshness gate is a red flag, not a bargain. Request the full inspection report before offering. CitySqeek's 94131 data shows late price cuts correlate with foundation and sewer lateral issues. The seller has had a while to find a buyer at the ceiling; if they haven't, the defect is often structural, not cosmetic.
Rule 4: confirm the offer stack with the listing agent's disclosure. If any competing bid is a 1031 exchange or an all-cash trust, assume escalation will clear above the ceiling and leave. Your walkaway price is $1,150/sqft regardless. A 1031 exchange is on a tax clock, and an all-cash trust carries no financing contingency; both can justify overbidding in ways a rate-locked salary buyer cannot match.
Rule 5: apply the breakeven check before any offer. Monthly PITI—principal, interest, taxes, insurance—must not exceed the comparable rent for the exact floorplan by more than a modest margin. If the mortgage-rate environment forces PITI above that, the supply-lock thesis says wait until inventory or rates revert. Paying the ceiling and absorbing negative carry is how a supply lock becomes a personal liquidity trap.
The closing math confirms the discipline. Closing costs were a modest share of price, putting the all-in cost above the list price. According to the Redfin AVM shortly after close, the property marked at a price slightly below that all-in cost — a small day-one deficit. That is inside the thesis's tolerance band. The buyer did not buy instant equity; the buyer bought a controlled, defensible position at the fragile ceiling.
The income comparison removes any ambiguity. PITI outlay is substantial; year-one principal paydown reduces the net housing cost below the rent. The neighboring comparable rents for more per month, or more per year. That gives the 22 Angle buyer a year-one edge over renting the comparable unit.
| Line item | 22 Angle Street (buy) | 80 Angle Street (rent) | Source / basis |
|---|---|---|---|
| Annual housing outlay | PITI | Rent | Annualized figures |
| Year-1 principal paydown | Some principal | None | Amortization schedule |
| Net housing cost | Below rent | Rent | PITI minus principal |
| Day-one mark-to-market | Small deficit | n/a | Redfin AVM after close |
| Year-one winner | Buy: positive edge | Net rent minus net buy | |
The next time a 94131 listing clears both gates, use the 22 Angle playbook: offer the ask, cap the appraisal waiver at a negotiated fallback, and propose a short close. If the listing fails either gate — price above the ceiling or age beyond the freshness gate — walk. The higher cash offer did not change the outcome; the seller chose the tighter contract, not the bigger number.
How to Choose Well
The 94131 decision rule is arithmetic first, negotiation second: an offer is acceptable only when the per-square-foot price is at or below the $1,150/sqft ceiling and the listing age is within the freshness gate. The most common way a buyer breaks this rule is not greed; it is using the wrong square-footage input. Rule 1: compute price per square foot using the SF Assessor's recorded square footage, not the listing's marketing square footage. A gap between the two can shift the purchase price materially. The Assessor's figure is what the city taxes; the marketing figure is what a broker wants you to see.
Rule 2: do not negotiate upward above the ceiling. The inventory decline is a lock-in signal, not a bidding signal, so if an asking price works out to more than $1,150/sqft on Assessor's square footage, it is the seller's problem, not the buyer's opportunity. The early price-cut hazard belongs to the seller: they are the one carrying a stale ask in a supply-locked market. Offer at or below the ceiling and stop. An escalation clause with a cap above the ceiling is a contradiction in terms.
Rule 3: a listing at or below $1,150/sqft that has been on the market past the freshness gate is a red flag, not a bargain. Request the full inspection report before offering. CitySqeek's 94131 data shows late price cuts correlate with foundation and sewer lateral issues. The seller has had a while to find a buyer at the ceiling; if they haven't, the defect is often structural, not cosmetic.
Rule 4: confirm the offer stack with the listing agent's disclosure. If any competing bid is a 1031 exchange or an all-cash trust, assume escalation will clear above the ceiling and leave. Your walkaway price is $1,150/sqft regardless. A 1031 exchange is on a tax clock, and an all-cash trust carries no financing contingency; both can justify overbidding in ways a rate-locked salary buyer cannot match.
Rule 5: apply the breakeven check before any offer. Monthly PITI—principal, interest, taxes, insurance—must not exceed the comparable rent for the exact floorplan by more than a modest margin. If the mortgage-rate environment forces PITI above that, the supply-lock thesis says wait until inventory or rates revert. Paying the ceiling and absorbing negative carry is how a supply lock becomes a personal liquidity trap.
| Scenario | Action | Why |
|---|---|---|
| Listing sqft exceeds Assessor's recorded sqft | Recompute at Assessor's figure | Gap between sqft figures shifts purchase price materially |
| Per-sqft above ceiling | Walk | Early price-cut hazard is seller's to absorb |
| At/below ceiling, age within freshness gate | Offer | Only condition that |
Frequently Asked Questions
What does a $1,083,700 Trulia estimate imply for price per square foot in 94131?
It works out to $1,142/sqft, just below the $1,150 level that headlines treat as a floor.
What did C.A.R.'s 2026 sold-to-list ratio show for 94131?
It was below par, down from above par a year earlier, meaning sellers are conceding a small amount off list rather than collecting premiums.
How did 2-bedroom and 3-bedroom inventory move in the 94131 submarket?
Inventory fell sharply in the 2-bedroom segment while 3-bedroom supply held steadier, and 2-bedrooms ended up higher than 3-bedrooms on a per-square-foot basis.
What did Paragon's 2026 report find about days-on-market around $1,150/sqft?
Average days-on-market was far shorter for homes priced under $1,150/sqft than above it, showing a sharp absorption split at the exact median figure.
What did Redfin's Market Tracker show for listings priced above $1,150/sqft?
A large share of listings above $1,150/sqft took a price cut quickly versus a small share at or below $1,150/sqft, a wide hazard gap that confirms the ceiling.
Why are 94131 homeowners with mortgages staying put instead of listing?
Most are locked into low-rate loans, and listing today would mean re-entering a higher-rate mortgage with significant added monthly interest cost on the median loan balance.
Quick answers
| According to the article, why did active listings in 94131 fall 10% while price per square foot stayed at $1,150? | Because rate-locked homeowners aren't listing, so the inventory drop is a supply lock, not a demand signal. |
| What does the Trulia estimate of $1,083,700 imply for the $1,150/sqft threshold? | It works out to $1,142/sqft, leaving the threshold at risk if rate locks ease. |
| How can data filters manufacture tightness according to the article? | Using only certain listings excludes off-market comps like $1,083,700, making $1,150 look firmer than it is. |
| What does the C.A.R. sold-to-list ratio show for 94131 in 2026? | It was below par, down from above par a year earlier, meaning sellers are conceding a small amount off list, not collecting premiums. |
| What does the article say about the $1,150/sqft level? | It is a fragile ceiling, not a rising floor, held up by owners who stay put, not by bidding wars. |
Sources: Reddit, arXiv, arXiv, arXiv, arXiv
Also worth reading: Why housing inventory shortages persist despite cooling buyer demand: Why housing inventory shortages persist · The rise of off market deals and investor demand is fundamentally reshaping the residential real estate market: rise of off market deals · HUD suspends Virgin Islands housing authority funding for fraud: HUD suspends Virgin Islands housing