Market Pulse

How’s the market in San Francisco, right now.

Paulo’s Pulse on Today’s Market · POTM
{{ kickerDate }}
{{ tabs }}
{{ startHead }} {{ thesis }} {{ obsLegend }} {{ nextCTA }}

This page is shared openly with fellow SF agents. If what you are seeing in the field supports or contradicts the working hypothesis, the Feedback tab is exactly for that. Better shared information makes everyone a better advisor.

House-market map

The city, classified by role

Every subdistrict is placed by its own single-family data (price, overbid intensity, and how house-heavy it is), not by its district as a whole. The top of the market splits in two: Luxury areas price to value and barely overbid, while Prestige areas list low and overbid hard.

{{ map }}
Each role lists four figures, in order: sale-to-list · one-year change · median price · cash share. Same last-90-days window as the legend above, so the medians match.
Sale-to-list is a home’s sale price against its own list price: 124% means the typical home sold 24% over asking. The change compares this window with the same 90 days one year earlier, in points.
{{ rolecards }}
Figures are rolling 90-day medians for houses (flat lanes: all residential), governed MLS, refreshed each data cycle. Parks in neutral.
{{ nextCTA }}
By subdistrict
Explore any metric across every subdistrict
Pick a metric and filter by group. Every chart in this tab updates live.
{{ controls }}

Every neighborhood, at a glance

The sparkline carries the shape of the last ten years in the width of a word; the endpoints carry the numbers. Read the level, not the wiggle; single-year counts are small.

{{ tableCap }} · 2016 vs 2026
{{ table }}

Where 2026 stands so far

n = {{ n2026Label }}. A low n means one sale can move the median.
{{ dotsCap }}
{{ dots }}
End to end, 2016 → 2026
{{ slopeCap }}
{{ slope }}
All of the city, tiered by confidence. San Francisco has roughly 90 SFAR subdistricts. This guide now plots every one with enough history to carry an honest decade line: the 30 core house markets, plus 58 more added this cycle from the POTM Command Deep Archive. Each subdistrict carries a reliability tier set by its yearly volume: Strong is 20 or more closings a year, Directional 10 to 19, Thin 4 to 9, Anecdotal fewer than 4. Thin and Anecdotal lanes are shown but read as directional, never argued from. House-dominated lanes use single-family sales; condo-dominated lanes use all residential, since that is where their market actually lives. A handful of subdistricts with almost no sales, such as Candlestick Point, are left off the decade views and appear on the map only.
{{ nextCTA }}
The market

The market, four ways

Houses vs condos, ten-year price paths, the cash fingerprint, and the top of the market. Pick a view.

{{ marketTabs }} {{ marketBody }} {{ nextCTA }}
Listing timing

Wait for Fall to list?

Should a seller bring a listing on now, in the summer, or hold for after Labor Day? Ten and a half years of closings, grouped by the month each one hit the market, say the folklore is mostly wrong, and that the launch date matters more than the season.

{{ season }} {{ nextCTA }}
Claudio, Paulo’s AI assistant, presenting the POTM Command market dashboards
About POTM

What POTM is, where AI fits, and who is accountable

What POTM is

POTM stands for Pulse On Today’s Market. POTM Command is the engine behind Paulo’s Pulse: it pulls San Francisco’s MLS closed-sale records into one consistent dataset that runs back a decade, refreshed each cycle so the figures stay current rather than months old. Every number traces to a specific closed sale, by neighborhood and housing type.

Governed means it runs on fixed rules, not one-off spreadsheets: one source of truth, single-family kept separate from condos and TICs, thin samples flagged, and nothing typed in by hand.

How it works

Each cycle it does the same four things:

  1. 1Pulls closed-sale records from the San Francisco MLS.
  2. 2Cleans and de-duplicates them, so a sale counts once and a closed sale stays closed.
  3. 3Organizes every sale by SFAR subdistrict, property type, and month, a decade deep.
  4. 4Computes the medians and shares you see here, sale-to-list, price, days on market, and cash, each carried with its sample size so a thin month reads as directional, not fact.

Where AI fits

Claudio, Paulo’s AI analyst, introducing himself
Claudio, at work in the field office.

Claudio is Paulo’s agentic assistant, built on Claude AI. Under Paulo’s direction, Claudio does the heavy lifting: cleaning and reconciling the records, building the maps, charts, and tables, and drafting the first read of what the data shows. The AI makes the work faster and more consistent. It does not decide what is true, and it does not speak for Paulo.

What Claudio does to build and run Paulo’s Pulse:

  • Builds and maintains the app: the house-market map, every chart, the sparkline tables, and the interactivity.
  • Cleans ten years of governed MLS closed sales into one deduplicated dataset, refreshed each cycle.
  • Focuses on the single-family home market, read subdistrict by subdistrict. Condos, townhomes, and TICs enter under The market (Homes vs Condos) and the all-residential lanes.
  • Classifies each subdistrict into a market role from its own decade of behavior.
  • Keeps measured facts and field observations apart, and labels which is which.

Where accountability sits

Paulo sets the questions, checks every number against its source, and adds the part no dataset carries: what he is actually seeing in live deals. The line this site keeps between measured (what the sales records prove) and observed (what agents see in the field) is his rule, and observed is never dressed up as measured.

Final judgment, interpretation, and accountability are Paulo’s. The AI is a tool; the standard of honesty and the responsibility for every claim are his. If a number here is wrong, it is Paulo’s to correct, which is what the Feedback tab is for.

The exact rules behind every number here, the data sources, definitions, comparison windows, sample-size discipline, and the limits, live on the Methodology page.

{{ nextCTA }}
Feedback

Found a bug, a bad number, or a gap?

This guide gets better with your eyes on it. Flag anything that looks wrong: a figure that does not match what you see in the field, a subdistrict misclassified, or a metric you wish existed. It routes straight to Paulo so it can be corrected or built.

{{ feedback }}
Paulo Serna
Prepared by
Paulo Serna
San Francisco Real Estate Agent · Compass | Level Up Group
paulo@levelupgroup.com (408) 834-9161 CA DRE# 02150409
Equal Housing Opportunity. General information, not a forecast or individual advice.

From the POTM Blog

Read the analysis behind the data

All issues ›
+14.6%House-district condos’ typical margin over asking, a ten-year spring highIssue #13 · July 25, 2026The Pressure Valve 104.8%The typical SF home sells under 5% over list, not a million overIssue #12 · July 21, 2026Why San Francisco Homes Sell So Far Over Asking 146.8%Sunset and Parkside houses: median sale-to-list, 50 salesIssue #11 · July 17, 2026After the Overbid
Source: MLS closed sales via POTM Command, Districts 1–10, through {{ asofLong }}. See the full methodology and definitions.
{{ tip }}