ABOR Blog and Subdivisions
ALEX Intelligence · ABOR · Oct 2, 2026

ABOR Blog Rotation and Subdivision Activity

Contents: blog topic rotation · 42 blog pages · top 20 subdivisions by activity
Blog source: abor_blog/bin/write_posts.py (code that runs) and ALEX_blog_rotation_prompt.md · Publish counts from published.json, through Oct 2, 2026 · Verified Oct 2, 2026

Status summary

StatusTopicsMeaning
Live12Eligible on every page every day
Conditional7Eligible only when that page's data clears the threshold
Off11Never assigned; data or model not built
Paused1Removed by policy until the trend model exists
Total31—

Rotation rule

Formulatopic = ((day−1) + (page#−1) + (month−1)) mod 31 + 1
CadenceOne post per page per day · cron 9:10 AM (run_pipeline.sh)
Skip ruleRotation topic not eligible or already run this month → next eligible topic in sequence
Shared topicsPages 31 apart (1 & 32 … 11 & 42) get the same topic on the same day
Snapshot fallbackData-only snapshot does not use up the topic; it retries next day
MondaysDeal of the Week module added by the page, not the post
ExcludedRental and lease topics

The 31 topics

#Title ({Page} = page name)Data usedAI / BI methodMin. sampleStatusGate / reasonCTAPublished
1{Page} Monthly Market PulseClosed, active, pending counts; median priceKPI dashboard, MoM and YoY changen ≥ 10 closedLive—Seller1
2Top 5 Fastest-Selling Subdivisions in {Page}DOM by subdivisionRanked median days on market5 subdivs × 5 salesConditionalNeeds ≥ 3 subdivisions with ≥ 5 salesInfo1
3List-to-Sale Price Ratio ExplainedOriginal list, final list, close priceRatio trend with price-tier breakdownn ≥ 10Live—Seller2
4Top 5 Subdivisions with the Most Price CutsPrice change history% of listings reduced, average cut size5 subdivs × 5 listingsConditionalNeeds ≥ 3 subdivisions with ≥ 5 salesSeller2
5Months of Inventory: Buyer's or Seller's Market?Actives ÷ trailing monthly closingsBuyer / balanced / seller gaugen ≥ 10 closedLive—Buyer1
6Top 5 Subdivisions by Price per Sq FtClose price, living areaMedian $/sq ft ranking5 subdivs × 5 salesConditionalNeeds ≥ 3 subdivisions with ≥ 5 salesSeller1
7New Listings vs. Closings: The Supply GapNew listing and closed countsDual-axis supply/demand trendn ≥ 10 eachLive—Buyer4
8Price trend modelReturns when the ALEX trend model is built——PausedPaused until the trend model existsInfo—
9Top 5 Best-Value SubdivisionsModel value vs. median sale priceHedonic model residuals5 subdivs × 5 salesOffModel values not wired inSeller—
10Top 5 New NeighborhoodsNew-construction closings, built within 2 yrsNew-construction volume ranking5 subdivs × 5 salesConditionalNeeds ≥ 3 subdivisions with ≥ 5 salesBuyer3
11Builder Incentives and Concessions WatchConcessions field, public remarksNLP extraction of incentive languagen ≥ 10 new-constructionOffNLP extraction not builtInfo—
12Top 5 Features That Add the Most ValuePool, lot, garage, beds, baths, ageHedonic regression, $ per featuren ≥ 200 county salesOffHedonic fit not builtSeller—
13Home Size Trends: Bigger or Smaller?Living area, beds, bathsRolling trend with size-band shiftn ≥ 10Live—Buyer7
14Expired and Withdrawn Listings: Lessons LearnedExpired / withdrawn statusPattern comparison vs. soldn ≥ 10 expired/withdrawnOffExpired/withdrawn not in exportSeller—
15Seasonality: The Best Month to List in {Page}Multi-year closed dataSeasonal decomposition24 monthsLive—Info6
16Top 5 Luxury SubdivisionsTop 10% price tierLuxury closed-volume ranking5 subdivs × 3 salesConditionalNeeds ≥ 3 subdivisions with ≥ 5 salesSeller1
17Entry-Level Homes: Affordability CheckBottom price quartile, current ratePayment-to-price affordability indexn ≥ 10LiveRate from FRED MORTGAGE30US, refreshed each runBuyer—
18Mortgage Rate Impact on Buying PowerMedian price, current rate (dated, sourced)Payment scenario at rate ± 1%Rate suppliedLiveRate from FRED MORTGAGE30US, refreshed each runBuyer—
19Cash vs. Financed PurchasesFinancing type at closeShare-of-sales trendn ≥ 10Live—Buyer12
20Top 5 School Zones by Sales ActivityElementary/ISD, closed sales, median priceActivity ranking only, never quality5 zones × 5 salesConditionalNeeds ≥ 3 zones with ≥ 5 salesBuyer4
21Lot Size and Land Value TrendsLot size, priceScatter with regression linen ≥ 20OffNot in the supported setSeller—
22Contract-to-Close: How Long Deals TakePending date, close date, financingCycle time by price tier and financingn ≥ 10ConditionalNeeds ≥ 10 contract-to-close recordsBuyer—
23Top 5 Words in the Fastest-Selling ListingsPublic remarks, DOMNLP term frequency vs. DOMn ≥ 30 listingsOffNLP not builtInfo—
24Photo Count and Listing PerformancePhoto count, DOMCorrelation analysisn ≥ 30OffNot in the supported setInfo—
25Pending Pipeline: Next Month's ClosingsPending / under-contract countsLeading-indicator projectionn ≥ 10 pendingOffNo current pending sourceBuyer—
26Back-on-Market Rate: Deals That Fell ThroughStatus historyContract failure rate trendn ≥ 20 contractsOffStatus history not in exportSeller—
27{Page} vs. Its NeighborsSame KPIs for peer pagesBenchmark matrixn ≥ 10 per peerLive—Info12
28{Page} Market Heat ScoreDOM, sale ratio, inventory, reductionsComposite index 0–100, weights statedn ≥ 10 closedLive—Info—
29Home Age and Condition TrendsYear built, priceAge-cohort pricing curven ≥ 20OffNot in the supported setSeller—
30Ask the AI: Answering Buyers' Top QuestionQuestion and data supplied in runGrounded natural-language Q&APer questionOffNo question sourceInfo—
31{Page} Monthly Recap and OutlookMonth's rollupExecutive summary of all KPIsn ≥ 10 closedLive—Seller2

Data tiers

TierClosed sales, trailing 12 moAnalysis windowPages
A240 or moreCurrent month vs. prior month and same month last year26
B60–239Rolling 6 months vs. prior 6 and same window last year13
CUnder 60Skipped; no post3

Gaps found

GapEffect
Williamson County has no county pageLargest-volume suburban county; only its cities are covered
Bastrop County has no county pageOnly Bastrop and Elgin city pages
Topic 28 is live but has never publishedNot assigned on any page through Oct 2
Topic 22 has never publishedNot assigned on any page through Oct 2
Mortgage rate fixed Oct 2Topics 17 and 18 now live: Freddie Mac 30-yr, 7.28%, week of Oct 1 (FRED)
No current pending sourceTopic 25 off; pending counts omitted

The 42 pages

Page #PageLevelCountyTierClosed, 12 moABOR coverageDaily run
1ABOR / Unlock MLS RegionRegionAllA32,249—Runs daily
2Travis CountyCountyTravisA12,992—Runs daily
3Bell CountyCountyBellA1,059PartialRuns daily
4Hays CountyCountyHaysA3,962—Runs daily
5Comal CountyCountyComalA373PartialRuns daily
6Guadalupe CountyCountyGuadalupeB180PartialRuns daily
7Burnet CountyCountyBurnetA723—Runs daily
8Caldwell CountyCountyCaldwellA433—Runs daily
9Gillespie CountyCountyGillespieB66PartialRuns daily
10Milam CountyCountyMilamB153—Runs daily
11Fayette CountyCountyFayetteB63—Runs daily
12Lampasas CountyCountyLampasasB137—Runs daily
13Llano CountyCountyLlanoA257—Runs daily
14Gonzales CountyCountyGonzalesC27PartialSkipped (Tier C)
15Lee CountyCountyLeeB73—Runs daily
16Blanco CountyCountyBlancoB80—Runs daily
17San Saba CountyCountySan SabaC2—Skipped (Tier C)
18Sun City TexasCityWilliamsonA590—Runs daily
19Round RockCityWilliamsonA1,682—Runs daily
20LeanderCityWilliamsonA1,484—Runs daily
21Cedar ParkCityWilliamsonA781—Runs daily
22San MarcosCityHaysA694—Runs daily
23KyleCityHaysA1,248—Runs daily
24PflugervilleCityTravisA1,220—Runs daily
25HuttoCityWilliamsonA1,021—Runs daily
26ManorCityTravisA511—Runs daily
27LakewayCityTravisA272—Runs daily
28TaylorCityWilliamsonB209—Runs daily
29LockhartCityCaldwellA251—Runs daily
30BudaCityHaysA868—Runs daily
31BastropCityBastropA560—Runs daily
32ElginCityBastropA541—Runs daily
33Liberty HillCityWilliamsonA995—Runs daily
34Dripping SpringsCityHaysA575—Runs daily
35Lago VistaCityTravisA308—Runs daily
36Marble FallsCityBurnetB187—Runs daily
37Bee CaveCityTravisC28—Skipped (Tier C)
38BurnetCityBurnetB192—Runs daily
39JarrellCityWilliamsonA618—Runs daily
40WimberleyCityHaysB207—Runs daily
41Horseshoe BayCityLlanoB162—Runs daily
42FredericksburgCityGillespieB62PartialRuns daily

Top 20 most active subdivisions · ABOR, last 120 days

#SubdivisionCityCountyNew listingsContractsClosedActivityClosed $ volumeNew-constr. share
1Sun CityGeorgetownWilliamson225211217653$87.5M5%
2Santa Rita RanchLiberty HillWilliamson150123133406$76.7M41%
3SunfieldBudaHays1218594300$36.4M35%
4Parkside on the RiverGeorgetownWilliamson1006892260$62.6M33%
5Easton ParkAustinTravis848980253$45.2M26%
6Wolf RanchGeorgetownWilliamson807389242$55.8M35%
7Steiner RanchAustinTravis926576233$79.9M0%
8LariatLiberty HillWilliamson856873226$35.4M46%
9WaterstoneKyleHays726462198$17.0M43%
10The ColonyBastropBastrop706054184$25.5M38%
11Plum CreekKyleHays685161180$19.3M29%
12Tahitian VillageBastropBastrop824250174$19.5M46%
13Rancho Del CieloJarrellWilliamson814548174$10.4M35%
14Meadowlark PreservePflugervilleTravis615255168$19.6M51%
15Elm CreekElginTravis755338166$9.7M30%
16LakewayLakewayTravis704549164$40.6M1%
17Winfield ParkHuttoWilliamson885816162$4.6M18%
18Cool WaterJarrellWilliamson883933160$7.8M39%
19MilwoodAustinWilliamson / Travis704147158$23.3M0%
20River Bridge RanchSan MarcosHays595340152$9.4M47%

Subdivision method

SourceBridge OData API, actris/Property, pulled live Oct 2, 2026
WindowJun 4 – Oct 2, 2026 (120 days)
Records29,374 residential sale records (leases excluded)
ActivityNew listings + contracts written + closed sales in the window
Event datesListingContractDate · PurchaseContractDate · CloseDate
Groupingsubdivision_family() within city; generic first words (Village, Rancho, River…) split on two words
Excluded667 records with no subdivision name

Subdivision notes

ItemDetail
Sun City129 name variants combined
MilwoodSpans two counties: Williamson 48, Travis 46 records
Winfield Park16 closed vs. 146 new + contracts
Next threeCircle C Ranch 149 · Sonterra (Jarrell) 147 · Avery Ranch 141