The Rent Hacker
Menu
Underwrite an address →Underwrite — $79

Board · San Francisco · runs Tuesdays

San Francisco, week of October 6

This board runs once a week. San Francisco runs on Tuesdays; this one ran October 6.

102 buildings ran. 2 beat renting and index funds. 100 did not.

Each row is one building: the ten-year difference in dollars against renting plus index funds, at cautious numbers. Click a row for the numbers behind it.

The full board

Everything else this run underwrote. Ranks continue from the picks above; buildings that beat renting and index funds but missed the publish cut sit alongside the ones the index beat and the ones we rejected outright. Every row links to its own record.

# Property At our defaults index-tie %/yr, then the 10-yr edge Status
2 2-unit building · Inner Mission flats (26th St near Mission St; nearest neighborhood centroid) Members 94110 · Inner Mission flats (26th St near Mission St; nearest neighborhood centroid) · 2 units · take the pass or underwrite one address +$90,717 House-Hack Underwritten — beats renting and index funds, below the publish cut
Screened but not ranked: these rows carry the screening pass's numbers, taken before the sensitivity analysis the ranked rows above ran. Same comparison, coarser inputs. Compare them with each other and read the ranked rows separately.
— 768-770 17th Ave 94121 · 2 units · $1,000,000 · underwrite this one
8.9%/yr to tie
−$80,535 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 20-26 Dorland St 94110 · 4 units · $1,199,000 · underwrite this one
8.7%/yr to tie
−$75,588 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 759 Natoma St 94103 · 4 units · $1,500,000 · underwrite this one
8.5%/yr to tie
−$69,376 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2782 Harrison St 94110 · 2 units · $1,500,000 · underwrite this one
7.6%/yr to tie
−$135,487 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2911 Folsom St 94110 · 2 units · $1,500,000 · underwrite this one
7.6%/yr to tie
−$135,487 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 277 Lisbon St 94112 · 2 units · $988,888 · underwrite this one
7.5%/yr to tie
−$146,892 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2109 22nd St 94107 · 2 units · $850,000 · underwrite this one
6.1%/yr to tie
−$198,096 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 71 Santa Marina St 94110 · 2 units · $895,000 · underwrite this one
5.6%/yr to tie
−$235,296 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 701 27th Ave 94121 · 2 units · $1,495,000 · underwrite this one
4.1%/yr to tie
−$362,216 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 366-368 Richland Ave 94110 · 2 units · $1,295,000 · underwrite this one
3.8%/yr to tie
−$307,074 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 519 Natoma St 94103 · 4 units · $1,598,000 · underwrite this one
3.6%/yr to tie
−$235,580 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 420 Harkness Ave 94134 · 2 units · $908,900 · underwrite this one
3.6%/yr to tie
−$411,017 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2967-2969 26th St 94110 · 2 units · $1,095,000 · underwrite this one
3.4%/yr to tie
−$320,271 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3444 Jennings St 94124 · 2 units · $999,000 · underwrite this one
2.9%/yr to tie
−$428,817 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3356-3360 24th St 94110 · 3 units · $2,200,000 · underwrite this one
2.2%/yr to tie
−$364,554 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 15-17 Harriet St 94103 · 2 units · $1,249,000 · underwrite this one
0.9%/yr to tie
−$299,284 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 375 Day St 94131 · 2 units · $1,295,000 · underwrite this one
0.7%/yr to tie
−$444,250 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 333-335 Potrero Ave 94103 · 2 units · $1,050,000 · underwrite this one
0%/yr to tie
−$349,114 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 70 Onondaga Ave 94112 · 3 units · $1,320,000 · underwrite this one
0%/yr to tie
−$451,546 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 15 Shields St 94132 · 2 units · $1,345,000 · underwrite this one
0%/yr to tie
−$587,831 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 320 Monterey Blvd 94131 · 2 units · $1,395,000 · underwrite this one
0%/yr to tie
−$589,164 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2437-2441 24th St 94110 · 3 units · $1,550,000 · underwrite this one
0%/yr to tie
−$602,162 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1294 Guerrero St 94110 · 3 units · $1,749,000 · underwrite this one
0%/yr to tie
−$640,611 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 971-975 Clayton St 94117 · 3 units · $1,850,000 · underwrite this one
0%/yr to tie
−$673,386 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 464 Linden St 94102 · 4 units · $1,950,000 · underwrite this one
0%/yr to tie
−$701,578 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3697-3699 Mission St 94110 · 2 units · $1,895,000 · underwrite this one
0%/yr to tie
−$707,896 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 522 22nd Ave 94121 · 2 units · $1,750,000 · underwrite this one
0%/yr to tie
−$731,746 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3323-3325 26th St 94110 · 2 units · $1,695,000 · underwrite this one
0%/yr to tie
−$743,392 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 508 Cabrillo St 94118 · 4 units · $1,980,000 · underwrite this one
0%/yr to tie
−$745,220 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 131 Russia Ave 94112 · 2 units · $1,595,000 · underwrite this one
0%/yr to tie
−$758,059 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 630 Haight St 94117 · 3 units · $2,675,000 · underwrite this one
0%/yr to tie
−$777,281 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1324 Pine St 94109 · 2 units · $1,800,000 · underwrite this one
0%/yr to tie
−$777,975 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 169 Corbett Ave 94114 · 2 units · $1,595,000 · underwrite this one
0%/yr to tie
−$812,317 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 224-224A Dwight St 94134 · 2 units · $1,400,000 · underwrite this one
0%/yr to tie
−$824,971 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 646-648 Madrid St 94112 · 2 units · $1,150,000 · underwrite this one
0%/yr to tie
−$836,271 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1560 Jerrold Ave 94124 · 2 units · $1,299,000 · underwrite this one
0%/yr to tie
−$838,614 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1311 48th Ave 94122 · 2 units · $1,900,000 · underwrite this one
0%/yr to tie
−$857,858 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 301-303 San Jose Ave 94110 · 2 units · $1,560,000 · underwrite this one
0%/yr to tie
−$885,966 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 516-520 Anza St 94118 · 2 units · $1,650,000 · underwrite this one
0%/yr to tie
−$902,088 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1383 Revere Ave 94124 · 2 units · $1,248,000 · underwrite this one
0%/yr to tie
−$908,045 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1618 Judah St 94122 · 2 units · $1,299,000 · underwrite this one
0%/yr to tie
−$927,064 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3691-3695 Mission St 94110 · 2 units · $2,095,000 · underwrite this one
0%/yr to tie
−$997,723 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 612-614 Balboa St 94118 · 2 units · $1,589,000 · underwrite this one
0%/yr to tie
−$1,008,561 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2427 Turk Blvd 94118 · 4 units · $1,998,700 · underwrite this one
0%/yr to tie
−$1,037,601 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1358 Clement St 94118 · 3 units · $1,828,000 · underwrite this one
0%/yr to tie
−$1,044,388 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 634-636 Taraval St 94116 · 2 units · $1,450,000 · underwrite this one
0%/yr to tie
−$1,068,045 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 509-511 44th Ave 94121 · 2 units · $1,600,000 · underwrite this one
0%/yr to tie
−$1,144,889 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 6027 California St 94121 · 2 units · $1,750,000 · underwrite this one
0%/yr to tie
−$1,167,389 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 90 Peralta Ave 94110 · 2 units · $1,595,000 · underwrite this one
0%/yr to tie
−$1,190,341 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 471-473 Linden St 94102 · 2 units · $1,599,000 · underwrite this one
0%/yr to tie
−$1,193,246 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 765-769 Grove St 94102 · 2 units · $2,150,000 · underwrite this one
0%/yr to tie
−$1,266,587 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1423-1425 47th Ave 94122 · 2 units · $1,925,000 · underwrite this one
0%/yr to tie
−$1,291,079 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 358-360 Vallejo St 94133 · 2 units · $2,400,000 · underwrite this one
0%/yr to tie
−$1,305,347 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1206 Fulton St 94117 · 3 units · $2,500,000 · underwrite this one
0%/yr to tie
−$1,338,999 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3124-3126 Turk Blvd 94118 · 2 units · $2,195,000 · underwrite this one
0%/yr to tie
−$1,402,378 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 5249-5253 Mission St 94112 · 2 units · $1,875,000 · underwrite this one
0%/yr to tie
−$1,453,307 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 268-272 Frederick St 94117 · 2 units · $2,400,000 · underwrite this one
0%/yr to tie
−$1,474,915 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 930 Baker St 94115 · 4 units · $2,995,000 · underwrite this one
0%/yr to tie
−$1,475,178 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 751-753 Capp St 94110 · 3 units · $3,648,000 · underwrite this one
0%/yr to tie
−$1,498,047 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1545-1547 Balboa St 94118 · 2 units · $1,950,000 · underwrite this one
0%/yr to tie
−$1,531,700 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3475-3479 18th St 94110 · 1 unit · $1,750,000 · underwrite this one
0%/yr to tie
−$1,552,023 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1916 Balboa St 94121 · 2 units · $1,888,000 · underwrite this one
0%/yr to tie
−$1,562,240 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2500 Pine St 94115 · 1 unit · $1,800,000 · underwrite this one
0%/yr to tie
−$1,673,289 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3825-3829 24th St 94114 · 3 units · $2,100,000 · underwrite this one
0%/yr to tie
−$1,683,118 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 4918 California St 94118 · 2 units · $2,295,000 · underwrite this one
0%/yr to tie
−$1,693,444 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1884-1886 Market St 94102 · 2 units · $2,600,000 · underwrite this one
0%/yr to tie
−$1,739,527 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 124-126 Parnassus Ave 94117 · 2 units · $2,795,000 · underwrite this one
0%/yr to tie
−$1,796,628 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 21-25 Belvedere St 94117 · 2 units · $2,999,999 · underwrite this one
0%/yr to tie
−$1,801,588 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 21 Belvedere St 94117 · 2 units · $2,999,999 · underwrite this one
0%/yr to tie
−$1,801,588 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2654-2656 Bush St 94115 · 2 units · $2,500,000 · underwrite this one
0%/yr to tie
−$1,975,992 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 845 Fulton St 94117 · 3 units · $2,500,000 · underwrite this one
0%/yr to tie
−$2,025,481 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 834-838 Dolores St 94110 · 2 units · $2,595,000 · underwrite this one
0%/yr to tie
−$2,047,614 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2235-2237 Turk Blvd 94118 · 2 units · $2,695,000 · underwrite this one
0%/yr to tie
−$2,126,946 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 954 De Haro St 94107 · 2 units · $2,500,000 · underwrite this one
0%/yr to tie
−$2,179,295 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3730 24th St 94114 · 2 units · $3,000,000 · underwrite this one
0%/yr to tie
−$2,194,890 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 323-327 San Jose Ave 94110 · 3 units · $3,450,000 · underwrite this one
0%/yr to tie
−$2,287,696 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3128-3130 Pierce St 94123 · 2 units · $2,995,000 · underwrite this one
0%/yr to tie
−$2,442,005 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 325-329 Webster St 94117 · 2 units · $3,495,000 · underwrite this one
0%/yr to tie
−$2,461,406 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 272 Grand View Ave 94114 · 2 units · $2,795,000 · underwrite this one
0%/yr to tie
−$2,551,282 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 883 Sacramento St 94108 · 3 units · $2,800,000 · underwrite this one
0%/yr to tie
−$2,556,246 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 7719 Geary Blvd 94121 · 3 units · $3,380,000 · underwrite this one
0%/yr to tie
−$2,738,748 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1619 Laguna St 94115 · 2 units · $2,999,999 · underwrite this one
0%/yr to tie
−$2,806,441 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 23-25 Peralta Ave 94110 · 2 units · $2,995,000 · underwrite this one
0%/yr to tie
−$2,965,477 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1427-1431 Grant Ave 94133 · 4 units · $3,800,000 · underwrite this one
0%/yr to tie
−$3,004,100 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 4354-4356 20th St 94114 · 2 units · $3,195,000 · underwrite this one
0%/yr to tie
−$3,130,550 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 12 Reno Pl 94133 · 2 units · $2,995,000 · underwrite this one
0%/yr to tie
−$3,164,205 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 30 Fair Oaks St 94110 · 2 units · $3,495,000 · underwrite this one
0%/yr to tie
−$3,294,332 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 24-26A Fairmount St 94131 · 2 units · $3,998,000 · underwrite this one
0%/yr to tie
−$3,424,073 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1630-1634 Hyde St 94109 · 3 units · $3,699,000 · underwrite this one
0%/yr to tie
−$3,538,334 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2275 California St 94115 · 3 units · $4,500,000 · underwrite this one
0%/yr to tie
−$3,580,982 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1125 Filbert St 94109 · 2 units · $3,995,000 · underwrite this one
0%/yr to tie
−$3,877,793 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 176-178 Parker Ave 94118 · 2 units · $4,490,000 · underwrite this one
0%/yr to tie
−$3,912,281 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 295-299 Corbett Ave 94114 · 2 units · $3,995,000 · underwrite this one
0%/yr to tie
−$3,991,389 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1756 Broadway 94109 · 2 units · $4,995,000 · underwrite this one
0%/yr to tie
−$4,525,699 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 3014-3016 Pierce St 94123 · 2 units · $4,995,000 · underwrite this one
0%/yr to tie
−$4,704,870 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 674-676 23rd Ave 94121 · 2 units · $4,750,000 · underwrite this one
0%/yr to tie
−$4,782,699 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2065-2069 Ofarrell St 94115 · 2 units · $5,995,000 · underwrite this one
0%/yr to tie
−$6,120,297 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1138-1140 Taylor St 94108 · 2 units · $5,995,000 · underwrite this one
0%/yr to tie
−$6,468,034 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 2007-2009 Filbert St 94123 · 2 units · $6,995,000 · underwrite this one
0%/yr to tie
−$7,514,650 S&P 500 · first-pass screen
Underwritten — the index wins at our defaults
— 1196 Quesada Ave 94124 · 3 units · $1,088,000 · underwrite this one — no verdict on file Rejected — verified-basis: the modeled count of 3 dwellings has no witness beyond the listing's own summary fields. our unit-count reconciliation reports single-source from the listing's summary fields 3 and the listing's property-type field Triplex, and the subtype is the string the chip is parsed from, so neither is independent corroboration. The listing prose states no count at all. · Two records on file point the other way. The verified listing record parcel details give zoning RH-1, which is the San Francisco residential house district that permits one dwelling per lot, and the FY 2025-26 secured bill for APN 4756021 carries no Code 92 Apartment License Fee, which the city levies on three or more residential units. · The model rents two of the three dwellings at $3,626 each for $7,251 a month, against the $3,992 a month the listing states the building collects today across one tenancy. Rent from a dwelling nothing witnesses is the direction the verified-basis gate exists to refuse. · No independent check was available this week. Every San Francisco open-data host, including data.sf.gov, the assessor and the planning map, is denied by this environment network policy, and no assessor seed is on disk. A count above the evidence with no witness at all is a stop for the row, not a worklist item.

Margins are signed and stated at our published defaults (3.5% down, cautious rents, a ten-year hold) against investing the same money in the index. They are not a forecast, and a record page is not a recommendation: only the picks are that. A rejected row keeps its number and its reason; the reason is why the number does not count.

Earlier San Francisco runs in the store: September 22, 2026 · September 15, 2026 · September 8, 2026 · September 1, 2026 · August 25, 2026 · August 18, 2026. Every property from those weeks keeps its record page.

Have one building in mind? Underwrite that address for $79, delivered within one business day. Want every San Francisco winner the week it lists? Take the pass, $49/mo.

How the numbers are built: the methodology · Run your own: the calculator · One address in mind? Underwrite it for $79 →

Other boards: Peninsula · East Bay · South Bay · North Bay