Methodology: Flash-flood event records & seasonality

Every figure carrying this label on a county page is computed exactly as described below, from public government data. Nothing is estimated or editorialized.

What it measuresNOAA-recorded event REPORTS in the county (episodes contain multiple records)
Unitevent records
Source datasetNOAA — Storm Events Database
Data version / accessedthrough 2026-03 (cube build 2026-07-21b, generated 2026-07-21)
Exact source fieldsEVENT_ID, EPISODE_ID, EVENT_TYPE, BEGIN_YEARMONTH, STATE_FIPS, CZ_TYPE, CZ_FIPS, CZ_NAME
FormulaCOUNT(fct_storm_event) per county_fips x month x hazard x sub_hazard
Predicates / filtersEVENT_TYPE = 'Flash Flood', bucketed by EVENT BEGIN MONTH (BEGIN_YEARMONTH), 2020 onward. The county is assigned from the county/zone fields: CZ_TYPE = 'C' (county entries; zone entries are not county-assigned) with STATE_FIPS + CZ_FIPS forming the 5-digit county FIPS (CZ_NAME is the label). These are NOAA EVENT RECORDS dated by when the event BEGAN — never a 'date of loss'. Seasonality = the fewest calendar months covering >=50% of the county's records; shown only at >= 3 records.
Date semanticsevent BEGIN month (BEGIN_YEARMONTH); windows end at complete_through
Window boundaries2020-01 through 2026-03 (last complete NOAA month), bucketed by event begin month
Roundingnone
Suppression ruleseasonality hidden below 3 qualifying records
Minimum sample (min_n)1
GeographyUS county (FIPS)

Internal build query

This query runs against our internal data cube (private cube_*/fct_* tables built from the public sources below). It is exact but not runnable by a reader — use the public reproduction recipe that follows.

SELECT COALESCE(SUM(storm_event_records),0)
FROM cube_county
WHERE county_fips = :fips AND sub_hazard = 'Flash Flood'
  AND month >= '2020-01';

Reproduce from the public source

This recomputes the figure from the raw public dataset. Public data is live and may run ahead of our snapshot (see the data version above); numbers can differ by rows added since our ingest vintage.

NOAA Storm Events Database — ncdc.noaa.gov/stormevents (bulk CSV
StormEvents_details-*.csv):
  keep EVENT_TYPE = 'Flash Flood', STATE_FIPS = 48, CZ_TYPE = 'C',
       BEGIN_YEARMONTH >= 202001; county FIPS = STATE_FIPS*1000 + CZ_FIPS.
Count records; bucket by BEGIN_YEARMONTH month for seasonality.

Worked example: Harris County: 34 recorded flash-flood event records since 2020 (event begin month).

Change log

2026-07-21 (r3) — window boundaries corrected (no windowed metric reads "not windowed"); LIMIT/ordering/geography/status predicates documented; the query relabeled the internal build query and paired with a public raw-source reproduction recipe.
2026-07-21 — record published with source URL, exact fields, predicates, window boundaries, rounding, suppression, and a worked example. Prior records disclosed a formula only.

Corrections

Spotted an error? Corrections: [email protected]. We publish the fix and note it in this change log.

Independent professional (adjuster/restoration) review of the guidance built on these figures is pending and blocks release (D2). This record documents the data method only; it is not insurance, legal, or engineering advice.