Property Assessment Tool

Every number on this page is drawn from the most recent regression run, reflecting 15 market tiers and 30,696 verified residential sales. The interactive diagnostics below let you explore how each community scores on COD, PRD, R², and the median ratio.

Updated December 2, 2025 12:26 AM with the latest verified sales.

Sales analyzed
30,696
Residential transactions in the current window
Active segments
15
Tiered regressions in this run
Latest refresh
Dec 2, 2025
Timestamp stamped on this run
1

Collect county records

We download parcel characteristics, sales registers, and spatial layers straight from the Skagit County assessor and GIS websites. In the same pass we ingest public restaurant reviews and permitting data to grow the Skagit Flavor Index.

2

Clean, reconcile, and log

Automations in our management commands normalize formats, handle missing values, reconcile duplicate parcels, and flag outliers. Each task records counts and warnings so it is clear what stayed, what was trimmed, and why.

3

Geo tag every parcel

Every property receives terrain features—elevation, slope, aspect—as well as distances to rivers, ferries, schools, utilities, and more. Those tags make neighborhood comparisons and site planning more grounded.

4

Build the economic layer

Clean parcels feed into a PostgresGIS layer joined with census demographics plus city, state, and federal budget data. That view keeps local economic pressure, capital projects, and revenue context next to each parcel.

5

Create tools and reports

The structured data powers Property Helper, Neighborhood Reports, the Flavor Index, Job Outlook, and custom reports for you—always scoped to the questions at hand.

6

Use AI carefully

AI assists with coding, research, data cleaning, parcel narratives, and automated LLM tooling, but humans verify every narrative because models can be wrong. When in doubt, we slow down and double-check.

Diagnostics snapshot

Latest adjustment run statistics

A compact, responsive view of the newest diagnostics. Colors key off IAAO targets so you can quickly scan which segments are on track.

Within IAAO range Outside IAAO range COD ≤ 15 · PRD 0.98–1.03 · PRB −0.05–0.05 · Median ratio 0.90–1.10
Segment Sales COD PRD PRB Median Price band
Adjustment run data is still being prepared.

Regression Diagnostics

Ratio Distribution

Histogram of sale-to-value ratios so you can confirm the center, spread, and skew of the model.

A balanced model has a narrow bell curve, meaning extreme under- or over-valuations are rare.

Ideal: ratios stack between 0.95 and 1.05 with the median pinned near 1.00.

Features explained

Predictors that power the regression

Each predictor now lives in a single responsive row with room for future stats, so you can skim their roles at a glance.

Predictor Why it matters Driver group Direction Importance Stat A (TBD) Stat B (TBD)
Living area
LOG_AREA
We take the natural log of finished square footage so the model reads size as a percent change. It keeps very large hom… Size & Layout Pulls ratios lower
3.0%
Model share
Effective age
LOG_AGE
Older homes often sell at a discount, but the impact tapers as properties age. Using the logged age captures that quick… Age & Depreciation Pushes ratios higher
6.9%
Model share
Build quality
QUALITY_SCORE
Quality scores summarize materials, finishes, and workmanship. Higher scores usually translate to higher values even af… Quality & Condition Pulls ratios lower
1.8%
Model share
Condition
CONDITION_SCORE
Condition measures upkeep and recent renovations. Well-maintained homes sell closer to market benchmarks than deferred-… Quality & Condition Pulls ratios lower
5.3%
Model share
Time trend
T
Monthly time steps keep the regression synced with market movement. They also prevent stale sales from skewing a hot ma… Time & Market Cycle Pulls ratios lower
5.6%
Model share
Land share
LAND_SHARE
This feature captures how much of the total value sits in the land component. It helps explain valuation bias between v… Lot & Land Pushes ratios higher
8.6%
Model share
Garage amenity
HAS_GARAGE
Simple indicator variables such as garages, basements, or views still matter. They make sure basic amenities stay value… General Mixed influence
Size × time interaction
AREA_TIME
Interactions let us test if certain home types appreciate differently. Here we watch whether larger homes move faster o… Time & Market Cycle Pulls ratios lower
17.1%
Model share
Quality Score T3
QUALITY_SCORE_T3
Predictor surfaced in the latest regression run. Other Pulls ratios lower
8.2%
Model share
Log Area T1
LOG_AREA_T1
Predictor surfaced in the latest regression run. Other Pulls ratios lower
6.0%
Model share
Log Area T3
LOG_AREA_T3
Predictor surfaced in the latest regression run. Other Pulls ratios lower
5.3%
Model share
T T1
T_T1
Predictor surfaced in the latest regression run. Other Pulls ratios lower
3.8%
Model share
Log Eff Age
LOG_EFF_AGE
Predictor surfaced in the latest regression run. Other Pushes ratios higher
3.7%
Model share
T Sq T1
T_SQ_T1
Predictor surfaced in the latest regression run. Other Pushes ratios higher
3.5%
Model share
Log Area Sq T3
LOG_AREA_SQ_T3
Predictor surfaced in the latest regression run. Other Pulls ratios lower
3.3%
Model share
Log Lot T3
LOG_LOT_T3
Predictor surfaced in the latest regression run. Other Pulls ratios lower
3.1%
Model share
Land Time
LAND_TIME
Predictor surfaced in the latest regression run. Time & Market Cycle Pulls ratios lower
2.8%
Model share
Log Elev
LOG_ELEV
Predictor surfaced in the latest regression run. Other Pulls ratios lower
2.7%
Model share
T T2
T_T2
Predictor surfaced in the latest regression run. Other Pulls ratios lower
2.2%
Model share
T Sq T2
T_SQ_T2
Predictor surfaced in the latest regression run. Other Pulls ratios lower
1.7%
Model share
Quality Score T2
QUALITY_SCORE_T2
Predictor surfaced in the latest regression run. Other Pulls ratios lower
1.6%
Model share
T T3
T_T3
Predictor surfaced in the latest regression run. Other Pulls ratios lower
1.3%
Model share
Log Area T2
LOG_AREA_T2
Predictor surfaced in the latest regression run. Other Pulls ratios lower
1.3%
Model share
Quality Score T1
QUALITY_SCORE_T1
Predictor surfaced in the latest regression run. Other Pulls ratios lower
1.0%
Model share
T Sq
T_SQ
Predictor surfaced in the latest regression run. Time & Market Cycle Pulls ratios lower
0.4%
Model share
...