The retention pond at Trinity seen from the stone rip-rap on its southern bank; apartments and treeline reflected in still water on a calm evening.

Centreville, Virginia

TheTrinity PondObservatory

48 SaturdaysMay 2023 – Aug 2026269 hours on the bank

A stormwater pond is built to do a job. Nobody expects it to be alive.

The pond on Route 29 in Centreville, Virginia, collects runoff from roofs, roads, and parking areas and releases it into the stream below to slow stream-bed erosion. While it looks like an engineered pond with no ecosystem, it actually supports a diverse ecosystem.

It is visible from several hundred households in the local neighborhood. Yet no one seems to perceive this freshwater system’s other critical function: naturally filtering pollutants before the water flows into the stream.

Three summers ago, I first went to the pond with my cousin, and I have returned to the same spot every summer since. On each visit, I record how many fish I catch and how long I stay, curious about what this ordinary neighborhood pond is telling me. To learn more about the water, I have also measured the water's pH on 25 of the 48 sessions.

Why fish, and not only chemistry

A pH reading shows what the condition of the water was at the exact moment the meter was placed in it and is only valid for that one instant.

My data shows how important this is: in 75 measurements, the pH ranged from 7.2 to 8.6, the average variation being half a unit within one afternoon and at times varying by a complete unit. A reading taken at 11 a.m. and another taken at 5 p.m. from the same spot could be describing two completely different ponds; a single reading taken at one place once a week gives only one point on that curve and hides the rest.

pH rose between late morning and late afternoon in 25 of 25 sessions — every session on record.

Fish are different. Even though the chemistry normalizes itself within a few days after a runoff has caused the oxygen level to fall on an August night, the fish that have died stay dead, and it takes the whole community several seasons to rebuild. The water soon forgets about a bad night, but the fish don't.

I maintain the catch log in parallel with the chemistry log and record the number of hours fished, as calculating fish per hour enables comparison between short and long sessions, unlike total catch.

That is the argument for keeping a catch log. The numbers do not prove it. Feeding and weather influence fish-per-hour as much as the number of fish that are there, and with a hook, you cannot count what lives in the water anyway. Making this pond's fish community a reliable indicator would require a second pond to compare against, and unbiased sampling with nets or electrofishing, which needs permits and training I do not have. What I have is four years of catch log data. That did not exist before.

The record

J F M A M J J A S O N D 2023 06 May 2023 — 8 fish in 6 h 13 May 2023 — 11 fish in 5.25 h 27 May 2023 — 10 fish in 6 h 03 Jun 2023 — 20 fish in 5.75 h 10 Jun 2023 — 10 fish in 6 h 17 Jun 2023 — 17 fish in 4.5 h 08 Jul 2023 — 10 fish in 5.75 h 15 Jul 2023 — 6 fish in 6 h 22 Jul 2023 — 12 fish in 6 h 05 Aug 2023 — 12 fish in 6 h 12 Aug 2023 — 9 fish in 4.5 h 19 Aug 2023 — 8 fish in 6 h 26 Aug 2023 — 9 fish in 5.75 h 142 2024 11 May 2024 — 7 fish in 6 h 01 Jun 2024 — 12 fish in 5.75 h 08 Jun 2024 — 13 fish in 5 h 15 Jun 2024 — 11 fish in 6 h 29 Jun 2024 — 11 fish in 5.75 h 06 Jul 2024 — 20 fish in 4.5 h 13 Jul 2024 — 11 fish in 6 h 27 Jul 2024 — 6 fish in 5.75 h 10 Aug 2024 — 10 fish in 4.5 h 24 Aug 2024 — 9 fish in 6 h 31 Aug 2024 — 3 fish in 5.75 h 113 2025 10 May 2025 — 16 fish in 6 h 17 May 2025 — 10 fish in 5.75 h 24 May 2025 — 14 fish in 4.5 h 07 Jun 2025 — 11 fish in 5.75 h 21 Jun 2025 — 9 fish in 6 h 28 Jun 2025 — 11 fish in 5.5 h 05 Jul 2025 — 14 fish in 5.75 h 19 Jul 2025 — 10 fish in 4.5 h 26 Jul 2025 — 10 fish in 6 h 02 Aug 2025 — 5 fish in 5 h 09 Aug 2025 — 13 fish in 5 h 23 Aug 2025 — 5 fish in 6 h 30 Aug 2025 — 6 fish in 5.5 h 134 2026 02 May 2026 — 6 fish in 5.25 h 09 May 2026 — 11 fish in 6 h 16 May 2026 — 12 fish in 5.5 h 30 May 2026 — 14 fish in 6 h 06 Jun 2026 — 15 fish in 6 h 20 Jun 2026 — 12 fish in 5.25 h 27 Jun 2026 — 13 fish in 6 h 04 Jul 2026 — 18 fish in 5.5 h 11 Jul 2026 — 8 fish in 5.75 h 25 Jul 2026 — 11 fish in 6 h 01 Aug 2026 — 16 fish in 6 h 136 shaded = no observations · bar height = fish recorded that day

The sessions are listed in order of date, and the months that are shaded contain no data since they were never sampled. Because fishing occurs from May to August, these results reflect only late spring and summer at the pond.

Sessions
48
Hours
269
Fish
525
Species
7
pH readings
7525 sessions

What the neighborhood sees

Most people call it "the drainage ditch" or "the place where the mosquitoes come from," but the people who give that answer haven't counted anything. I caught 525 fish across seven different species in 269 hours. Bluegill were present in all 48 sessions, and largemouth bass in 19; the ratio of bluegill to largemouth bass was 6.8 to 1.

There is a large number of prey, only a small number of predators, and the quantity caught has stayed roughly level over the four-year period; this indicates that the pond is a stable warmwater ecosystem and not simply a drainage ditch. Even though these basins were not meant to serve as habitat, they do so, and it therefore makes sense to take this into account when deciding how to manage them.

257Bluegillrecorded in 48 of 48 sessions · the prey base
38Largemouth bassrecorded in 19 of 48 sessions · the predator
6.8Bluegill per bassby count, across the whole record

Where the water goes

Trinity Pond Centreville · the study site Cub Runreceiving stream Bull Run Occoquan Reservoir drinking-water supply Potomacvia Occoquan River Schematic, not to scale — the sequence is accurate, the geometry is not.

The water from the stormwater management pond does not stay in the pond; it runs into Cub Run, then Bull Run, and finally the Occoquan Reservoir, the neighboring county's drinking-water source. That is why it is important to measure the pond.

A year after I started fishing at the pond, I read that basins of this type retain sediment and the pollutants attached to it, but not all of them; dissolved road salt passes straight through. It is not a complete filter. Some pollutants that accumulate on the roads and lawns around the pond still enter the reservoir.

Objectives

01

Keep a comparable catch record

Identify and count every fish, and record how long the session ran, so a good day and a long day can be told apart.

02

Measure the water by hand

75 pH readings, three per session from late morning to late afternoon, to capture change across a day rather than a single point in it.

03

Place the pond in its weather

Pair every session with daily observations from the weather station at Dulles, and estimate the water temperature the pond was actually holding.

04

Report what the data cannot show

Publish results that came back empty, mark every estimate as an estimate, and document the findings that had to be withdrawn.

How to read this site

Solid — measured

Counted, timed or read off an instrument at the pond. Catch numbers, session hours and every pH value are measured.

Dashed — modelled

Calculated, not observed. Water temperature is modelled from air temperature and has never been checked against a thermometer in this pond.

Recorded elsewhere

Air temperature and rainfall come from Dulles airport, about seven miles north. Real measurements — but not measurements of this site.